![]() |
Ausgewählten ( Combobox ) Eintrag als Standart speichern u..
Hallo,
also ich habe auf der ersten Seite meines Programms u.A. eine ComboBox in der verschiedene Benutzer stehen. Jetzt möchte ich, dass wenn ich einmal meinen Benutzername auswähle der so gespeichert wird, damit ich beim nächsten Start des Programms nicht wieder aus der ComboBox auswählen muss sonder das er als "Standart" schon in der ComboBo ausgewählt ist. Hoff ihr könnt mir helfen (mit der Suchfunktion auf der Seite hier habe ich nichts gefunden), vielen Dank schonmal |
Ist eigentlich nicht schwer.
Denkanstoß: * Fang den Event OnChange ab und schreibe bei jedem Change den ausgewählten Wert in eine INI Datei Benutz mal die Suchfunktion ->"ini" da dürftest du alles findes was du brauchst um mit INI Dateien zu arbeiten mfg Robert |
Ich würde diese Speicherung aber nicht in InChange durchführen. Dann würde ja bei jeder Änderung gespeichert. Besser ist wohl am Programmende (OnDestroy)
|
Hallo,
bin noch totaler anfgänger und kömmen mit dem Ini abspeichern so garnicht zurecht :oops: . Unter Suchen konnte ich leider keine Einleitung in das Thema finden aber ein paar Codeschnipsel könnt ihr mir sagen was hier falsch ist ?
Delphi-Quellcode:
procedure TForm4.FormDestroy(Sender: TObject);
var combosave: TIniFile; begin combosave := TIniFile.Create(ExtractFilepath(Application.Exename)+'settings.ini'); try combosave.WriteString('Iconpfad','Status1',ComboBox1.ItemIndex); finally combosave.Free; end; |
Moin Timm,
Du bekommst doch bei WriteString die Fehlermeldung Inkompatible Typen string und integer Da die Methode WriteString heisst... Zwei Möglichkeiten
|
Eine Fehlerbeschreibung oder was nicht wie gewünscht funktioniert wäre hilfreich. Sieht nämlich so ganz gut aus -so auf den ersten Blick.
|
Hi,
ich glaube ihr verseht mich ein bisschen falsch :oops: , also ich habe am Anfang meines Programms eine Combobox (Combobox1) nun möche ich das es irgendwie in einer ini Datei gespeichert wird. Nur ich habe 0 Ahnung wie das gehen soll und in der Suche hier auf der Seite habe ich nur diesen Codeschnipsel gefunden keine kleine Einleitung oder so, daher weiß ich auch nich was ich damit anfangen kann :( . Kann mir bitte jemand ein kleines Beispiel schreiben, indem mein ausgewählter Index der Combobox1 in die ini xy.ini abgespeichert wird wenn das nicht zuviel Arbeit ist ? :angle2: |
Moin Timm,
Dein gezeigter Codeschnipsel weist halt nur einen kleinen Fehler auf. Mit WriteString werden Strings geschrieben. Mit WriteInteger werden Integer geschrieben. ComboBox.ItemIndex ist ein integer. |
Hi,
Ok ich hoffe ich habe is nun verstanden :) Nur wenn ich Starte kommt : Undefinierter Bezeichner "TIniFile" steht aber so wie oben bei mir drin. :oops: |
Du hast auch die Unit IniFiles eingebunden? :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz