Výsledky 1 až 12 z 12

Téma: [Delphi] Korektní uložení souboru

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní Re: [Delphi] Korektní uložení souboru

    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").
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  2. #2

    Standardní Re: [Delphi] Korektní uložení souboru

    Citace Původně odeslal Rainbow Zobrazit příspěvek
    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...
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  3. #3

    Standardní Re: [Delphi] Korektní uložení souboru

    Testuješ někdě, zda máš dostatek místa na disku? Možná se dá toho vymyslet ještě víc.

    A ještě jedno takové pravidlo: "Pokud něco nastat může, tak to také nastane." Jinými slovy. Pokud někdo má čas, byť milisekundy, na otevření tvého souboru, tak to určitě stihne. Stejně tak jako když někde má být zadáno číslo, tak první uživatel tam napíše "PEPA"

    Zamysli se nad použitím "try ... catch ..."
    Přirozená inteligence bude zřejmě brzy překonána inteligencí umělou, avšak přirozenou blbost umělá nikdy překonat nedokáže.

  4. #4

    Standardní Re: [Delphi] Korektní uložení souboru

    K tomu disku: O tom jsem ani nepremyslel Ten program generuje tabulky do excelu ve formatu CSV... Ted jsem jeden zkusil udelat a ma 622 Bajtu na disku 1KB... Jeste o tom popremyslim a kouknu na try a catch, zatim diky
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Uložení generovaného Flash (SWF) souboru
    Založil josefec v sekci fóra Programy a problémy s nimi
    Odpovědí: 9
    Poslední příspěvek: 01.08.2006, 21:00
  2. XML+SVG vlozeni z externiho souboru
    Založil Jezevec v sekci fóra Programování
    Odpovědí: 3
    Poslední příspěvek: 26.04.2006, 19:40
  3. chyb polozka po startu PC nejde nacist se souboru WIN.INI
    Založil Visi v sekci fóra Ostatní operační systémy
    Odpovědí: 4
    Poslední příspěvek: 26.11.2005, 18:38
  4. [Delphi] Spustení pingu + vypis do souboru
    Založil MEluZíNa v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 17.04.2005, 22:46
  5. [Delphi] Spusteni a otevreni souboru pres asociaci -Vyreseno
    Založil Lopan v sekci fóra Programování
    Odpovědí: 6
    Poslední příspěvek: 12.03.2004, 11:29

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •