![]() |
Schon wieder Delphi. Diesmal Dateien.
Und schon wieder ich... :D
Diesmal möchte ich in meinem Programm schreiben, dass eine Datei anlegt in der folgende Typen angegeben sind: zwei Strings mit variierender Länge TFont TColor Die Typen sollen in dynamisches Packete/Zeilen/Arrays gespeichert werden: BSP: 1. String1, String2, Font, Color 2. String1, String2, Font, Color 3. String1, String2, Font, Color Dann möchte ich diese aufrufen können. -> Hole mir alle Variablen aus 2. raus. Wahrscheinlich möchte ich wohl beliebig viele Records in eine Datei hinzufügen und ein ausgesuchtes abrufen... Oh ja, ich habe meine Bitte wunderbar formuliert... Hilfe wäre trotzdem ganz knorke. :T |
Delphi ist für mich zu alt, auch wenn es einige Kunden noch im Einsatz haben.
Ich bin mir aber sicher, dass es für Delphi auch Tools gibt, die Klassen serialisieren können. Ich würde dann eben dein PODO in XML serialisieren und deserialiseren. Dann könntest du ganz einfach auch auf deine Werte ("Variablen" ist falsch) aus dem zweiten Objekt auslesen. Mit dem richtigen Tool wäre das keine 5-Minuten Arbeit... |
Naja, bis jetzt hab ich keins gefunden. Eine Idee wäre es wohl auch ein dynamisches Array meines records anzulegen.
|
Das ist eine Standardaufgabe, die ich Dir hier zwar skizzieren kann, doch Du wirst Probleme mit der Basis haben:
Skizze (ungetestet): Var myArray: Array of String; Initialisieren mit SetLenght(myArray, mal_ne_schaetzzahl); Iterieren mit for i:=low(myArray) to high (myArray); Aufräumen: Finalize(myArray); Schlauer wirst Du jedoch hier: delphi.about.com Es gibt ganz viele Feinheiten zur Performance und Stabilität zu beachen. Cheryll |
Ach Hejee... Den Thread hab ich ganz vergessen... Das hab ich (So glaube ich mal), mit nem Stream gemacht. Den Quellcode hab ich schon lange nicht mehr. :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.