need help vb6 & stringlänge

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/need_help_vb6_amp_stringlaenge_45151/page_1 - zur Vollversion wechseln!


tom160 schrieb am 19.08.2002 um 19:38

hi leutz!

ich habe ein kleines prob mit der srtinglänge!

und zwar sollte ich einen variablen srting definieren
der sollte dann ja ca 2 billionen zeichen behalten können!
ich habe das einfach so gemacht:

Dim Variable As String

solange ich kein *länge anhänge sollte der srting doch ein variabler sring sein oder?

also ganz kurz mal was ich machen möchte:

in einem text enthaltene zeichen durch andere erstzten
das schaut vereinfacht so aus

Dim text1 As String
Dim text2 As String


Sub blablabla()

text2 = Replace(text1, g33k, lusche) ' :)

End Sub


das problem ist jetzt das text1 von mir aus 100000 zeichen lang ist
aber text2 nur mehr ca. 65400 zeichen lang ist (also die max. länge von einem fixen string!

kann die replace function von vb6 nur fixe srtings handeln oder wo liegt da das prob?

thx for help!

greez
tom160


Yeahman schrieb am 19.08.2002 um 21:34

1. wenns so nicht funkelt schreibs dir selber ne replace Funktion ist ja machbar ...

2. Bis 2 Billionen Zeichen?????? Dir ist schon klar wieviel Speicher du da reservierst, und wenns den dann durchakern willst, wird das sicher a Zeital dauern.


tom160 schrieb am 19.08.2002 um 22:16

Zitat von Yeahman
1. wenns so nicht funkelt schreibs dir selber ne replace Funktion ist ja machbar ...

2. Bis 2 Billionen Zeichen?????? Dir ist schon klar wieviel Speicher du da reservierst, und wenns den dann durchakern willst, wird das sicher a Zeital dauern.

erstmal thx für deine hilfe!

zu 1.
werde ich morgen mal versuchen!

zu 2.
bei einem variablen string reserviere ich nicht die komplette länge (2 billionen zeichen) sondern 10 bytes + string länge!
also es können dann bis zu 2 billionen zeichen im sring enthalten sein
aber es wird nur so viel speicher reserviert wie dann auch wirklich notwendig ist.

greez
tom160


tom160 schrieb am 20.08.2002 um 10:39

hab den fehler gerade gefunden!
ich kann den text nicht einfach in eine textbox einfügen da diese nur
65400 zeichen aufnehmen kann.
von hand kann ich so viele zeichen wie ich will reinschreiben aber
wenn ich es aus einer variable in die textbox schreiben lasse ist bei den 65k fertig!?

ich habe mich jetzt aber entschlossen die max. länge auf
ca. 30000 zu beschränken (das sollte für meine zwecke mehr als ausreichen sein)

würde mich aber trotzdem interessieren warum die textbox nicht mehr zeichen aus der variable nehmen kann.
bei den eigenschaften der textbox kann ich als max. länge auch "nur" 65400 zeichen einstellen, aber reinschreiben kann ich mehr!

greez
tom160


watchout schrieb am 20.08.2002 um 10:41

verwend' ne richtextbox - die kann soviel anzeigen wie'st willst :)


tom160 schrieb am 20.08.2002 um 12:18

ja hätte ich machen können, aber jetzt brauch ich's e nicht mehr.

trotzdem thx

greez
tom160




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025