1 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 10:00:19 ] 前スレ VB.NET質問スレ(Part29) pc12.2ch.net/test/read.cgi/tech/1235206416/l50 テンプレは>>2 〜
116 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 00:03:25 ] >>114 開きっぱなしになってるんだろうね。 具体的にどういう方法で通信をやってるの?
117 名前:114 mailto:sage [2009/06/04(木) 00:20:45 ] >>116 どういう方法と言いますと? 通信方法はこちらからコマンドを送って、相手の汎用機器から返信をもらう形です。 接続処理は普通に.open()と.close()です。 この場合、強制的にケーブルを外すので、close処理が行われないことになりますが。 それで再度openを行っても、おっしゃられるとおり、開きっぱなしになってるんだと思います。 よく分からなかったんですが、意味合い的にポートの開放(Dispose)とかやってみたんですが、これもアクセスが拒否されてしまいました
118 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 19:14:28 ] コントロールをダブルクリックしたときに自動生成されるコードを、 VB6のようにアルファベット順で出来るようにすることは出来ますか?
119 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 10:58:58 ] >>115 前者は、宣言した時点で 101×101 の固定サイズの配列ができ、そのすべてについて いつでもアクセスできる。 0 1 2 100 0 ■■■...■■ 1 ■■■...■■ : 100 ■■■...■■ 後者は、宣言しただけでは「可変サイズの配列」の、101 の配列ができるのみ。 実際にアクセスする前に For i As Integer = 0 To 100 Redim Hairetu(i)(100) Next i などとしないといけないが、使用しない部分は Redim しなくてよかったり、 最初の添字が変わるごとにサイズを変えたりもできる。 0 1 2 100 0 ■■■...■■ (Hairetu(0) は 0〜100) 1 (Hairetu(1) は Nothing) 2 ■■■ (Hairetu(2) は 0〜2) : 100 ■■■...■ (Hairetu(100) は 0〜99) でもメリットはメモリの節約くらい。 (速度にも影響するかもだが)
120 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 18:01:41 ] >>119 > でもメリットはメモリの節約くらい。 Array の各種メソッドが使えるってメリットは大きい むしろ多次元配列こそメリットがないと思うね
121 名前:デフォルトの名無しさん [2009/06/05(金) 20:35:19 ] ジャグ配列(後者)の方が大分速い いろいろ多次元配列は冷遇されてるからそのうち公式に非推奨になるかもね
122 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 20:47:28 ] 探しても見つからないので、教えてください。 VB.netでクラスの敬称などを使用していて、日本語でコメントしてあり、大規模である。 という条件を満たしているものをご存知でしたら、教えてください
123 名前:デフォルトの名無しさん [2009/06/05(金) 20:54:00 ] VB.NETのオープンソースプロジェクト自体ほとんどないから諦めてC#読めるようになるといいよ
124 名前:114 mailto:sage [2009/06/05(金) 22:26:13 ] どなたか分かりませんでしょうか・・・
125 名前:115 mailto:sage [2009/06/05(金) 22:36:22 ] なるほど、そういうことになるんですね 私は前者は、データを格納するためのまんまデータの下駄箱のような配列として使用して 後者は、一時的にSplitなどで連続なデータを格納したいときに使用していました 使い分けてました ちなみに、どちらが多次元配列とジャグ配列は別物なんですか?
126 名前:114 mailto:sage [2009/06/05(金) 22:41:23 ] >>115 多次元配列で二次などの要素数が不定期なものをジャグと
127 名前:デフォルトの名無しさん [2009/06/05(金) 22:55:25 ] メモリの構造が全然違う 多次元配列は連続したメモリ領域 ジャグ配列は配列の配列 .NETでは通常区別する
128 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 17:46:02 ] Microsoft AccessのMDBファイルは、普通にAccessを使ってExcelファイルやCSVファイル のデータをインポートしたり、クエリーの結果をExcelファイル形式でエクスポートした りしてますが、Accessを使わずに、VB.NET等から同様のことってできますやろか。
129 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 09:54:00 ] VB.NETで作成したexeを動かすのにランタイムは必要になりますか?
130 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 09:55:33 ] VBランタイムはいらんが再頒布可能パッケージのインストールは必要だな
131 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 09:56:45 ] ありがとうございます。
132 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 13:53:55 ] C++で作ったコードをVB.netに変換してくれるような機能はありますか?
133 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 13:56:59 ] ありません。
134 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 13:57:39 ] そうですか、残念です
135 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 15:40:38 ] VB.NETでちょっと悩んでいるので質問させてください。 ComboBoxでスタイルをDropDownにした時、テキストボックス部を描画しているイベントは何でしょうか? オーナードロウで描画する際DropDownListであればOnPaintで描画したものがそのまま出るのですが、 DropDownのときはOnPaintで描画したものがテキストボックス部の描画で上書きされて隠れてしまいます。 DrawItemは違うみたいで、ちょっと袋小路です・・・。
136 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 22:01:34 ] >>158 【魔力】書き込むと願いが必ず叶うスレ【強力】409 だろ
137 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 20:04:40 ] ↑ちょっと書き込み位置がズレていないか?
138 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 11:08:11 ] 単なる誤爆だろう。なんだ書き込み位置って。
139 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 12:21:52 ] はいっ コモンダイアログのデフォルトパスを 「ネットワーク全体」にしたいのですが、 参考になるサイトがどうにもみつからないんですけど どのようにすればいいんでしょうか?
140 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 13:45:57 ] ::{208D2C60-3AEA-1069-A2D7-08002B30309D}\ネットワーク全体
141 名前:、 [2009/06/11(木) 21:27:39 ] VB2008で悩んでます。 exeへパイプでデータを流す処理を考えています。 どんどんデータが流れてくるのでexeはループでデータが来るのを待っているのですが そのことによってexeのほかの処理が動けません。どうすればよいですか?
142 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 21:29:35 ] スレッド
143 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 10:50:23 ] VB2008を使用しています。 キーボードを押すと音が鳴るプログラムを作成しています。midiOutなどを使ってやっています。 音は出るのですが、うまくいかないことがあります。 例えば、キーボードの"A"を押すと、"ド"の音が出るようにします。それで、Aを押すと、"ド"の音は出るのですが、 長押しですと、ドーー ドドドドドドド…といった風に途中から連続して音が出てしまいます。 きちんと音を伸ばして鳴らしたいので、何か良い方法はありませんでしょうか?
144 名前:デフォルトの名無しさん [2009/06/12(金) 12:17:53 ] KeyDownで鳴らし始めてKeyUpで止めればいいんだろ そういうことができるAPIがあるかは知らんけど
145 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 15:46:54 ] Public Enum ScanDirection x = -1 y = 0 z = 1 End Enum 列挙型で宣言した値は計算に使って値を変えていくことは可能でしょうか?
146 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 15:52:12 ] 変数使えよ
147 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:17:50 ] >>146 ありがとうございました
148 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 20:29:26 ] >>143 ドーッって、音が鳴り終わるまで、入力されても無視するってすればいいんじゃない? そのためには、音が鳴っている状態を取得しないとだと思うけど。 適当にググったら↓使えそうな気がする 【VB.NET】 MCIで音楽再生 その1 tenjiku.exblog.jp/10395825/ MIDI、MP3などの音楽ファイルを再生する dobon.net/vb/dotnet/programing/playmidifile.html
149 名前:143 mailto:sage [2009/06/13(土) 08:50:35 ] >>144 ありがとうございます。KeyUp,KeyDownは使用しているのですが、うまくいきません。 もう少し試行錯誤してみます。 >>148 その方法があったとは・・・。ですが和音も鳴らしたいので、その方法だと和音が鳴らない気が。 むむむ、もう少し考えてみます。 お二方ともご回答ありがとうございました。
150 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 15:15:48 ] >>149 キーイベントを受けたとこで、どのキーがすでに押されているかを判定するってすればどう? 全部のキーイベントを無視するんじゃなくて。 押されていないキーの音は鳴らし、押されているキーの音は何もしない。
151 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 17:58:49 ] >>149 MIDIを使用する(VB.Net) homepage1.nifty.com/MADIA/vb/vb_bbs/200411/200411_04110004.html
152 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 18:14:57 ] >>151 じゃダメだわ、スマソ
153 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 18:19:37 ] ReportViewerコントロール用のレポートファイル( .rdlc )のデザイナでの作成方法について色々解説してあるページとか参考書ってないでしょうか。 レポートウィザードで作れるピボットテーブルをベースに色々と追加したい要素があるんですが、どうやりゃ良いのかいまいちわからない。 一応、やりたいことは今年度のピボットテーブルに前年度の合計とか、前年度比とかの行とか列を追加することです。
154 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 22:14:15 ] MIDIってどうやって音出せばいいのか知らんかったけど、これ面白いね。 勉強になるわぁ。
155 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 22:59:08 ] >>149 MIDIプログラミング eternalwindows.jp/winmm/midi/midi01.html Windows MIDI プログラム入門 ourworld.compuserve.com/homepages/Satsuki_Kojima/winprog.htm MIDIを鳴らす www13.plala.or.jp/kymats/study/MULTIMEDIA/midiOutShortMsg.html 詳説MIDI規格 www.pluto.dti.ne.jp/~daiki/Midi/Midi.html 自作楽器「MIDIテルミン」の製作:CodeZine: codezine.jp/article/detail/172 MIDI音源の利用 www2.pf-x.net/~shink/api_midi.html VB.NET でMIDIOUTをOPENするには? hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200308/03080039.txt 16進数、8進数、2進数の文字列を整数に変換する dobon.net/vb/dotnet/programing/converthex.html
156 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 23:44:12 ] コールバック関数による出力デバイスの状態監視 maglog.jp/midi/Article.html&type=1&subtype=194372&page=1 MSDN midiOutOpen msdn.microsoft.com/ja-jp/library/cc410558.aspx デバイスは送られたデータの再生が終わるとコールバック関数にMM_WOM_DONEメッセージ(WOM_DONE)を送ります。
157 名前:デフォルトの名無しさん [2009/06/14(日) 16:50:16 ] ちょっと質問です text1、text2、text3というチェックボックスがあったとして、 For i = 1 To 3 If text[i].Checked = False Then MsgBox("エラー:text" & i) End If Next という風にしたいのですがtext1の1を動的に変えたい場合はどうすればいいのでしょうか?
158 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:55:46 ] 配列に入れとけ
159 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 19:48:26 ] 2002や2003じゃ駄目だがControlsを使うという手もあるかな
160 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 09:24:22 ] VB.NETでマルチコア対応のコードって書けます?
161 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:56:30 ] スレッド使えるだろ
162 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:36:14 ] 意味分かってないと思われ
163 名前:デフォルトの名無しさん [2009/06/16(火) 12:21:22 ] SQLを実行して、そのデータの表示方法を変えて出力したいのですが、どうすれば良いかわかりません。
164 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 12:29:34 ] 0から全部説明しろってか。 せめて SQLDataAdapter や DataSet の使い方くらい入門書で勉強しなさい。
165 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:09:41 ] >>163 そのまま何回やっても勝手に表示方法が変わったりはしません。 どうすれば良いかと言うと、表示方法を変えるプログラムを作るしかないでしょう。 >>164 たぶんこのレベルの話かと
166 名前:デフォルトの名無しさん [2009/06/16(火) 22:45:40 ] 皆さんにお聴きしたいのですが、よろしいでしょうか。 今、VC6.0とVB2005でイベント処理を書こうとしています。 以下の通り書いているのですが、VB側では一向にハンドルが返って来ず 0のままです。 何かおかしい所は有りますでしょうか。是非お知恵をお貸しください。。。 VC6.0でイベント作成 HANDLE hEvent; hEvent = CreateEvent(NULL, TRUE, FALSE, "EVENT000"); VB2005でイベントオープン 宣言 <DllImport("kernel32.dll")> _ Public Function OpenEvent(ByVal dwDesiredAcess As UInt32, _ ByVal bInheritHandle As Boolean, ByVal lpName As String) As IntPtr End Function 呼出 Dim pt As IntPtr pt = OpenEvent(0, False, "EVENT000")
167 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 23:53:21 ] どこにPInvoke使う必要がある。
168 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 01:11:12 ] LastError くらい確認しろよ
169 名前:166 [2009/06/17(水) 01:51:36 ] Daclareでやってみても結果は同じでした…。 LastErrorの値は、確認してみます。中途半端ですみません。 これに限らず、VB2005でAPIを使用する時に文字列を渡すと動作がおかしくなる傾向があるんですよね…。 うまく文字列が渡っていないのか、あるいは文字列を渡す時(Daclare等)の設定の他に、プロジェクト単位での設定等が必要になるのでしょうか? 結局、全てのAPIはVB2005で使用可能と考えて良いのでしょうか? 真剣に悩んでおります。。。 もう少しご教授ください。お願いします。
170 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 01:53:28 ] つーかなー。A か W かも明示的に指定してないし、マーシャリングも指定してないし、 適当に呼んどいて何言ってんだか、って感じだな。
171 名前:162 [2009/06/17(水) 02:18:35 ] Aliasですよね? AもWも明示して試してみたのですが結果は同じでした…。 Marcialの指定は初耳です。どういう形で指定すれば良いのでしょうか? 分かる方から見れば、適当なだけかも知れませんが、不勉強なのは承知の上です。 すみません。教えて頂けますでしょうか。。。
172 名前:デフォルトの名無しさん [2009/06/17(水) 09:20:45 ] VB2008を独習するのに、おすすめの書籍を教えてください これまでVB6.0のフォームとモジュールだけでやってきて、 クラスとかオブジェクト指向とかはネットで読んで 「なんとなくこんなもんだろうか」程度の認識です
173 名前:デフォルトの名無しさん [2009/06/17(水) 09:29:36 ] オブジェクト指向きっちり勉強したいならjavaでもやれば? VBやC#の本ってその辺の概念はスルーまたはあらかじめ理解してる前提で書かれてるのが多い
174 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:33:25 ] >>166 >pt = OpenEvent(0, False, "EVENT000") なんでアクセス権に 0 (アクセス権なし) してんだコレ。 Private Const EVENT_ALL_ACCESS As Integer = &H1F0003 pt = OpenEvent(EVENT_ALL_ACCESS, False, "EVENT000") >>167 EventWaitHandle.OpenExisting 使うところだろうけど まあ、どうしてもやってみたかったんだろう。 >>170 この場合は無指定で問題ない。
175 名前:166 [2009/06/17(水) 11:08:28 ] 174さんの言う通り、アクセス権を設定したら取得出来ました。 本当にありがとうございました! >Private Const EVENT_ALL_ACCESS As Integer = &H1F0003 こういうEnumの設定はどこで確認すればよいのでしょうか? MSDN等、どこかに資料があるのでしょうか?
176 名前:デフォルトの名無しさん [2009/06/17(水) 11:15:48 ] win32apiのC言語のヘッダファイル
177 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 11:16:23 ] >>4 の「初心者から中級者のためのVB」のリンクきれてますよ
178 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 11:25:53 ] >>175 Enum じゃないし。 つか、API 呼び出しするのに API の仕様も確認しないとか… >MSDN等、どこかに資料があるのでしょうか? 何を指定すればいいのかは勿論 MSDN ライブラリ等。 ただ、記号定数が実際にどういう値なのかは ヘッダを覗くしかない。 (探すときは Visual Studio のファイル検索を使うと楽) …ていうかね、>>174 でも書いたけど >>167 の言う通り、API 呼び出し使う意味がないんだったら Dim ev as EventWaitHandle = EventWaitHandle.OpenExisting("EVENT000") とした方がいいと思うんだが。
179 名前:166 [2009/06/17(水) 13:37:01 ] なるほど、そういう事ですね。 もうすこし調査してみます。 本当にありがとうございました。名無しに戻ります。 それでは。
180 名前:172 [2009/06/18(木) 09:27:49 ] >>173 今現在、VB2008を学習しなくてはならない事情がありまして 何かカリスマとかバイブル的な書籍、というのは無いものでしょうか 特に学習しなくても、VB6.0の頃とほぼ同じ作り方ができてしまいますが、 それを払拭して、VB2008ならこう構成した方がよい、こう書くべき、 というセオリーみたいなところを勉強したいです
181 名前:デフォルトの名無しさん [2009/06/18(木) 09:43:07 ] じゃC#勉強すればいいじゃん 自動的にVBも使えるようになるよ VBの本である限りVB的なやり方というのはどうしても出てくる VB2008というか.NET的に1番良いのは「C#と同じように使うこと」
182 名前:デフォルトの名無しさん [2009/06/18(木) 15:08:21 ] VB.NET2005を使ってADOとかADOXを使いMDBファイルを作成するPGをwebにアップされている サンプルを見つつ書いてみたのですが、どうしてもエラーが取れません。 ' 他のフィールドの定義 With cat.Tables(strTable).Columns .Append("商品コード", adWChar, 10) End With のadWCharでエラーになります。この型を認識させるにはどこをいじればいいのでしょうか?
183 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 17:34:51 ] GUI(フォーム)をVB、コードをC++で書くことができると知ったのですが、 (ttp://pc12.2ch.net/test/read.cgi/tech/1099112351/1) 方法があれば開設しているサイトなど、教えてください また複数の言語を混ぜてプログラムを作ることをなんというのでしょうか?
184 名前:デフォルトの名無しさん [2009/06/18(木) 19:23:24 ] IE では、「アクティブ コンテンツ」を制限する機能がありました。 「セキュリティ保護のため、このコンピュータにアクセスする可能性 のあるスクリプトやActiveXコントロールを実行しないよう、IEで制限 されています。オプションを表示するには、ここをクリックしてください」 という情報バーが出てくるものです。 この警告機能と、ダイアログを表示してユーザーが選択してから表示する という機能を、WebBrowserにおいても導入するためにはどういった処理を すれば良いでしょう?何か参照推奨のサイト等お教えください。よろしく お願いします。
185 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 22:20:05 ] >>183 C++/CLIでアセンブリ作って参照に追加するだけ と言えば簡単そうに聞こえるけど、C++と.NET両方の知識がないと厳しい。
186 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 22:34:15 ] >>185 ありがとうございます C++/CLIでCILを作るのですね・・ややこしい><
187 名前:デフォルトの名無しさん [2009/06/19(金) 01:45:26 ] 昔のC++のコードを利用したいとかでなければまずメリットはないね ものすごい科学技術計算でもするなら別だけどw
188 名前:デフォルトの名無しさん [2009/06/19(金) 03:46:53 ] javaとか、昔の Basicって、1つの命令の後に、区切り文字 (";" や ";")を書けば、同じ行に続けて次の命令を記述できたよね。 VBって、それがないから、1行に一つの命令しか書けないでしょ? 1行に1つの命令しか書けないって、よく考えたら ものすごく使い勝手悪い言語じゃない?
189 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 04:03:27 ] あるから問題ない
190 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 04:40:56 ] >>188 : で区切ればいいだろ
191 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 10:01:01 ] >>150-152 >>154-156 大変遅くなりました!レスありがとうございます。 どれも参考になるものばかりで、本当にありがとうございました! 頑張って作成したいと思います!!
192 名前:デフォルトの名無しさん [2009/06/19(金) 10:02:21 ] ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
193 名前:149 mailto:sage [2009/06/19(金) 10:02:42 ] ↑↑149です。 連レスすみませんでした。
194 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 13:00:12 ] 現在VB2008 expressでWindowsフォームアプリケーションの多言語化について勉強しています。 C#による多言語対応アプリケーション開発のコツ codezine.jp/article/detail/3288 を参考に、デザイナ、resxファイルを利用して多言語化を行うことができました。 この作業を実際に行ってみて思ったのですが、 .netには、ある言語に翻訳したい!と思った人がアプリ公開者を通さずに翻訳 > 配布 ということが簡単にできる仕組みは準備されているのでしょうか。 実際に多言語対応したアプリを公開した場合、個人レベルだと、 規定の言語で公開(またはVerUP) > 各言語の翻訳者による翻訳 > 翻訳を反映 という流れになると思うのですが、 VerUP等でresxファイル内のデータが増えた場合(翻訳作業が必要な文字列などが増えた場合)、 各言語のresxを(アプリ公開者が)入手 > (アプリ公開者が)ビルド > dll作成 > 配布 という方法で翻訳を反映するのがやはり一般的なのでしょうか。 なければ自前で、実行時に動的にカルチャに応じたXMLを読み込み(あれば)反映、といったような処理で多言語化を実装しようと考えています。
195 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 13:10:11 ] 厳密名付けてなかったら翻訳者が勝手にresxをコンパイルしたdllでも読み込まれるな
196 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 15:39:40 ] DB側の接続文字列に変更があったとき、 DataSetにConnectionStringを追加していくと 前のConnectionStringが残ってしまうのですが・・・。 これ以前のConnectionSringを編集したい、 または以前のを削除したい場合はどうしたらいいのでしょうか?
197 名前:196 mailto:sage [2009/06/19(金) 15:50:19 ] app.configとSettings.settingsを手動で書き換えていいのかな・・・。
198 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 15:55:01 ] OK
199 名前:196 mailto:sage [2009/06/19(金) 17:13:01 ] バックアップ取ってやってみたら app.configとSettings.settingsの書き換えだけで問題なかったようです。 とっとと自分で試せって話ですよね・・・w ともあれ、ありがとうございました。
200 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 09:57:22 ] 環境:VB.net2003 GUIプログラムで、Windowsフォームの中にコンソールのようなCUIなコントロールを表示させたいのですが、 (AllocConsoleみたいに別途コンソールを開くのではなく) そういったコントロール(以前に入力(実行)した内容は変更できない)はありませんでしょうか? (標準でなくてもサードパーティー製でもなんでもいいです) もし無いのであればRichTextBoxあたりでなんとかしてみるつもりです。
201 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 10:39:06 ] フォルダを複数選択するダイアログを作成したいと思っています。 こちらのページ ttp://dobon.net/vb/dotnet/form/folderdialog.html こコピペでフォルダを選択できるようにはなりました。 'FolderBrowserDialogクラスのインスタンスを作成 Dim fbd As New FolderBrowserDialog '上部に表示する説明テキストを指定する fbd.Description = "フォルダを指定してください。" 'ルートフォルダを指定する 'デフォルトでDesktop fbd.RootFolder = Environment.SpecialFolder.Desktop '最初に選択するフォルダを指定する 'RootFolder以下にあるフォルダである必要がある fbd.SelectedPath = "C:\Windows" 'ユーザーが新しいフォルダを作成できるようにする 'デフォルトでTrue fbd.ShowNewFolderButton = True 'ダイアログを表示する If fbd.ShowDialog(Me) = DialogResult.OK Then '選択されたフォルダを表示する Console.WriteLine(fbd.SelectedPath) End If しかし、OpenFileDialogと異なりFolderBrowserDialogにはMultiselectプロパティがないようです。 どうすればフォルダを複数選択できるようになるのでしょうか?
202 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 10:55:49 ] 代案があるかどうかは知らんがSHBrowserForFolderじゃ仕様上複数選択はどうやっても不可能だな
203 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 11:06:55 ] btmtz.mvps.org/vbexplorer/
204 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 11:42:47 ] ありがとうございます。 USBメモリ・外部メール等禁止のため長いコードだと手打ちはしんどいので、FolderBrowserDialogでディレクトリを選択後checked listboxに ディレクトリ一覧を表示、そこで複数にチェックを入れるという形にしようと思います。
205 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 03:15:14 ] 繰り返せばええがな
206 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 19:50:49 ] 一覧表示の親フォームから詳細編集の子ダイアログを開くようなDBアプリを作ってて 親のBindingSourceを子に渡して子の各フォームにバインドさせたいんだけど、 コードで直接書くんじゃなくてデザイナのプロパティで設定する方法ってないでしょうか?
207 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 19:53:30 ] s/子の各フォーム/子の各コントロール/
208 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 20:18:28 ] VB.NETからエクセルのマクロを作成したり データの入力制限を編集することは可能ですか? 指定したエクセルの列に値の重複を禁止する入力制限を追加して DBの主キーのような設定を持たせたいのですが 入力制限の編集をVB.net上で行う方法が見つからないので
209 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 21:18:07 ] マクロの記録で記録できるならできる。 記録できないのも、一部は可能。
210 名前:デフォルトの名無しさん [2009/06/23(火) 19:50:53 ] VBAのマクロを生成できるから何でもできる
211 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 20:23:57 ] 調べてもマクロ呼び出ししか出てこないけど。 VB.net上で書いたソースをどの参照からマクロ登録することが出来るんだろう。 どなたかサンプルソースがあるところ教えてください
212 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 20:38:49 ] >>211 officetanaka.net/excel/vba/vbe/06.htm
213 名前:デフォルトの名無しさん [2009/06/23(火) 22:44:41 ] VB2005でftpクライアントの機能作ってます。 WebRequestMethods.Ftp でサーバにあるファイル名を取ってくるときに、 2バイト文字のファイル名だと化けてしまいます。 化けないで正しいファイル名を取得する方法はないでしょうか?
214 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 22:53:11 ] FTPではマルチバイト文字は未定義なのよね TcpClient or Socket使って自分でFTP喋るしかないんじゃないかなぁ まあどっかにその辺の対応も含んだ野良FtpClientがあるかもしんないけど
215 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 02:26:15 ] 化けるって、どこでどう化けるんだ?
216 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 22:10:40 ] テキストボックスのD&Dで テキストのD&Dは Private Sub TextBox1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox1.DragEnter If e.Data.GetDataPresent(DataFormats.UnicodeText) Then e.Effect = DragDropEffects.Copy End Sub で処理できるのですが、インターネットエクスプローラに表示されているWEBページの リンクの文字をD&Dした際に、HTMLに設定されたURLを取得するにはどのように書いたら良いでしょうか?