Habe da ein Problem mit Zeichenketten. In eine Stringvariable kann man (soviel ich weiß) 64000 Zeichen schreiben. Da ich nun aus einem "großen
Dokument das in einem eigenen Editorfenster steht, bestimmte Zeichenfolgen suchen und ersetzen muss, habe ich nun das Problem.
Was muss ich tun, um auch Zeichenketten >64000 Zeichen händeln zu können? Muss ich den Gesamttext aufteilen oder wie?
Danke für die Hilfe an dieser Stelle
Große Zeichenketten
Re: Große Zeichenketten
> Was muss ich tun, um auch Zeichenketten >64000 Zeichen händeln zu
> können?
NicTheQuick hat hierzu ein paar Funktionen geschrieben, die mit Strings
grösser 64K klarkommen:
http://forums.purebasic.com/german/arch ... php?t=1380
Grüße ... Kiffi
> können?
NicTheQuick hat hierzu ein paar Funktionen geschrieben, die mit Strings
grösser 64K klarkommen:
http://forums.purebasic.com/german/arch ... php?t=1380
Grüße ... Kiffi
oder du vergrößerst die maximale stringgröße:
so weit ich das in erinnerung habe, funktioniert seit der vorletzten version auch alles normal damit.
Code: Alles auswählen
;alte aufheben
!PUSH dword [PB_StringBase]
!PUSH dword 0
!PUSH dword [PB_MemoryBase]
!CALL _HeapFree@12
;neue setzen
!PUSH dword 150000 ;neue größe
!PUSH dword 8
!PUSH dword [PB_MemoryBase]
!CALL _HeapAlloc@12
!MOV [PB_StringBase],Eax
- NicTheQuick
- Ein Admin
- Beiträge: 8838
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
PS: Nicht so viele Funktionen und ein anderes Konzept:
http://www.forenhoster.com/phpbb/user/9 ... 7&start=15
http://www.forenhoster.com/phpbb/user/9 ... 7&start=15