Verbesserungen an der Dokumentation für PureBasic v4
- PureLust
- Beiträge: 1145
- Registriert: 21.07.2005 00:02
- Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
- Wohnort: am schönen Niederrhein
Hallo André,
die Beschreibung zu IsScreenActive() in Zusammenhang mit FlipBuffers() ist in Bezug auf dessen Anwendung nicht wirklich narrensicher erklärt.
Vielleicht könntest Du da noch etwas nachbessern und zum besseren Verständniss den kurzen Beispielcode aus >diesem Thread< mit einfliessen lassen.
Es sollte aus der Hilfe hervorgehen, dass die Zeichenbefehle durch ein IsScreenActive() abgesichert sein sollten, FlipBuffers() jedoch immer wieder auf's Neue ausgeführt werden muss damit der Status für IsScreenActive() aktualisiert wird.
FlipBuffers() kann (und muss) also auch bei nicht aktivem Screen ausgeführt werden.
Dies kann man so aus dem jetzigen Hilfetext zu IsScreenActive() und FlipBuffer() nicht klar erkennen.
Dank und Gruß, Albert.
[PS:] Wie gefällt Dir Asteriods?
die Beschreibung zu IsScreenActive() in Zusammenhang mit FlipBuffers() ist in Bezug auf dessen Anwendung nicht wirklich narrensicher erklärt.
Vielleicht könntest Du da noch etwas nachbessern und zum besseren Verständniss den kurzen Beispielcode aus >diesem Thread< mit einfliessen lassen.
Es sollte aus der Hilfe hervorgehen, dass die Zeichenbefehle durch ein IsScreenActive() abgesichert sein sollten, FlipBuffers() jedoch immer wieder auf's Neue ausgeführt werden muss damit der Status für IsScreenActive() aktualisiert wird.
FlipBuffers() kann (und muss) also auch bei nicht aktivem Screen ausgeführt werden.
Dies kann man so aus dem jetzigen Hilfetext zu IsScreenActive() und FlipBuffer() nicht klar erkennen.
Dank und Gruß, Albert.
[PS:] Wie gefällt Dir Asteriods?
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Folgende Funktionen die sehr häufig verwende sind seit v3.x vergessen:
EventwParam()
EventlParam()
Mal ein Anwendungsbeispiel:
Geht das eigentlich auch über PB_Event Funktionen? Also ohne
Screen und Konsole?
EventwParam()
EventlParam()
Mal ein Anwendungsbeispiel:
Code: Alles auswählen
Event = WaitWindowEvent()
If Event = #WM_KEYDOWN
Select EventwParam()
Case #VK_ESCAPE ; Abbruch
Case #VK_LEFT ; Pfeil links
Case #VK_RETURN ; Enter
EndSelect
EndIf
Screen und Konsole?
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
- 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
>> Folgende Funktionen die sehr häufig verwende sind seit v3.x vergessen:
Nicht vergessen, sondern nicht supported. Können mit jedem Update
verschwinden.
Nicht vergessen, sondern nicht supported. Können mit jedem Update
verschwinden.
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.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
thnx.
sollte man also ergänzen.
nochwas:
bei SetGadgetState() wird hingewiesen auf den zusatz-abschnitt "Windows Message Handling"
leider wird dort zu dem fishy workaround mit einem eventfresser geraten.
dieser abschnitt müßte wesentlich ausführlicher gestaltet werden,
das wiederum würde den rahmen einer Help sprengen, dort brauchen ja keine tutorials mit rein.
man könnte diesen abschnitt also besser wegfallen lassen.
meiner ansicht nach würde ein hinweis genügen, dass SetGadgetState ein Event bzw. eine Message erzeugt.
sollte man also ergänzen.
nochwas:
bei SetGadgetState() wird hingewiesen auf den zusatz-abschnitt "Windows Message Handling"
leider wird dort zu dem fishy workaround mit einem eventfresser geraten.
dieser abschnitt müßte wesentlich ausführlicher gestaltet werden,
das wiederum würde den rahmen einer Help sprengen, dort brauchen ja keine tutorials mit rein.
man könnte diesen abschnitt also besser wegfallen lassen.
meiner ansicht nach würde ein hinweis genügen, dass SetGadgetState ein Event bzw. eine Message erzeugt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Hi,
ich würde mich freuen, wenn man die Hilfe zu der Drag and Drop - Funktion noch etwas aufpeppen könnte.
Mit dem einen gegebenen Beispiel habe ich so meine Schwierigkeiten und die anderen Befehle sind zwar erklärt, aber eben ohne weiterführende Beispiele oder Anmerkungen.
Dankeschön!
P.S.: Ansonsten ist die Hilfe ein ganz tolles Stück Arbeit und verdient ein großes Lob!
ich würde mich freuen, wenn man die Hilfe zu der Drag and Drop - Funktion noch etwas aufpeppen könnte.
Mit dem einen gegebenen Beispiel habe ich so meine Schwierigkeiten und die anderen Befehle sind zwar erklärt, aber eben ohne weiterführende Beispiele oder Anmerkungen.
Dankeschön!
P.S.: Ansonsten ist die Hilfe ein ganz tolles Stück Arbeit und verdient ein großes Lob!
Zu Peeks()
Scarabol
GrußEin optionaler Parameter 'Laenge' (in Bytes) kann angegeben werden oder -1 wenn der optionale 'Flags' Parameter verwendet wird.
Der optionale 'Flags' Parameter kann einer der folgenden Werte sein:
#PB_Ascii : Liest den String als ASCII, auch wenn das Programm im Unicode-Modus kompiliert wurde
#PB_UTF8 : Liest den String als UTF8 (das Programm kann sowohl im Unicode- als auch im ASCII-Modus sein)
#PB_Unicode: Liest den String als Unicode, auch wenn das Programm im ASCII-Modus kompiliert wurde
Wenn der 'Flags' Parameter nicht angegeben wird, wird der String als Unicode gelesen, wenn das Programm im Unicode-Modus kompiliert wurde, andernfalls wird er als ASCII gelesen.
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP