AGB  ·  Datenschutz  ·  Impressum  







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

Firemonkey Problem mit Tutorial Kameras

Ein Thema von Nelphin · begonnen am 27. Jul 2015 · letzter Beitrag vom 28. Jul 2015
 
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Firemonkey Problem mit Tutorial Kameras

  Alt 28. Jul 2015, 07:01
Ich sehe in dem Tutorial eigentlich nur einen "Fehler", der eigentlich zunächst kein Fehler ist, aber ein Fehler werden kann:
Delphi-Quellcode:
 // Delphi code for the RB_Use_CameraChange method implementation
 procedure TForm23.RB_Use_CameraChange(Sender: TObject);
 begin
   FIsChangingCamera := true;
   try
      Form23.Camera := Sender as TCamera; // <- das kann ins Auge gehen
      TrackBar1.Value := Camera.Position.X;
      TrackBar2.Value := Camera.Position.Y;
      TrackBar3.Value := Camera.Position.Z;
   finally
      FIsChangingCamera := false;
   end;
 end;
Da wir hier auf eine Eigenschaft dieser Form-Instanz zugreifen möchten ist es ratsam, auch auf die Eigenschaft dieser Form-Instanz zuzugreifen und nicht auf die Eigenschaft der Form-Instanz, die unter der Variablen Form23 referenziert ist.
Delphi-Quellcode:
// falsch
Form23.Camera := Sender as TCamera; // <- das kann ins Auge gehen
// richtig
Self.Camera := Sender as TCamera; // Self => diese Form-Instanz
// richtig
Camera := Sender as TCamera; // ohne Angabe bezieht sich das auf Self
Also ist der angesprochene Fehler hier ein Abtipp-Fehler und keiner vom Tutorial.

[UPDATE]
Ich habe jetzt auch mal weitergelesen ... oh ja, da nehmen die tatsächlich TForm23 ...

Ok, teeren und federn, das ist natürlich absoluter Unsinn!
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (28. Jul 2015 um 07:07 Uhr)
  Mit Zitat antworten Zitat
 


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 00:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz