Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Alle Daten EINES Bereiches eines Records lesen (https://www.delphipraxis.net/110055-alle-daten-eines-bereiches-eines-records-lesen.html)

Kuonrat 12. Mär 2008 10:27


Alle Daten EINES Bereiches eines Records lesen
 
Hey,
folgendes Problem: Ich möchte aus einem Record alle Daten aus einem Bereich laden (bspw. Kategorie), damit die Kategorie in der GUI nicht mehrfach erscheinen, wollte ich wissen, ob es eine Möglichkeit gibt, nur den einzelnen Bereich auszulesen oder muss ich das mit einer IF Abfrage abfangen, WENN Kategorie nicht vorhanden DANN füge es nicht mehr hinzu?

Wäre für Hilfe Dankbar MfG Kuonrat

s-off 12. Mär 2008 10:50

Re: Alle Daten EINES Bereiches eines Records lesen
 
Hallo,

könntest Du Dein Vorhaben vielleicht nochmal etwas deutlicher beschreiben? Uns vielleicht auch maldie Struktur Deines Records zeigen?
Finde Deine Ausführungen ehrlich gesagt etwas verwirrend, und weiß nicht, was Du eigentlich möchtest.

Kuonrat 12. Mär 2008 14:49

Re: Alle Daten EINES Bereiches eines Records lesen
 
Zu recht... ^^
Also noch einmal an meinem konkretem Beispiel:

Ich programmiere eine Kassensoftware, diese funktioniert so, dass man Artikel dem Warenkorb hinzufügt. Diese Artikel sind in einem Record (ausgelesen und abgespeicherten in typisierten Dateien) gespeichert mit den Variablen: ID, Artikel, Kategorie, Preis

Nun habe ich neben dem Warenkorb eine Liste mit allen Artikel, damit es nicht zuviele Artikel werden, nur die, aus einer Kategorie. Dort wo man die Kategorie auswählt, sollen nun alle Kategorie, die in der typisierten Datei abgespeichert sind anzeigen.

Auf meinem Weg, würde ich einfach die Datensätze von Anfang bis Ende auslesen und immer die Kategorie abspeichern, das würde aber darauf hinauslaufen, dass er Kategorien doppelt anzeigt, da mehrere Artikel ein und diesselbe Kategorie haben, hier nun meine Frage: Gibt es eine einfache Variante nur die Kategorie einmal auszulesen sofern vorhanden?

Sonst sieht das Ergebnis etwa so aus:

Kategorien:

Elektronik
Elektronik
Elektornik
Elektronik
Schreibwaren
Schreibwaren
Schreibwaren
Sonstiges
Sonstiges
Sonstiges

...

bluesbear 12. Mär 2008 15:20

Re: Alle Daten EINES Bereiches eines Records lesen
 
Eine sortierte TStringList mit Duplicates := False würde gehen, denke ich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:15 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