AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:17

Parameter dieser Suchanfrage:

Suche in Thema: Schnittstelle ohne COM-Eigenschaft
Suche alle Beiträge, die von "Mikkey" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 27. Aug 2013
    Jetzt ist das Brett weg, vielen Dank.

    Wenn die Sachen vom Compiler übernommen werden, ist es zwar immer noch überflüssig, aber nicht mehr lästig, es stört dann nicht mehr so sehr.

    Bei Klassen, unter denen ohnehin TInterfacedObject liegt, muss es bisher auch funktioniert haben, bei den anderen habe ich dadurch, dass ich _Release selbst implementieren muss, ohnehin die Kontrolle.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 27. Aug 2013
    Es geht nicht um eine Neuprogrammierung. Es handelt sich um Klassen, die bereits existieren und die in einer bestehenden Anwendung angelegt und zerstört werden. Daran werde ich sicher nichts ändern.

    Es geht nur darum, dass die bestehenden Objekte nach verschiedenen Aspekten "ähnlich" sind und bzgl. dieser Ähnlichkeit von einzelnen Methoden verwendet werden.

    Beispiele (es geht nicht nur um...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 27. Aug 2013
    TInterfacedObject kann ich nicht verwenden, weil ich bei den Klassen, für die es gedacht ist, nicht einfach eine neue Basisklasse unterziehen kann.



    Im Code von TInterfacedObject steht nichts weiter als "dec(refCount); if refCount = 0 then Destroy;". Da würde ich einen solchen Weg nicht wirklich als Hack sehen. Nach einem "CoCreateInstance" wird der Zähler schließlich auch mit 1...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 26. Aug 2013
    Um mal in die Richtung Konstruktivität zu kommen...

    Kann ich dort, wo ich meine Klassen erzeuge (und wo sie später irgendwann entfernt werden sollen) den Referenzzähler um eins erhöhen und dort, wo das Objekt definitiv nicht mehr gebraucht wird, diesen Referenzzähler herunterzählen?

    So wäre sichergestellt, dass das Objekt nicht ausversehen ins Nirwana verschwindet.

    Oder kann ich in...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 26. Aug 2013
    schade

    Naja, Windows-Forms benutzen AFAIR auch keine Interfaces.



    Das würde mich ja nicht stören, in C# kann man aus einer Interfacereferenz auch nur mittels Cast wieder zum Objekt kommen - ist ja auch nicht Sinn der Sache, auch wenn's wegen der RTTI sicher funktioniert:

    iz = meinobjekt;
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 26. Aug 2013
    Das bedeutet, die Delphi-Interfaces sind im Wortsinn gar keine Interfaces sondern COM-Objektbeschreibungen (wie bei C/C++)?

    welche Möglichkeiten gibt es denn, die Interfaces wie Interfaces zu verwenden? Ich möchte gern Objekte verschiedener Klassen, die bestimmte Eigenschaften gemeinsam haben auch gemeinsam verwenden. C++ hat dafür die Mehrfachvererbung, C# die frei verwendbaren Interfaces....
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 26. Aug 2013
    Ich habe IUnknown ja nicht verlangt, sondern der Compiler (das ist das Interface, das QueryInterface etc. enthält). Bei Delphi ist IUnknown halt mit IInterface bezeichnet.



    Ich möchte bei den Klassen vielleicht eine andere Basisklasse haben bzw. habe keinen Einfluss auf deren Basisklasse, weil die Klassen bereits vorhanden sind.

    Außerdem möchte ich gern vermeiden, dass der COM-Unterbau...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    Schnittstelle ohne COM-Eigenschaft

      Delphi
      by Mikkey, 26. Aug 2013
    Es mag vielleicht banal klingen, aber in bin zuletzt aus der C#-Ecke gekommen und möchte gern die dort gewonnenen Design-Goodies auch als Delphi-Neuling weiterverwenden.

    Wenn ich ein Interface deklariere, und in einer Klasse unsetze, verlangt der Compiler von mir, dass ich die IUnknown-Methoden implementiere. Ich habe aber gar nicht vor, COM-Objekte zu erstellen, sondern möchte eine...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Mikkey&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=176308
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr.
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