IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Переменные, Много...Много переменных
сообщение
Сообщение #1


Гость






Возможно ли сделать так, чтобы в TP7 не было ограничений по количеству переменных?

P.S.Написал программу по моделированию движения тел под действие гравитационных сил, а максимум тел которые могу рассматривать всего лишь 140, а очень хочеться больше.
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Цитата
у меня возникают проблемы при работе с файлами


Это какие например ? Ты бы поконкретней.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата(klem4 @ 20.06.2008 19:20) *

Это какие например ? Ты бы поконкретней.

Например в обычном TP7 вот эта простенькая программка работает спокойно, а вот во FreePascal'е пишит вот такую ошибку

RunTime error 2 at 0*0040105E
0*0040105E
0*004020F5

Сама программка

uses crt;
var a:longint;
begin
assign(input,'Y.txt');
reset(input);
readln(a);
writeln(a);
readkey;
end.

Что может быть не так7
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Цитата(-Александр- @ 20.06.2008 21:22) *

Например в обычном TP7 вот эта простенькая программка работает спокойно, а вот во FreePascal'е пишит вот такую ошибку
Это неправильная программа. Она не должна работать. Если она работат в ТР, то это ошибка ТР и ничего больше.


Добавлено через 2 мин.
Цитата(Гость @ 20.06.2008 22:36) *

Все проблема решена.

Но появился новый вопрос. Возможно ли сделать так чтобы когда активируется графический режим и рисуется графика, а мне к примеру нужно чтобы я в это время нажал любую кнопку, то для этого должна быть активна(лежать поверх графического окна)консоль, что естественно портит весь вид, вопрос заключаеться в том как сделать так чтобы можно было нажимать клавиши а при этом консоли на экране не было?

Для обработки клавиатуры консоль не нужна.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Саша

Репутация: -  0  +


Цитата(andriano @ 20.06.2008 23:29) *

Это неправильная программа. Она не должна работать. Если она работат в ТР, то это ошибка ТР и ничего больше.
Добавлено через 2 мин.

Для обработки клавиатуры консоль не нужна.


Тогда почему я могу использовать клавиатуру только тогда когда на экране весит консоль Смотри принскрин

Сообщение отредактировано: Александр-7300 -


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Цитата(Александр-7300 @ 21.06.2008 11:20) *

Тогда почему я могу использовать клавиатуру только тогда когда на экране весит консоль Смотри принскрин

Потому, что твоя программа специально так написана.
Написана, вероятнее всего, не тобой, а автором тех модулей, что ты используешь для визуализации.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Саша

Репутация: -  0  +


Цитата(andriano @ 21.06.2008 16:02) *

Потому, что твоя программа специально так написана.
Написана, вероятнее всего, не тобой, а автором тех модулей, что ты используешь для визуализации.


Чего не знаешь, того не говори, если хочешь могу выложить исходники(если хочешь могу за комментировать каждую строчку!!!).

Как тогда сделать так что бы консоль во время работы не появлялась?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Цитата(Александр-7300 @ 21.06.2008 17:53) *
Как тогда сделать так что бы консоль во время работы не появлялась?
Не подключать лишних модулей (которые не знаешь, как работают).

Вот простенький пример.

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.



Сообщение отредактировано: andriano -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Саша

Репутация: -  0  +


Цитата(andriano @ 21.06.2008 19:27) *

Не подключать лишних модулей (которые не знаешь, как работают).


Я написал модули!!! И по твоему я в них ничего не понимаю?

Проблема в том что я пытаюсь портировать свою программу и свои модули из TP7 в FreePascal, что бы можно было использовать больше переменныхl!!!!!

Вопрос прямой: как избавиться от консоли?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
-Александр-   Переменные   20.06.2008 0:03
volvo   Я так понимаю, что вопрос связан с переполнением с…   20.06.2008 0:54
andriano   Чтобы не было никаких ограничений, сделать, естест…   20.06.2008 3:06
Гость   Вообще же, ты бы привел структуру данных, которой…   20.06.2008 17:23
klem4   Бросается в глаза: много массивов of Extended, неу…   20.06.2008 19:04
-Александр-   Бросается в глаза: много массивов of Extended, не…   20.06.2008 22:54
hardcase забыл пароль   Компилятор сменить..... 21 век на дворе никак, а в…   20.06.2008 19:56
klem4   Это какие например ? Ты бы поконкретней.   20.06.2008 23:20
-Александр-   Это какие например ? Ты бы поконкретней. Наприме…   21.06.2008 0:22
andriano   Например в обычном TP7 вот эта простенькая програ…   21.06.2008 2:29
Александр-7300   Это неправильная программа. Она не должна работат…   21.06.2008 14:20
andriano   Тогда почему я могу использовать клавиатуру тольк…   21.06.2008 19:02
Александр-7300   Потому, что твоя программа специально так написан…   21.06.2008 20:53
andriano   Как тогда сделать так что бы консоль во время рабо…   21.06.2008 22:27
Александр-7300   Не подключать лишних модулей (которые не знаешь, …   21.06.2008 23:23
klem4   попробуй скачать последнюю версию компилятора с оф…   21.06.2008 0:36
Гость   попробуй скачать последнюю версию компилятора с о…   21.06.2008 0:45
Гость   Все проблема решена. Но появился новый вопрос. Во…   21.06.2008 1:36
andriano   см. мой пост выше. Консоль просто не нужно создава…   21.06.2008 23:40
Александр-7300   см. мой пост выше. Консоль просто не нужно создав…   21.06.2008 23:45
andriano   Консоль появляеться в FPS а компилирую под WIN32 …   21.06.2008 23:55
Александр-7300   Значит, ты компилируешь не просто под Win32, а по…   21.06.2008 23:57
andriano   В командной строке не должно быть ключа -WC.   22.06.2008 1:59
Александр-7300   В командной строке не должно быть ключа -WC. Ты…   22.06.2008 15:13
andriano   Ты подрузомеваешь {-WC}? Гм... Я говорю о командн…   22.06.2008 18:00
Александр-7300   Гм... Я говорю о командной строке запуска компиля…   22.06.2008 23:13
andriano   Тогда по подробней, где не должен находиться этот…   23.06.2008 0:00
volvo   Александр-7300, подключи WinCRT вместо CRT, и пос…   22.06.2008 23:29
Александр-7300   Александр-7300, подключи WinCRT вместо CRT, и пос…   22.06.2008 23:41


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 30.04.2024 19:36
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name