![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как корректно закрыть программу если отсоед родительский диск?
happynewyear © (2009-01-09 19:25:00)Преветствую! вопрос в теме..
happynewyear (2009-01-12 14:12:00) [21]
> Anatoly Podgoretsky © (12.01.09 14:04) [22]
>
> > то завершает работу само...
>
> Здесь тоже длины не хватило?
видимо считаете чтослово само не имеет право насуществование...
ок, лично для вас ...самостоятельно...
happynewyear (2009-01-12 14:10:00) [22]
> Anatoly Podgoretsky © (12.01.09 14:04) [22]
>
> > то завершает работу само...
>
> Здесь тоже длины не хватило?
p.s. приложение ... само ...
p.s.2 каждый бывает невнимателен, и вы тоже не исключение...
p.s.3 ну а троеточие - это троеточие :), может их много, но никто не идеален :)))
Anatoly Podgoretsky (2009-01-12 14:04:00) [23]
> то завершает работу само...
Здесь тоже длины не хватило?
happynewyear (2009-01-12 13:46:00) [24]2 Ega23 ©
похоже вы хотите сказать, что как минимум этот вопрос вы контроллируете, как минимум на 100%
Жизнь покажет :)
antonn (2009-01-12 13:28:00) [25]
> Ega23 © (12.01.09 13:21) [19]
>
>
> Спор беспредметный.
Это не спор беспредметный, это кто то не хочет внять доводам оппонента :)
Ega23 (2009-01-12 13:21:00) [26]
> даже тогда, когда, например, ребенок (не знающий о вашем
> идеальном отношении к этому вопросу) подошел к компу и вытащил
> флеху?
Я если и вставляю флэшку в ноут, то только тогда, когда ребёнок уже спит.
Спор беспредметный. В чём вопрос-то?
happynewyear (2009-01-12 13:14:00) [27]
> clickmaker © (12.01.09 13:01) [15]
> > и приложение "смотрит" есть ли флешка и если нет
>
> Application.ExeName или ParamStr(0)
> первый символ - буква диска.
> Можно попробовать сделать его текущим или получить инфу
> о нем.
> Если не получилось, то скорей всего его уже нет
и в том и другом случае приложение покажет вам то, что вы ожидаете увидеть при присутствующем диске, но так и при отстутствующем...
я делаю так:
if not FileExists(Application.ExeName) then close;
happynewyear (2009-01-12 13:08:00) [28]
> > но неужели вы всегда пользуетесь "безопасным извлечением
>
> > устройства"?
>
>
> Не поверишь - да. Не пользуюсь только в одном случае - когда
> комп выключен.
даже тогда, когда, например, ребенок (не знающий о вашем идеальном отношении к этому вопросу) подошел к компу и вытащил флеху?
happynewyear (2009-01-12 13:05:00) [29]
> Это не то же самое. Label1.Parent - это TWinControl
ну это понятно ))))))))))))
clickmaker (2009-01-12 13:01:00) [30]> и приложение "смотрит" есть ли флешка и если нет
Application.ExeName или ParamStr(0)
первый символ - буква диска.
Можно попробовать сделать его текущим или получить инфу о нем.
Если не получилось, то скорей всего его уже нет
Ega23 (2009-01-12 12:46:00) [31]
> родительский диск - тут то же самое, что и label1.parent,
> например...
> короче, тот диск с которого запустилось приложение в данном
> случае флешка, например...
Это не то же самое. Label1.Parent - это TWinControl, тогда как то, с чего запустилось приложение - это нечто физическое.
> но неужели вы всегда пользуетесь "безопасным извлечением
> устройства"?
Не поверишь - да. Не пользуюсь только в одном случае - когда комп выключен.
happynewyear (2009-01-12 12:41:00) [32]ценю чувство юмора выше высказавшихся :)
я где-то так и ожидал... :)
отсоед- это сокращенно ... anton шутить не стал....
просто длины темы не хватало на полные слова.
родительский диск- тут то же самое, что и label1.parent, например...
короче, тот диск с которого запустилось приложение в данном случае флешка, например...
ну пользователь может и дурак, но неужели вы всегда пользуетесь "безопасным извлечением устройства"?
я думаю, что не во всех 100% случаев
я вот задумал предусмотреть такую "оплошность", и приложение "смотрит" есть ли флешка и если нет, то завершает работу само...
Медвежонок Пятачок (2009-01-11 11:06:00) [33]это мамин диск. или папин. родительский короче.
KSergey (2009-01-11 10:52:00) [34]> happynewyear (09.01.09 20:23) [4]
> попробовал на чистом проэкте - ве норм...
> похоже какой-то компонент себя так ведет...
вероятно кто-то патыется писать/читать на/с родительского диска, который "отсоед" во время завершения программы.
Вообще я от чего-то считаю, что тут уже пользователь дурак: система на такое не рассчитана, и в ней есть спецовая функция - "отключить флешку", которая ее корректно отключает или нет в зависимости от возможности отключить ее в данный момент времени.
(2009-01-10 23:05:00) [35]Удалено модератором
antonn (2009-01-10 22:59:00) [36]отсоединен
(2009-01-10 22:55:00) [37]Удалено модератором
Германн (2009-01-10 00:57:00) [38]
> Leonid Troyanovsky © (09.01.09 23:35) [6]
>
Теперь, пожалуйста поясни что за зверь отсоед? Кто и/или что является его обычной пищей.
Leonid Troyanovsky (2009-01-09 23:35:00) [39]
> Сергей М. © (09.01.09 21:01) [5]
> > родительский диск
> Что за зверь ?
Это предок всех существующих ныне дисков,
вымерший еще в доинтернетовские времена.
Вероятно, подразумевался его сакральный образ.
--
Regards, LVT.
Сергей М. (2009-01-09 21:01:00) [40]
> родительский диск
Что за зверь ?