Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Maus darf Image nicht verlassen

  Alt 11. Okt 2006, 20:25
Danke. Ich hab es erst gelassen, aber jetzt hab ich es doch mit ClipRect gemacht. Läuft gut. Eine Anweisung verstehe ich allerdings nicht:

Delphi-Quellcode:
with Image.ClientOrigin do
    OffsetRect(R, X, Y);
Kann man with-Anweisungen nicht immer so umschreiben, dass diese Anweisung auch heißen könnte:

Image.ClientOrigin.OffsetRect(R, X, Y); ?

Das funktioniert aber nicht. Das ist auch verständlich, weil OffsetRect keine property von ClientOrigin ist. Außerdem ist OffsetRect eine Funktion, die einen Boolean zurückliefert. Wie kann eine Funktion eine Anweisung sein? Es sieht doch sonst immer so aus: XYZ := Funktion(Parameter); und nicht einfach nur Funktion(Parameter);

Wie funktioniert diese Anweisung, warum führt sie nicht zu Fehlern?
  Mit Zitat antworten Zitat