AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:17

Parameter dieser Suchanfrage:

Suche in Thema: Umgang mit Interfaces
Suche alle Beiträge, die von "Whookie" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 16. Dez 2013
    Es gibt leider Menschen mit den unterschiedlichsten Charakterzügen...



    :thumb:


    ...wobei, das erst die QM-Abteilung nach ausgiebigen Tests erlauben sollten.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 16. Dez 2013
    fList: TObjectList<TListData> erfindet ja das Rad nicht neu...



    Es ist eine einfache Liste (in der Interfacelosen-Variante vom Type TObjectList) ohne weitere Daten (der Besitzer durchläuft sie, um z.B. allen Elementen eine Nachricht zu übermitteln).



    Die habe ich auch nicht, solange es keine Quer-Referenzen gibt. Sobald aber eines der Objekte eine zusätzliche Liste pflegt (siehe...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 16. Dez 2013
    Habe ich mir angesehen, aber die Welt ist halt nicht immer so einfach wie man es sich gerne machen würde. Die Hauptliste enthält bereits einen Hash und ist danach sortiert (um effizient darauf zugreifen zu können), alle anderen Listen benötigen keinen Namen und keinen Hash sie werden beim Parsen korrekt zusammengestellt und niemals durchsucht.
    Das Beispiel ist soweit reduziert, dass nur noch das...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 16. Dez 2013
    Die Bereichsüberprüfung (zusammen mit der I/O Prüfung und der Überlaufprüfung) ist absolute Pflicht, wir hatten schon Leute in der Firma, die uns durch abschalten Stress ohne Ende bereitet haben...
    Performanz mag ja hin und wieder ein Faktor sein, Sicherheit geht aber vor!
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 16. Dez 2013
    Dann versuch mal das komplexe Beispiel: http://www.delphipraxis.net/175322-xe4-ungueltiger-ausdruck-im-evaluator-bei-dynamischem-array.html#post1218435


    Ach ja, und weil dein XE4 ja so toll geht probier mal das:


    unit uTest;

    interface
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 16. Dez 2013
    Dann verurteile ich Dich mal zu 30 Tagen XE4-Debugging... da geht auch alles problemlos ... ;) ... solange man nicht sowas komplexes wie ein Array oder eine Liste verwendet
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 15. Dez 2013
    ..wenn ich mir das so recht überlege muss die Not schon groß sein, so etwas anzugehen (schon gar bei den nur rudimentär vorhandenen Debugmöglichkeiten von XE4 :evil:)...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 15. Dez 2013
    Aber einsetzbar sind Interfaces anscheinend nur für simple Dinge, sobald Beziehung zwischen den Instanzen abgebildet werden müssen, verhindert die Referenzzähling eine Verwendung (siehe Beispiel aus meinem letzen Beitrag, dort werden Destructoren nicht aufgerufen, weil die Referenzzählung es beim Freigeben verhindert).

    Ich habe das selbe Beispiel nochmals mit Interfaces ohne Referenzzählung...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 13. Dez 2013
    Ich seh schon ... heißes Thema :twisted: ...

    Da es mir aber um die Implementierung mit Interfaces geht habe ich das ganze nochmals vereinfacht und komplett auf Interfaces umgestellt. Dazu gibts ein eigenes IAdmin-Interface in dem die Sachen definiert sind die vorher eben nur in der Objektinstanz zur Verfügung standen.

    Die Implementierung habe ich hier angehängt weil es noch ein Problem bei...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 11. Dez 2013
    ... und laut Doku ist das Objekt damit auch zerstört und damit kann man diese Variante nicht verwenden...

    Edit: Habe nicht erwähnt das ich meine Klassen nicht als Interface speichern kann (ISomeThing muss zu TSomeThing werden), weil ich eben eine "Basisliste" mit allen Klassen habe. Diese stehen untereinander in verschiedenen Beziehungen und pflegen daher eigene TNodeList-en um eine Referenz...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Umgang mit Interfaces

      Delphi
      by Whookie, 9. Dez 2013
    Ich fürchte mein Verständnis für Interfaces und Generics reicht nicht aus um das Beispiel nachzuvollziehen... IListData als Typ der Liste hätte ich noch als Tippfehler gesehen sodass daraus FList:TList<TListData>; wird?

    Die Get-Funktion wird dann zu:

    function TMyList.Get<T>(const AIndex: Integer): T;
    begin
    if not Supports(FList.fMy, Result) then //<- Error
    Result := nil;
    end;
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    Umgang mit Interfaces

      Delphi
      by Whookie, 5. Dez 2013
    Hallo!
    Ich habe diesmal eine grundsätzliche Frage zum Umgang mit Interfaces, weil ich gerade eine entsprechendes Projekt erstelle.

    Gedacht habe ich mir das so: Es ibt eine Fülle von "kleinen" Interfaces die selber auch eine entsprechende Hierarchie haben (Details wie CC und GUID weggelassen):


    IBase=Interface(IUnknown)
    function GetCanSave: Boolean;
    end;


URL zu dieser Suchanfrage:

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