AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Formular neu zeichnen erzwingen

Ein Thema von Optiplex · begonnen am 10. Aug 2009 · letzter Beitrag vom 18. Aug 2009
Antwort Antwort
Seite 3 von 3     123   
Optiplex

Registriert seit: 5. Mär 2008
131 Beiträge
 
Delphi 2005 Personal
 
#21

Re: Formular neu zeichnen erzwingen

  Alt 17. Aug 2009, 07:35
Hallo Alzaimar

Ich habe deine Klasse getestet und für einsatzfähig befunden. 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.
Gruß Dieter

Ach ja und denke bitte an den ’MädchenImBikini’ Anhang.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#22

Re: Formular neu zeichnen erzwingen

  Alt 17. Aug 2009, 13:36
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

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'.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Optiplex

Registriert seit: 5. Mär 2008
131 Beiträge
 
Delphi 2005 Personal
 
#23

Re: Formular neu zeichnen erzwingen

  Alt 18. Aug 2009, 09:15
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.

Gruß Dieter
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 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