| Autor |
Beitrag |
Foxhunting
      
Beiträge: 31
WIN XP
Delphi 7 und Bald C++
|
Verfasst: Mo 14.01.08 20:13
Tach alle zusammen
Das mit dem Speichern in die INI-Datie geht gut! Aber wie bekomme ich jetzt da noch einen Neuen Eintrag rein ohne das der andere überschrieben wird oder das ich haufen solche Felder schreiben muss??
So sieht der Code jetzt aus!!
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| ini := TIniFile.Create('E:\Alexander_Müller\Arbeiten_Comp\Miss_wahl\Test\Frauen.ini'); try ini.WriteString('Frau 1', 'Name', name); ini.WriteString('Frau 1', 'Vorname', vorname); ini.WriteString('Frau 1', 'Daten', daten); finally ini.Free; end; |
Hat jemand eine Idee??
Danke schon mal Foxhunting
Zuletzt bearbeitet von Foxhunting am Mo 14.01.08 21:21, insgesamt 1-mal bearbeitet
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Mo 14.01.08 20:16
Du willst anscheinend eine Datenbank für verschiedene Frauen !? speichern. Erst musst du alle Eigenschaften auflisten, die du speichern willst, und dann kannst du mal anfangen, den Code zu schreiben.
Du brauchst eine for-Schleife, in der du alle Datensätze durchgehst. Aber um da etwas brauchbares zu programmieren, brauchst du die Werte schon in einer guten Form. Wie liegen die Eigenschaften denn vor?
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mo 14.01.08 20:21
Der Schlüssel muss eindeutig sein (Schlüsselname oder verschiedene Sektionen)
_________________ Markus Kinzler.
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Mo 14.01.08 20:23
mkinzler hat folgendes geschrieben: | | Der Schlüssel muss eindeutig sein |
Das hat er doch richtig gemacht, er verwendet immer verschiedene Schlüssel. Oder war das jetzt nur eine zusätzliche Information?
|
|
Foxhunting 
      
Beiträge: 31
WIN XP
Delphi 7 und Bald C++
|
Verfasst: Mo 14.01.08 20:38
Also das ist ja nur der Test durchlauf. Aber die ganzen namen Liegen in ein Text-Datei(.txt) vor. Aber ohne Formatierung einfach nur "Name Vorname" untereinander gereiht!! weil der hintergrund gedanke ist ja das ich dann aus der Liste / Datei 10 stück zufallig auswählen kann. (Randomize)
Ich wollte das erst mit eine neuen Var machen die hinter der Frau kommt wo immer +1 gerechnet wird ging aber net so wie ich dachte!!
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| i:=1; try ini.WriteString('Frau '+i, 'Name', name); ... finally ini.Free; end; i:=i+1; |
und darum noch ein schleife bauen!
Foxhunting
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Mo 14.01.08 21:08
IntToStr, StrToInt und Stringlist könnte Dich vieleicht noch interessieren.
Edit: Verbessere mal noch deinen Titel, sieht ja schlimm aus. 
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
Foxhunting 
      
Beiträge: 31
WIN XP
Delphi 7 und Bald C++
|
Verfasst: Mo 14.01.08 21:26
Blackheart666 hat folgendes geschrieben: | IntToStr, StrToInt und Stringlist könnte Dich vieleicht noch interessieren.
|
Ja und wie meinst du das mit der Stringlist oder allgemein was soll ich den ein lessen mit IntToStr???
PS  habe es geändert. ist halt so wenn man so schnell schreibt dann vertausche ich öfters Buchstaben. Danke für den Tipp ist mir nicht aufgefallen
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Mo 14.01.08 23:28
Du kannst nicht einfach einen String mit einen Integer durch + verknüpfen
Du musst erst den Integer in einen String umwandeln.
'Frau' + IntToStr(i)
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|