Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   Simplen eigenen Formulardesigner entwickeln (https://www.delphipraxis.net/193868-simplen-eigenen-formulardesigner-entwickeln.html)

daniel775 18. Sep 2017 15:16

AW: Simplen eigenen Formulardesigner entwickeln
 
@ stahli .... danke schau ich mir an.

@ Neutral General
Ja, du hast recht der Bau der Formulare soll selbst geschehen, bzw. anpassbar sein. Die letzten Formulare waren immer Hardcoded in der Anwendung verankert. Das wollte ich jetzt mal ändern.
Wie gesagt, von Rave oder Fastreport wollte ich abstand nehmen, weil ich die Gestaltung für meine Zwecke frei und klein halten möchte.
Die Arbeit scheu ich nicht, weil da auch ein gewisser Lerneffekt hinter steckt.

daniel775 18. Sep 2017 15:21

AW: Simplen eigenen Formulardesigner entwickeln
 
Stahli kann ich die odDesigner in Delphi7 als Komponente regestrieren?

Neutral General 18. Sep 2017 15:23

AW: Simplen eigenen Formulardesigner entwickeln
 
Also "frei" bist du mit FastReport auf jeden Fall.
Klein.. Naja kommt drauf an was du meinst bzw. ist bei FastReport nicht sogar auch der Code dabei sodass man den ReportDesigner theoretisch seinen Wünschen anpassen kann?

Ansonsten hoffe ich dass das ein privates Projekt für den Spaß ist, denn sowas für ein kommerzielles Projekt selbst zu machen ist eine riesige Zeit und Geldverschwendung.
So oder so sollte dir bewusst sein, dass dir wahrscheinlich nicht bewusst ist wie viel Arbeit hinter sowas liegt. Vor allem wenn das Ergebniss am Ende funktionieren und halbwegs gut aussehen soll.

Ein Projekt bei mir auf der Arbeit hatte vorher etwas Selbstgebautes wo man nur eine DataTable in Tabellenform ausdrucken konnte. Es gab keinerlei Designer oder Einstellmöglichkeiten, der Code hatte mehrere 1000 Zeilen Code und es sah aus wie hingekotzt.

stahli 18. Sep 2017 15:34

AW: Simplen eigenen Formulardesigner entwickeln
 
@daniel775

Nein, die Komponente ist Teil eines kompletten Frameworks.
Installieren kannst Du die so nicht.

Du kannst Dir nur ein paar Umsetzungen abschauen, wenn Du magst.

daniel775 18. Sep 2017 16:30

AW: Simplen eigenen Formulardesigner entwickeln
 
Also undokumentiert ist es echt schwer sich da durch zu lesen.

Was ich bisher verstanden habe ist, das du ein Panel abgeleitet hast und diese scheinbar als Objekte auf eine abgeleitete Scrollbox gelegt werden. Die Panel Objekte werden in einer abgeleiteten Klasse Listbox gespeichert. Wo allerdings die passende Klasse TodListbox ist?!?!. :?

Naja ... werde mal weiter schauen.

Neumann 18. Sep 2017 16:39

AW: Simplen eigenen Formulardesigner entwickeln
 
Das hier habe ich als Basis für eine frei konfigurierbare Programmoberfläche genommen:

http://www.delphiarea.com/products/d...s/simplegraph/

stahli 18. Sep 2017 16:53

AW: Simplen eigenen Formulardesigner entwickeln
 
@daniel775

Ja sorry, ich kann das aber jetzt auch nicht entfrachten.
Die Panels haben ein eigenes Verschiebe-Verhalten, wenn sie Einträge einer TodListbox sind.
Diese Funktionen kannst Du ignorieren.

Du müsstest Dich (wenn Du es selbst realisieren willst) mit den Drag-, Drop- und BeginDrag-Methoden beschäftigen.
Meinen Schnipsel kannst Du dann höchstens als Anregung sehen.
Kann natürlich auch sein, dass das eher verwirrt als hilft... :-/

daniel775 18. Sep 2017 16:55

AW: Simplen eigenen Formulardesigner entwickeln
 
@ Neumann
Das sieht vielversprechend aus. Vielen Dank. Mal schauen was sich daraus machen lässt.

@ stahli
Vielleicht lässt sich das jetzt mit deiner Hilfe kombinieren. Mal schauen.

Neumann 19. Sep 2017 09:03

AW: Simplen eigenen Formulardesigner entwickeln
 
Die Objekte in dem Simplegraph habe ich um einige Eigenschaften ergänzt z.B Typ, Action und einige mehr.

Man kann sie dann einfach wie Buttons verwenden (ein OnClick gibt es bereits) andere nutze ich als Platzhalter für Edits Datengitter usw. die dann bei Anzeige des Simplegraph platziert werden.

Hat man viele buttonartige Objekte kann man die den Klick dann über den zugewiesenen Typ und die Action auswerten und verarbeiten.

Großer Vorteil ist dass man sich so eine Oberfläche zusammenbauen und die ohne Neukompilieren der Anwendung angepasst werden kann.

Die Möglichkeit diese Oberfläche dann zu speichern und zu laden ist auch schon vorhanden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.
Seite 2 von 2     12   

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