- ベストアンサー
ウォッチ式の文字数制限について
Visual Basic 6.0を使っています☆ デバッグ中にウォッチ式というウィンドウを開いて変数の中身をみているのんですけど、SQLを格納しているString型の変数を見ても240文字ぐらいしか表示されません。 本当なら800文字程度あるはずなのですが・・・。 ウォッチ式の中で表示できる文字数に制限があるんでしょうか? もしあるならそれを表示文字数を増やす方法とかってあるんでしょうか? 困っているので、どなたかわかる方がいらっしゃったら教えて頂けませんか?
- yuki0002
- お礼率100% (7/7)
- Visual Basic
- 回答数1
- ありがとう数3
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> Visual Basic 6.0を使っています☆ > ウォッチ式の中で表示できる文字数に制限があるんでしょうか? あります。 確か250文字だったと思います。 > もしあるならそれを表示文字数を増やす方法とかってあるんでしょうか? 残念ですが、ないと思います。他の方法を組み合わせてください。 例えば・・・ ・「Debug.Print S」に様に、イミディエイトウィンドウに都度出力。 ・「Mid(S,1,250)」「Mid(S,251,250)」「Mid(S,501,250)」「Mid(S,751,250)」の様なウォッチ式を設定しておく。 とか・・・
関連するQ&A
- VB6.0 String型変数の文字数制限の250文字制約を外したい。
VB6.0 String型変数の文字数制限の250文字制約を外したい。 VB6.0を使用しています。他人が作ったプログラムを再利用しています。 String型の変数に文字列が250文字しかどうしてもはいりません。 SQL文ですので、どうしても1000文字ほど入れたいのです。 どこかでString型の文字数制限を行っていると思うのですが、それを外したいのです。
- 締切済み
- Visual Basic
- VB6 String型変数の文字数制限
VB6 で String型変数に勝手に250文字数制限がかかってしまいます。 解除する方法等ありましたら、ご教授下さい。 変数にはSQL分をいれています。300文字以上のSQL文を挿入するコーディングをしているのですが250文字で切れていまい、実行エラーになります。 変数に対してはとくに制限はかけていません。 環境:VB6 (SP6) Windows7 ****** コーディング例 ****** Dim SQL As String SQL = SQL & vbLf & "SELECT * " SQL = SQL & vbLf & " FROM TB " SQL = SQL & vbLf & " WHERE ID = 123" SQL = SQL & vbLf & " AND TOKCD = '5478'" SQL = SQL & vbLf & " AND KENSYOKBN = '1'" SQL = SQL & vbLf & " AND SRINM = '1'" SQL = SQL & vbLf & " AND KOBAN = '12345'" SQL = SQL & vbLf & " AND KOSYUCD = '1'" SQL = SQL & vbLf & " AND SIZECD = '13'" SQL = SQL & vbLf & " AND LONGCD = '600'" SQL = SQL & vbLf & " AND GHONSU = '360'" SQL = SQL & vbLf & " AND KAINM1 = 'あいうえおかきくけこ'" SQL = SQL & vbLf & " AND GENNM1 = 'たちつてとなにぬねの'"
- 締切済み
- SE・インフラ・Webエンジニア
- ウォッチ式について
お世話になります。VB2005Expressです。 あるプロジェクトが、a.vb及びb.vbから構成されています。 a.vbの中身は、 Option Explicit On Option Strict Off Public Class a Public c As String End Class となっています。 これを、b.vb上で、 Module b Public Sub test() Dim t As String t = a.c End Sub End Module としているのですが、これはこれで期待通りの動作をしています。(cが"123"なら、tも"123"になる) さて、デバッグのステップイン等を使う際に、test()中のコードを追いかけている時で、tの値を知りたい場合はウォッチ式に"t"を与えれば良いのですが、cの値を知りたい場合はウォッチ式に何を与えれば良いのでしょうか。 "c"だと、「名前cは宣言されていない」というエラーが出ます。 "a.c"だと、「非共有メンバを参照するには、オブジェクト参照が必要です」というエラーが出ます。
- ベストアンサー
- Visual Basic
- 文字数の制限について
TextBoxの文字数の制限が上手くいかなくて困っています。 ◆問題点1 最大入力文字数を、半角は50文字、全角は25文字と設定したいです。 下記の質問を参考にし、キーボード入力の制限をかけることが出来ました。 質問:テキストボックスへの文字の入力について http://oshiete1.goo.ne.jp/kotaeru.php3?q=287224 しかし、最大文字数が入力されているときに「貼り付け」を行うと 設定以上の文字数が入力されてしまいます。 入力文字数+貼り付け文字数が、最大入力文字数よりも長ければ、 コピーを禁止したいのですが、何か良い方法はございますか? ◆問題点2 MaxLengthに設定した最大文字数よりも1文字分長く、入力できてしまいます。 MaxLength = 4 と設定したTextBox(仮に「Text1」とします)に半角文字を4文字分入力します。 (このとき、ぴったし4文字分キーボードを押下します。) 次に半角文字2文字分をコピーし、Text1のなかの1文字をドラックして貼り付けます。 (ドラックする文字は最後尾以外です。) 上記手順を行うと、Text1には5文字分入力されてしまいます。 どのような処理を行えば、"4文字まで"と必ず制限できますか? 問題点1、2のどちらか一つでも構いませんので、対処法を教えていただけますか? 宜しくお願いいたします。 なお、環境は Microsoft Windows 2000 Microsoft Visual Basic 6.0 です。
- ベストアンサー
- Visual Basic
- 長い文字列だと文字化け?表示がおかしくなる
Windows2000を使っています。 1行で長い文字列があると、メモ帳などで表示がかぶさったような おかしな表示になります。マウスでドラッグすると直ります。 すごい不便です。 VBのデバッグウィンドウなどでSQLの中身を見ようとして ?ssql とした結果も長いと同じような表示になります。 文字は化けてないので何がおかしいのかわかりません。 長い文字列だとなります。 どなたか手がかりでも教えてくださいませんでしょうか?
- 締切済み
- Windows NT・2000
- Perlの変数に文字数制限(容量制限)はあるか
Perlの変数に文字数制限(容量制限)はあるか Perlで書いた自作の掲示板なのですが、ずっと普通に動いていたのですが 急にデータが欠けてしまいました。書き込みデータはテキスト形式で、 ↓の様な形で保存しています。 <div>1つの書き込みの中身</div>\n <div>1つの書き込みの中身</div>\n <div>1つの書き込みの中身</div>\n <div>1つの書き込みの中身</div>\n <div>1つの書き込みの中身</div>\n 1つの書き込みは1行に収まっていて、書き込み時に \n を付けて保存して、 読み込み時は配列に読み込んで、べろっと出すだけの処理です。 掲示板書き込みなので unshift で上が新しい書き込みにしてあります。 通常のタグ禁止処理や、改行コード処理はしてあります。Perl5.6.1です。 数日前、容量が減っていることに気付き、調べてみると、 <div>1つの書き込みの中身</div>\n <div>1つの書き込みの中身</div>\n <div>1つの書き のような形でデータが欠けていました。欠けていると言っても9割方消えていました。 残っていたのは新しい側の書き込みです。 いつ消えたのか、何をした時に消えたのかが不明のため、原因を探っている段階です。 もちろん、一番怪しいのはプログラムのミスなのですが、それも調べつつ、 ちょっと前から気になっていた点として、データ容量が1.5MBぐらいまで ふくらんでいて重くなっていたんです。 data.dat のような1ファイルにテキストばかり1.5MB、そして内部の処理でも 普通にその容量を一つの変数に入れたりしています。 データが唐突にぶつっと切れていることと、容量が多くて気になっていたこと、 この辺りでちょっと怪しいのですが、変数の容量制限、ファイルの容量制限が 調べても出てきません。知っている方いましたら教えてください。 他にも、そういうバグの時こういうミスがあったよ、など、ありましたら アドバイスをお願いします。 自分が作った物のデバッグで恐縮なのですが、よろしくお願いします。
- ベストアンサー
- Perl
- 2次元配列でウォッチが出来ない
2次元配列でウォッチが出来ない 環境 windowsXP Prp Visual Stadio2003 下記の状況で2次元配列のウォッチが出来ません。 1.Visual Stadio2003を起動 2.ファイル→新規作成→プロジェクト 3.プロジェクトの種類はVisual C++プロジェクトでテンプレートからWindowsフォームアプリケーションを選択して、 プロジェクト名に「test」と入力後OKボタン押下 4.Formの適当な位置にボタンを貼り付ける 5.貼り付けたボタンをダブルクリックしてボタンクリックイベントの中(Form1.h)に以下の処理を記述する char cWork[5][20]; memcpy(&cWork[0],"こんにちは",sizeof(cWork)); 7.memcpy(&cWork[0],"こんにちは",sizeof(cWork)); にブレイクポイントを置いて、デバッグ実行をする 8.フォームのボタンを押下してブレイクポイントで止まったら「cWork」をウォッチする 9.memcpy(&cWork[0],"こんにちは",sizeof(cWork)); をステップ実行後ウォッチで内容を確認すると以下のようになります ━cWork{Length=5}char[][][] ┣━ ┣━ ┣━ ┣━ ┗━ ウォッチは出来ませんが、cWorkの中身をテキストボックスに表示や1次元配列に格納したところ cWorkに正しく値は入っていました。 ウォッチ出来ないのはVisualStadio2003のバグなのでしょうか? お分かりになられる方いらっしゃいましたらご教授お願いいたします。
- 締切済み
- C・C++・C#
- 置換する場合も最高文字数は何文字ですか?
エクセルvbaで置換する場合も最高文字数は何文字ですか? と言うのも、 Cells(1, 1).Replace What:=mystr, Replacement:="", LookAt:=xlPart で、mystrは260文字なのですが、これを実行しようとすると 型が一致しません。(Error 13) と言うエラーになるのですが、 これは変数に格納されている文字数が多いせいか、他のエラーなのかわからないのですが 文字制限ってあるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCEL文字数制限
EXCEL文字数制限 EXCELの文字制限ですが 制限方法はわかったのですが 例)100文字制限にして=LEN(D5)-100 「D5は入力するセル」セルに-100と表示。 上記の-100を「あと100文字入力できます」みたいな設定はできるのでしょうか? 以上、わかる方教えて下さい。
- ベストアンサー
- オフィス系ソフト
お礼
教えて頂いた方法で見ることができました! dsuekichiさん、ありがとうございました☆