AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:17

Parameter dieser Suchanfrage:

Suche in Thema: Generic Proc nutzen
Suche alle Beiträge, die von "Kostas" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    Perfekt, genau so funktioniert es. ich muss const entfernen

    Vielen Dank.
  • Forum: Programmieren allgemein

    AW: Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    Verflixt, geht auch nicht.

    Die Procedure in der unit wird jetzt akzeptiert.
    procedure BeforeLoadProc(
    const Arg: TData);
    begin
    //
    end;

    Bei der Übergabe LoadData(BeforeLoadProc); bekomme ich jetzt die Meldung: Inkompatible Typen: System.Sysutils.TProc<TData> und Procedure.
  • Forum: Programmieren allgemein

    AW: Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    Interessant, ich habe die Procedure außerhalb der Klasse innerhalb der Unit verschoben.

    procedure BeforeLoadProc<TData>(
    const Arg: TData);
    begin
    //
    end;


    Damit ist Delphi auch nicht einverstanden: Typparameter bei globalen Proceduren oder Funktionen nicht zulässig.
  • Forum: Programmieren allgemein

    AW: Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    Leider nicht. Delphi meckert "Inkompatible Typen: System.Sysutils.TProc<TData> und Procedure of Object. "die Übergabe weil ich die Proc falsch angelegt habe. Deshalb der Versuch due Procedure zu typisieren.

    Ob das die Ursache ist, keine Ahnung.

    type
    TBeforeLoadProc<TData> = reference to procedure(const Arg: TData);


    Delphi akzeptiert den Typ so, do wie kann ich die Procedure diesen...
  • Forum: Programmieren allgemein

    AW: Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    in meiner Klasse kann ich die Procedure ohne Typ unter private anlegen:

    type
    TMyClass=class
    private
    class procedure BeforeLoadProc<TData>(const Arg: TData);
    public
    end;
  • Forum: Programmieren allgemein

    AW: Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    Danke für den Hinweis.

    Den Type hatte ich bereits außerhalt der Klasse und habe reference to hinzugefügt.

    Hast do eine Idee wie dieser Typ danach in meiner Klasse unter private anlegen kann und danach die Procedure zu definieren?
  • Forum: Programmieren allgemein

    Generic Proc nutzen

     
      by Kostas, 27. Apr 2023
    Hallo Zusammen,

    in einer Fremdkomponente möchte ich die folgende Methode nutzen. Diese benötigt eine Generics Procedure.
    Wie wird bitte so eine Procedure angelegt damit ich sie übergeben kann?
    procedure LoadData(const BeforeLoad: TProc<TData> = nil);

    so in etwa könnte es aussehen.

    type
    TBeforeLoadProc<TData> = procedure(const Arg: TData);


URL zu dieser Suchanfrage:

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