Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
10. Mai 2016
Hallo Rollo,
nein, kannte ich noch nicht, danke für den Link.
Interessant insofern, dass man das entsprechend auch für FMX machen kann (habe ich gerade mal spaßeshalber getestet) und soweit ich das sehe, funktioniert auch alles (incl. Gruppierung der Daten nach Kategorien und Updates der geänderten Daten in alle Richtungen).
DBEdits wurden natürlich durch normale TEdits ersetzt.
In...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
6. Mai 2016
Mal abgesehen davon, dass ich da einfach auch eine Wissenslücke schließen will, scheint es mir so, dass einige der vorgefertigten Datenbank-Komponenten recht hilfreich sein könnten.
Bislang habe ich das überall so gemacht, wie Du es hier beschrieben hast. Jedoch muss da immer viel händisch regeln und es hat mich einfach beeindruckt, wie einfach man mit dem ClientDataset filtern oder sortieren...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
4. Mai 2016
Ok, das Event (OnFilterRecord) behalte ich mal in Reserve. Momentan kann ich es wie gewünscht per "Like" lösen, wobei man das in Zusammenhang mit "%" nutzen muss.
Der folgende Filter liefert mir wie gewünscht eine Suche über alle Felder, für den Begriff "grid" alle Einträge zurück, der ihn als Teil enthält (zusätzlich wird noch ein StandardFilter berücksichtigt , wenn der nicht Leer ist):
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
4. Mai 2016
Danke für den Hinweis. Nein, kannte ich noch nicht (mal kurz gesehen).
Aber verstehe ich das richtig, hier wird mir eine Datenmenge als Ergebnis meines Filters gegeben, die ich nun akzeptieren kann oder nicht.
D.h. ich kann nur weiter einschränken, aber nicht den Filter erweitern, oder?
Ich möchte erreichen, dass statt "TGrid" auch schon "grid" akzeptiert wird als ein valides Ergebnis...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
4. Mai 2016
Ja mach ich jetzt auch so. Dann funktioniert das auch. Allerdings reagiere ich nun direkt auf das OnChange-Event des Edits, zuvor hatte ich den Edit.Text über LiveBindings mit einer Expression verbunden, vielleicht gibt es da ein Problem.
Um mehrere Felder zu berücksichten, muss ich
qf := QuotedStr (bnFind.Text+'*');
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Harry Stahl,
3. Mai 2016
Erst mal vielen Dank für Eure Antworten.
Habe mir mal das ClientDataset in Verbindung mit dem DBGrid angesehen, ich denke, das erfüllt bestens die gestellte Aufaben (Sortierung, Filterung). Mit meiner bisherige StringList befüllte ich das ClientDataset, wenn der Bearbeitungsdialog gestartet wird. Dann kann ich Filtern, sortieren, bearbeiten usw. und nach OK übertrage ich den Inhalt aus dem...