• ベストアンサー

VB6で固定長の文字列の長さを変更するには

あるライブラリを呼ぼうとしているのですが、 dim str as string * 100 dim lngLen as long lngLen = dlllib str と実行すると問題ないのですが、上記の100というのは、 固定値に出来ません。この値は、 lngLen = dlllib 0 で取得できる、lngLenの値にしたいです。 その場合は、どうすればよいでしょうか? 久しぶりにVB6をやって困っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

固定長文字列の宣言後の文字長の変更、あるいは、動的に長さを指定しての作成は、できないと思います。 バリアント文字列で代用できると思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

Dim str As String str = Space(lngLen) としてみたらどうなるんでしょう。

w0a15455
質問者

お礼

お二人ともありがとうございました。 どちらの方法でも出来ました。

すると、全ての回答が全文表示されます。

関連するQ&A