sgx - include für screen gagdets
- Mok
- BotHunter
- Beiträge: 1484
- Registriert: 26.12.2005 14:14
- Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit - Wohnort:
Re: sgx - include für screen gagdets
*ausgrab*
Kann es sein, dass der Code unter 4.41 nicht funzt? Es gibt einen Fehler in der Zeile 2221 (in der sgx.pbi): "Declare stimmt nicht mit der tatsächlichen Prozedur überein."
Obwohl:
Also eigentlich stimmt es schon überein...
Kann es sein, dass der Code unter 4.41 nicht funzt? Es gibt einen Fehler in der Zeile 2221 (in der sgx.pbi): "Declare stimmt nicht mit der tatsächlichen Prozedur überein."
Obwohl:
Code: Alles auswählen
Declare sgxGetTopWindow(x.l, y.l) ;Zeile 1396
Procedure.l sgxGetTopWindow(x.l, y.l) ;Zeile 2221
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: sgx - include für screen gagdets
Was stimmt den da überein? Declare ist für eine Procedure mit Integer Rückgabe und die Procedure mit Long Rückgabe.Mok hat geschrieben: Also eigentlich stimmt es schon überein...
Also: Aus Procedure.l ein Procedure oder Procedure.i machen
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
- coder
- Beiträge: 204
- Registriert: 25.09.2005 17:53
- Computerausstattung: Intel Core2Quad Q8200 @ 2.33GHz
ASUS P5Q3, 2GB DDR3-1066 RAM, ATi Raedeon HD 4850 - Wohnort: Deutschland
- Kontaktdaten:
Re: sgx - include für screen gagdets
Nein, es ist nicht korrekt, da ab glaub ich PB 4.40 der Standardtyp Integer (.i) ist. Wegen der Kompatibilität mit x64.
Also müsste es heißen:
oder:
Aber die erste Variante ist besser. Natürlich sollte man das dann noch ein wenig weiter in die Richtung abwandeln, also:
//Edit: Ah, da war einer schneller...
Also müsste es heißen:
Code: Alles auswählen
Declare sgxGetTopWindow(x.l, y.l) ;Zeile 1396
Procedure sgxGetTopWindow(x.l, y.l) ;Zeile 2221
Code: Alles auswählen
Declare.l sgxGetTopWindow(x.l, y.l) ;Zeile 1396
Procedure.l sgxGetTopWindow(x.l, y.l) ;Zeile 2221
Code: Alles auswählen
Declare sgxGetTopWindow(x, y) ;Zeile 1396
Procedure sgxGetTopWindow(x, y) ;Zeile 2221
Windows 7 x64 | PureBasic 4.60 4.50 4.02
Ja verdammt, meine Eltern wohnen immer noch bei mir!
Ja verdammt, meine Eltern wohnen immer noch bei mir!
- Mok
- BotHunter
- Beiträge: 1484
- Registriert: 26.12.2005 14:14
- Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit - Wohnort:
Re: sgx - include für screen gagdets
In 4.40 ist der Standardtyp .i?
Ich glaub, ich sollte den Changelog einmal genau lesen
Ich glaub, ich sollte den Changelog einmal genau lesen
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
- coder
- Beiträge: 204
- Registriert: 25.09.2005 17:53
- Computerausstattung: Intel Core2Quad Q8200 @ 2.33GHz
ASUS P5Q3, 2GB DDR3-1066 RAM, ATi Raedeon HD 4850 - Wohnort: Deutschland
- Kontaktdaten:
Re: sgx - include für screen gagdets
Ja, das könnte helfen
Windows 7 x64 | PureBasic 4.60 4.50 4.02
Ja verdammt, meine Eltern wohnen immer noch bei mir!
Ja verdammt, meine Eltern wohnen immer noch bei mir!
Re: sgx - include für screen gagdets
die declare-fehler sind jetzt behoben (download siehe erster post) sodass es mit pb441 läuft. hab auch was für sgxTables mit grid geändert. (das redraw größerer tables mit grid hat untragbar lange gedauert und sollter jetzt besser gehn)
Re: sgx - include für screen gagdets
update
die wichtigsten änderungen:
- updated for PB version 5.42 / 5.50b1
- updated for 64bit
- full alpha channel support
- improved window animations
- documentation improved
- some new features
- some bugs fixed (and probably some introduced)
test mit 32bit pb steht noch aus.
das default keyboard layout ist jetzt qwerty, also für deutsche tastatur notfalls umstellen auf qwertz mittels sgxSetKeyboardLayout()
die wichtigsten änderungen:
- updated for PB version 5.42 / 5.50b1
- updated for 64bit
- full alpha channel support
- improved window animations
- documentation improved
- some new features
- some bugs fixed (and probably some introduced)
test mit 32bit pb steht noch aus.
das default keyboard layout ist jetzt qwerty, also für deutsche tastatur notfalls umstellen auf qwertz mittels sgxSetKeyboardLayout()
changelog hat geschrieben:jun 10, 2016
- adapted code to 64bit/32bit
- full alpha channel support (also changed to png image files)
- added window states and configurable window animations and animations are timebased now.
- sgxPresentWin(), sgxMinimizeWin(), sgxRestoreWin(), sgxCloseWin()
- sgxSetWinAnimStyle(), sgxAnimTime
- compiletime reduced considerably (for compilations with debugger enabled)
- sgxArea() element type added
- sgxSetDisabled() added
- sgxResize() added
- sgxSetResizable() and sgxSetMinSize() added to manually resize elements via mouse
- sgxSetScrollMax() added to change the range of a scrollbar/trackbar
- buttons support multiline text now (always drawn centered)
- sgxText: added 2 modes for justified text alignment
- new event fields 'resized' and 'refreshed'
- the new 'passive' field can be set to make the element behave differently. usefull for background sprites.
- default for sgxSetKeyboardLayout() (used by sgxEdit) is now qwerty
- some changes to visuals (i.e. toggle buttons now have a reversed brightning as opposed to normal buttons, and no more that simple offset wobbling on pushed+hover)
- avoiding redundant uses of CreateSprites on element redraw
- EACHSGX() renamed to sgxEach()
- sgxGetTopWindow() renamed to sgxGetElementAt()
- lefthold event is timebased now
- initial state for bars / toggle buttons / checkboxes can be specified on creation
- added part for checked checkboxes to the 'parts' image of designs
- sgxEdit: improved performance (especially for bigger text)
- sgxEdit: now scrollable by mousewheel and cursor can be positioned by mouseclick
- sgxEdit: capslock works now
- new demo and examples
- lots of documentation added, including many comments in the code