IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Nisan 2012, 10:05   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Delphi Dosya Araştırma





Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
unit Unit1;

interface

uses
Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
DialogsStdCtrlscxGraphicscxControlscxLookAndFeels,
cxLookAndFeelPainterscxContainercxEditdxSkinsCoredxSkinBlack,
dxSkinBluedxSkinCarameldxSkinCoffeedxSkinDarkRoomdxSkinDarkSide,
dxSkinFoggydxSkinGlassOceansdxSkiniMaginarydxSkinLilian,
dxSkinLiquidSkydxSkinLondonLiquidSkydxSkinMcSkindxSkinMoneyTwins,
dxSkinOffice2007BlackdxSkinOffice2007BluedxSkinOffice2007Green,
dxSkinOffice2007PinkdxSkinOffice2007SilverdxSkinOffice2010Black,
dxSkinOffice2010BluedxSkinOffice2010SilverdxSkinPumpkindxSkinSeven,
dxSkinSharpdxSkinSilverdxSkinSpringTimedxSkinStardustdxSkinSummer2008,
dxSkinsDefaultPaintersdxSkinValentinedxSkinXmas2008BlueacPNGcxImage,
AdvSmartMessageBoxsLabelsSkinManager;

type
TDropForm 
= class(TForm)
cxImage1TcxImage;
mesajTAdvSmartMessageBox;
sLabelFX1TsLabelFX;
sSkinManager1TsSkinManager;
///Memo1: TMemo;
procedure FormCreate(SenderTObject) ;
procedure cxImage1DblClick(SenderTObject);
procedure ayristir (var uzanti:string filename:string dosyaadi:string;dizinmis:string)   ;
private
procedure WMDROPFILES(var msg TWMDropFiles) ; message WM_DROPFILES;

public
{ Public 
declarations }
end;

var
DropFormTDropForm;

implementation
{$R *.dfm}

uses ShellApiUnit2Unit3;

//form’s OnCreate event handler
procedure TDropForm.cxImage1DblClick(SenderTObject);
begin
form2
.show;
end;

procedure TDropForm.FormCreate(SenderTObject) ;
begin
SetWindowPos
(dropform.Handle,
HWND_TOPMOST,
0000,
SWP_NOMOVE or SWP_NOSIZE or SWP_SHOWWINDOW);
//form is ready to accept files
DragAcceptFilesHandleTrue ) ;

end;

