Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Drag&Drop
Посл.ответ Сообщение


Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 13 августа 2006 16:42
· Личное сообщение · #1

Написал крипт/декрипт для PE Explorer.
Из настроек:
- бекапы файлов
- поверх всех окон
Есть один баг,не могу понять.Если из того же каталога ,где и файлы,запускаю свой сабж,то всё окей.Если из другого каталога,и с помощью Drag&Drop кидаю файлы на форму то мап не сохраняется в файл.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




Ранг: 24.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 13 августа 2006 17:30
· Личное сообщение · #2

ну телепатов тут нет...

возможно проблема в пути файла при его создании (при дропе) ....




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 13 августа 2006 20:32
· Личное сообщение · #3

В том то и дело.С общей папки,всё работает.
Под олей посмотрел,процесс идёт нормально.Ошибок нет.бекап(если надо) сохраняет,в памяти криптует/декриптует.А вот чё то в файл не сохраняет.И это только при Drag&Drop из разных папок.Хучить системные,опыта нет.
var
i, amount, size: integer;
Filename: PChar;
begin
inherited;
Amount := DragQueryFile(Msg.WParam, $FFFFFFFF, Filename, 256);
for i := 0 to (Amount - 1) do
begin
size := DragQueryFile(Msg.WParam, i, nil, 0) + 1;
Filename := StrAlloc(size);
DragQueryFile( THandle(Msg.WParam),0, Filename,SizeOf(Filename) ) ;
with edtFilePatch do begin
edtFilePatch.Text := UpperCase(StrPas(FileName));
end;
DragFinish(Msg.WParam);
end;
Вроде всё указано.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..



 eXeL@B —› Программирование —› Drag&Drop
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати