
Původně odeslal
Rainbow
Ten kod je dost hrozny.
1) Je tam dvakrat ten isty kod
2) Nemozes sa spoliehat na to, ze je ta pravdepodobnost mala
3) Nie su tam osetrene chyby
Keby si zacal bodom 3), mozno nemusis riesit tie ostatne veci (v Delphi som uz dlho nerobil, preto "mozno").
add 1)
BTW: mozna jsem se spatne vyjadril ale nekde vys bylo psany ze je tam to zdvojeni kodu docastne, nez se vyresi ten problem...
ted to vypada takto
Kód:
procedure TForm1.UlozClick(Sender: TObject);
var FileHandle:integer;
begin
If SaveDialog1.Execute then
begin
If FileExists(SaveDialog1.FileName) then
begin
FileHandle := FileOpen(SaveDialog1.FileName, fmOpenWrite or fmShareDenyNone);
If FileHandle > 0 then
begin
If (MessageDlg('Soubor již existuje, přepsat?',mtConfirmation, [mbYes, mbNo],0))=mrYes then
begin
FileClose(FileHandle);
UlozeniSouboru;
end
else
begin
MessageDlg('Soubor neuložen',mtInformation, [mbOk],0);
end;
end
else
begin
MessageDlg('Soubor je otevřen, zavřete jej nebo změnte název souboru a opakujte akci',mtInformation, [mbOk],0);
end;
end
else
begin
UlozeniSouboru;
end;
end;
end;
add 3) Jaky chyby mas na mysli? Prave ty se snazim v ty procedure eliminovat...