Stimmt, habe ich nicht dran gedacht.STARGÅTE hat geschrieben:@Mr.L:
Bitte nutze immer Character (c) als Struktur für Zeichen.

hier der angepasste Code
Code: Alles auswählen
EnableExplicit
#MAX_WORDLEN = 2
Global *AllowedChars = @"abcdefghijklmnopqrstuvwxyz0123456789"
Global GeneratedWord$ = Space(#MAX_WORDLEN)
Procedure GenerateWords(wordLen = 0)
If wordLen > #MAX_WORDLEN : ProcedureReturn : EndIf
Debug PeekS(@GeneratedWord$ , wordLen)
Protected.Character *CurrentChar = @GeneratedWord$ + wordLen
Protected.Character *nextChar = *AllowedChars
While *nextChar\c
*CurrentChar\c = *nextChar\c
GenerateWords(wordLen + SizeOf(Character))
*nextChar + SizeOf(Character)
Wend
EndProcedure
GenerateWords()