10-10-2011, 09:41 PM
سلام الله عليكم
لدي حلقة بحث تتكون من متغيرين اليوم و المسلك
لما لا أجد في الشرط الملف المقصود if FileExists(ListBox1.Items.Strings[x]+ 'File.' + IntToHex(StrToInt(FormatDateTime('m',cptDate)),00)+FormatDateTime('dd',cptDate))
فأنا مطظر لتخطي كامل الحلقة التي تليها و بالتالي أفقد ملفات داخل هذه الحلقة.
كيف لي أن أتفادى هذا المشكل
الحلقة المقصودة هي :
لدي حلقة بحث تتكون من متغيرين اليوم و المسلك
كود :
begin
x:=0;
fichierTmp.Clear ;
if FileExists(ListBox1.Items.Strings[x]+ 'File.' +
IntToHex(StrToInt(FormatDateTime('m',cptDate)),00)+
FormatDateTime('dd',cptDate)) then
begin
for i:= 0 to ListBox1.Count -1 do {fixer la date est varié le chemin}
begin
fichierTmp.Clear;
fichierTmp.LoadFromFile( ListBox1.Items.Strings[i]+ 'File.' +
IntToHex(StrToInt(FormatDateTime('m',cptDate)),00)+
FormatDateTime('dd',cptDate)) ;
fichierFinal.AddStrings( fichierTmp ) ;
end; i:=i+1;
end;// else ShowMessage('no existe');
cptDate := cptDate + 1;
x:=x+1;
end ;لما لا أجد في الشرط الملف المقصود if FileExists(ListBox1.Items.Strings[x]+ 'File.' + IntToHex(StrToInt(FormatDateTime('m',cptDate)),00)+FormatDateTime('dd',cptDate))
فأنا مطظر لتخطي كامل الحلقة التي تليها و بالتالي أفقد ملفات داخل هذه الحلقة.
كيف لي أن أتفادى هذا المشكل
الحلقة المقصودة هي :
كود :
for i:= 0 to ListBox1.Count -1 do
begin
fichierTmp.Clear;
fichierTmp.LoadFromFile( ListBox1.Items.Strings[i]+ 'File.' +
IntToHex(StrToInt(FormatDateTime('m',cptDate)),00)+
FormatDateTime('dd',cptDate)) ;
fichierFinal.AddStrings( fichierTmp ) ;
end; i:=i+1;
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي

