Zu dem Beispielcode von Mavarik:
Zitat:
Den Ort und die Art der Deklaration von FLastDistance
hättest du sehr einfach herausfinden können, wenn du dich mit dem von mir genannten Beispiel auseinandergesetzt hättest.
Aber die Deklaration fehlt.
Darum solltest du dir doch auch das Beispiel von Emba anschauen. Da steht das!- Klick Mich
- Klick auf: Unit1.pas
- Augen auf: Zeile 22, 126-129, 133 (wo mag der Mavarik sich wohl seine Anregung geholt haben )
Zitat:
ZoomWidth
und
ZoomHeigth
ergeben sich aus dem Kontext heraus:
Delphi-Quellcode:
ZoomPanel.Width := ZoomWidth * LScale;
ZoomPanel.Height := ZoomHeight * LScale;
Auch bei den beiden fehlt die Deklaration.
Ja und, brauchst du immer alles vorgekaut? Das die vom Typ
Single
sein müssen, sollte klar sein und in dem Beispiel-Code von mir (der ja funtkioniert) habe ich die einfach ganz lapidar als Felder
FZoomHeight, FZoomWidth : Single
eingeführt und auch so benutzt. Mir doch egal wie und wo der Mavarik (nix für ungut) die da deklariert hat. Ich brauche das was, als mache ich da was. Punkt. Was dort für Werte rein müssen, habe ich ja schon erklärt.
Ein bisserl Mitdenken sollte man doch verlangen können
Und das Delphi da nix von selber macht - das ist gut so, denn dann kann man auch aus der Zoom-Geste ein Rotieren machen. So wie es einem beliebt. Ob das sinnvoll ist, steht auf einem anderen Blatt, aber ich habe die Freiheit das so umzusetzen wie ich möchte und muss nicht umständlich irgendeinen Automatismus den ich nicht will wieder korrigieren, nur um das zu machen was ich will.
Ach ja, Delphi ist zum
programmieren ->
aktiv Code schreiben gedacht