Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#6

AW: Methode in Consolenanwendung erstellen

  Alt 26. Mai 2020, 15:00
Zeiger vom Typ procedure of object nehmen nicht nur Methoden, sondern auch Klassenmethoden an.
Delphi-Quellcode:
type
  TMyClass = class abstract // abstract muß nicht,aber wenn wir die Instanz eh nie erstellen wollen...
    class procedure DoLog;
  end;
Niemand verbietet in Konsolenanwendungen Klassen zu benutzen.
Also könntest du dir auch eine Klasse, mit oder ohne Instanz, für deine Hilfsfunktionen (ala DoLog) erstellen.

TestObject.OnLog := TMyClass.LogMsg;
Hier wirklich TMyClass mit T, weil Class-Function und damit keine Instanz nötig,

im Gegensatz zu deinem TTestObject.OnLog/MachWas in Post #1, wo das T falsch ist.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (26. Mai 2020 um 17:58 Uhr)
  Mit Zitat antworten Zitat