Delphi-PRAXiS
Seite 1 von 9  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TCollection & TCollectionitem Tutorial (https://www.delphipraxis.net/194306-tcollection-tcollectionitem-tutorial.html)

MrBrown90 7. Nov 2017 17:29

Delphi-Version: 5

TCollection & TCollectionitem Tutorial
 
Hi, ich studiere Informatik und mache derzeit mein Praxissemester. Ich hab in meiner Arbeit vor paar Tagen angefangen Delphi zu lernen. Meine neue Aufgabe ist es jetzt, eine TCollection zu erstellen und TCollectionitems einzufügen und zu updaten. Die Add Methode habe ich bereits geschafft, nur leider finde ich nirgends etwas wie die Update/Change Methode funktioniert. Hätte vielleicht jemand ein Beispiel oder ein Gutes Tutorial indem ich dem ganzen Thema etwas näher komme. Ich habe mir bereits ein Buch ausgehliehen und das Internet durchsucht doch bis jetzt leider erfolglos.

Danke schon mal im voraus :)

Der schöne Günther 7. Nov 2017 19:11

AW: TCollection & TCollectionitem Tutorial
 
Hallo und Herzlich Willkommen in den Heiligen Hallen des Wissens und des Wahnsinns :love:

Was bedeutet "die Add()-Methode geschafft"?

Die ersten zwei Google-Treffer zu "TCollectionItem" (oder die F1-Taste in deinem Delphi) sagen eigentlich alles zur Verwendung der Klasse.

Hast du eine konkrete praxisnahe Aufgabenstellung? Sollst du für irgendwas eine Ableitung von
Delphi-Quellcode:
TCollection
bzw
Delphi-Quellcode:
TCollectionItem
erstellen?

Soweit du nicht die kostenlose Starter-Edition verwendest ist eigentlich auch der gesamte Quelltext der Grundbibliothek dabei - Du kannst dir also die Implementierung von z.B.
Delphi-Quellcode:
TCollection.Add()
anschauen.

stahli 7. Nov 2017 22:57

AW: TCollection & TCollectionitem Tutorial
 
Vielleicht findest Du hier noch ein paar Hinweise: http://www.delphipraxis.net/160577-k...wegweiser.html
Da ging es mir aber eher um einen Komponenteneditor. (Ich habe sogar das Video noch in einem Backup gefunden, jetzt aber nicht nochmal reingesehen. Weiß nicht, ob es wirklich etwas bringt.)

TCollection ist für den Anfang schon etwas schwieriger. Also nicht verzagen, wenn Du einige Zeit damit zubringst.


PS: Schreib mal noch Deine Delphi-Version ins Profil. So kann man genauer helfen.

MrBrown90 8. Nov 2017 08:27

AW: TCollection & TCollectionitem Tutorial
 
Danke für eure Antworten.
Ich arbeite mit embarcadero und delphi 5.

Die konkrete Aufgabe lautet:
A component that organized Tür Threads ans their outputs
a:Use TCollection with its methods "Changed" and "Update ".


Ich habe bereits eine Class von TCollection und Tcollectionitem erstellt.

Und mit der Add() Methode kann ich auch Sachen einfügen, nur finde ich nirgends Beispiele oder Hilfe wie ich z.b die Update () Methode implementiere.

TiGü 8. Nov 2017 08:37

AW: TCollection & TCollectionitem Tutorial
 
Embarcadero ist die Firma, zu der Delphi jetzt gehört.
Delphi 5 stammt noch aus Zeiten als du noch im Sandkasten gespielt hast und gehörte damals der Firma Borland.
Meinst du vielleicht Delphi XE5? Im Zweifel mach mal ein Screenshot von der IDE und stelle ihn hier ein.

Zu deiner Frage:
http://docwiki.embarcadero.com/Libra...es.TCollection
In der Doku gibt es eine Tabelle. Hier werden Nachkommen von TCollection aufgezählt, die schon so im Framework drin sind.
Suche diese Klassen in ihren entsprechenden Units und schaue dort nach, wie dort Update definiert ist.

Wenn deine Frage eigentlich lautet: Wie kann ich abstrakte oder virtuelle Methoden in der abgeleiteten Klasse überschreiben?
Dann ist die Antwort darauf: Das override; Schlüsselwort hinter der eigenen Methode hinschreiben.

MrBrown90 8. Nov 2017 08:47

AW: TCollection & TCollectionitem Tutorial
 
Ja genau, Delphi XE5.

Okay danke, dann schau ich mir das jetzt mal an.

Eine spezielle Frage habe ich eigentlich gar nicht, ich bin mehr auf der Suche nach einem guten Tutorial oder einer Erklärung um für das ganze Thema ein besseres Verständnis zu bekommen

TiGü 8. Nov 2017 08:59

AW: TCollection & TCollectionitem Tutorial
 
Naja, es ist eine Liste zu der man Items hinzufügen kann. Nicht wirklich was neues. Das müsste dir im Studium in Java oder C# doch schon begegnet sein.

http://docwiki.embarcadero.com/Libra...Collection.Add
http://docwiki.embarcadero.com/Libra...lection.Update
http://docwiki.embarcadero.com/Libra...ection.Changed

MrBrown90 8. Nov 2017 10:01

AW: TCollection & TCollectionitem Tutorial
 
Ja doch das ist mir klar. Nur ich bin mir nicht sicher ob ich die update() Methode verstehe. Diese Ruf ich auf wenn ich ein bestimmtes Item mit index(xy) ändern will oder ?

TiGü 8. Nov 2017 10:17

AW: TCollection & TCollectionitem Tutorial
 
Versuchen wir es mal anders:
Zitiere (kopiere) bitte die vier Absätze der Dokumentation von System.Classes.TCollection.Update in deinen nächsten Beitrag.

Der schöne Günther 8. Nov 2017 10:22

AW: TCollection & TCollectionitem Tutorial
 
Die Update()-Methode ist
Delphi-Quellcode:
protected
, wenn du einfach hingehst und eine TCollection verwendest kannst du die Methode gar nicht aufrufen.

Wenn du Unterklassen bilden sollst die von TCollection und TCollectionItem ableiten sollen dann macht das natürlich Sinn, ist aber ehrlich gesagt auch nicht ganz trivial (finde ich). Ist dem so? Ich finde das aus
Zitat:

Die konkrete Aufgabe lautet:
A component that organized Tür Threads ans their outputs
a:Use TCollection with its methods "Changed" and "Update ".


Ich habe bereits eine Class von TCollection und Tcollectionitem erstellt.
immer noch etwas schwer herauszulesen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:29 Uhr.
Seite 1 von 9  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz