Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FireMonkey Komponente Canvas.Textheight() (https://www.delphipraxis.net/175227-firemonkey-komponente-canvas-textheight.html)

elmar.faber 7. Jun 2013 13:35

FireMonkey Komponente Canvas.Textheight()
 
Hallo,

wenn ich in einer von TShape abgeleiteten Komponente
Canvas.TextHeight('Z') aufrufe bekomme ich eine Zugriffsverletzung.
Der Aufruf innerhalb der Procedure Paint funktioniert dagegen tadellos.
Wieso nur da? Ich möchte gerne die Größe der Schrift auf dem
Canvas ermitteln, bevor Paint aufgerufen wird, um die Gesamtgröße der
Komponente festzulegen.

Kennt jemand ein gutes uns ausführliches Tutorial für FireMonkey?
Die Unterschiede zur VCL sind irgendwie gruselig...

Vielen Dank

Der schöne Günther 7. Jun 2013 13:47

AW: FireMonkey Komponente Canvas.Textheight()
 
Das allgemein als Tutorial zu Firemonkey 2:

http://www.delphipraxis.net/173610-n...eroeffnet.html

http://www.amazon.de/dp/B00BC1HGUS

elmar.faber 9. Jun 2013 07:09

AW: FireMonkey Komponente Canvas.Textheight()
 
Vielen Dank für den Link.

Leider vermisse ich in dem Buch einige wichtige Themen wie die Komponentenentwicklung etc. Leider scheint Embarcadero selbst auch kein besonderes Interesse an der Erstellung sinnvoller Hilfestellungen zu haben
denn die angebotenen Beispiele sind doch recht dürftig - finde ich zumindest. Die angebotenen Komponenten zu verwenden ist nicht so das Problem, durch die noch recht beschränkte Anzahl der angeboteten kommt man um Eigenentwicklung nicht herum und da beginnen die Probleme.
Ich bin als Delphi Fan leider in der OSX Umfeld nicht sehr bewandert und sich hier Wissen anzueignen scheitert oft schon an den fehlenden Einsteigertutorials. Meiner persönlichen Meinung nach sollte Embarcadero mehr Interesse an Informationen als an halbjährlichen teuren neuen Versionen haben, wenn sie eine breite Anwendungsentwicklung mit Delphi vorantreiben wollen.

Na ich muss wohl nach dem Try-ans-Error Prinzip weitermachen - wenig professionell aber hier wohl der einzige Weg... :?:?:?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 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