Wie fügen Sie Abschnitte der INI-Datei ComboBox korrekt hinzu, abhängig von der Auswahl in den ComboBox-Schlüsselwerten in Label und shellExecute, um die ausgewählte Webseite zu öffnenWie Sie Abschnitte der INI-Datei korrekt zu ComboBox hinzufügen
Meine Ini-Datei
[Google]
Adress=https://www.google.co.uk
Description=Example description1
[Ask]
Adress=http://www.ask.com
Description=Example description2
[Bing]
Adress=https://www.bing.com
Description=Example description3
Mein Code:
var
Form1: TForm1;
INI: TIniFile;
implementation
procedure TForm1.Button4Click(Sender: TObject);
begin
INI := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'setup.ini');
try
INI.ReadSections(ComboBox1.Items);
finally
INI.Free;
end;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
var
AdressIni:string;
begin
AdressIni := INI.ReadString(ComboBox1.Items[ComboBox1.ItemIndex],'Adress', '');
Label1.Caption := INI.ReadString(ComboBox1.Items[ComboBox1.ItemIndex],'Description', '');
ShellExecute(handle, 'open', 'AdressIni', nil, nil, sw_shownormal);
end;
end.
Sie versuchen also, eine Combobox mit den Daten aus einem Ini zu füllen? –
Ja. Und weiterhin den Schlüsselwert verwenden, Wie in dem Code – Arsik
https://stackoverflow.com/q/9338283/62576 zeigt Ihnen, wie Sie die Combobox/Inifile Teile tun. –