Verfasst: 18.03.2006 22:17
aber ich denk mal wer mit 3.94 mit macht hat so gut wie keine change weil PB4 Macros und With usw. hat und PB 3.X nicht...
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
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