ttabwidget.tab.frametab.frameimage Frage

Forum für alles rund um die MSEide und MSEgui
Antworten
Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

ttabwidget.tab.frametab.frameimage Frage

Beitrag von fliegermichl »

Hallo,

ich wollte gerne die Tabs auch etwas aufhübschen. Wenn ich der Property list den mainmo.frameimage zuweise, bekommen die Tabs zwar schonmal einen halbrunden Rahmen, reagieren aber nicht mehr wenn man darauf klickt um eine Seite zu selektieren. An welchem Rädchen muß man hier drehen?

Viele Grüße
Michael

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: ttabwidget.tab.frametab.frameimage Frage

Beitrag von mse »

Bitte poste ein Beispiel, welches das Problem demonstriert.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: ttabwidget.tab.frametab.frameimage Frage

Beitrag von fliegermichl »

Ich habe ein neues Projekt aus Template default erstellt und da die imagelist frameimage aus meinem Programm kopiert.
Ansonsten ein ttabwidget mit zwei ttabpage Objekten.
Dateianhänge
test.zip
Beispiel für tabframe
(8.13 KiB) 218-mal heruntergeladen

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: ttabwidget.tab.frametab.frameimage Frage

Beitrag von mse »

Die imagelist hat eine Grösse von 10x10 Pixel -> die Rahmenbreite ist ebenfalls 10 Pixel, das heisst, die aktive Fläche beginnt erst 10 Pixel vom Rand entfernt. Im Zentrum funktioniert die Maus auch. Setze tab_frametab.frameimage_left, _top, _right, _bottom auf -8 um die aktive Fläche unter den Rahmen zu schieben.
Dateianhänge
frameimage2.png
frameimage2.png (8.37 KiB) 2847 mal betrachtet
frameimage1.png
frameimage1.png (7.75 KiB) 2847 mal betrachtet

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: ttabwidget.tab.frametab.frameimage Frage

Beitrag von fliegermichl »

Wenn ich bottom, left usw. auf -8 setze, dann schaut es auch so wie auf deinem Bild aus. Das anklicken der Tabs funktioniert bei mir trotzdem nicht. Wenn diese Werte auf 0 stehen funktioniert das anklicken bei mir auch im Zentrum nicht.

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: ttabwidget.tab.frametab.frameimage Frage

Beitrag von mse »

Im Beispiel test.zip? Unter Linux und MSEide+MSEgui git master Version cfe5ad85fe535f76edee713a5e8e848e1ef72f7e funktioniert es bei mir.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: ttabwidget.tab.frametab.frameimage Frage

Beitrag von fliegermichl »

Ich hab mseide aktualisiert. Jetzt funktioniert es (unter Windows)
Danke

Antworten