codice:
constructor TConnectionForm.Create(AOwner: TComponent);
var
ConfigFile: TIniFile;
ElencoIp: TStringList;
lang: string;
I: integer;
begin
inherited Create(AOwner);
begin
ConfigFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Config\conf.ini');
try
lang := ConfigFile.ReadString('Lang', 'Language', 'ERRORE');
LabelConnection.Caption := ConfigFile.ReadString(lang, 'LabelConnection', 'ERROR');
ButtonConnect.Caption := ConfigFile.ReadString(lang, 'ButtonConnectionConnect', 'ERROR');
ButtonDisconnect.Caption := ConfigFile.ReadString(lang, 'ButtonConnectionDisconnect', 'ERRORE');
ConfigFile.ReadSectionValues('ipaddress', ElencoIp);
ShowMessage(ElencoIp[0]);
MessageConnection := ConfigFile.ReadString(lang, 'MessageConnection', 'ERROR');
finally
ConfigFile.Free;
end;
end;
end;
Questo è il codice pseudo-completo, ho eliminato un po di commenti e ora ElencoIp è di tipo TStringList ma il problema non cambia e ho sempre access violation.