Autor Beitrag
agent_x
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: 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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Mo 13.08.07 21:22 
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: 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 :P

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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
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
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 328
Erhaltene Danke: 3

Windows 7
Delphi 7 Pro.
BeitragVerfasst: Di 11.09.07 14:27 
Hallo user profile iconagent_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:

ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Di 06.11.07 12:22 
user profile iconagent_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.

ausblenden 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



BeitragVerfasst: 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).

ausblenden Delphi-Quelltext
1:
2:
3:
hausnummer; name; noch was
1;irgendwas;bla
49494;irgendjemand;xyz


damit kannste dann auch ordentlich arbeiten :-)