- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6で、指定バイト数を超えた場合はその直前に。)
VB6で文字数制限を超えた場合は直前の状態を出力する方法について
このQ&Aのポイント
- VB6で文字列のバイト数制限を設定し、超えた場合には直前の状態を出力する方法を考えています。
- 文字列の最大バイト数を116とし、全角文字で入力する場合は最大58文字までです。
- 57文字まで全角で入力し、次の1文字を半角に変換し、最後に全角の1文字を追加することで116バイトを超えずに出力します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
やるなら、 Public Function GetStrForLimitByte(cs As String, size As Long) Dim i As Long Dim p As Long Dim limitStr As String Dim temp As String Dim parts() As String ---省略--- p = Len(cs) ReDim parts(p) ---以下省略--- かな
その他の回答 (1)
- andy_kun
- ベストアンサー率23% (64/274)
回答No.1
partsの要素数が指定されていないけどコードはこれで合ってる?
質問者
補足
Dim parts() As StringをDim parts(p) As Stringとすると、 「定数式が必要です」 というメッセージが出てしまいます・・。
お礼
お教えいただいたとおりのようです。大変ありがとうございました。