[Module] ButtonEx (all OS)

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

[Module] ButtonEx (all OS)

Beitrag von Thorsten1867 »

ButtonEx - Module (all OS / 64Bit / DPI)

Bild

Download: ButtonExModule.pbi
Zuletzt geändert von Thorsten1867 am 20.12.2019 16:09, insgesamt 3-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1754
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von Andre »

Sehr schön, danke :allright:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von RSBasic »

Cool, danke auch von mir. Sehr fleißig :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von Thorsten1867 »

Update: EventType() nur noch bei DropDownButton und #PB_Any notwendig

Nachdem das CanvasGadget ohne EventType() Abfrage bei jeder Mausbewegung einen Event sendet, ist die Canvas-Nummer nun unabhängig von der Event-Nummer (Ausnahme: #PB_Any).


[ENTFERNT]
Zuletzt geändert von Thorsten1867 am 10.05.2019 08:40, insgesamt 1-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: [Module] ButtonEx (all OS)

Beitrag von Bisonte »

Kleiner Hinweis :

Die Gadgetnummer unabhängig zu machen ist keine gute Idee.
Man kann 2 Gadgets mit der gleichen Nummer erstellen (für den Programmierer), da sind Fehler vorprogrammiert....

Bsp:

Code: Alles auswählen

    ButtonEx::Gadget(#ButtonML, 345, 20, 90, 40, "MultiLine1 MultiLine2", ButtonEx::#MultiLine, #Window) ; ButtonEx::#MacOS
    ButtonGadget(#ButtonML, 15, 110, 90, 27, "Button")
Bei Eventabfrage bekommt man das Ergebnis von beiden Buttons, wenn man aber z.B. HideGadget benutzt, wird natürlich nur der "originale"
Button versteckt. Fröhliche Fehlersuche ... ;)
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von Thorsten1867 »

Update:
- zusätzlicher Event '#Event_Gadget', der nur sendet, wenn ein Button gefrückt wird.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von Thorsten1867 »

Update:
  • Bugfix: PostEvent
  • Added: AutoResize
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von Thorsten1867 »

Update:
  • Bugfixes
  • Unterstützunh von #LF$ für Multiline - Buttons
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ButtonEx (all OS)

Beitrag von Thorsten1867 »

Update: dynamische Textgröße (benötigt ModuleEx.pbi)
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten