|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Игнорируются события OnCreate и OnShow
Игнорируются события OnCreate и OnShow (может и другие), когда программа запускается от автозагрузки. Почему?
например: Код:
ListBox1.Items.LoadFromFile('file.foemat'); при запуске программы вручную, лист бокс заполняется, а при запуске через авто-запуск не срабатывает. Так же ставил таймер на 1500, и всеравно по истечению таймера, данные не загрузились. есть способ избежать этой проблемы? |
#2
|
|||
|
|||
А ели вместо загрузки попробовать сунуть ShowMessage('Test'); ? Тоже показываться не будет?
|
#3
|
||||
|
||||
Да способ есть - указать абсолютный путь. По всей видимости из-за этого. Попробуй думаю поможет.
|
#4
|
|||
|
|||
2Rat
ShowMessage не показывает, пробовал.. 2:S.p.a.m. Абсолютный путь? Application.ExeName. - я так указывал... |
#5
|
||||
|
||||
ExtractFilePath(ParamStr(0))+'файл.расширение'
|
#6
|
||||
|
||||
А уверен что процедура onCreate назначена событию? (надеюсь понятно что я имел ввиду)
|
#7
|
|||
|
|||
2:S.p.a.m.
конечно уверен. 2Vayrus это надо в автозагрузку указать? |
#8
|
|||
|
|||
ExtractFilePath(ParamStr(0))+ExtractFileName(Appli cation.ExeName);
так? |
#9
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#10
|
|||
|
|||
почему это?
ExtractFilePath(ParamStr(0)) - это путь ExtractFileName(Application.ExeName) - это файл.формат ExtractFileName() - получает файл.формат из полного пути к файлу... p.s. всеравно не работает... так же запускает программу а эти события игнорирует.. |
#11
|
|||
|
|||
а что если инициализировать библиотеку? только писать библиотеку из-за
ListBox.Items.LoadFromFile вполне глупо, однако если нет вариантов то стоит попробовать... единственное что я думаю не получится - инициализировать её, ведь всетаки OnCreate игнорируется... может подкините еще идей? |
#12
|
||||
|
||||
Код:
if paramcount>0 then ListBox1->Items->LoadFromFile(ParamStr(1)); — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#13
|
|||
|
|||
а что такое ParamStr(1)? или просто путь к файлу указать?
попробовал Код:
if paramcount>0 then ... теперь что с, что и без автозапуска - не пашет.. Последний раз редактировалось ApplicatiOn, 20.01.2009 в 17:41. Причина: добавлено |
#14
|
|||
|
|||
ну что? все сдались?
может кто-нибудь сможет пояснить почему вообще так происходит? |