Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Загрузка файла   Найти похожие ветки 

 
Profi ©   (2004-08-20 02:28) [0]

Что-то я совсем забыл! Я привязываю текстовый файл к своей проге. Как мне при открытие проги если она была запущенна двойным кликом на файле, загрузить данные из файла, скажем, в Memo?


 
RaPToR_1   (2004-08-20 02:42) [1]

var rf,FS:int64;
jj:longword;
buf: array of char;
s:string;
begin
s:="";
   rf := Integer(CreateFile(PChar(fail), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, 0));
   FS := GetFileSize(rf, nil);
   SetLength(buf,FS);
   SetFilePointer(rf, 0, nil, FILE_BEGIN);
   ReadFile(rf, Buf[0], FS, LongWord(jj), nil);
   CloseHandle(rf);
   setlength(s,fs);
   copymemory(@s[1],@buf[0],length(buf));
memo1.text:=s;

вот самый дебильный способ, зато работает )


 
3APA3A ©   (2004-08-20 04:00) [2]

Я не понял, что ты хочешь сказать, но если ты хочешь, чтобы при клике на текстовый файл, запускалась твоя прога и грузила его в Memo, то надо
    а) ассоциировать текстовые файлы с твоей программой в реестре
    б) написать в FormCreate или FormShow вот это
       Memo1.LoadFromFile(ParamStr(1));


 
gg_no_re   (2004-08-20 10:47) [3]

А если тройным щелчком мыши запущена то не надо?



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

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
3-1092217610
Руслан
2004-08-11 13:46
2004.09.05
А можно ли в DBGride использовать заголовки как кнопки(например


3-1092200933
Drozdov A
2004-08-11 09:08
2004.09.05
Клиент-Сервер


14-1092386371
able
2004-08-13 12:39
2004.09.05
Нужен срипт


4-1090158433
Dio
2004-07-18 17:47
2004.09.05
Работа с Hard


4-1090308165
LittlAlex
2004-07-20 11:22
2004.09.05
работа с устройством, подключенном к com порту