AGB  ·  Datenschutz  ·  Impressum  







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

Visual LiveBindings und weitere Member

Ein Thema von Harry Stahl · begonnen am 17. Apr 2017 · letzter Beitrag vom 19. Apr 2017
Antwort Antwort
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#1

Visual LiveBindings und weitere Member

  Alt 17. Apr 2017, 14:52
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?
Miniaturansicht angehängter Grafiken
livebindings.jpg  

Geändert von Harry Stahl (17. Apr 2017 um 15:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Visual LiveBindings und weitere Member

  Alt 17. Apr 2017, 17:01
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.
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Visual LiveBindings und weitere Member

  Alt 18. Apr 2017, 11:03
Dann erstell doch eine abgeleitete Komponente, die das unterstützt.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Visual LiveBindings und weitere Member

  Alt 19. Apr 2017, 01:45
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?
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#5

AW: Visual LiveBindings und weitere Member

  Alt 19. Apr 2017, 10:28
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
  Mit Zitat antworten Zitat
Antwort Antwort


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 22:20 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