![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
![]() Цитата:
Пишу программы за еду. __________________ |
#17
|
|||
|
|||
![]() Цитата:
Почему не потребуются, для меня все стабильно работающие примеры ценны.Так что приводите. Ещё такой вопрос: Как сделать, чтобы при вызове OpenDialog открывался рабочий стол? (на любом компе, на любой системе windows). |
#18
|
||||
|
||||
![]() был вариант сменить текущий каталог функцией SetCurrentDir (API аналог SetCurrentDirectory). получить каталог рабочего стола можно функцией:
Код:
uses ShlObj, function DesktopDirectory: String; var pidl: PItemIDList; szPath: array [0..MAX_PATH-1] of Char; begin Result:=''; SHGetSpecialFolderLocation(Application.Handle, CSIDL_DESKTOPDIRECTORY, pidl); if pidl<>nil then begin SHGetPathFromIDList(pidl, szPath); Result:=String(szPath); GlobalFreePtr(pidl); end; end; SetCurrentDir(DesktopDirectory); OpenDialog1.FileName:=''; OpenDialog1.InitialDir:=DesktopDirectory; if OpenDialog1.Execute then Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Ankor (28.04.2012)
|
#19
|
||||
|
||||
![]() Код:
OpenDialog1.InitialDir:='%USERPROFILE%\Рабочий Стол'; Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|