| |||
変数に文字列が63文字までしか入らない
| |||
|
HSP3から変数の自動拡張機能により解消された問題ですが、HSP2ではたまに見かける問題です。 上記の内容から推測ができるかもしれませんが、変数の初期サイズが決められており、 その大きさ以上の値(=テキスト)を代入しても、正常に表示させることができないというものです。 表示されないだけでなく、最悪の場合は他のメモリ領域を破壊してしまうことがあるかもしれません。 HSPの別領域ならまだしも、他アプリケーションであった場合、どうなるか予想できません。 もし、HSP2をお使いの場合は、変数サイズをsdim命令等で予め大きめに確保するようにしてください。 HSP3以降をご利用の方は、代入時に変数サイズが自動拡張されますのでメモリ破壊の心配はいりません。 ただ、頻繁に変数の自動拡張が必要になるような処理を行う場合は、 手動でメモリを確保するほうがレスポンスが向上することでしょう。 |