Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [freepascal], Variabile non inizializzata

    Osservate questo frammento di codice:

    codice:
    procedure TMainForm.Log(riga: String);
    var
      FileLog: TextFile;
      nomefile: String;
    begin
        try
          nomefile:= 'Log.txt';
          AssignFile(FileLog, nomefile);
          if FileExists(nomefile) then begin
            Append(FileLog);
          end else begin
            ReWrite(FileLog);
          end;
          WriteLn(FileLog, riga);
          CloseFile(FileLog);
          Except on e: Exception do begin
          end;
        end;
      end;
    end;
    in compilazione ottengo il messaggio

    codice:
    TFFrontEnd32.pas(646,7) Hint: Local variable "FileLog" does not seem to be initialized
    Avete idea per quale motivo?

    Grazie mille, Denis.

  2. #2
    non c'è da preoccuparsi, si aspetta una assegnazione con := , ma come hai fatto tu va comunque bene.
    ciao
    sergio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.