Re: Was ist eine Callback Funktion
Hallo,
Zitat:
Gruß xaromz |
Re: Was ist eine Callback Funktion
Jupp, habe mein Beispiel gerade dahingehen angepasst. Morgen in der Mittagspause, werde ich mal einen kurzen Artikel dazu schreiben. Denn ich glaube, den meisten geht es wie mir, die dachten, dass hinter Callback Funktionen irgend was geheimnisvolles von Windows steckt. ;)
|
Re: Was ist eine Callback Funktion
Hallo,
Zitat:
Gruß xaromz |
Re: Was ist eine Callback Funktion
Ja OK. Aber ich kenne sie nur von Windows.
Aber belieb wir mal bei meinem Beispiel: dynamisches Array vs. Callback Funktion. Ich tendiere langsam zur Callback Funktion, weil man da dem Aufrufer eine gewisse Kontrolle gibt. (Er kann entscheiden, wann abgebrochen werden soll oder nicht.) Gibt es noch mehr Pro / Contra dynamisches Array - Callback Funktion? Zum Beispiel könnte man damit dies Problem lösen: http://www.delphipraxis.net/internal...ct.php?t=79239 Man list beide Namen aus dem Record aus und wenn der Name mit GetUsername übereinstimmt, bricht man ab und nimmt den vollständigen Namen. |
Re: Was ist eine Callback Funktion
Hi,
Zitat:
cu |
Re: Was ist eine Callback Funktion
Callback-Funktionen/Methoden sind IMHO immer dann nützlich, wenn
a) gegenseitige Abhängigkeiten in allgemeinen APIs aufgelöst werden müssen (DoSomething muss nichts über das benutzende Programm wissen) b) der Fortschritt beeinflusst werden kann (insbesondere bei Aufzählungen) c) man Entwickler mit unnötiger Abstraktion ärgern will ;) |
Re: Was ist eine Callback Funktion
Gut. Allerdings würde man heutzutage wohl, um OOP konform zu sein eher mit Events arbeiten oder?
|
Re: Was ist eine Callback Funktion
Hallo,
Zitat:
Gruß xaromz |
Re: Was ist eine Callback Funktion
Stimmt auch wieder. Also Callbacks nur neu verpackt. ;)
|
Re: Was ist eine Callback Funktion
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23: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