Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - DELPHI

Ответить
Настройки темы
Delphi - DELPHI

Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


Подскажите, где можно найти спарвочник по API-функциям для делфи.
И еще. Говорят, что если в оконном интерфейсе DELPHI вместо VCL использовать KOL, то откомпилированное приложение будет весить вместо ~400kb 20-30kb. А где можно это дело скачать? и вообще, так ли это?

Отправлено: 14:36, 15-06-2004

 

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Не знаю, как сейчас, а раньше вместе с делфи всегда ставился win32 API в виде hlp-файлов. Чтобы использовать их под паскалем, особых мысленных усилий, имхо, не требуется. Просто надо будет привыкнуть к некоторым странным записям типа LPCSTR

Отправлено: 15:30, 15-06-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


hasherfrog прав. Есть такой файлик как win32s.hlp. Кроме того, существуют справочники сторонних "производителей". А на счет KOL можно почитать тут

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 00:45, 17-06-2004 | #3


Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


Хочу передать строковой параметр для выполнения WinExec, но тот пишет несоответсвие типов String и PAnsiChar. Мона ли строку как-нить переконвертировать в этот тип, или что-нибудь еще?

Отправлено: 19:57, 19-06-2004 | #4


Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


еще несколько вопросов
[1] можно ли под XP сделать, чтобы прога была не видна в Диспетчере задач?
[2] и возможно ли оставить консольное приложение в памяти после его выплнения?
[3] как добавить приложение в автозапуск в качестве сервиса?

Thanks!

[s]Исправлено: Surround, 19:52 20-06-2004[/s]

Отправлено: 22:20, 19-06-2004 | #5

Villy


Сообщения: n/a

Профиль | Цитировать


Surround
PAnsiChar это строка оканчивающаяся "/0" соответственно перекодировка сводится к банальному
PChar:=String+'#0';

Отправлено: 23:52, 20-06-2004 | #6


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Surround
1. Теоритически да. Если поломать "Диспетчер задач". Подобные темы неоднократно поднимались на форуме. Поищите их.
2. Откройте "консоль" cmd.exe. Запустите из неё Notepad.exe. Закройте cmd.exe. Как видите, блокнот жив. ЕМНИП, в винде, в отличие от линукса, закрытие родительских приложений не убивает процессы, порождённые из управляющего терминала через SUGHUP.
3. Как вариант "без программирования" - используйте команду консоли sc. Позволяет больше чем достаточно. WinExec + sc ->
4. Casting a (long) String to a PChar

Отправлено: 10:34, 21-06-2004 | #7


Аватара для Surround

Ветеран


Сообщения: 908
Благодарности: 20

Профиль | Отправить PM | Цитировать


hasherfrog
я что-то не понял со вторым вопросом. Notepad - это оконное приложение, ожидающее ввода символов с клавиатуры, а если консольная программка все сделала, но ей нужно еще следить за процессом, как эй-то в памяти остаться?
Может каким-нибудь циклом занять, или лучше таймер поставить?

может припомнишь, как хотяб ы примерно тема называлась, че-та не нахожу по ключевым словам....

[s]Исправлено: Surround, 18:17 21-06-2004[/s]

Отправлено: 18:05, 21-06-2004 | #8


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Цитата:
Может каким-нибудь циклом занять
Циклом, но с использованием usleep(1000), например. А иначе все ресурсы виндов сожрешь ('этим как раз грешат старые проги под дос). Что касается порождения процессов в винде, то я сейчас как раз с этим работаю. Тут Вам не там В линуксе fork - и всех делов. А под виндами будет CreateProcess, но дальше... Дальше всё зависит от того, что Вы конкретно хотите.
По поводу пряток - здесь и точно где-то ещё.

Отправлено: 09:42, 22-06-2004 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - DELPHI

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Delphi | UpperCase на Delphi 7 Cognolio Программирование и базы данных 3 26-01-2006 15:42
Delphi - Delphi Surround Программирование и базы данных 11 10-01-2004 22:13
Delphi - Delphi Zx Программирование и базы данных 3 27-08-2003 10:19
Delphi - Delphi Roman Go Программирование и базы данных 9 25-12-2002 15:48
Delphi - Delphi Roman Go Программирование и базы данных 11 11-12-2002 14:43




 
Переход