Delphi-PRAXiS
Seite 1 von 3  1 23      

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/)
-   -   Delphi FireMonkey ohne LiveBinding? (https://www.delphipraxis.net/171625-firemonkey-ohne-livebinding.html)

stahli 15. Nov 2012 20:24

FireMonkey ohne LiveBinding?
 
LiveBinding ist aus meiner Sicht ein schlechter Ansatz und vor allem derzeit viel zu Fehlerbehaftet.
Selbst die Emba-Demos funktionieren nicht.

Aus meiner Sicht ist das nicht produktiv einsetzbar. (Würde mich gern vom Gegenteil überzeugen lassen.)

DSharp unterstützt (noch) keine Grids.

FireMonkey möchte ich gerne nutzen, jedenfalls mal intensiver anschauen.
Besonders reizt mich das TMSFMGrid.

Die Daten muss man dann eben von Hand (z.B. aus einem SQLDataSet) zuweisen. Das habe ich im Grunde auch schon fertig.
Die Zellen kann man entsprechend von Hand (oder abhängig vom Feldtyp) formatieren und kann mit dem Grid danach normal arbeiten.

Wie löst man dann aber am besten das Zurückschreiben der Zellendaten in die Datenbank?
Es könnten ja Zeilen gelöscht oder hinzu gefügt worden sein.

Während der Arbeit im Grid gibt es ja dann keinen Bezug zur Datenbank. Entsprechend gibt es keinen angebundenen Navigator und keine Statusänderung in der DB.

Wie ist der beste Ansatz?

Bummi 16. Nov 2012 00:08

AW: FireMonkey ohne LiveBinding?
 
Eine ehrliche (sehr persönliche) Meinung?
Auf das zurückgreifen was ausgereift ist ...

mkinzler 16. Nov 2012 06:43

AW: FireMonkey ohne LiveBinding?
 
Zitat:

Zitat von Bummi (Beitrag 1191410)
Eine ehrliche (sehr persönliche) Meinung?
Auf das zurückgreifen was ausgereift ist ...

Und das wäre?

himitsu 16. Nov 2012 08:37

AW: FireMonkey ohne LiveBinding?
 
Turbo Pascal

tut mir leid, ich konnte ncht andes

Nja, aktuell meint er wol die (alte) VCL oder doch C++, bzw C# :gruebel:

stahli 16. Nov 2012 08:52

AW: FireMonkey ohne LiveBinding?
 
Bummi meint (wie ich ihn kenne) die VCL und klassische DB-Komponenten.
Das ist ja auch nicht falsch.

Aktuell habe ich aber kein Terminprojekt zu realisieren :? und somit Zeit für neues...

Also Meinungen zum Daten schaufeln sind noch willkommen...

Stevie 16. Nov 2012 09:18

AW: FireMonkey ohne LiveBinding?
 
Zitat:

Zitat von stahli (Beitrag 1191376)
DSharp unterstützt (noch) keine Grids.

Sagt wer?

DSharp unterstützt den VirtualTreeview (vielfach als Grid benutzt), das TStringGrid (brrr, wer benutzt das freiwillig?), DevExpress Quantum Grid und TreeList, TMS AdvGrid

stahli 16. Nov 2012 09:51

AW: FireMonkey ohne LiveBinding?
 
Sorry, dann hatte ich das noch nicht erkannt.
Habe bisher nur oberflächlich etwas gelesen.

Aber für FM-Grids (insbes. TMSFMGrid) geht es noch nicht - oder?

Darlo 16. Nov 2012 11:15

AW: FireMonkey ohne LiveBinding?
 
Ich nutze das TMS Grid genau aus diesem Grund nicht. Visual LiveBindings sind mir noch ein bisschen suspekt da ich mich damit noch nicht ausführlich genug beschäftigt habe und die Demos die ich gesehen habe noch nicht umfangreich genug waren.

Damit ich unter FM weiß wann was wo und wie mit einem Grid geschieht, mache ich das aktuell mit dem StringGrid *freu* händisch.
Sobald ich das Thema jedoch überblicke, werde ich sofort überall auf das TMS Grid umstellen.

stahli 16. Nov 2012 12:11

AW: FireMonkey ohne LiveBinding?
 
@Darlo

Hier habe ich mal zu einem interessanten TMSFMGrid-Video verlinkt.

Kannst Du mal 2-3 Sätze schreiben, wie Du die Daten zurück in die Datenbank bringst, insbesondere wenn
- das Grid keine komplette Tabelle darstellt sondern z.B. einen Join oder eine View
- Zeilen gelöscht wurden (wie kann der User das?)
- Zeilen hinzugefügt wurden (wie und wann wird eine neue Id zugewiesen?)...

Sir Rufo 16. Nov 2012 12:19

AW: FireMonkey ohne LiveBinding?
 
Liste der Anhänge anzeigen (Anzahl: 1)
@stahli

Im Anhang ein (schnell mal hingekritzelter) Ansatz wie das funktionieren könnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Seite 1 von 3  1 23      

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