AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Ausgewählten ( Combobox ) Eintrag als Standart speichern u..
Thema durchsuchen
Ansicht
Themen-Optionen

Ausgewählten ( Combobox ) Eintrag als Standart speichern u..

Ein Thema von TimmA · begonnen am 17. Jun 2003 · letzter Beitrag vom 18. Jun 2003
Antwort Antwort
Seite 1 von 3  1 23      
TimmA

Registriert seit: 22. Mai 2003
Ort: Giessen
111 Beiträge
 
Delphi 7 Professional
 
#1

Ausgewählten ( Combobox ) Eintrag als Standart speichern u..

  Alt 17. Jun 2003, 09:21
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
  Mit Zitat antworten Zitat
RobertS
(Gast)

n/a Beiträge
 
#2
  Alt 17. Jun 2003, 09:26
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
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#3
  Alt 17. Jun 2003, 09:31
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)
  Mit Zitat antworten Zitat
TimmA

Registriert seit: 22. Mai 2003
Ort: Giessen
111 Beiträge
 
Delphi 7 Professional
 
#4
  Alt 17. Jun 2003, 10:00
Hallo,

bin noch totaler anfgänger und kömmen mit dem Ini abspeichern so garnicht zurecht . 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;
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 17. Jun 2003, 10:20
Moin Timm,

Du bekommst doch bei WriteString die Fehlermeldung

Inkompatible Typen string und integer


Da die Methode WriteString heisst...

Zwei Möglichkeiten
  1. Entweder Du schreibst direkt den gerade in der ComboBox aktiven Namen in die Ini, mit WriteString
  2. Du schreibst den Index des ausgewählten Namens in die Ini mit WriteInteger. Eventuell nicht sinnvoll, wenn sich die Reihenfolge ändern kann.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6
  Alt 17. Jun 2003, 10:24
Eine Fehlerbeschreibung oder was nicht wie gewünscht funktioniert wäre hilfreich. Sieht nämlich so ganz gut aus -so auf den ersten Blick.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
TimmA

Registriert seit: 22. Mai 2003
Ort: Giessen
111 Beiträge
 
Delphi 7 Professional
 
#7
  Alt 17. Jun 2003, 10:51
Hi,

ich glaube ihr verseht mich ein bisschen falsch ,

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 ?
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#8
  Alt 17. Jun 2003, 10:57
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
TimmA

Registriert seit: 22. Mai 2003
Ort: Giessen
111 Beiträge
 
Delphi 7 Professional
 
#9
  Alt 17. Jun 2003, 11:21
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.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10
  Alt 17. Jun 2003, 11:28
Du hast auch die Unit IniFiles eingebunden?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz