tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルツールバー
記事No13696
投稿日: 2009/05/25(Mon) 11:05
投稿者VB
VB6.0 WinXP
質問なのですが、
画面上の任意の場所に
テキストボックスやコンボボックス、オプションボタンを作り
実際にそこに入力できるようなアプリケーションって作れるのでしょうか?
VB内でエクセルみたいなことを出来たらと思っております。
参考になるものがありましたらよろしくお願い致します。

[ツリー表示へ]
タイトルRe: ツールバー
記事No13697
投稿日: 2009/05/25(Mon) 14:50
投稿者いな
拡張コンポーネントの
FlexGrid for .NETやVS-FlexGrid Proなのをイメージしていますか?

http://www.grapecity.com/japan/support/database/p1_223.htm
http://www.grapecity.com/japan/support/database/p7_366.htm

自前で作るとなると↑のような価格をつけても、
欲しいという人が居るようにかなり、大変ですよ?

[ツリー表示へ]
タイトルRe^2: ツールバー
記事No13708
投稿日: 2009/05/29(Fri) 10:20
投稿者VB
> 拡張コンポーネントの
> FlexGrid for .NETやVS-FlexGrid Proなのをイメージしていますか?
>
> http://www.grapecity.com/japan/support/database/p1_223.htm
> http://www.grapecity.com/japan/support/database/p7_366.htm
>
> 自前で作るとなると↑のような価格をつけても、
> 欲しいという人が居るようにかなり、大変ですよ?

検討してみます。
情報ありがとうございます。

[ツリー表示へ]
タイトルRe^3: ツールバー
記事No13714
投稿日: 2009/05/29(Fri) 15:49
投稿者いな
> 検討してみます。
> 情報ありがとうございます。

検討後、
もし、やりたいこととイメージが違うなどあったら、
追加で情報もらえれば、何かしらのアドバイスが出来るかと思います。

[ツリー表示へ]
タイトルRe: ツールバー
記事No13698
投稿日: 2009/05/26(Tue) 21:17
投稿者花ちゃん
多分、タイトル(ツールバー ? →ツールボックスかな)から推測すると下記のような事だと
思うのだが、それで何をどのようにしたいのかが問題かと思うのですが、レスが付いても
返事をしないと(見ていても)質問の意味も詳しく理解できないし...。

http://hanatyan.sakura.ne.jp/patio/read.cgi?no=66

[ツリー表示へ]
タイトルRe^2: ツールバー
記事No13709
投稿日: 2009/05/29(Fri) 10:27
投稿者VB
> 多分、タイトル(ツールバー ? →ツールボックスかな)から推測すると下記のような事だと
> 思うのだが、それで何をどのようにしたいのかが問題かと思うのですが、レスが付いても
> 返事をしないと(見ていても)質問の意味も詳しく理解できないし...。
>
>  http://hanatyan.sakura.ne.jp/patio/read.cgi?no=66

すみません。
レスする時間がありませんでした。
Controls.Addですか。
ありがとうございます。
確かにこれなら、動的にアイテムを追加していけますね。
やりたいことは、詳しくは言えません。ご了承ください。
簡単に言うと、エクセルと似たような事をVB上で行いたいと言うことです。
エクセルみたいな柔軟な動きをするには、ちょっと大変ですが・・・。
やってみたいと思います。
アドバイスありがとうございました。
また、この使い方など聞くかも知れないのでそのときはよろしくお願い致します。

[ツリー表示へ]
タイトルRe: ツールバー
記事No13733
投稿日: 2009/06/05(Fri) 10:16
投稿者VB
> VB6.0 WinXP
動的にテキストエディタを作ったときに
それに対して、
文字数制限ならなんとか出来そうなんですが。
数字のみの代入可など制限を加えることは可能でしょうか?
アドバイスよろしくお願い致します。

[ツリー表示へ]
タイトルRe^2: ツールバー
記事No13734
投稿日: 2009/06/05(Fri) 13:36
投稿者いな
> 文字数制限ならなんとか出来そうなんですが。
> 数字のみの代入可など制限を加えることは可能でしょうか?
> アドバイスよろしくお願い致します。

判断のタイミング、数字のみ代入可で数字以外を入力した時
どのような挙動をすることが望ましいのか?

によって、changeイベントで判断を行なうか、それともvalidiateイベントで
判断を行なうか分かれますが、

