Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2009, 22:09   #1
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию Перенос программы Pascal на Delphi

При переносе программы Pascal на Delphi возникли проблемы с CRT: ClrScr и GoToXY. Как решить эту проблему? SysUtils таких процедур не содержит. Может есть какой-нибудь модуль в Delphi? Приложение Delphi консольное.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Старый 07.05.2009, 22:58   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

ClrScr - в delphi не надо, он самостоятельно очищает экран.
GoToXY - вообще убери.
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 08.05.2009, 09:03   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Chudo4258, Вы неправы. с какого экран в консольном приложении будет очищаться!?!?
и как можно убрать перемещение курсора на экране!?

apromix, я бы рекомендовал Вам, если это возможно, отказаться от реализации Вашей идеи
Вообще мне попадались самопальные утилиты для реализации функций CRT в консольном окне, но к сожалению, это ОЧЕНЬ сложно реализовано, чуть ли не на API, и глючило это всё абсолютно не по детски
вот, результаты поиска на Гугле - CRT модуль Delphi

например, можно тут взять - Использовать модуль CRT в Delphi

Добавлено.
в страницах по поиску прозвучало мнение. Позволю его процитировать, т.к. я с ним полностью согласен:
Цитата:
Сообщение от badevlad
Трудно представить, для чего мог бы понадобиться подобный модуль в Делфи. Для реализации интерфейса гораздо удобнее использовать VCL, а для простого текстового вывода — консольные функции.

Последний раз редактировалось Serge_Bliznykov; 08.05.2009 в 09:07.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.05.2009, 11:32   #4
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

Огромное спасибо Serge_Bliznykov! Я решил проблему в пользу VCL и полностью отказался от консоли. Получилось достаточно быстро и с лучшим результатом
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Старый 11.05.2009, 11:34   #5
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

А можете вылочить код каторый хотите в Delphi...
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 11.05.2009, 17:27   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

apromix, рад, что Вы сделали правильный выбор!

Цитата:
Сообщение от Chudo4258
можете вылочить код каторый хотите в Delphi...
Chudo4258, да разве мало примеров?!
вот, самый простой и тупой - меню в консольном (читай DOS) режиме...
ну, раз любопытно, то смотрите, например, приложение MENU2_EXAMPLE.rar
Вложения
Тип файла: rar MENU2_EXAMPLE.rar (4.4 Кб, 16 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц