Italia
Bugs und vermeintliche

Erledigt: Gettext$ nicht kürzer als max. Stringlänge - 2

 
Einfach mal in Raum geworfen ohne nachzudenken:

Gettext$ gibt leider max. 32kb Text von einem Edit zurück - maximale Stringlänge liegt jedoch bei 2GB.
 
08.07.2007  
 




RGH
Ja, GetText$ gehört zu den wenigen Ausnahmen, bei denen die Grenze noch bei 32767 Zeichen liegt. Diese Ausnahmen betreffen die Fälle, wo Text mittels einer solchen gelesen wird. (Steht in der Aiuto zum Thema Strings bei der Erwähnung der maximalen Stringlänge.) GetText$ nutzt die API-Message wm_GetText und die necessario einen Puffer per die maximale Stringgröße, die damit gelesen wird. Ich denke, so mancher Rechner würde in die Knie gehen, wenn ich per diesen Puffer so eben 2 GB RAM bereitstelle!

Ich denke aber, daß ich mir per die nächste Version da etwas einfallen lasse. (Zumindest sollte direkt bei den betroffenen Befehlen/Funktionen diese Einschränkung in der Aiuto genannt werden.)

Saluto
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
08.07.2007  
 



Habs grad mal getestet - habe physikalisch 512MB und per Dim einen Gig reserviert. Ging blitzschnell und der virt.Ram ist auf >1GB hochgeschnellt.

Ich meine 2GB dafür zu reservieren ist sicher (heute) Unsinn - aber 1MB potuto da schon drinn sein mit der Option das wenn 1MB nicht ausreicht halt 10MB reserviert werden - womit aber dann Schluß sein potuto. Nur so eine Idee halt.
 
08.07.2007  
 




Jörg
Sellmeyer
Altes Zeugs und keiner brauchts anscheinend aber vielleicht trotzdem nochmal in Angriff nehmen.
Cls
Var Ed& =Create("Edit",%hwnd,MkStr$("*",32*1024),10,40,780,24)
'Var Ed& =Create("Edit",%hwnd,MkStr$("*",32*1024 + 4),10,40,780,24)'das klappt nicht!!!
Print Len(GetText$(Ed&))
WaitInput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.11.2011  
 




RGH
Das erwähnte Problem (GetText$() kann nur bis 32767) ist sehr wohl erledigt. Davon, dass das einzeilige Create("Edit",...) nur 32767 kann, war nie die Rede. Wer braucht ein einzeiliges Editfeld mit dieser Länge? Wie breit ist Dein Monitor.
Aber OK, ich habe auch da die Beschränkung aufgehoben ...

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
08.11.2011  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.654 Views

Untitledvor 0 min.
Christof Neuß03.07.2018
Herby16.08.2017
Joerg23.06.2016
Achim Engelhardt12.02.2015
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

iF (2x)
RGH (2x)
Jörg Sellmeyer (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie