myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Schon wieder Delphi. Diesmal Dateien.

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 05.04.12, 22:32   #1
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 213
Bedankt: 387
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard Schon wieder Delphi. Diesmal Dateien.

Und schon wieder ich...

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.
__________________
burnedhead ist offline   Mit Zitat antworten
Ungelesen 05.04.12, 23:19   #2
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

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...
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 06.04.12, 08:11   #3
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 213
Bedankt: 387
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard

Naja, bis jetzt hab ich keins gefunden. Eine Idee wäre es wohl auch ein dynamisches Array meines records anzulegen.
__________________
burnedhead ist offline   Mit Zitat antworten
Ungelesen 27.12.12, 18:05   #4
Cheryll
Anfänger
 
Registriert seit: Dec 2012
Beiträge: 2
Bedankt: 1
Cheryll ist noch neu hier! | 0 Respekt Punkte
Standard

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
Cheryll ist offline   Mit Zitat antworten
Ungelesen 28.12.12, 12:45   #5
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 213
Bedankt: 387
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard

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.
__________________
burnedhead ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.


Sitemap

().