Inc und PP Dateien

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Naja, weil jeder Komponente ja auch noch einen Text zum zeichnen hat, welches ein TmyLabel
z.b.
TmyCheckbox.Draw;
Checkbox.Draw // TmyCheckboxRec
Text.Draw // tMylabel

TmyCheckboxRec.Draw
hier wird eine TmyShape gezeichnet
und das X Falls, diese Checkbox auf True steht....

Wenn du möchtes kann ich dir gerne, einige Dateien geben, dann wirst du verstehen warum ich das so mache.... oder ich lade sie hoch(habe ich sowieso vor).

Die TmyCompo.Draw Funktion bringt nur alles auf den Bildschirm. darum, wird sie in jeder Draw Procedere erst am ende aufgerufen. Es ist nicht ganz so einfach.... zu beschreiben.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

versteh ich immer noch nicht wozu du da die Klassen in der Klasse brauchst.
Du brauchst doch nicht die selbe Klasse nur um die Draw methode zu haben
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Nein. Ich brauche noch mehr Eigenschaften von myCompo:
rx
ry
rw
rh
Visible
und für Komponenten die den Focus enthalten können, brauche ich noch:
Focus
Enabled

und später noch
ShowHint,
Hint
und eine Reihe von Ereignissen die erst später geschrieben wird....
da ich nicht alle doppelt und Dreifach machen wollte, habe ich mir diese Lösung ausgedacht !
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Die brauch man doch nie alle zum zeichnen. Irgendwie kommt mir das nicht ganz durchdacht vor.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Wenn du möchtes kann ich denn Quellcode, hochladen.

Die meisten brauche ich zum zeichnen:
Rx
ry
rw
rh
Visible enscheidet über die Sichtbarkeit
Enabled
Eigentlich brauche ich sogar alle zum Zeichnen.....

Ich bin aber für Verbesserung Vorschläge gerne offen.

Mein Ziel ist folgendes:
Die Checkbox besteht aus zwei Teilen: einem TmyLabel und einmal ein TMyCheckbox_Rect
Damit habe ich die Möglichkeit, einmal die Checkbox in einer Farbe zu zeichnen(nur Pen)
oder aber ich Zeichne die Checkbox in zwei Verschiedene Farben.

Im Bild ist das zu sehen was ich meine...
an den Checkboxen. Wie würdes DU sowas am sinvollsten machen ?

Ich hoffe jetzt weißt du, wie ich mir das vorstelle.
(Das aussehen wird, später noch verbessert, erstmal geht es nur um die Grund Funktionen)
Dateianhänge
Bildschirmfoto-GUI Test Anwendung.png
MFG
Michael Springwald

Antworten