![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
poiuyt1234 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
Надо сделать программу не имеющюю GUI или интерфейса командной строки.
В итоге должен получиться exe-шник, при запуске видимый только в процессах. Как создать такой проект в Delphi 7.0? |
|||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 3 Всего: 54 |
Создай файл с расширением *.dpr и пиши в него свой код...
Вот пример самой простой программы
![]() ![]() ![]() |
|||
|
||||
THandle |
|
||||||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
poiuyt1234,
File -> New -> Other -> Console Application Удали в появившемся коде строку:
То есть из такого:
Код должен стать таким:
И пиши что хочешь ![]() Я так делаю. ![]() |
||||||
|
|||||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 8 Всего: 329 |
а зачем удалять {$APPTYPE CONSOLE}?
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Akella, THandle экстремал, хочет попробовать поиздеваться над дельфинами!
![]() У меня при удалении этой строчки дельфа вообще отказывается прогу запускать. ![]() |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 1 Всего: 121 |
Лучше её заменить на {$APPTYPE GUI}
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
Она не откзыветься запускаться, а просто запускается и сразу завершается. Оно и так по умолчанию стоит. То есть ели удалить строку {$APPTYPE CONSOLE} по умолчанию будет стоять {$APPTYPE GUI}. |
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Неа, у меня вообще ступор. Лезет ошибка (не вдавался в смысл, какая) и прога вообще не запускается. Я обычно не ищу проблем и оставляю эту строчку на месте. Добавлено через 11 секунд PS Delphi 2007 |
|||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
Сколько лет живу - ни разу после удаления этой строки прога не вылетала с ошибкой.
{$APPTYPE CONSOLE} это для консольного приложения, а так как:
я думаю это то что надо. У меня ошибок не было. И это имхо самый быстрый способ создать программку без форм и консоли. ЗЫ: mr.Anderson, а какая ошибка если не секрет? ЗЗЫ: извиняюсь за оффтоп. |
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Конечно, не секрет. Ща узнаем...
Добавлено через 1 минуту и 15 секунд Эм... не понял юмор... Добавлено через 2 минуты и 59 секунд Хм. Теперь вроде понял. Программа-то с ошибкой не выходит, а нормально запускается, только любая попытка приписать в код что-то из области программирования в консоли, типа Write/Read(Ln) и иже с ними, получаем I/O Error, для WriteLn - I/O Error 5, для ReadLn, соответственно, I/O Error 6. Значит, и правда остается {$APPTYPE GUI} по умолчанию. Только смысл в этих преобразованиях? |
|||
|
||||
Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 22 Всего: 50 |
mr.Anderson, естественно вылетает ошибка - программа пытается записать/считать данные из файла. Консоли-то нету ;)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |