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/)
-   -   Visual LiveBindings und weitere Member (https://www.delphipraxis.net/192421-visual-livebindings-und-weitere-member.html)

Harry Stahl 17. Apr 2017 13:52


Visual LiveBindings und weitere Member
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würde gerne vom TMemo (FMX) per LiveBindings einem Label.text den Wert von Memo.CaretPosion.Line zuweisen.

Problem 1: Memo.CaretPosion.Line wird in der Auswahl der bindbaren Member nicht angeboten. Ich kann das aber in dem Auswahl-Dialog als Property-Namen angeben und auf Hinzufügen klicken, das wird das auch im Element angezeigt (allerdings kann man da auch irgendwas eingeben und auch das wird übernommen, daher bin ich mir nicht sicher, ob das der richtige Weg ist.

Problem 2: Das eine ist ein Integer, das andere ein String. Dachte LiveBindings konvertiert es selbst entsprechend? Jedenfalls kann ich den Wert für CaretPositon.Line nicht auf die Text-Property ziehen, siehe anliegenden Screenshot.

Gibt es dafür eine Lösung?

Harry Stahl 17. Apr 2017 16:01

AW: Visual LiveBindings und weitere Member
 
Habs jetzt soweit herausgefunden, dass man einen Integerwert z.B. über eine BindExprItems mit der Funktion "ToStr" in einen Text umwandeln kann.

Mit "Lines.count" z.B. funktioniert das auch, das steht auch in der Memberliste drin.

Aber mit CaretPosition.line nicht, was da in der Memberliste des SourceControls nicht angeboten wird, wird dann offensichtlich auch nicht unterstützt.

Schade, denn die Cursorpostion in einem Memo (Zeile und Spalte) sollte doch eigentlich etwas naheliegendes sein, dass man gerne mit LiveBindings anzeigen würde.

Union 18. Apr 2017 10:03

AW: Visual LiveBindings und weitere Member
 
Dann erstell doch eine abgeleitete Komponente, die das unterstützt.

Harry Stahl 19. Apr 2017 00:45

AW: Visual LiveBindings und weitere Member
 
Das empfänd ich dann als ein wenig zuviel Aufwand, um so eine simple Verknüpfung herstellen zu können...

Aber davon mal abgesehen, rein interessehalber, was müsste man da machen, damit die bislang nicht unterstützten propertys in einer abgeleiteten Komponente im Member-Auswahldialog des VLB erscheinen?

Rollo62 19. Apr 2017 09:28

AW: Visual LiveBindings und weitere Member
 
Hallo Harry,

ich versuche eigentlich immer mit VLB im Code zu arbeiten.
Es ist ganz praktosch mit dem VLB Designer sich mal die Verknüpfungen anlegen zu lassen, und zu sehen
was FMX da eigentlich draus macht.
Aber dann nehme ich das wieder raus und code das manuell nach.

So hab ich dann etwas mehr Kontrolle darüber als mit dem VLB-Designer, und vielleicht gibt es das
ein oder andere was man da noch dran drehen könnte, wie in deinem Fall.

Rollo


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