1. Заголовок или название темы должно быть информативным ! 2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК ! 4.НЕ используйте форум для личного общения! 5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Возможно ли сделать так, чтобы в TP7 не было ограничений по количеству переменных?
P.S.Написал программу по моделированию движения тел под действие гравитационных сил, а максимум тел которые могу рассматривать всего лишь 140, а очень хочеться больше.
Например в обычном TP7 вот эта простенькая программка работает спокойно, а вот во FreePascal'е пишит вот такую ошибку
Это неправильная программа. Она не должна работать. Если она работат в ТР, то это ошибка ТР и ничего больше.
Добавлено через 2 мин.
Цитата(Гость @ 20.06.2008 22:36)
Все проблема решена.
Но появился новый вопрос. Возможно ли сделать так чтобы когда активируется графический режим и рисуется графика, а мне к примеру нужно чтобы я в это время нажал любую кнопку, то для этого должна быть активна(лежать поверх графического окна)консоль, что естественно портит весь вид, вопрос заключаеться в том как сделать так чтобы можно было нажимать клавиши а при этом консоли на экране не было?
Как тогда сделать так что бы консоль во время работы не появлялась?
Не подключать лишних модулей (которые не знаешь, как работают).
Вот простенький пример.
uses Crt, Dos, Graph;
var x,y : integer; c : char; InGraphicsMode : boolean; { Flags initialization of graphics mode } PathToDriver : string; { Stores the DOS path to *.BGI & *.CHR } GraphDriver : integer; { The Graphics device driver } GraphMode : integer; { The Graphics mode value } ErrorCode : integer; { Reports any graphics errors } begin DirectVideo := False; PathToDriver := ''; GraphDriver := Detect; { use autodetection } InitGraph(GraphDriver, GraphMode, PathToDriver); ErrorCode := GraphResult; { preserve error return } x := 320; y := 240; repeat c := #0; setcolor(12); circle(x,y,30); if keypressed then c := readkey; delay(10); setcolor(0); circle(x,y,30); case c of #72 : if y > 35 then dec(y,5); #75 : if x > 35 then dec(x,5); #77 : if x < 605 then inc(x,5); #80 : if y < 445 then inc(y,5); end; until c = #27; while keypressed do readkey; CloseGraph; end.