Bug in Hilfe-Datei ?
Bug in Hilfe-Datei ?
In der Hilfe-Datei findet sich für "ReadFile()" das folgende Beispiel:
;---------------------------------------------------------------------------
If ReadFile(0,"Text.txt") ; wenn die Datei geöffnet werden konnte, setzen wir fort...
While Eof(0) <> 0 ; sich wiederholende Schleife bis das Ende der Datei ("end of file") erreicht ist
Debug ReadString() ; Zeile für Zeile im Debugger-Fenster anzeigen
Wend
CloseFile(0) ; schließen der zuvor geöffneten Datei
Else
MessageRequester("Information","Konnte Datei nicht öffnen!")
EndIf
;---------------------------------------------------------------------------
muss es aber nicht:" While Eof(0) = 0" heißen?[/b]
;---------------------------------------------------------------------------
If ReadFile(0,"Text.txt") ; wenn die Datei geöffnet werden konnte, setzen wir fort...
While Eof(0) <> 0 ; sich wiederholende Schleife bis das Ende der Datei ("end of file") erreicht ist
Debug ReadString() ; Zeile für Zeile im Debugger-Fenster anzeigen
Wend
CloseFile(0) ; schließen der zuvor geöffneten Datei
Else
MessageRequester("Information","Konnte Datei nicht öffnen!")
EndIf
;---------------------------------------------------------------------------
muss es aber nicht:" While Eof(0) = 0" heißen?[/b]
- 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
>> muss es aber nicht:" While Eof(0) = 0" heißen?
Gut erkannt, Fehler wird hoffentlich in der nächsten Version behoben sein, Andrè weiß bescheid.
Gut erkannt, Fehler wird hoffentlich in der nächsten Version behoben sein, Andrè weiß bescheid.
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.

EditorGadget()
Ich habe in der Schnellhilfe noch etwas gefunden:
EditorGadget() lässt in der Statusleiste
EditorGadget(#Gadget, x, y, Width, Height [, Flags]) - Create an Editor gadget in the current GadgetList.
erscheinen.
Aber in der F1-Hilfe steht nichts von den Flags. Gibt es die schon? Oder ist das etwa nur ein Fehler?
Da ich einmal ein Editor haben wollte, der auf Readonly gesetzt ist, habe ich versucht, #PB_String_Readonly mitzuliefern, geklappt hat's nicht, aber er hat auch keinen Fehler gemeldet.
Daraus schließe ich, dass es Parameter / Flags für den EditorGadget geben muss. Wenn ja welche?
MfG, André
EditorGadget() lässt in der Statusleiste
EditorGadget(#Gadget, x, y, Width, Height [, Flags]) - Create an Editor gadget in the current GadgetList.
erscheinen.
Aber in der F1-Hilfe steht nichts von den Flags. Gibt es die schon? Oder ist das etwa nur ein Fehler?
Da ich einmal ein Editor haben wollte, der auf Readonly gesetzt ist, habe ich versucht, #PB_String_Readonly mitzuliefern, geklappt hat's nicht, aber er hat auch keinen Fehler gemeldet.
Daraus schließe ich, dass es Parameter / Flags für den EditorGadget geben muss. Wenn ja welche?
MfG, André
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
EditorGadget()
Weiß denn keiner was? Über EditorGadget() und seine Flags?
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Das EditorGadged hat keine Flags!
Wenn du mit dem EditorGadged "reden" willst, dann musst du den WinAPI befehl SendMessage_ nehmen.
Das Editor Gadged ist nämlich das RichEdit von Microsoft!!!
Alle Messages für das EditorGadged findest du in der Win32API Hilfe
Rich Edit Control Reference
Das Code Archiv ist auch eine sehr gute Hilfe für das EditorGadged!!!!
z.B. Editorgadged read only:
Ich habe mal einen ganzen Editor geposted (für Anfänger).
Da sind die meisten Befehle drin!!
http://forums.purebasic.com/german/viewtopic.php?t=5117
Wenn du mit dem EditorGadged "reden" willst, dann musst du den WinAPI befehl SendMessage_ nehmen.
Das Editor Gadged ist nämlich das RichEdit von Microsoft!!!
Alle Messages für das EditorGadged findest du in der Win32API Hilfe
Rich Edit Control Reference



Das Code Archiv ist auch eine sehr gute Hilfe für das EditorGadged!!!!
z.B. Editorgadged read only:
Code: Alles auswählen
OpenWindow(#window, 455, 283, 320, 240, #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered , "editor")
CreateGadgetList(WindowID())
Frame3DGadget(#frame, 10, 10, 300, 190, "eTrust version information")
EditorGadget(#list, 20, 30, 280, 160)
ButtonGadget(#close, 180, 210, 120, 20, "close",#PB_Button_Default )
SendMessage_(GadgetID(#list), #EM_SETOPTIONS, #ECOOP_OR, #ECO_READONLY)
Da sind die meisten Befehle drin!!
http://forums.purebasic.com/german/viewtopic.php?t=5117
Wir Schreiben ein PureBasic Buch.
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
EditorGadget()
Das Editor Gadged ist nämlich das RichEdit von Microsoft!!!
...und wieder was dazu gelernt!
Ne, also ich wollt wirklich nur anmerken, dass zwar in der Schnellhilfe (Statusleiste) von Flags die Rede ist, aber nicht in der F1-Hilfe.
Tipp f. d. künftige Version: Flags automatisch einbauen (z. B. automatischer Zeilenumbruch), sodass Anfänger oder auch faule Säcke nicht das da mit SendMessage_() machen müssen. Aber solange es nicht anders geht...
MfG, AND51
...und wieder was dazu gelernt!

Ne, also ich wollt wirklich nur anmerken, dass zwar in der Schnellhilfe (Statusleiste) von Flags die Rede ist, aber nicht in der F1-Hilfe.
Tipp f. d. künftige Version: Flags automatisch einbauen (z. B. automatischer Zeilenumbruch), sodass Anfänger oder auch faule Säcke nicht das da mit SendMessage_() machen müssen. Aber solange es nicht anders geht...
MfG, AND51
Zuletzt geändert von AND51 am 01.09.2006 20:54, insgesamt 1-mal geändert.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- 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: EditorGadget()
Das Problem ist, das unter Windows das RichEdit verwendet wird, aber unter Linux oder MacOS ein anderes Control. Aber es sollte wenigstens das umgesetzt werden, was alle diese Controls unterstützen, dann wären wir schon einen Schritt weiter!AND51 hat geschrieben: Tipp f. d. künftige Version: Flags automatisch einbauen (z. B. automatischer Zeilenumbruch), sodass Anfänger oder auch faule Säcke nicht das da mit SendMessage_() machen müssen. Aber solange es nicht anders geht...
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.
