PureGolf
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- 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
With ist mein Wunschfeature, das tatsächlich erfüllt wurde
BeispielCode aus der Hilfe:
Man spart sich also Hauptsächlich das schreiben von Friend und der Code
ist besser lesbar. Gibt es auch in vielen andern Sprachen.
Verschachtelung ist aber nicht möglich!

BeispielCode aus der Hilfe:
Code: Alles auswählen
Structure Person
Name$
Age.l
Size.l
EndStructure
Friend.Person
With Friend
\Name$ = "Yann"
\Age = 30
\Size = 196
Debug \Size+\Size
EndWith
ist besser lesbar. Gibt es auch in vielen andern Sprachen.
Verschachtelung ist aber nicht möglich!
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
erstmal ne andere kleinigkeit:
Das ist der Counter:
ich habe in Zeille 22 das CloseFile ergänzt.
jetzt kann man den counter laufen lassen, und trotzdem im editor abspeichern.
man muss also das file nicht ständig neu er-browsen,
ein einfacher click auf "count" zählt die aktuell gespeicherte version....
Das ist der Counter:
Code: Alles auswählen
win = OpenWindow(0,0,0,200,45,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Codezähler")
CreateGadgetList(win)
StringGadget(0,0,0,140,20,"")
ButtonGadget(1,141,0,58,20,"Browse")
ButtonGadget(2,0,22,60,20,"Count")
TextGadget(3,65,25,200,20,"Zeichen: ")
Repeat
eventid=WaitWindowEvent()
If eventid=#PB_Event_Gadget
If EventGadgetID() = 1
file.s = OpenFileRequester("Open","","PB-Code *.pb | *.pb| Alles *.* | *.*",0)
SetGadgetText(0,file)
ElseIf EventGadgetID() = 2
count=0
If file
OpenFile(0,file)
While Eof(0) = 0
line.s = Trim(ReadString())
If Mid(line,1,1) <> ";" : count+Len(line) : EndIf
Wend
SetGadgetText(3,"Zeichen: "+Str(count))
CloseFile(0)
EndIf
EndIf
EndIf
Until eventid = #PB_Event_CloseWindow
jetzt kann man den counter laufen lassen, und trotzdem im editor abspeichern.
man muss also das file nicht ständig neu er-browsen,
ein einfacher click auf "count" zählt die aktuell gespeicherte version....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.