Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Вниз

Путь к каталогу 


Лана Розанова   (2001-10-11 12:07) [0]

Как узнать полный путь к файлу?



Dimka Maslov   (2001-10-11 12:15) [1]

В каком смысле полный путь?



@andrew   (2001-10-11 12:17) [2]

Не совсем понятен вопрос, но я попробую.

Если речь идет о том, что есть в текущем каталоге программы файл, то
GetCurrentDir
возвратит имя текущей директории, к которому можно добавить имя файла
и получить собственно все имя.

Плюс есть всякие функции типа ExtractFileName, ExtractFileExt ....FileDir и т.д. Смотри help на них



Anatoly Podgoretsky   (2001-10-11 21:58) [3]

В общем случае - никак, а в конкретном нужно уточнение, согласно Dimka Maslov



Вадим   (2001-10-11 23:19) [4]

>GetCurrentDir
Она может вернуть другую папку.

Возможно ParamStr(0) или Application.ExeName, что одно и то же



Anatoly Podgoretsky   (2001-10-13 00:39) [5]

кто спрашивал про текущий каталог или про каталог с программой, есть фопрос про ФАЙЛ, например readme.txt неизвестно где расположенный. Можешь ответить на этот вопрос?



Ketmar   (2001-10-13 07:29) [6]

запросто :-) делаем поиск по всему диску. для дополнительной аутентичности можно сравнивать размеры/время/CRC/MD5.

Satanas Nobiscum!



foks   (2001-10-13 13:25) [7]

Можете попробовать данный пример
Суть в перетаскивании файла на форму и в переменной FileName окажется весь путь и имя файла.

Первое, что вы должны сделать, - сообщить системе Windows о том, что ваша программа готова обрабатывать файлы, перемещенные из другого приложения с помощью мыши. Для этого достаточно включить в обработчик события OnCreate формы следующее выражение:

DragAcceptFiles(Handle,True);

Кроме того вы должны указать модель ShellAPI в директиве uses.



Для любого окна, в котором была вызвана процедура DragAcceptFiles, справедливо следующее. Когда вы перетаскиваете имя файла на ваше приложение и отпускаете кнопку мыши, Windows посылает этому окну сообщение wm_DropFiles. Сооьщение сопровождается именем файла. Обработчик этого сообщения нужно включитьв защищенный раздел класса формы. например, в объявлении класса формы между ключвыми словами private и public добавьте следующие строки:

protected
procedure WMDropFiles (var Msg: TMessage);
message wm_DropFiles;



И наконец-то пример самой процедуры, при помощи которой будет происходить обработка файла:

procedure TForm1.WMDropFiles(var Msg: TMessage);
Var
Filename: array[0..256] of char;
begin

DragQueryFile(THandle(Msg.WParam),0,Filename,SizeOf(Filename));
{Теперь в переменной Filename будет находиться путь
к перетаскиваемому файлу. Далее вы можете выполнять с этим файлом, зная
его путь, все что угодно.}



alexcom14   (2001-10-16 20:24) [8]

А чем этот файл определяется? Только именем? Кто на него
указывает.




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.049 c
1-90293           Phobos                2002-01-10 23:08  2002.01.28  
Как сделать так чтобы прога при разных разрешениях смотрелась одинаково?


14-90382          Dimius                2001-12-02 18:01  2002.01.28  
Delphi6


14-90377          alexaro               2001-12-05 07:33  2002.01.28  
virtual PC


3-90240           Катерина              2001-12-22 11:05  2002.01.28  
проблемка


1-90274           mvg_first             2002-01-08 13:34  2002.01.28  
Кто работал с InfoPower помогите передвинуть колонку в гриде