(* 
handle files being dropped on a form *)
procedure TDropForm.WMDROPFILES(var msgTWMDropFiles) ;
const
MAXFILENAME 255;
var
cntfileCount integer;
fileName : array [0..MAXFILENAMEof char;
uzanti:string;
dosyaadi,dizinler,adsizlar:string;
begin
// how many files dropped?
fileCount := DragQueryFile(msg.Drop$FFFFFFFFfileNameMAXFILENAME) ;

// query for file names
for cnt := 0 to -fileCount do
begin
DragQueryFile
(msg.DropcntfileNameMAXFILENAME) ;

//do something with the file(s)
/// memo1.Lines.Insert(0, fileName) ;
///
uzanti:= ExtractFileExt(filename);
dosyaadi:=ExtractFileName(filename);
dizinler:=ExtractFileDir(filename);

ayristir(uzanti,filename,dosyaadi,dizinler);

end;

//release memory
DragFinish(msg.Drop) ;
end;

procedure TDropForm.ayristir (var uzanti:string filename:string dosyaadi:string ;dizinmis:string) ;
var
i,j,k,l,m,n:integer;
adsizlar:string;
tanımlandı:boolean;
buttonSelected,buttonSelected2 Integer;
begin

adsizlar
:=ChangeFileExt(ExtractFileName(FileName), ’’);

tanımlandı:=false;
/// showmessage(uzanti) ;
for := 0 to form2.-----.Items.Count – 1 do
begin
if lowercase(form2.-----.Items)=lowercase(uzantithen
begin
if FileExists(form2.viddiz.Text+\\\\\\\\+dosyaadithen
begin
showmessage
(’Bu dizinde aynı isimli dosya var.Tarih eklenerek kaydedildi’);
MoveFilew(pchar(filename),pchar(form2.viddiz.Text+\\\\\\\\+adsizlar+-+datetostr(now)+uzanti)) ;
tanımlandı:=true;
break
end

else
begin

MoveFilew
(pchar(filename),pchar(form2.viddiz.Text+\\\\\\\\+dosyaadi)) ;
tanımlandı:=true;
mesaj.Messages.Clear;
mesaj.Messages.Add.Text:=(<B><FONT face=”Arial”>Bu Bir ----- Dosyası Şu anda kopyalanıyor</FONT></B>);
mesaj.Messages.ShowAll;

end;
end;

end;

for 
:= 0 to form2.audio.Items.Count – 1 do
begin
if lowercase(form2.audio.Items[j])=lowercase(uzantithen
begin
if FileExists(form2.sesdiz.Text+\\\\\\\\+dosyaadithen
begin
showmessage
(’Bu dizinde aynı isimli dosya var.Tarih eklenerek kaydedildi’);
MoveFilew(pchar(filename),pchar(form2.sesdiz.Text+\\\\\\\\+adsizlar+-+datetostr(now)+uzanti)) ;
tanımlandı:=true;
break
end
else
begin

MoveFilew
(pchar(filename),pchar(form2.sesdiz.Text+\\\\\\\\+dosyaadi)) ;
tanımlandı:=true;
mesaj.Messages.Clear;
mesaj.Messages.Add.Text:=(<B><FONT face=”Arial”>Bu Bir Audio Dosyası Şu anda kopyalanıyor</FONT></B>);
mesaj.Messages.ShowAll;
end;

end;
end;

for 
:= 0 to form2.image.Items.Count – 1 do
begin
if lowercase(form2.image.Items[k])=lowercase(uzantithen
begin
if FileExists(form2.imgdiz.Text+\\\\\\\\+dosyaadithen
begin
showmessage
(’Bu dizinde aynı isimli dosya var.Tarih eklenerek kaydedildi’);
MoveFilew(pchar(filename),pchar(form2.imgdiz.Text+\\\\\\\\+adsizlar+-+datetostr(now)+uzanti)) ;   ;
tanımlandı:=true;
break
end
else
begin

MoveFilew
(pchar(filename),pchar(form2.imgdiz.Text+\\\\\\\\+dosyaadi)) ;
tanımlandı:=true;
mesaj.Messages.Clear;
mesaj.Messages.Add.Text:=(<B><FONT face=”Arial”>Bu Bir İmaj Dosyası Şu anda kopyalanıyor</FONT></B>);
mesaj.Messages.ShowAll;
end;

end;
end;

for 
:= 0 to form2.arch.Items.Count – 1 do
begin
if lowercase(form2.arch.Items[l])=lowercase(uzantithen
begin

if FileExists(form2.arcdiz.Text+\\\\\\\\+dosyaadithen
begin
showmessage
(’Bu dizinde aynı isimli dosya var.Tarih eklenerek kaydedildi’);
MoveFilew(pchar(filename),pchar(form2.arcdiz.Text+\\\\\\\\+adsizlar+-+datetostr(now)+uzanti)) ;
tanımlandı:=true;
break
end
else
begin

MoveFilew
(pchar(filename),pchar(form2.arcdiz.Text+\\\\\\\\+dosyaadi)) ;
tanımlandı:=true;
mesaj.Messages.Clear;
mesaj.Messages.Add.Text:=(<B><FONT face=”Arial”>Bu Bir Arşiv Dosyası Şu anda kopyalanıyor</FONT></B>);
mesaj.Messages.ShowAll;
end;
end;

end;

for 
:= 0 to form2.wordex.Items.Count – 1 do
begin
if lowercase(form2.wordex.Items[m])=lowercase(uzantithen
begin
if FileExists(form2.wordexcel.Text+\\\\\\\\+dosyaadithen
begin
showmessage
(’Bu dizinde aynı isimli dosya var.Tarih eklenerek kaydedildi’);
MoveFilew(pchar(filename),pchar(form2.wordexcel.Text+\\\\\\\\+adsizlar+-+datetostr(now)+uzanti)) ;
tanımlandı:=true;
break
end
else
begin

MoveFilew
(pchar(filename),pchar(form2.wordexcel.Text+\\\\\\\\+dosyaadi)) ;
tanımlandı:=true;
mesaj.Messages.Clear;
mesaj.Messages.Add.Text:=(<B><FONT face=”Arial”>Bu Bir Word-Excel Dosyası Şu anda kopyalanıyor</FONT></B>);
mesaj.Messages.ShowAll;
end;
end;

end;

if 
tanımlandı=false then
begin
ButtonSelected 
:= MessageDlg(’Dosya Uzantısı Tanımlanamadı.Bu bir dizin midir?,mtWarningmbyesno0);

// Show the button type selected
if buttonSelected mryes     then
klasor
.show;
klasor.dizin.caption:=filename;
if 
buttonSelected mrno then
ButtonSelected2 
:= MessageDlg(’Bu bir Dosya olarak işleme alınacaktır Ivır-Zıvır kısmına atılacaktır?,mtWarningmbyesno0);
if 
buttonSelected2 mryes     then
MoveFilew
(pchar(filename),pchar(form2.ivirdir.Text+\\\\\\\\+dosyaadi)) ;
end;
end;

end.

unit Unit2;

interface

uses
Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
DialogsStdCtrlssMemosListBoxMasksMaskEditsCustomComboEdit,
sTooleditsEdit;

type
TForm2 
= class(TForm)
-----: 
TsListBox;
archTsListBox;
audioTsListBox;
imageTsListBox;
viddizTsDirectoryEdit;
sesdizTsDirectoryEdit;
imgdizTsDirectoryEdit;
arcdizTsDirectoryEdit;
Memo1TMemo;
ivirdirTsDirectoryEdit;
wordexTsListBox;
wordexcelTsDirectoryEdit;
procedure FormDblClick(SenderTObject);
procedure FormShow(SenderTObject);
procedure viddizChange(SenderTObject);
procedure sesdizChange(SenderTObject);
procedure imgdizChange(SenderTObject);
procedure arcdizChange(SenderTObject);
procedure dizinkaydet;
procedure FormCreate(SenderTObject);
procedure ivirdirChange(SenderTObject);
procedure wordexcelChange(SenderTObject);
private
{ Private 
declarations }
public
{ Public 
declarations }
end;

var
Form2TForm2;

implementation

{$R *.dfm}

procedure TForm2.arcdizChange(SenderTObject);
begin
memo1
.Lines.Strings[3]:=arcdiz.text    ;
//memo1.Lines.ValueFromIndex[3]=arcdiz.Text;
dizinkaydet;
end;

procedure TForm2.FormCreate(SenderTObject);
begin
if FileExists(’C:\\\\\\\\Program Files\\\\\\\\ayristirici\\\\\\\\dirlist.lst’then
form2
.Memo1.Lines.LoadFromFile(’C:\\\\\\\\Program Files\\\\\\\\ayristirici\\\\\\\\dirlist.lst’);
viddiz.text:=memo1.Lines.Strings[0];
sesdiz.text:=memo1.Lines.Strings[1];
imgdiz.text:=memo1.Lines.Strings[2];
arcdiz.text:=memo1.Lines.Strings[3];
ivirdir.text:=memo1.Lines.Strings[4];
wordexcel.text:=memo1.Lines.Strings[5];
end;

procedure TForm2.FormDblClick(SenderTObject);
begin
form2
.Show;

end;

procedure TForm2.FormShow(SenderTObject);
begin
//viddiz.Text:=memo1.Lines.ValueFromIndex[0];
//sesdiz.Text:=memo1.Lines.ValueFromIndex[1];
//imgdiz.Text:=memo1.Lines.ValueFromIndex[2];
//arcdiz.Text:=memo1.Lines.ValueFromIndex[3];
end;

procedure TForm2.imgdizChange(SenderTObject);
begin
memo1
.Lines.Strings[2]:=imgdiz.Text;
dizinkaydet;
end;

procedure TForm2.ivirdirChange(SenderTObject);
begin
memo1
.Lines.Strings[4]:=ivirdir.Text;
dizinkaydet;
end;

procedure TForm2.sesdizChange(SenderTObject);
begin
memo1
.Lines.Strings[1]:=sesdiz.Text;
dizinkaydet;
end;

procedure TForm2.viddizChange(SenderTObject);
begin
memo1
.Lines.Strings[0]:=viddiz.Text;
dizinkaydet;
end;

procedure TForm2.wordexcelChange(SenderTObject);
begin
memo1
.Lines.Strings[5]:=wordexcel.Text;
dizinkaydet;
end;

procedure tform2.dizinkaydet;
begin
memo1
.Lines.SaveToFile(’C:\\\\\\\\Program Files\\\\\\\\ayristirici\\\\\\\\dirlist.lst’);
end;

end.

unit Unit3;

interface

uses
Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
DialogsStdCtrls,shellapi;

type
Tklasor 
= class(TForm)
Button1TButton;
ComboBox1TComboBox;
dizinTLabel;
procedure Button1Click(SenderTObject);
function 
CopyDir(const fromDirtoDirstring): Boolean;
function 
MoveDir(const fromDirtoDirstring): Boolean;
function 
DelDir(dirstring): Boolean;
private
{ Private 
declarations }
public
{ Public 
declarations }
end;

var
klasorTklasor;

implementation

uses Unit2
Unit1;

{
$R *.dfm}

function 
tklasor.CopyDir(const fromDirtoDirstring): Boolean;
var
fosTSHFileOpStruct;
begin
ZeroMemory
(@fosSizeOf(fos));
with fos do
begin
wFunc 
:= FO_COPY;
fFlags := FOF_FILESONLY;
pFrom := PChar(fromDir #0);
pTo    := PChar(toDir)
end;
Result := (ShFileOperation(fos));
end;

function 
tklasor.MoveDir(const fromDirtoDirstring): Boolean;
var
fosTSHFileOpStruct;
begin
ZeroMemory
(@fosSizeOf(fos));
with fos do
begin
wFunc 
:= FO_MOVE;
fFlags := FOF_FILESONLY;
pFrom := PChar(fromDir #0);
pTo    := PChar(toDir)
end;
Result := (ShFileOperation(fos));
end;

function 
tklasor.DelDir(dirstring): Boolean;
var
fosTSHFileOpStruct;
begin
ZeroMemory
(@fosSizeOf(fos));
with fos do
begin
wFunc 
:= FO_DELETE;
fFlags := FOF_SILENT or FOF_NOCONFIRMATION;
pFrom := PChar(dir #0);
end;
Result := (ShFileOperation(fos));
end;

procedure tklasor.Button1Click(SenderTObject);
var
dir:string;
begin
//
//-----
//Image
//Audio
//Archive

if ComboBox1.ItemIndex=0 then
dir
:=form2.viddiz.text;
if 
ComboBox1.ItemIndex=1 then
dir
:=form2.imgdiz.text;
if 
ComboBox1.ItemIndex=2 then
dir
:=form2.sesdiz.text;
if 
ComboBox1.ItemIndex=3 then
dir
:=form2.arcdiz.text;
if 
combobox1.ItemIndex=4 then
dir
:=form2.ivirdir.Text;
if 
combobox1.ItemIndex=5 then
dir
:=form2.wordexcel.Text;

if 
CopyDir(dizin.Caption,dir ) = True then
begin
DelDir
(dizin.Caption);
klasor.close;
end;
end;

end


__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
araştırma, delphi, dosya, kodları, mayın, tarlası


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Atatürk araştırma merkezi, saidi nursi araştırma merkezi mi oluyor? BanderaS Haber Arşivi 1 17 Temmuz 2010 19:17
"Dosya Kopyalama" Delphi Spacely Delphi 0 14 Nisan 2010 16:20
/dtara sürücü dosya(Dosya arama) L4roXyL mIRC Scripting Hazır Kodlar 2 21 Eylül 2007 15:44