Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Lettura di un file Record. Errore
Forum - Delphi - Lettura di un file Record. Errore

Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 21:14
Giovedì, 18/03/2010
Codice sorgente - presumibilmente Delphi

  1. type Colori = record
  2.      HourColor: TColor;
  3.      MinColor : TColor;
  4.      SecColor : TColor;
  5.      BackColor: TColor;
  6. end;
  7.  
  8. var ImpostazioniColori: Colori;
  9.     OptionsFile: File of Colori;
  10.  
  11.  
  12. AssignFile(OptionsFile, ExtractFilePath(ParamStr(0))+'data\OptionsFile.bzc');
  13. Reset(OptionsFile);
  14. Read(OptionsFile, ImpostazioniColori);
  15. CloseFile(OptionsFile);



Errore:  
Codice sorgente - presumibilmente Delphi

  1. Project BuzzClock.exe raised exception class 'RunError(3)'



Non riesco a capire proprio dove si trova l'errore!:d

Ps: il pezzo di codice avrebbe lo scopo di assegnare a un tipo record 4 colori...
Il file OptionsFile.bzc è stato precedentemente scritto mediante questo codice:
Codice sorgente - presumibilmente Plain Text

  1. ImpostazioniColori.SecColor := clBlack;
  2. ImpostazioniColori.MinColor  := clBlue;
  3. ImpostazioniColori.HourColor    := clRed;
  4. ImpostazioniColori.BackColor   := clRed;
  5. AssignFile(OptionsFile, ExtractFilePath(ParamStr(0))+'\OptionsFile.bzc');
  6. Rewrite(OptionsFile);
  7. Write(OptionsFile, ImpostazioniColori);
  8. CloseFile(OptionsFile);



PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:59
Giovedì, 18/03/2010
Ciao!

Ho letto il codice, e a mio avviso, quando assegni logicamente il file, dovresti dichiarare:

Codice sorgente - presumibilmente Plain Text

  1. AssignFile(OptionsFile, ExtractFilePath(ParamStr(0))+'\data\OptionsFile.bzc');


PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 11:18
Venerdì, 19/03/2010
no ho già provato mettendo  una ShowMessage di controllo e se inserisco prima la \, poi me ne dà due...

PM Quote