AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Wie greife ich auf bestimmte Objekte einer Klasse zu?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie greife ich auf bestimmte Objekte einer Klasse zu?

Ein Thema von toko · begonnen am 18. Mai 2005 · letzter Beitrag vom 24. Mai 2005
 
toko

Registriert seit: 19. Apr 2005
40 Beiträge
 
#1

Wie greife ich auf bestimmte Objekte einer Klasse zu?

  Alt 18. Mai 2005, 13:53
Hallo,

ich hoffe ich plaziere mein Thema in diesem Forum richtig.

Ich habe folgendes Problem: In meinem Programm verwalte ich Musiklisten. Eine Liste enthält mehrer CD's. Diese CD's werden in einem TStringGrid angezeigt, wenn ich auf einen Eintrag in diesem TStringGrid klicke, dann soll in einem zweiten TStringGrid der Inhalt dieser CD dargestellt werden, also die Titel der angeklickten CD. Es sollte, laut Vorgabe, soweit wie sinnvoll objektorientiert sein.

Ich speichere die Datensätze einer CD-Liste in einer XML-Datei. Also für jede Liste eine XML-Datei. Dabei erzeuge ich für jeden Eintrag/CD ein Objekt der selbsterstellten Klasse "TCD" und zeige diese CDs in dem ersten TStringGrid an. Anschließend speichern. Das klappt auch soweit alles ganz gut.

In dem zweiten TStringGrid bilde ich die Lieder ab. Ich habe aber dabei das Problem, dass ich die Objekte, die ich im obigem CD-StringGrid erzeugt habe, nicht anprechen kann, um auf das Attribut (TStringList), in dem ich die Lieder speichern möchte, zuzugreifen. Gespeichert werden, sollte dann zum Schluß. D.h., das Programm soll die Lieder, die ich zu beliebigen CDs hinzufüge, als Kindknoten einem CD-Element anhängen.

Funktionieren würde das, wenn ich jede neue CD sofort in die XML-Datei speichere und so über die Kontensuche, die CD finde, bei der ich die Lieder anhängen möchte. Aber dann kann ich mir die Klasse "TCD" gleich sparen und objektorientiert ist das dann auch nicht...
Abgesehen davon, finde ich das auch schlechten Programmierstil.


Hoffentlich, kann mir jemand helfen
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:48 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 by Thomas Breitkreuz