[リストへもどる]
一括表示

投稿時間:2004/07/02(Fri) 17:10
投稿者名:かめ
Eメール:
URL :
タイトル:
String型の変数のサイズの宣言について
はじめまして。かめです。
アドバイスを頂きたいことがあり、書き込みさせていただきました。

Dim strBuff as string * n

上記のように、String型の変数を宣言しようと考えています。
ここで、文字列のサイズとなるnは、
設定ファイルから取得して決定されるため、
定数で宣言することはできません。
nを変数で宣言するとコンパイルエラーが発生します。

定数で宣言できず、変数で宣言するとコンパイルエラーとなってしまい、
困っております。

何か回避策などありましたら、教えてください。

追記:
上記のような処理をしたい目的は、API関数のGetPrivateProfileSectionを使用するときに、
バッファのサイズは、設定ファイルなどで自由に設定したいという要望があるためです。

[使用環境]
VB6.0 SP6

本日中に再度こちらを確認することができません。
レスなど遅れるかと思いますがよろしくお願いします。

以上

投稿時間:2004/07/02(Fri) 17:53
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: String型の変数のサイズの宣言について
下記のように後でサイズをせっていすればいいのでは。

    Dim Buffer As String
    Buffer = String$(256&, vbNullChar)

投稿時間:2004/07/02(Fri) 17:59
投稿者名:かめ
Eメール:
URL :
タイトル:
Re^2: String型の変数のサイズの宣言について
> 下記のように後でサイズをせっていすればいいのでは。
>
>     Dim Buffer As String
>     Buffer = String$(256&, vbNullChar)

試してみたところ上手くいきました。
宣言部分をなんとかしないといけないのではと思っていて、
まったく気づきませんでした。

本当にありがとうございました。