ImageShack bi aralar yapmıştı. Yüklemek istenilen resme sağ tıklanıp gönder dediğimizde resim imageshack serverlarına yükleniyodu. Bunun gibi bir uygulama da kendi sistemime koymak istedim. Her şeyi bitti ama bir yerde kaldım.
Sağ tık ile dosyayı gönder olayını aşağıdaki gibi yaptım:
Kod: Tümünü seç
procedure TForm1.FormCreate(Sender: TObject);
var
REG:TREGISTRY;
begin
REG := TRegistry.Create;
TRY
REG.RootKey := HKEY_CLASSES_ROOT;
if Reg.OpenKey('\giffile\shell\ResimKalesi.com''a yükle\Command', True) then
begin
Reg.WriteString('','"'+ Application.ExeName +'"' + ' %1');
Reg.CloseKey;
end;
finally
Reg.Free;
inherited;
end;
end;
Mesela dosyayı direk c:'den yada d:'den seçtiğimde sorun yok.
Ama resim masa üstünde ise c:\document yazıp kalıyor.
Sağ tıklanıp gönder dediğinde resmin yolunu aldırmayı ise şu kod ile yaptım:
Kod: Tümünü seç
dosyayolu := ParamSTR(1);
Birde, klasör veya dosyanın var olup olmadığını nasıl kontrol ettirebiliriz?