![]() |
AW: Wie würdet Ihr das lösen?
Zitat:
Ich würde für sowas immer eine Datenbank nehmen. Das ist übersichtlich, leicht zu verwalten und leicht zu pflegen. Daten sind leicht zu selektieren, zu sortieren, zu speichern usw. Alles andere ist bei Programmen, die über ein Hello World hinausgehen, der falsche Ansatz. Einfachste Datenbank-Verwendung beschreibt z.B. ein Tutorial im Delphi-Treff: ![]() ![]() Zum Erstellen einer Firebird-Datenbank installiert man sich erst einmal den passenden ![]() ![]() Weitere Infos zur Datenbank-Entwicklung erhältst du bei Bedarf, falls du dich dafür entscheiden solltest. Bemerkung: Wenn man sich mal daran gewöhnt hat, mit Datenbanken zu arbeiten, möchte man das nicht mehr missen :-D |
AW: Wie würdet Ihr das lösen?
Man könnte also die Basisdaten folgendermassen darstellen:
Delphi-Quellcode:
Da ich keinen Gesamtüberblick habe, kann ich das natürlich schlecht überschauen, was nun wirklich benötigt wird, bzw. wie man die Struktur passend in einer Klasse darstellen kann. Wichtig ist und bleibt aber immer der Zusammenhang zwischen Daten und Kontext. Die Eigenschaften Comment und Value sind beide vom Typ string, aber durch den Aufbau der Klasse und die Benennung stelle ich auch noch den Kontext dar.
TDataItem = class
public property Code : Integer; property Comment : string; property Value : string; end; TData = class public property Dialog : TList<TDataItem>; end; |
AW: Wie würdet Ihr das lösen?
Zitat:
|
AW: Wie würdet Ihr das lösen?
Zitat:
Im Grunde ist's mir aber völlig egal, was du lieber nehmen würdest. Das kannst du halten wie "sella uff'm Dach". Jeder nimmt am liebsten immer das, was er schon kennt und macht das andere schlecht, weil er's nicht lernen will. Derartige Threads hatten wir hier ja schon bis zum Abwinken und darum geht's hier auch nicht, sondern um die Beantwortung der Frage, wie man das Problem des TE am besten lösen könnte. Wenn er sich für eine Datenbank statt ominösem Dateigefuchtel entscheidet, ist's mir auch piepe, welche DB er sich da aussucht. Alles klar? |
AW: Wie würdet Ihr das lösen?
Zitat:
Ich mache keine DB schlecht, oder kritisiere sonst irgendwas... ich schreibe nur wie ICH (und nicht jemand) das machen würde. Jeder schreibt hier was er machen würde, und ich mache nichts anderes. Deswegen verstehe ich deine Aufregung nicht. |
AW: Wie würdet Ihr das lösen?
Zitat:
Zitat:
|
AW: Wie würdet Ihr das lösen?
Zitat:
Zitat:
Und als Zwischenspeicher würde ich eine TList, TObjectlist oder eine TStringlist benutzen. Gruß K-H |
AW: Wie würdet Ihr das lösen?
Zitat:
Gruß K-H |
AW: Wie würdet Ihr das lösen?
Zitat:
Die Frage danach, ob bei dir jetzt alles klar sei, sollte dich keinesfalls provozieren, sondern diente einfach nur der Bestätigung, daß du meinen Ausführungen zu folgen verstehst. Aufgeregt hatte ich mich dabei in der Tat kein bißchen, das hast du dir lediglich eingebildet :lol: Und nun wieder zurück zum Thema, bitte :!: Achso, bevor ich's vergesse: Ist es richtig anzunehmen, daß du Firebird nicht wirklich aus der Praxis kennst :?: Die Annahme liegt nahe, da du wie bereits erwähnt als angeblichen Vorteil von SqLite angibst, man müsse es nicht installieren, wobei du offenbar nicht wußtest, daß man Firebird ebenfalls nicht installieren muß, wenn man die Embedded-Variante wählt. Oder ist es nicht tatsächlich so, wie ich bereits oben ausführte: Man verteidigt, was man kann/kennt, und lehnt ab, was man nicht kann/kennt? |
AW: Wie würdet Ihr das lösen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 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