![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Игнорируются события 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
|
||||
|
||||
|
Цитата:
|
|
#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)); |
|
#13
|
|||
|
|||
|
а что такое ParamStr(1)? или просто путь к файлу указать?
попробовал Код:
if paramcount>0 then ... теперь что с, что и без автозапуска - не пашет.. Последний раз редактировалось ApplicatiOn, 20.01.2009 в 17:41. Причина: добавлено |
|
#14
|
|||
|
|||
|
ну что? все сдались?
![]() может кто-нибудь сможет пояснить почему вообще так происходит? |