我不明白LiveBinding的用途。我想知道哪些是LiveBinding最有價值的情況。 Embarcadero的手冊描述了它:「LiveBindings是RAD Studio中VCL和FireMonkey框架支持的數據綁定功能,LiveBindings是一個基於表達式的框架,這意味着它使用bin dings表達式將對象綁定到其他對象或數據集字段」。
謝謝,但我仍然不知道比以前更多。LiveBinding的用法
我看過一些視頻,其中一個傢伙花費12分鐘和百分之一點擊將TLabel的標題連接到TListBox控件。當用戶單擊列表框中的項目時,項目的名稱顯示在標籤中。我可以用一行代碼完成這項工作(幾次擊鍵和鼠標點擊)。 我不批評LiveBinding。我說我不明白它在哪裏有幫助。我錯過了一些東西。由於沒有做一些無法從代碼中完成的事情,因此它意味着它可以通過代碼完成某些工作,但在視覺上要快得多。我承認我並沒有在這個主題上投入很多時間,但是在我看來,我看到了一種非常複雜的方式(來吧,你真的需要5個額外的控件來讓LiveBinding工作?)來完成一個簡單的任務。
此外,LiveBinding似乎主要是爲DB設計的。所有示例都將包含某種數據庫連接。但是我只對可以使用LiveBindings並且沒有涉及數據集/數據庫的情況感興趣。我沒有使用數據庫那麼多。
Hm ...由於我只做VCL,非數據庫應用程序,我不知道是否可以禁用LiveBindings包:) – Ampere
如果您轉到組件|在IDE中安裝軟件包,您應該看到3個LB包相鄰,Embarcadero LiveBindings組件和另外兩個包。如果你願意,可以刪除它們,但是我不確定在IDE中的工作情況。 – MartynA
加載時間可能小於1秒+ Object Inspector中的屬性更少。特別是最後一個很吸引人,因爲有很多我從未用過的屬性。如果IDE將重要屬性(名稱,值,位置,對齊方式,標題,文本等)放在列表的頂部,那將會很不錯! – Ampere