Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

Повторный запуск приложения   Найти похожие ветки 

 
Beton   (2004-07-07 09:52) [0]

Часто бывает, что приложение после старта не сразу отображает главную форму, а пользователь, думая, что программа не запустилась, запускает ещё один(или сто, есть такие придурки) экземпляр приложения. Подскажите как этого избежать.


 
Думкин ©   (2004-07-07 09:56) [1]

1. Для начала посмотреть FAQ - местный.
2. SemaphoreID := CreateSemaphore(nil, 0, 1, PChar("C86AEE87-5875-4ABF-B5A1-1D614A80A826"));
    {чтобы не запускалось приложение повторно}
    if GetLastError = ERROR_ALREADY_EXISTS then Halt(0);

3. Пользователь не должен так думать, думать надо вам, чтобы сделать так чтобы он так не думал. уфф.
4. А ваша программа не должна принципиально 2 раза запускаться или только при запуске?


 
grom   (2004-07-07 09:57) [2]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619824&n=15


 
TUser ©   (2004-07-07 10:03) [3]

splash-окошко приделай и путь он не думает.


 
StarWolf   (2004-07-07 10:22) [4]

Ну я бы посоветовал для этого сделать сплеш-форму, которую выдавать перед появлением главного окна. Т.е. первой строчкой в FormCreate показывать эту сплеш (только НЕ в модальном режиме), а последней (или первой в FaorActivate) убирать.


 
StarWolf   (2004-07-07 10:23) [5]

Ой, извини TUser. Я не заметил твоего сообщения.
2 Beton: мое можно считать как-бы разширением TUser"a.


 
Beton   (2004-07-07 13:12) [6]

Спасибо всем


 
Reindeer Moss Eater ©   (2004-07-07 13:46) [7]

Часто бывает, что приложение после старта не сразу отображает главную форму,

Обычно в таком приложении 100 форм, на каждой есть экземпляр наследника TDataSet у которого Active := True еще в дизайне выставлено. И обычно все формы создаются автоматически.

... а пользователь, думая, что программа не запустилась, запускает ещё один(или сто, есть такие придурки) ...

Скажу больше: есть даже программисты-придурки, создающие такие приложения.


 
TUser ©   (2004-07-07 14:32) [8]


> Скажу больше: есть даже программисты-придурки, создающие
> такие приложения.

Они работают в M$ и создают IE и Проводник :)


 
Reindeer Moss Eater ©   (2004-07-07 14:35) [9]

Глупость какая



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.03 c
3-1088146105
Bless
2004-06-25 10:48
2004.07.18
Row cannot be located for updating. Some values may have been cha


3-1087564847
None
2004-06-18 17:20
2004.07.18
Даты


14-1088584910
Sour
2004-06-30 12:41
2004.07.18
Никто не сталкивался с такой проблемой с принетом


3-1088072924
Valeri
2004-06-24 14:28
2004.07.18
Восстановить записи таблицы FoxPro (for Windows)


1-1089096047
qwe
2004-07-06 10:40
2004.07.18
Как в компонент MaskEdit ввести символ "/"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский