Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Idee zur Umsetzung gesucht (https://www.delphipraxis.net/200097-idee-zur-umsetzung-gesucht.html)

Beach 19. Mär 2019 14:55


Idee zur Umsetzung gesucht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
bin noch einigermaßen neu im Bereich Lazarus, daher bin ich für alle Ratschläge offen.

Ich habe hier eine OOo Calc Tabelle, die ich benutze um meinen monatlichen Stundenzettel für die Arbeit zu generieren.
Nun ist schon lange meine Idee diese Daten in einer DB zuspeichern da ich mir davon einige Vorteile verspreche.
Außerdem denke ich das es ein schönes Übungsprojekt für mich wäre um mehr über FP/Lazarus zu lernen.

Mit den Grundlegenden Funktionen von Lazarus bin ich einigermaßen vertraut, auch das handeln einer DB Verbindung (SQLite, und in der Theorie auch MariaDB), incl Abfragen und Eintragen, klappt soweit.

Wo mir im Moment die Idee fehlt, wie könnte man die GUI einigermaßen Userfreundlich gestalten.
Deshalb wollte ich mal Fragen ob Ihr Vorschläge für mich habt, wie man die Eingabe sinnvoll umsetzen kann.
Bzw. wie Ihr das machen würdet.

Könnte man das, Ähnlich wie in der Calc Tabelle, mit einem StringGrid umsetzen?
Als Beispiel habe ich ein Bild von der Eingabemaske der Calc Tabelle angehängt.

hoika 19. Mär 2019 16:16

AW: Idee zur Umsetzung gesucht
 
Hallo,
ja, würde gehen.
Wobei ich bei Lazarus nicht weiß, inwieweit Inplace-Editoren unterstützt werden.
Zur Not müßte man sich ein eigenes Neu/Bearbeiten-Fenster bauen.

hoika 19. Mär 2019 16:17

AW: Idee zur Umsetzung gesucht
 
Hallo,
Bei der gedrehten Überschrift müsstest Du über das OnDraw(Cell) gehen und selber malen.
Aber vielleicht hat Lazarus ja schon was dabei.

Delphi.Narium 19. Mär 2019 16:29

AW: Idee zur Umsetzung gesucht
 
Oder die JVCL benutzen (http://wiki.freepascal.org/JVCL_Components) die enthält etliche Komponenten für die Anzeige von Datenbankdaten ... Das TJvDBGrid kann auch mit Inplace-Editoren umgehen.

Vieles von dem, was in Excel und Co. möglich ist, sollte sich damit umsetzen lassen. Vielleicht nicht exakt gleich, aber ähnlich und anwenderfreundlich.

TigerLilly 19. Mär 2019 16:33

AW: Idee zur Umsetzung gesucht
 
Vielleicht magst du die Tabelle ja nur für die Darstellung benutzen und für die Erfassung etwas komfortableres, zB ein eigenes Fenster mit weniger Controls.

Beach 19. Mär 2019 18:42

AW: Idee zur Umsetzung gesucht
 
Die Tabelle wird aktuell nur zur Eingabe genutzt. Dank gesperrter Zellen kann man so auch mal schnell die Zeiten von einer Woche nachträglich eintragen.
Die Auswertung erfolgt dann in anderen Tabellen...

@TigerLilly: Wie würdest du so ein eigenes Fenster, wie du vorgeschlagen hast, gestalten?

Sorry, aber gestalterische Kretivität ist bei mir nicht wirklich vorhanden. :?

Hat jemand einen guten Link zum Thema Inplace-Editor? Was ist das, was macht das, wie mutzt man das?
Bin aus dem , was ich bis jetzt gefunden habe, noch nicht wirklich schlau geworden.

hoika 19. Mär 2019 18:45

AW: Idee zur Umsetzung gesucht
 
Hallo,
das Form hat einen DateTimePicker für Datum/Uhrzeit,
einen OK und Abbruch-Button ;)
Datum könnte vorbelegt sein mit dem Zelldatum des Grids.

Inplace-Editor
Explorer öffnen, Datei anklicken, F2 -> Inplace-Editor


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 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