SERGE_BLIZNUK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ugansk Pasha Цитата: Цитата: "Почему не компилирует большие программы? Это баг? | ...увеличить максимальный размер EXE файла (ключ -exemax в параметрах командной строки) и максимальный размер OBJ файла (ключ -objmax в параметрах командной..." | расслабтесь.. ;-)) это не имеет никакого отношения к Вашей проблеме и TurboPascal 7.0... (это, судя по поиску, для TMT Pascal) Цитата: можно ли, допустим первое меню держать в одном файле, при вызове допустим теста, открывается другой файл с вопросами по одному параграфу, а потом обратно... | всё можно... только осторожно ;-) а если серьёзно. я бы на Вашем месте начал с того, чтобы продумал АЛГОРИТМ. (если есть сомнения, то можете его обсудить, можно, думаю, даже в этом топике). т.е. меню хранить в файле особого смысла нет... а вот вопросы, варианты ответов и номер правильного хранить в файле очень даже правильно. Теперь по поводу как хранить и в одном файле или в разных... это зависит от Вашего алгоритма... И вообще, что значит "держать в одном файле"? Вы имеете в виду файл программы (то бишь Ваш код.pas или в файле данных (как я предлагал) ? Кроме того. Вы не понимаете (возможно пока... ;-)) что такое функции и процедуры. Задавать вопрос можно и нужно с помощью одной процедуры!!! Выводить на экран меню - одной процедурой. Активный элемент подсвечивать в процедуре, например, с помощью глобальной переменной CurrentMenuItem (имя я придумал для примера, чтобы понятнее было... и вообще, учитесть разбивать большую задачу на маленькие проблемы. И решать их независимо... удачи. Дорогу осилит идущий!! p.s. кстати, Вам эту программу надо сделать и сдать, или планируется, что ей будут реально пользоваться? akaGM Цитата: если мне не изменяет склероз, то вот в этом куске закомментированные вызовы просто лишние, т.к. эти установки (textbackground (1)) держатся до следующего вызова | 100% именно так! так же, как и setcolor... |