Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Formular neu zeichnen erzwingen (https://www.delphipraxis.net/138435-formular-neu-zeichnen-erzwingen.html)

Optiplex 17. Aug 2009 06:35

Re: Formular neu zeichnen erzwingen
 
Hallo Alzaimar

Ich habe deine Klasse getestet und für einsatzfähig befunden. :zwinker: Ne, Spass beiseite, deine Observer Unit ist einfach Super. Und sie ist genauso leicht und mit dem selben Aufwand wie Guidos TSubjekt zu implementieren Die Idee mit Begin- und Endupdate ist sehr gut besonderst wenn man eine Eingabemaske abschließt und dann die ganzen Änderungen ins Objekt übernimmt, dann hat man nicht die ganzen Änderungsaufrufe der einzelnen Setter sondern nur einen einzigen( einfach Klasse diese Idee).

Trotzdem habe ich noch eine Frage und zwar bei

TObserverNotification = procedure(Sender, Origin: TObject) of object;

Für was steht das Sender, Origin: TObject in diesen Ereignisaufruf. Für welchen Zweck hast du das gemacht, denn ohne Grund steht das da ja nicht. So durchdacht wie diese Unit ist.

Was ich auch nicht in der Hilfe gefunden habe ist TMethod obwohl ich angezeigt bekomme, dass sie in der Unit System ist. Vielleicht kannst du mir hierzu auch ein paar Worte sagen.

Verzeih mir die vielen Fragen, aber ich möchte es verstehen, und nicht nur ohne zudenken einsetzen. Vielleicht kannst du dir ja am Strand bei 35°C ein schattiges Plätzchen suchen und mir die Fragen beantworten. Ich weis, dass das ein sehr großes Opfer ist, was ich da verlange, aber ich werde dich dafür, dann auch in mein Nachtgebet mit einschließen. :zwinker:
Gruß Dieter

Ach ja und denke bitte an den ’MädchenImBikini’ Anhang.

alzaimar 17. Aug 2009 12:36

Re: Formular neu zeichnen erzwingen
 
Hi,

Diese Sache mit dem Inhalt als Anhang gestaltet sich schwierig, weil ich meine Digicam nicht an den Laptop bekomme und ich keinen Bock habe, meinen Laptop als Fotomaten zu verwenden. Das würde auch irgendwie auffallen, wenn ich mit dem Laptop lechzend durch die Gegen wetze und allen Inhalten nachstelle, dabei das Laptop aufgeklappt und von mir weg zu denen hinhalte und hecktisch auf den Space/Enter-Taste haue. Es ist so schon schwer genug, den Aufsehern zu entkommen :freak:

Zitat:

Zitat von Optiplex
TObserverNotification = procedure(Sender, Origin: TObject) of object;

Für was steht das Sender, Origin: TObject in diesen Ereignisaufruf.

'Origin' ist das Objekt, das verändert wurde und Sender bezeichnet das 'Subject', das die Nachricht verschickt hat. 'Sender' ist eigentlich überflüssig, aber Ereignisse sollten immer den Aufrufer enthalten, auch wenn man das nicht benötigt. "Is einfach so" wäre hier eine adäquate Beschreibung für den Zweck von 'Sender'.

Optiplex 18. Aug 2009 08:15

Re: Formular neu zeichnen erzwingen
 
Hallo Alzaimar,
danke für die Erklärung des Ereignisses. leider hast du nichts zu TMethode gesagt ich finde einfach nichts darüber weder in der Hilfe noch sonstwo oder weist du auch nicht darüber Bescheid.

Aufseher? Welche Aufseher? Seit wann gibt es am Strand der Türkei Aufseher, die gibts doch nur in Schweden. :zwinker:

Gruß Dieter


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.
Seite 3 von 3     123   

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