1 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:07:34 ] 前スレ VB.NET質問スレ(Part25) pc11.2ch.net/test/read.cgi/tech/1203650042/ テンプレは2〜5くらいまでの間にある予定
39 名前:37 mailto:sage [2008/06/07(土) 06:40:58 ] >>38 そんなー。 さすがに素人の私には不可能です。
40 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 07:03:14 ] jetのmdbならファイル共有型なのだからファルパス以外の変更はないだろ
41 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 08:09:17 ] Accessでもデータ部分のmdbをネットワークで共有してUI部分のmdbをローカルに置いてたら同じように接続文字列使ってると思うが
42 名前:37 mailto:sage [2008/06/07(土) 09:28:16 ] データソースをサーバー上のDBにしても、結局ローカルにコピーされてしまうんです。 それでアプリを作ってもローカルDBとして作られてしまいます。
43 名前:37 mailto:sage [2008/06/07(土) 10:33:28 ] 連投すみません。 そもそもアプリにしたら接続してるDBが何処にあるかわかりません。 指定した接続文字列の場所のDBは更新されてません。
44 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 12:31:00 ] そらビルドでコピーされてるんだろ多分。 つかどれにつながってるかわからんようなアプリをどうやって使わせる気だったんだよ
45 名前:37 [2008/06/07(土) 19:23:28 ] おそらく、アプリとして発行した時点で出来たアプリケーションにDBの情報が 書き込まれていくんだと思うんですが、間違っているでしょうか? expressは仕様でDBのリモート接続が出来ないんですが、やっぱり無理だった んでしょうか?
46 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 19:36:40 ] >>39 というレベルのお前には上位エディションを買えとしか言えないな。
47 名前:ぽち [2008/06/07(土) 21:08:26 ] 現在、VB.NET2005とSQL Server2005(Express Edition)を使用して簡単なソフトを作成しています。 50音のボタンを押すとそれに対応した画像が表示されるというものです。 50音以外に英・数字等もあるため、SQLを使用してみようと思い、作成しています。 VBもですが、SQLに関して本当に初心者です。 Imports System.Data.SqlClient '接続クラスの作成 Public Class Form1 Dim Cn As New SqlConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=○○○;Initial Catalog=shuwa;") Dim SQLCm As SqlCommand = Cn.CreateCommand SQLCm.CommandText = "SELECT かな FROM shuwa WHERE 指文字 = 001 " Dim Value As String Cn.Open() Value = SQLCm.ExecuteScalar Cn.Close() End Class 他のサイトで値の取得するためのコードとして書いてあったものを参考にして書いたのですが・・・ 宣言をしているはずのSQLCm,Cn,Value,にエラー文が表示され”宣言が必要です”とでます。 いろいろいじってはみたのですが、わかりません。 どのようにして解決したらよいでしょうか? 分かる方いましたら、よろしくお願いします。
48 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:16:42 ] まずVBの基礎から始めろよ
49 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:33:36 ] ホントにDB必要かそれ
50 名前:37 mailto:sage [2008/06/07(土) 23:55:15 ] プロジェクトで共有ネットワーク上にあるDBソースを追加したら、ローカルのデータセットが出来てしまって、どうやってもネットワークのDBを扱えません。 お願いです。 助けて下さい。
51 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 01:01:03 ] リストビューの一番左側のアイテムを一つずつ調べたいのですが、 下のようにすると Cast from type 'ListViewItem' to type 'String' is not valid. というエラーになってしまいます。 Dim str As String For Each str In ListView1.Items If str = ... Next どのように直したら良いでしょうか。 宜しくお願いします。
52 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 04:12:44 ] >>51 >Dim str As String Dim str As Object
53 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 08:30:48 ] WebBrowserで、マウスでページをドラッグしたまま下へ動かしたりするとスクロールできてしまうのはどう対処したらいいのでしょう? ページの一部分だけ表示したいのですが、対処法が判りません。教えて頂けないでしょうか。
54 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 09:36:37 ] >>52 普通 for each lvi as listviewitem in listview1.items if lvi.name=... if lvi.subitems(0).text=... next だろ
55 名前:デフォルトの名無しさん [2008/06/08(日) 12:37:43 ] ツールで、複数のボタンの中から1つだけ押された状態になるように したいのですが、そういうのはありますか? 機能としてはラジオボタンなんですが、見た目はボタン、というようにしたいのです。 よろしくお願いします。
56 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 12:49:56 ] Appearance
57 名前:デフォルトの名無しさん [2008/06/08(日) 15:39:36 ] Private Sub GetSubDirectories(ByVal DirName As String, ByRef Dirs As List(Of String)) For Each strDir As String In System.IO.Directory.GetDirectories(DirName) 'リストに追加 FolArray(FolArnum) = strDir FolArnum = FolArnum + 1 ReDim Preserve FolArray(FolArnum) '再帰でサブフォルダを取得する GetSubDirectories(strDir, Dirs) Next strDir End Sub 指定のディレクトリ以下サブフォルダ含むすべてのフォルダを検索し 配列に格納するプログラムを組みたくて、上記であらかた問題がないのですが、 アクセス権のないフォルダを見つけてしまうと検索をとめてしまいます。 アクセス権のないフォルダ(ほかのユーザのフォルダ)を無視して 作業を続行させたいのですが、うまい対処法を教えていただけないでしょうか? 環境はVS2008とXPのSP3です。
58 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:51:19 ] アクセス権を調べる方法を調べる
59 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 18:22:12 ] VB2008環境で開発している初心者です。 フォームのLoadイベントでプロパティを変更しているのですが デザイナでValueプロパティを0以外に設定すると LoadイベントのValue変更が無効になります。 他のイベントで変更するべきなのでしょうか?
60 名前:57 mailto:sage [2008/06/08(日) 18:46:30 ] >>58 一ファイルずつ出てきた物を格納するのであれば、 配列に入れる前に確認を行えるのですが、 For Each strDir As String In System.IO.Directory.GetDirectories(DirName) だと、一括で読み込みを行ってしまい途中に判断を入れる事が出来ないのですが・・・ 上手いやり方ご存じでしたら教えて貰えないですか?
61 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:40:09 ] GrapeCityのSPREAD 7.0Jを使うことになりました。 細かい質問が山ほどあるので、このコンポーネントに関する書籍を 買おうと思うのですが、Amazonで検索してもSPREADの本が見当たりません。 こういうサードパーティ製のコンポーネントは書籍やサイトも無いのでしょうか。
62 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 21:15:50 ] >>61 ある
63 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:06:34 ] >>62 黙ってろカス
64 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:11:07 ] >>62 そのレス同様におまえの存在も社会にとって役立たずなんだろうな・・・
65 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:12:46 ] 釣堀かよここは・・・
66 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:15:07 ] >>62 書いた奴の根性の悪さが滲み出ている
67 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:17:13 ] >>63 はどじょっこ >>64 はふなっこ >>66 は藻
68 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:26:33 ] >>62 よくこういう奴いるけど、なんで空気読めないのかね あるだけじゃ欠片も有用な情報にならないだろ
69 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:29:57 ] 馬鹿ばっかりでワロタ
70 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:29:01 ] >>62 は死んだ方がいいね
71 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:52:42 ] >>62 こういうやつマジで死んで欲しい人間性が最悪杉
72 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:14:24 ] 粘着
73 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:47:47 ] >>61 の書き込みであふれています
74 名前:デフォルトの名無しさん [2008/06/09(月) 02:07:50 ] タブコントロールについてWindows フォーム デザイナで自動で生成されるコードの 下の部分なのですが、 Me.TabControl1.Controls.Add(Me.TabPage1) Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage3) Me.TabControl1.Controls.Add(Me.TabPage4) だったものが、いつの間にか Me.TabControl1.Controls.Add(Me.TabPage1) Me.TabControl1.Controls.Add(Me.TabPage3) Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage4) に変わってしまいます。何が原因でしょうか?教えて頂けると助かります。
75 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:52:24 ] フォームを最大化したまま、画面サイズを変更可能にしたいのですが ControlBox = Falseにしても、最大化が解除できてしまいます。 画面サイズを固定にする方法はどうすればよいのでしょうか? ちなみにシステム仕様の関係でFormBorderStyle = None は使えません。
76 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:08:38 ] 画面サイズを固定したいのか変更可にしたいのかどっちだ?
77 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:53:18 ] 途中でディスプレーの解像度を変えたいのではないかとエスパーしてみる
78 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:01:11 ] >>74 重なり順じゃね?
79 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 15:35:11 ] CDドライブのトレイを開く方法で MciSendString("Set CDAudio Door Open Wait", Nothing, 0, 0) だけだと複数のCDドライブがあったときに最初のドライブしか開きません。 ドライブを指定してトレイを開く方法はないでしょうか
80 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 19:11:04 ] 質問させてください。 VB2005でハードディスクのAAMとAPMを設定する プログラムを作りたいのですが、参考になるような サイトなどご存知の方いましたら、教えてください。 よろしくおねがいします。
81 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:39:34 ] >>79 あるよ
82 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:39:06 ] formのloadイベントが、 frm = new frm frm.text = "たいとる" frm.visible = false frm.visible = true <ここで発生します 要するに画面表示を行うタイミングで発生しています。 newのタイミング、又は、画面表示を行わずに任意のタイミングでLoadイベントを発生させるにはどうしたらいいですか
83 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:53:49 ] コンストラクタに書く
84 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:00:23 ] 処理を移せばまあ、似た様なことにはなると思います。 ただloadを任意に呼べたほうが全体的にやり易いんですが、無理ですかね
85 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:03:30 ] 間違えた。 private withevent frm as form1 で宣言してて宣言してるところで frmのloadイベントに処理を書きたいので コンストラクタではいろいろ無理があるのでした
86 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:06:09 ] 何がしたいのか分からない form1に手を入れられるんだったらコンストラクタに書くなり 初期化用のメソッドを定義するなりすればいい form1に手を入れられないんだったら,表示する前にfrm.Size=…とか外から弄れば同じこと
87 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:19:01 ] したいことは 「画面表示を行わずに任意のタイミングでLoadイベントを発生させる」 です。 どういう方法がありますか
88 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:27:57 ] 継承して基底クラスのOnLoadを呼ぶしかない 表示される直前に発生するのがLoadイベントなんだから関係ない時に発生させるのはおかしい
89 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:56:23 ] >>79 result = mciSendString( "open " & _Drv & " type cdaudio alias cdrom", space(255), 255, 0) result = mciSendString( "stop cdrom", space(255), 255, 0) result = mciSendString( "set cdrom door open", space(255), 255, 0) result = mciSendString( "close cdrom", space(255), 255, 0)
90 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:59:16 ] ああ、nothing,0でもいいのか…
91 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:07:27 ] 質問です。 文字列のバイト数を調べるということはできますか? いくつかソースや例はあったのですがバージョンが違うらしくて途方にくれてます・・・。
92 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:09:25 ] ttp://www.atmarkit.co.jp/fdotnet/dotnettips/010str2byte/str2byte.html
93 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:15:58 ] お早い回答ありがとうございます・・・っ どうVBでやればいいのかさっぱりですが これをヒントに格闘再開してみます・・・。
94 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 06:17:30 ] >>81 それ面白いの?
95 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:07:00 ] >>94 というより、質問の仕方が悪いことに突っ込んでるんだろ。 "ありますか?"と聞かれれば返答はbool型で返ってくるもんだよ。 プログラミングの前に日本語をしっかり習得するべきだと思う。
96 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:20:35 ] 質問です。 vb.netと他の言語(C#)のファイルをひとつのプロジェクトに混在させることはできないのでしょうか? たとえば、vb.netで作ったクラスをc#側から参照・呼び出しするといったようなことです。 調べてみても分からなくて・・よろしくお願いいたします
97 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:52:14 ] >>96 ビルドしてできたDLLなりEXEなりを他のプロジェクトの参照に追加すれば
98 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:03:37 ] >>95 よくいる捻くれプログラマだな。
99 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:05:49 ] 混在させる理由って他人が作ったライブラリを組み込むとかその程度だろ 自分で作って混在は捻くれてるな
100 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:24:53 ] >>96 ひとつのプロジェクトではなくひとつのソリューションということなら Visual StudioのStandard Edtion以上を購入する。 Expressでやりたいなら>>97 のとおり。 EXEなりDLLをひとつにしたいなら裏技的というか試練の道になる。あきらめたほうが良い。
101 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:24:25 ] expressでも出来るだろ。 VWDだけは無理だが。
102 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:59:55 ] 基本的な事を質問させて下さい。 Dim url As String = "aaa.jp " System.Diagnostics.Process.Start(url) のように一回一回変数に代入するのと、 System.Diagnostics.Process.Start("aaa.jp ") のようにソースを短くするのでは、 どちらが動作が速いのでしょうか。 また、二つ以上の引数を要求するメソッド等の場合では変わったりするのでしょうか?
103 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:19:03 ] 誤差の範囲内 その二つならどうせ最終的には同じバイナリが実行される
104 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:42:37 ] >>102 どっちのコードでコンパイルしてもコンパイラが最適化してくれるから、 最終的なEXEの中身は同じになるはず。
105 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:51:20 ] 何でもこんな些細なことを気にする人が多いの?
106 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:34:06 ] >>95 それってただの無能さをひけらかしてるだけだよw 有能なら相手が何を知りたがっているか考えて そこから先も答える
107 名前:デフォルトの名無しさん [2008/06/11(水) 19:30:17 ] VB6で書かれたインターフェース部分のコードから、C++で書かれたDLLを読み込んで利用していたものを VB.Netで読み込みなおして再利用したいと思っています。 このDLL、COMに非対応の様なのですが、書き直しなしで読み込みってできるでしょうか? 出来ないならある程度楽そうな方法としては何が思いつくでしょうか? .Net環境歴短いので、初心者質問申し訳ございません。
108 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:12:47 ] >>107 VB6でDeclareを使って呼び出していたDLLをVB.NETで使いたいということでいいのかな? VB.NETにもほぼ同等のDeclareがあるからこれを使う。 違いもありおそらくVB側のコードは手を入れる必要がある。 DLL側の変更はいらないはず。 プラットフォーム呼び出しやP/Invokeでぐぐったらいい。
109 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:39:55 ] >>106 バカはお前w 分かってるけど教育的指導ってやつなのに
110 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:51:05 ] 日本語遊びしたいならよそ池。
111 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:26:14 ] 教育的指導とかこのスレに必要なくね ここどこだと思ってんだよwww
112 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:56:48 ] すみません、また質問させて下さい。 Clickのイベントで、複数のハンドルがある時に、 Clickハンドルを呼び出したオブジェクトのTagプロパティを参照したいのですが、 皆さんならどのような方法を用いますでしょうか。 どうかご口授下さい。
113 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:57:48 ] sender引数をControlにキャストする
114 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:06:16 ] >>112 何を言ってんのか分からない
115 名前:107 [2008/06/11(水) 23:07:55 ] >> 108 どうも、ありがとうございます これでいろいろと目処が立ちました。
116 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 23:10:05 ] >>112 教育的指導も必要かと思った
117 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 23:53:45 ] >>114 フォームにボタンを3つ置いて、そのボタン3つのクリックイベントを同じイベントで処理するようにしています。 そのクリックイベントで、押されたボタンのTagプロパティを参照したり、ForeColorを変更したりしたいのです。 >>113 Me.Text = CType(sender, Control).Tag のような事でしょうか?
118 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 11:11:52 ] >>117 Yes
119 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 11:59:59 ] Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AddHandler Button1.Click, New EventHandler(AddressOf Me.ButtonClick) AddHandler Button2.Click, New EventHandler(AddressOf Me.ButtonClick) AddHandler Button3.Click, New EventHandler(AddressOf Me.ButtonClick) End Sub Private Sub ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Dim A As String AA = CType(sender, Control).Text Me.Text = AA End Sub のようにしているのですが、エラーが起きてしまいます。 何が原因なのでしょうか?
120 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 12:03:11 ] >>119 × AA = CType(sender, Control).Text ○ AA = Ctype(sender, Button).Text ちっとは頭使おうな。ControlのメンバにTextというものはないとかどうとか言われてるんだろ? 元がボタンなんだからボタンにキャストしる。
121 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 12:03:16 ] エラーに書かれてるとおりだと思うよ
122 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 12:03:47 ] >>120 Control.Text は存在してるよ
123 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 12:07:04 ] >>122 適当なこと言ってスマナカッタ。 ちっと検証してみるわ
124 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 12:15:41 ] 俺の環境ではControlのままでも問題なく動作したな・・・ というかButton1,2,3の型はなんだ? ×Private Sub ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs) ○Private Sub ButtonClick(ByVal sender As System.Object, ByVal e As System.EventArgs) これで問題なさそうだけど
125 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 16:14:25 ] >>124 ありがとうございます。 思う通りにできました。 イベントを作る時に一つ下のイベントから少しコピーしたので、その時に間違った引数になってしまったみたいです。 お騒がせして申し訳ありませんでした。
126 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 16:58:02 ] 87 名前:男です女です名無しです[] 投稿日:2008/06/12(木) 11:16:32 ID:K9IgFOCw この歌、荻野目洋子の 「六本木純情派」 とだいぶ似ている 気がするのは俺だけ? 88 名前:男です女です名無しです[] 投稿日:2008/06/12(木) 11:21:47 ID:K9IgFOCw YouTube - 荻野目洋子 六本木純情派 1987.12 jp.youtube.com/watch?v=FivSOEmkKUE 89 名前:男です女です名無しです[] 投稿日:2008/06/12(木) 11:25:49 ID:K9IgFOCw YouTube - 鼠先輩 「六本木〜GIROPPON〜・クラブ編」 jp.youtube.com/watch?v=_s6edMfX75I&feature=related やっぱり似ている。
127 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:47:07 ] 単一インスタンスのアプリケーションを作成するにチェックし、 スタートフォームを最小化、タスクバー表示なしにして、起動してるんですが (意図通りにスタートフォームは非表示で起動されています。タスクトレイ常駐させています) 起動後、もう一度exeをクリックすると、スタートフォームが表示されてしまいます。<A どうしたらAを起きないようにできますか?
128 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:05:32 ] >>127 > どうしたらAを起きないようにできますか? どういう動きにしたいの[ もう一度押した時に二番目以降も同様に非表示で起動したいの[ それとも多重起動はさせないようにしたいの[ 多重起動防止ならMutex辺りを調べると幸せになれるかも。
129 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 12:03:18 ] DMI画面でWindowsアプリを作成しているのですが、問題が発生してしまいまして… どなたか解る方がおられましたらご教授お願いします。 問題点:DMIの親画面の適当な場所にボタンを貼り付ける。 子画面を作成、実行し、子画面を呼び出すと、なぜかボタンだけが子画面の上にきてしまう。 なぜこういう問題が起こるのでしょうか??
130 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:44:29 ] >>128 Private Sub MyApplication_StartupNextInstance(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventArgs) _ Handles Me.StartupNextInstance e.BringToForeground = False これで表示されなくなりました。
131 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 20:48:37 ] >>95 方法を知りたくてありますか?って聞いてる人間に対して あるよ。なんて答えたら実生活なら池沼扱いだぞ
132 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 20:55:17 ] 俗にいうKYですな
133 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 20:56:59 ] >>131 2ちゃんで「実生活なら」とか言ってる時点でお前も池沼
134 名前:デフォルトの名無しさん [2008/06/14(土) 01:01:53 ] asp厨房からやっとvb.netに昇進できます VBとほとんど同じだろと思っていたら、難しいですね、ぜんぜん違う 継承って何だ?宣言だけじゃだめなのかよ!状態 変数宣言したのに、なんか変数の値が知らない間に変わってるし やさしい本ないすか?
135 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:01:19 ] String型の1という数字を使ってコントロールの番号を指定するにはどうやったら良いですか? 例えば TextBox1に 3 と入力してある場合に PictureBox3.Image = ("******") ということをやりたいです。宜しくお願いします。
136 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:10:18 ] >>134 aspやったことないけど、そのレベルならVB中学校から始めた方が良い。 VB関連で2000円ぐらいで買える本よりはずうーっと親切だから。 一通り基礎が終わったらリファレンス本一冊あれば十分。 >>135 下三行の意味がわからない。
137 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:16:36 ] select文でいいんじゃね?
138 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:38:56 ] レスありがとうございます。 >>136 わかりにくくてすみません。 使い方のような説明をさせていただきます。 例えば、Label1に画像のファイル名が書いてあって、 そのファイルを1〜10まであるピクチャーボックスのどれに表示するかを テキストボックス1に数字を入力して1ならPictureBox1に2ならPictureBox2に という感じで表示させたいです。
139 名前:138 mailto:sage [2008/06/14(土) 04:39:22 ] 実際はそういう用途ではなくて、PictureBoxどうしのD&Dで画像を入れ替えたいのですが、 表示した手段があっていないのか、表示がされているのに MouseDownイベント内の PictureBox1.DoDragDrop(PictureBox1.Image, DragDropEffects.All) を実行すると Object reference not set to an instance of an object.というエラーが出てしまうため、 PictureBox1.DoDragDrop("1", DragDropEffects.All) というようにして、どこの画像をドラッグしてきたのかということを1という数字で 渡すようにしました。 PictureBox1.DoDragDrop(PictureBox1, DragDropEffects.All) という方法が出来れば良いのですが、そうすると PictureBox2_DragEnterイベント内の If e.Data.GetDataPresent(DataFormats.*****) Then e.Effect = DragDropEffects.Copy の******の部分の書き方が分からないため使えないでいます。 >>137 Selectですとピクチャーボックスが沢山ある場合にCaseの記述がその数だけ 必要になってしまうので、簡単にしたいです。 (プロシージャをコピペで増やす際に中身を書き換えなくて済むようにしたいです。