StringField enhancement like the code below ...

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
pickelrobert
User
User
Posts: 13
Joined: Sun Jul 18, 2004 2:24 pm
Location: Munich, Germany

StringField enhancement like the code below ...

Post by pickelrobert »

Code: Select all

Procedure.s StringFieldSet(Liste.s,Position.l,Trenner.s,Wert.s)
   Protected a.l, i.l, tmp.s
   a=CountString(Liste,Trenner)
   If (a+1)<Position:ProcedureReturn Liste:EndIf
   Dim dummy.s(a)
   ;Zerlegen
   For i=1 To (a+1)
       If i=Position
          dummy(i-1)=Wert
       Else
          dummy(i-1)=StringField(Liste,i,Trenner)
       EndIf
   Next
   ;Wieder zusammenbauen
   tmp=""
   For i=0 To (a-1)
       tmp=tmp+dummy(i)+";"
   Next
   tmp=tmp+dummy(a)
   ReDim dummy.s(0)
   ProcedureReturn tmp
EndProcedure