| |
|
|
- page 1 - |
|
Jörg Sellmeyer | cela ici funktioniert. SizeOf ermittelt aussi den richtigen Wert. chez String$(B#,0) wird cependant quand même toujours qui ganze String ausgegeben: KompilierenMarqueSéparation Profanhilfe
qui Befehl peux ab XProfan 10 plusieurs fois sur une Bereichsvariable angewandt volonté et ändert dynamisch qui Taille des Speicherbereiches. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 30.08.2008 ▲ |
|
|
|
| |
|
- page 3 - |
|
|
| Jörg Sellmeyer
Soll Roland sich überlegen, si il Zugriff sur grenier außerhalb des Programms comme Bug ou bien Feature ansieht. je serait dire, dass Zugriff sur unreservierten grenier, par den Programmierer trop vermeiden ist. |
|
|
| |
|
|
|
Frank Abbing | oui, Jörg, c'est un Croix avec dem iF. Proggt compliquée Vorgänge, mais kapituliert chez den einfachsten Dingen... Ausschlaggebend ist mais Roland. |
|
|
| |
|
|
|
| RGH
String$ liest jusqu'à zum ersten Byte(0), Char$ qui angegebene Anzahl marque.
Salut Roland
@Frank: Weshalb je Votre Aussage pas so droite einordnen peux - quoi oui c'est ca übersehe je eigentlich? |
|
|
| |
|
|
|
Jörg Sellmeyer | je crois, nous devons pas klären quoi String$ pouvoir, mais quoi Faible pouvoir/faire sollte. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 31.08.2008 ▲ |
|
|
|
|
| grenier reservieren et Taille changement. (et maintenant encore un NULL-Byte hinten anhängen? si je sur une Strukturgröße zurückändere serait cela dernier Byte simple "übermalt"?) |
|
|
| |
|
|
|
Jörg Sellmeyer | quoi est zurückändern. si Du den Bereich pour dem Verkleinern wieder vergrößerst, la hâte Du keinen Anspruch puis, qui qui le contenu encore so ist comment auparavant. qui peux oui par zig autre Prozesse überschrieben son. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 31.08.2008 ▲ |
|
|
|
|
| Zurückändern naturellement pas im Sinne de agrandir - mais verkleinern. |
|
|
| |
|
|
|
Jörg Sellmeyer | Ok, maintenant sais je crois je, wohin cela Problem liegt. j'ai dessus Faible B#,10 geschrieben et 1-9 + NULL geschrieben. avec einem Nullbyte hinten à den Speicherbereich angehängt könntetst Du toi mais hoffentlich arrangieren, ou bien? Es sollte so ausehen:
| 0|1|2|3|4|5|6|7|8|9|z | |
et Faible Bereich#,6 pouvoir ensuite
| 0|1|2|3|4|5|6|z|8|9|z | |
aus dem Speicherbereich. d'accord? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.09.2008 ▲ |
|
|
|
|
| sur gar keinen le cas sollte Roland grenier bemalen unklarer Zuordnung, dass peux sogar crashen.
si überhaupt pourrait Roland +1 reservieren, hinten une 0 reintun, ensuite sur +0 reservieren. qui 0 "hinten" tour wäre ensuite mais toujours inkonsistent - alors aussi Quatsch. |
|
|
| |
|
|
|
Jörg Sellmeyer | bof - irgendwie ähnlich doit il es oui aussi beim ersten la fois faire... |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.09.2008 ▲ |
|
|
|
|
RGH | aussi si je im Urlaub suis:
Faible reserviert grenier, beschreibt ihn mais pas. Es wird alors aussi ne...aucune zéro-Byte eingefügt.
quoi probablement irritiert, ist qui Tatsache, dass sowohl String$() comme aussi Char$() aus Tempogründen qui Bereichsgrenzen pas überprüfen. ici peux on sûrement pour kommende XProfanversionen diskutieren, si une solche Überprüfung sinnvoll ou non.
Salut 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 | 01.09.2008 ▲ |
|
|
|
|
Jörg Sellmeyer | mais si je une Bereich dimensioniere, mais est cela dernier Byte toujours erstmal un Nullbyte: KompilierenMarqueSéparationCls
Declare B#
Dim B#,10
Print SizeOf(B#)
Print Len("123456789")
Char B#,9,"z"
String B#,0= "123456789"
String B#,0= "0123456789" das knallt
Print String$(B#,0)
Char B#,9,"z"
Print String$(B#,0)
Dim B#,6
String B#,0="98765"
Print String$(B#,0)
Dispose B#
Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.09.2008 ▲ | |
|
|
|