Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
19. Nov 2012
Man könnte ja mal ein prominentes Mitglied unserer Gemeinschaft fragen... :zwinker:
So ein Profi bin ich ja nicht, aber das Stück, das ich mir mal angesehen hatte (Bindung zu einer CheckBox), das sah alles andere als durchdacht aus.
So hätte ich das auch noch hin gekriegt - aber nicht kommerziell angeboten.
Das Ergebnis sieht man ja.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
19. Nov 2012
Ich habe mal noch etwas herumgespielt und das TMSFMGrid nun von Hand befüllt.
Das Grid habe ich auf einem eigenen Formular, das ich dann zur Laufzeit in das Hauptformular einbette (wie hier beschrieben - dem TRectangle "Body".Parent wird einfach ein Control aus dem Mainform zugewiesen).
Zum Ausblenden einer Spalte setze ich deren Breite einfach auf 0. Benötigt wird sie aber, da darin die ID...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
18. Nov 2012
Jetzt wollte ich mal einen Navigator von Hand nutzen...
So verweigert er aber direkt seine Arbeit. :-(
procedure TBindNavigatorController.EnableButtons(AButtons: TNavigateButtons; ADataSourceEnabled: Boolean;
ASetEnabled: TProc<TNavigateButton, Boolean>);
var
FUpState: TState;
FDnState: TState;
FCanModifyState: TState;
FStateSelected: TState;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
16. Nov 2012
Wirklich schnell gekritzelt? :thumb:
Ich hätte vermutet, Du hättest das in einer Schublade gehabt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
16. Nov 2012
Schummelst Du??? :stupid:
So etwas kritzelt man doch nicht mal schnell...
Danke auf jeden Fall! :thumb:
Das ist ganz schön komplex, bzw. ist ja einiges zu beachten.
Das TMSFMGrid ist allerdings etwas anders aufgebaut (Details muss ich mir noch anschauen.)
Löschen und Hinzufügen von Zeilen kann Deine Lösung ja aber so auch nicht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
16. Nov 2012
@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?)...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
16. Nov 2012
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?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stahli,
15. Nov 2012
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...