Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
23. Jun 2020
Ja, vielen Dank stahli. "Supports" hatte ich mir schon angesehen. Wenn ich dazu komme, verwirklich ich das Beispiel, aber im Moment ruft das RL.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Vielen Dank für deine Mühe, Stefan. War auch meine Vermutung.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Und kann das richtig sein, dass die Objekte direkt von TObject abgeleitet sein sollen - das müsste ja in einem Cast von Object zu Interface enden... ?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Zurück auf die Schulbank!
Danke, stahli. Die Objekte nicht freigeben und dennoch kein Memoryleak erhalten - hm, da könnten doch nicht etwa Interfaces ins Spiel kommen...?! :thumb:
Ich probiere das später mal aus.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Ich habe ja keinerlei Zweifel, dass es Sinn macht! Nur sind in aller Regel die genannten Anwendungsbereiche außerhalb meiner Einzel-Bastel-Sphäre. AsyncCall und Omnithread sind abgeschlossene, überschaubare Entitäten, die dennoch (?) Interfaces haben, und da habe ich gedacht, anhand dieser - zweifellos professionellen - Codeteile könnte ich dem Verständnis und eventuell sogar einem eigenen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Das verstehe ich. Manchmal hat man ja Glück und irgendwen packt der Ehrgeiz. AsyncCalls und Omnithread sind ja auch sehr bekannt und manch einer hat sich den Code schon früher mal angeschaut.
Auf der anderen Seite geht es mir ja auch gar nicht darum, in die Tiefen dieser Units einzusteigen. Ich dachte halt, jemand sieht sich die Interfaces und die Implementierungen an und hat dann ein grobes...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Das ist es ja, wie alle anderen möchte ich natürlich lieb :stupid: sein und kein böser Pfuscher, der Programme nur zusammenbastelt.
Bitte nochmal die Intention beachten, derentwegen ich den alten Thread auch nicht ausgegraben und reanimiert, sondern einen neuen eröffnet habe: Meine Bitte war, anhand von anspruchsvollem, realem Code konkret den Nutzen der dort verwendeten Interfaces aufzuzeigen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Das ist es ja gerade, alles in den Interfaces muss ja in jedem Fall implementiert werden, also was bringt (hier) die Doppelarbeit?
Ja, die Referenzzählung. Aber das mache ich lieber selbst und das stört mich nicht. Bei der Referenzzählung gibt es auch Fallen, und dann kann man das gleich selbst erledigen.
Was das mit Managed Records zu tun hat, habe ich nicht verstanden. Warum nicht Klasse...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Benmik,
22. Jun 2020
Dies ist die zweite Staffel eines Themas von 2016, das - wie üblich - zum Schluss völlig wegmäanderte.
Wie der TE damals weiß auch ich so halbwegs, was Interfaces sind, wie man sie konstruiert und wozu sie gut sein sollen. Ich weiß auch, dass die Beispiele, wozu Interfaces nützlich sind, aus Demonstrationsgründen meist so einfach gestrickt sind, dass man auch gut ohne sie klarkäme. Wie der TE...