Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как корректно закрыть программу если отсоед родительский диск?


Страницы:   1 2 3

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]


> родительский диск


Что за зверь ?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо