| Autor |
Beitrag |
agent_x
      
Beiträge: 62
WIN 2000, Linux Kubuntu 6.06
|
Verfasst: Mo 13.08.07 20:05
Hallo,
ich hab mal ne Frage: wie kann ich Text Datenbanken erstellen?
Und wie kann ich dann die werte in verschiedene 4memos auslesen?
[Also z.B.: Hausnummern in der Memo Hausnr.]
?
Oder waénn man in der txt folgendes sthen hat:
Quelltext 1: 2: 3: 4: 5:
| [Hausnummer] 1;2;3;7
[Namen] irgendetwas;irgendjemand |
Und dann das z.B.: die Spalte 'Hausnummer'
in der der Memo Hausnr. stehen hat oder so?
Geht das?
MfG agent_x
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Mo 13.08.07 21:22
Quelltext 1: 2: 3: 4: 5: 6:
| [Hausnummer] 1,2,3,7
[Namen] irgendetwas,irgendjemand |
So könntest Du zb. Ini und KommaText benutzen.
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
Agawain
      
Beiträge: 460
win xp
D5, MySQL, devxpress
|
Verfasst: Mo 13.08.07 22:42
Hi
zunächst mal weist Deine Fragestellung auf einen völlig falschen Lösungsansatz hin....ja...ich weiß, meine Kristallkugel kommt sich gerade superschlau vor
Ne, aber so mal im Ernst
Frage 1 : welche Delphi Version?
Frage 2 : muß das über Text-Datei, was willst Du wirklich?
Gruß
Aga
|
|
agent_x 
      
Beiträge: 62
WIN 2000, Linux Kubuntu 6.06
|
Verfasst: Di 14.08.07 05:59
Hallo,
also ich hab die Delphi Version 2005 und ich will so etwas wie eine Tabelle erstellen wo man die 'Überschriften'
also die in den '[]' vieleicht mit memos editieren kann und den Text der zwischen den Überschriften steht!
agent_x
|
|
Agawain
      
Beiträge: 460
win xp
D5, MySQL, devxpress
|
Verfasst: Mi 15.08.07 22:26
Hi
Also willst Du doch Datenbank machen und es kommt Dir nicht darauf an dass die Daten in einer Textdatei stehen.
Dann installier Dir die Datenzugriffskomponenten von Zeoslib, sind Freeware und den MySQL Datenbankserver.
Das ist zwar ne ziemlich große Fliegenpatsche für ein ziemliches kleines Fliegchen, aber wenn, dann machs gleich richtig weil dann weißte, wie es geht.
Je nach Umfang Deines Problems kannste das natürlich auch mit einer Text-Datei lösen, bzw. da würde ich wenn dann über die XML-Struktur arbeiten, gibts wahrscheinlich auch ne Kompo für, denn sonst mußt Du den Text selbst parsen, da find ich ja den Umgang mit einer Datenbank wesentlich angenehmer.
Wie schon woanders erwähnt, auf die Bequemlichkeit der datensensitiven Steuerelemente mußt Du dann verzichten, aber das ist auch kein Problem, nur ein bissel mehr Schreibarbeit.
Für die Ausgabe stehen Dir dann Stringgrid und Editfelder zur Verfügung, Memos würde ich nur nehmen, wenn es um mehrzeiligen Text geht.
Gruß
Aga
|
|
agent_x 
      
Beiträge: 62
WIN 2000, Linux Kubuntu 6.06
|
Verfasst: So 09.09.07 06:26
Ja zuerst wollt ich das mit mysql machen aber nun hab ich mich entschiedn das
in txt's zumachen weil die speicherung und so viel leichter sind.
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: So 09.09.07 08:33
Records und MyBase reinwerf.
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
arj
      
Beiträge: 378
Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
|
Verfasst: So 09.09.07 11:37
In welchem Größenbereich und zu welchem Zweck willst du eine DB/Textdateien denn benutzen?
Wenn es nur für eine private Kontaktdatenbank ist, dann würde ich den Vorschlag
von Blackheart666 nutzen.
|
|
agent_x 
      
Beiträge: 62
WIN 2000, Linux Kubuntu 6.06
|
Verfasst: So 09.09.07 12:00
Also ich entwickle gerade ein Prog für meinen Bruder und da sollen die Daten
eben in Text Dateien gespeichert und vielleicht gedruckt werden!!!
|
|
Critter
      
Beiträge: 328
Erhaltene Danke: 3
Windows 7
Delphi 7 Pro.
|
Verfasst: Di 11.09.07 14:27
Hallo agent_x,
wie wichtig ist es dir denn, dass das Text Format genau so aussieht? Du könntest dir die Arbeit nämlich vereinfachen, wenn du ein Standard Ini-Format einsetzt. Die Daten also z.B. so gestaltest:
Quelltext 1: 2: 3: 4: 5: 6: 7:
| [Datensatz 1] Name=irgendwas Hausnummer=1 {..} [Datensatz 2] Name=irgendjemand Hausnummer=2 |
in dem Fall kannst du recht einfach und bei nicht zu großen Datenmengen auch relativ performat mit tMemIniFile arbeiten.
critter
|
|
agent_x 
      
Beiträge: 62
WIN 2000, Linux Kubuntu 6.06
|
Verfasst: Di 06.11.07 10:42
Hallo,
könnte mir vielleicht jemand sagent wie es Blackheart666 beschrieben hat den Kommatext
setzen?
MfG agent_x
PS.: Mit INI Dateien habe ich schon gearbeitet.
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Di 06.11.07 12:22
agent_x hat folgendes geschrieben: | Hallo,
könnte mir vielleicht jemand sagent wie es Blackheart666 beschrieben hat den Kommatext
setzen?
MfG agent_x
PS.: Mit INI Dateien habe ich schon gearbeitet. |
Delphi-Quelltext 1:
| Ini.WriteString('Sektion','Eigenschaft', Memo1.Lines.CommaText); |
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 07.11.07 20:25
denke dein datendesign, ist nicht recht gewählt. du solltest mit columns und rows arbeiten. dann sieht deine tabelle in etwa wie folgt aus (zuvor ist es ja keine tabelle).
Delphi-Quelltext 1: 2: 3:
| hausnummer; name; noch was 1;irgendwas;bla 49494;irgendjemand;xyz |
damit kannste dann auch ordentlich arbeiten 
|
|