Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
7. Okt 2020
:oops: ganz so einfach wird es wohl nicht werden.
Ich habe gerade versucht, mein kleines Beispiel rudimentär in mein Programm zu implementieren.
Dummer Weise liegen meine Personen (alias TBitBtn) in einer TScrollBox. Und wie ich feststellen musste, hat nun ausgerechnet diese kein TCanvas, auf das ich einfach mal eben malen könnte.
Meine Suche führte mich unter anderem zu diesem Beitrag. Und...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
7. Okt 2020
Danke für den Hinweis :thumb:
Im Moment will ich da aber aus mind. 2 Gründen nicht ran:
Zum einen habe ich mein Programm im Grunde fertig. Ich nutze es seit gut 3 Jahren. Die Linien male ich von Hand in exportierte png-Dateien hinein. Denn i.d.R. ändern sich die Stammbäume äußerst selten. Mein neuer Ansatz ist also eher akademischer Natur und damit ich das Programmieren nicht verlerne und...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
7. Okt 2020
Nein - wird vermutlich auch nie nötig werden.
Ich habe mal weiter probiert. Vom Grundsatz her scheine ich mit den Linien klarzukommen (Screenshot). Da ein Kind i.d.R. nicht von mehr als 2 Eltern abstammt, sind es maximal 2 Verbindungen; eher nur eine.
DENN:
Der Kreis steht als Symbol für eine Ehe/Beziehung etc. Daher eben nur eine Verbindung des Kindes zu diesem Kreis (Screenshot - wo...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
6. Okt 2020
Die Idee mit dem Code ist total nett, würde mich aber wohl wirklich überfordern.
Ich habe mal quick & dirty etwas zusammengebastelt. Daran kann man sehen, wo ich gern hin käme. Bevor ich mich z.B. um das weitere Problem Button2 vor/über Button1 kümmere, hätte ich dazu mal 2 Fragen:
Wie bekomme ich das Bild - abgesehen von der Linie - transparent?
Gibt es eine Möglichkeit, die Linie schon...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
6. Okt 2020
Danke erstmal für die zahlreichen Tipps!
Wenn ich das richtig verstehe also zwischen meine Buttons z.B. ein TImage packen, was sich mit bewegt und dann die Linien darin zieht?
Das war meine ursprüngliche(r) Idee/Plan. Aber da habe ich das Problem der Reaktion auf ein Verschieben des Buttons. Wenn ein Button die Position ändert, muss ja die alte Linie weg und eine neue Linie gezeichnet...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
6. Okt 2020
Nein. Leider nicht.
Denn das Beispiel Ahnenblatt kann nicht "ahnnähernd" das, was ich brauche.
Auf der anderen Seite ist es viel zu umfangreich. Und die Bedienung ist viel zu kompliziert. Es geht z.B. grundsätzlich von einer Familie Mutter, Vater, Kinder aus. Wenn ich mehrere "Eltern" durch Scheidung/Heirat habe, gibt es schon Probleme. Der Baum ist - sowie ich das noch in Erinnerung habe -...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Schwedenbitter,
5. Okt 2020
Hallo,
ich brauche beruflich immer mal wieder Stammbäume.
Zu diesem Zweck habe ich mir ein Control TPerson gebastelt, abgeleitet von TBitBtn. Darin sind zur Laufzeit jeweils die Personendaten enthalten. Diese Personen/Buttons kann ich wiederum in einer TScrollBox mit der Maus frei verschieben. Vielleicht ginge das eleganter. Aber als Hobbyprogrammierer fiel mir nichts besseres ein.
Ich...