数字のみ可というような、入力内容のチェックは
比較的メジャーなエラーチェックの一つで良く使われます。

[ツリー表示へ]
タイトルRe^3: ツールバー
記事No13735
投稿日: 2009/06/05(Fri) 14:58
投稿者VB
> 判断のタイミング、数字のみ代入可で数字以外を入力した時
> どのような挙動をすることが望ましいのか?
数字以外が入力されようとしたら即座にその文字を消す感じにしたいです。

> によって、changeイベントで判断を行なうか、それともvalidiateイベントで
> 判断を行なうか分かれますが、
> 数字のみ可というような、入力内容のチェックは
> 比較的メジャーなエラーチェックの一つで良く使われます。
動的に作った任意のテキストエディタにもそのイベントを作れるのですか?
サンプルコードを見てみたいです。

[ツリー表示へ]
タイトルRe^4: ツールバー
記事No13736
投稿日: 2009/06/05(Fri) 15:05
投稿者花ちゃん
> サンプルコードを見てみたいです。

No.13698 でのリンク先を見ていないの?
見ただけでは理解できなければ試して見る事ですね。

>数字のみの代入可など制限を加えることは可能でしょうか
上記もここの逆引きヘルプに記載があったはずですが。

[ツリー表示へ]
タイトルRe^5: ツールバー
記事No13737
投稿日: 2009/06/05(Fri) 16:39
投稿者VB
> No.13698 でのリンク先を見ていないの?
> 見ただけでは理解できなければ試して見る事ですね。
見て、試しています。

> >数字のみの代入可など制限を加えることは可能でしょうか
> 上記もここの逆引きヘルプに記載があったはずですが。
あのサンプルは、Text2_Change関数から
文字の制限をするfTextBoxNumberCheck関数を呼んでいますが。
今回は、動的にテキストボックスを作ります。数も定まっていません。
その上でそれぞれのテキストのChange関数を想定して作っておくという以外に
何か手がありませんか?と言うことなのですが。
テキストボックスは、全てこの関数を呼び出すようにし
あるその判別対象外なら・・・という何かを設定して文字列制限を解くと言う感じでしょうか?

[ツリー表示へ]
タイトルRe^6: ツールバー
記事No13738
投稿日: 2009/06/05(Fri) 18:44
投稿者neptune
こんにちは

> 今回は、動的にテキストボックスを作ります。数も定まっていません。
> その上でそれぞれのテキストのChange関数を想定して作っておくという以外に
> 何か手がありませんか?と言うことなのですが。
最初からこのことも書いていればResも違ったと思いますよ。

取り敢えず「動的 コントロール withevents」をキーワードに
「当サイト内・外の検索」で検索してみましょう。
幸せになれると思います。

Changeイベントがサポートされていたかどうか忘れましたんで
そこは実験してみてください。

[ツリー表示へ]
タイトルRe^6: ツールバー
記事No13739
投稿日: 2009/06/05(Fri) 19:12
投稿者花ちゃん
> あのサンプルは、Text2_Change関数から
> 文字の制限をするfTextBoxNumberCheck関数を呼んでいますが。
> 今回は、動的にテキストボックスを作ります。数も定まっていません。

配列に対応したChange イベントを1個事前に作っておけば済む事ではないですか?
後は必要なテキストボックスを IF 文でも指定すればどうにでも対応できるかと。

見ているだけでは身に付きませんよ、実際に自分で試さないと。

今一度下記に書いてある事を試して見て下さい。
プリンターの件でもそうですが基本的な事は自分で試して理解しないと応用がききませんよ
http://hanatyan.sakura.ne.jp/patio/read.cgi?no=66

又、下記のような方法も(応用が必要ですが)
http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips010.htm

[ツリー表示へ]
タイトルRe^7: ツールバー
記事No13749
投稿日: 2009/06/11(Thu) 17:26
投稿者VB
> 今一度下記に書いてある事を試して見て下さい。
> プリンターの件でもそうですが基本的な事は自分で試して理解しないと応用がききませんよ
> http://hanatyan.sakura.ne.jp/patio/read.cgi?no=66
> 又、下記のような方法も(応用が必要ですが)
> http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips010.htm
上記の2つ試させて頂きました。
Private WithEvents btnObj As CommandButton
これを使えば、追加したものに対して処理が加えられますね。
ありがとうございました。

[ツリー表示へ]