[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 02/18 18:27 / Filesize : 282 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ (Part21)



1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ]
前スレ

VB.NET質問スレ (Part20)
pc11.2ch.net/test/read.cgi/tech/1173061176/

テンプレは2〜10くらいまでの間にある予定

231 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 21:27:21 ]
>>226
やっぱりそれしかないのかな。。

値型用の(ボックス化されない)インターフェイスみたいなものがあっても
いいように思うんだけど。

232 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 21:29:07 ]
FreeLibrary()

233 名前:デフォルトの名無しさん [2007/05/16(水) 21:34:29 ]
>>230
とりあえずウチの環境でVer2.55のDllつかって
パスだけ変えて動かしたらちゃんと動いてるよ

ソフトの中で同じ処理3回呼んだけど
問題なかった

なにか止まっているとかじゃないかな?

>>231
の呼んで開放してやるといいかも

234 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 23:00:57 ]
初歩的な質問ですがお願いします
参照設定で X を指定する
これはソリューションエクスプローラの参照設定からX追加という作業でよろしいんでしょうか?
これは何を意味しているのでしょうか?

235 名前:デフォルトの名無しさん [2007/05/16(水) 23:51:44 ]
>>234
それでいいよ

意味するところは
ある機能に特化した機能の塊を使えるようにする為

ざっくり言えば
Formやボタンなんかが使えるのは使いやすいように最初から
System.Windows.Form
っていうクラスを参照している感じ



236 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:06:41 ]
>>235
わかりやすい説明でありがとうございます

237 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:16:28 ]
いやそれで納得しちゃダメだってw
>>235はImports文によって名前空間の「パスを通す」ことと
プロジェクトのアセンブリの参照設定を混同してる。

234が言ってるのは前者。235が言ってるのは後者

238 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:17:26 ]
すまん前者と後者が逆だな

239 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:26:18 ]
msdn2.microsoft.com/ja-jp/library/h9st4tss(VS.80).aspx



240 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:28:53 ]
コピペ君って馬鹿だな、まで読んだ。

241 名前:デフォルトの名無しさん [2007/05/17(木) 00:42:08 ]
つうか 普通にラベルとテキストボックス30個くらい貼り付けたフォーム開いたら
奇麗に表示されないんだけどどうなのよ
VB6で同じことやったら普通に開くのになぜドトネトのほうが遅いんだ?????

242 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:44:46 ]
WindowsFormsはそんなもん


243 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:47:42 ]
マジで???
Javaも大概重いと思ってたけどそれに同じくらい重いのな(´ヘ`;)
P4 2.4Gでそれなりに重いからWin2000とかの昔のに入れたらもっと重い感じがするってことなのか…・
orz

244 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 01:04:34 ]
ハリボテの表示が遅いだけで処理は遅くないぞ

245 名前:デフォルトの名無しさん [2007/05/17(木) 01:15:43 ]
>>244
UIの描画とかが遅いだけってことなのか
ちょっと安心したよ あの調子で全体遅かったらつかえねー とか思ってたんで

フレームワークがJAVAみたいな資産に足引っ張られてgdgdにならないことを祈りつつ頑張って勉強してみるよ

246 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 01:22:53 ]
まあどうせ WinForm は WPF にまるごと置き換え予定だしな
少なくともあと5年ぐらいは掛かるだろうけど

247 名前:デフォルトの名無しさん [2007/05/17(木) 01:23:58 ]
初心者なんですけど
コンパイルするときに
"cl ファイル名"でやると、
「"cl"は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。」
ってでるんだけど"cl"じゃ駄目なの??

248 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 01:33:08 ]
ここはVB.NETのスレですが・・・

249 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 07:55:59 ]
vbc hoge.vb で幸せになれると思うよ。vjcでさらに・・・



250 名前:デフォルトの名無しさん [2007/05/17(木) 11:20:04 ]
ttp://msdn.microsoft.com/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/bands.asp?frame=true#desk_bands
このタスクバーにアプリケーションを乗せたいんだけど、やり方がさっぱりなんだ。
どこから手を付けたらいいか教えてください。


251 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 11:57:01 ]
「幸せになれる」って言葉使うヤツきもい

252 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 12:02:58 ]
>>250
アプリケーションを乗せるってのはグーグルツールバーみたいなアドインのこと??

253 名前:250 [2007/05/17(木) 12:11:03 ]
>>252
Google Deskbarにみたいにです。
タスクバー右クリック->ツールバーで選択できるようにしたいのです。

機能は検索するとかそういうのを作りたいわけじゃないんですが、
まだタスクバーに作ったアプリを起動させることができないので。

254 名前:250 mailto:sage [2007/05/17(木) 12:18:13 ]
DeskBandと言うらしいのですけど、そこからがわからない。

255 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 12:32:46 ]
どっちかというとosの仕様に関する知識になるのかねえ。
こういう資料ってどこにあるんだろう。

256 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 13:15:31 ]
>>250
BandObjectでぐぐれ

257 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 13:17:31 ]
QTTabBarがやってるな。C#製らしいけど。
ってみてみたら>>256を使ってるみたい

258 名前:デフォルトの名無しさん [2007/05/17(木) 15:45:47 ]
BandObjectってC#なのか?VBじゃ使えんの?

259 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 15:47:35 ]
使えるだろ・・・・



260 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:01:57 ]
ビルドでbinフォルダにEXE作るとして
他のフォルダのdllを読込む時、
binの中に勝手にdllがコピーされるので、
binのdllを削除したら
「依存関係の 1 つが読み込めませんでした」
というエラーになりました。

この状態でもdllの参照が可能になるには
どうすれば良いでしょうか?

261 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:06:56 ]
>>260
ドットネットフレームワークのDLLがどう登録されてるんだろうな?
ほかのDLLはどこに登録されてるんだろうな?

でも、基本的にそっちのが俺はいいと思うんだが…

262 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:11:29 ]
なんでこう DLL を嫌がるんだろうね

263 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:13:23 ]
>>260-261
日本語書けよ。
エスパー同士の会話か?w

264 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 03:42:50 ]
>>260
無闇には勧めないがGACに登録。

265 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 04:15:46 ]
無闇じゃなくても薦めるなそんなの。


266 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 20:25:46 ]
初心者でまだテストコードも書いてないんですが、方針を教えてください
Class A
Inherits Base
Function b() as string
・・・・
End Function
End Class

Class Base
Function a() as string
return b
End function
Function b() as string
・・・・
End Function
End Class

となっているときに、継承クラスであるAの関数aを呼び出したとき
aはベースクラスbase.bを呼び出しますよね?
このとき継承クラスAがオーバーライドした関数bを呼び出させる
方法はありますか?
よろしくお願いします。

267 名前:266 mailto:sage [2007/05/19(土) 20:31:13 ]
追記
Base.a()は非常に複雑だけど一部だけ変更可能にしないと機能しない関数です。
そこでその部分を関数bで処理します。
ただし、Baseクラスの関数bにもベーシックな処理を記述しておきたいのです。
よろしくお願いします。
言語の基本仕様にないとしたらデザインパターンを使うのでしょうか?
そのパターンの名前とか教えていただけるとありがたいです。

268 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 20:37:45 ]
普通にbを仮想関数にすりゃいいんでないの?

269 名前:266 mailto:sage [2007/05/19(土) 20:47:17 ]
>>268
仮想関数ですね・・・調べてみます!
とっかかりがわかんなくてデリゲートとかわけのわかんないのを調べてました。
base.bの宣言をOverridableにせよということですね?
ありがとうございました!!!



270 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 21:06:35 ]
>>266
あのさあ、学べば分かることを学びもせず、
試せばわかることを試しもせず、そんな態度じゃどうにもならんと思うぞ。

あと余計なお世話かもしれないが、268には君が質問したいと思っていることが
恐らく伝わってないと思われる。

そしてそれは268の読解力のせいというより、お前さんの文章の表現が酷すぎるからだと思う。

まあ俺自身も君の質問の意図を勘違いしている可能性は大いにあるが、一応質問に回答するけど
オーバーライドされたメソッドというのは、たとえその呼び出しがベースクラスに
記述してあるとしても、元のベースクラスのメソッドではなく、オーバーライドされた方の
メソッドが呼び出されるんだよ。

MeとMyClassとMybaseの違いとか、あとShadowsとかの意味を調べた方がよさそうだね。

271 名前:268 mailto:sage [2007/05/19(土) 21:11:27 ]
ん?外してたか?
よくわかんね

272 名前:266 mailto:sage [2007/05/19(土) 23:18:20 ]
>>270
ああ!そうなんですか。
勘違いしてました。

確かにこれからテストコード書くんですが、そもそもどういう仕組みになるのか
考えていたもので、ありがとうございました。

273 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 07:36:18 ]
ActiveReportを使って、ユーザーが任意の列数を選択し、印刷プレビューに表示させる
という内容のプログラムを作成中なのですが
列数が10を超えた場合、次のページに残りの列を表示、というのは可能なのでしょうか。
ActiveReport、もしくなそれに似たようなものを使った経験のある方、よろしくお願いします。
※ActiveReportの設計は私ではなく別の人が行っております。列を格納する部分は10個になっていました。

274 名前:デフォルトの名無しさん [2007/05/20(日) 12:22:05 ]
>>273
ActiveReportsについてるサンプルくらい見ろ
あとメソッドやプロパティ一覧も
余裕で出来るということが載ってる

275 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:26:33 ]
またプチ北方謙三が偉そうに
見ろ、だってさ。
こういうの自我肥大っていうんじゃないの?w

276 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:30:33 ]
>>275

>>273
おまえよっぽど必死なんなだなぁ・・・・
がんばれよ〜

277 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 13:40:20 ]
>>275は私じゃないけど、サンプル見てみることにします
入社一年目でこれやっといてーって丸投げされたんでなにがなんやら

278 名前:デフォルトの名無しさん [2007/05/20(日) 13:50:30 ]
>>277
調べて努力すりゃ1年目でもやればできる範囲だと思ったから
丸投げしてると思うよ?

コツコツ調べりゃきっとできるし、出来たとき「思えば簡単だったな」 て思えると思うよ



279 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:46:38 ]
→キーが押下されたら、PictureBoxをウィンドウの隅にぶつかるまで右方向に無限移動させ
ウィンドウの隅にぶつかったら逆走させるのって如何すればいいんでしょうか?



280 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:49:06 ]
そのままそれをPgにすりゃいいだけだと思うんだが…
どこがわからないんだ?
判定?
それともすべて?

281 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:50:20 ]
プログラムをPGって略すのは珍しいな

282 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:50:49 ]
>>279
悪いこと言わない、プログラミングなんぞに手を出すのはやめとけ。
根本的に向いてないよお前さんには

283 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:52:59 ]
>>280
そもそもVB.NETという概念からして良く解ってないんですが・・・
正直、まるで何一つ解ってません・・・

' 今のコード

Public Class km
    Private Sub km_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        Select Case e.KeyCode
            Case Keys.Left
                Timer1.Enabled = True
            Case Keys.Right
                Timer2.Enabled = True
        End Select
    End Sub

    Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        PictureBox1.Left -= 6
    End Sub

    Private Sub Timer2_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        PictureBox1.Left += 6
    End Sub

End Class

284 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:06:24 ]
おまwwwww
これ右移動しながら左キー押したらどうなるんだよwwwwwwww

悪いことは言わないから まず左右キー押しっぱでそれぞれの方向に動いてはじっこまで来たらとまるプログラムかいてみ?

まずはそっからだ

285 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:08:36 ]
>>284
こんな感じでしょうか?

Public Class km
    Private Sub km_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        Select Case e.KeyCode
            Case Keys.Left
                If PictureBox1.Left > 0 Then
                    PictureBox1.Left -= 6
                End If
            Case Keys.Right
                If PictureBox1.Left + PictureBox1.Width < Me.ClientSize.Width Then
                    PictureBox1.Left += 6
                End If
        End Select
    End Sub

End Class

286 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:11:48 ]
まーた始まった

287 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:12:21 ]
こんな感じでしょうかじゃないよ。
試してどこがどうだめだったか報告しなさいよね

288 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:16:49 ]
まぁ、とりあえずそれはめり込む可能性が高いなwwwww

289 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:26:19 ]
>>287
取り敢えず、動かしてみた感じ
>>284で言われたものは出来たような気がします

>>288
やっぱり、移動量が6だとめり込みますよね・・・(ウィンドウサイズが6の倍数ならともかく)
移動量を5にして、めり込まないようにしてみました



290 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:32:03 ]
・・・・・あのぉ・・・・まぁ・・・いいけどさ・・
もう面倒くさいからざっくりサンプル書いとくわ
スペースでストップな
この板的に叩かれそうなソースだがまぁ こんなバカもいるってことで
とりあえずタイマをつかってるみたいだからそれは残しといてみた
 以下ソース

Private Enum Vector
Right
Left
None
End Enum

Private Const _MovePixcel As Integer = 1
Private _Vector As Vector = Vector.None


291 名前:デフォルトの名無しさん [2007/05/20(日) 23:33:03 ]
TRY-FINALLYはめんどくさいからそこに書いただけ
ほんとはちゃんとしたほうがいい気がする

Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Try
Select Case e.KeyCode

Case Keys.Right
_Vector = Vector.Right

Case Keys.Left
_Vector = Vector.Left

Case Keys.Space
'とまる
_Vector = Vector.None

End Select

Finally
If _Vector = Vector.None Then
Me.Timer1.Stop()
Else

Me.Timer1.Start()
End If

End Try

End Sub


292 名前:デフォルトの名無しさん [2007/05/20(日) 23:33:57 ]
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Select Case _Vector
Case Vector.Right

Dim TempRight As Integer = Me.PictureBox1.Left + Me.PictureBox1.Width + _MovePixcel
If TempRight < Me.Panel1.Width Then
Me.PictureBox1.Left += _MovePixcel
Else
_Vector = Vector.Left
End If

Return

Case Vector.Left

If 0 < Me.PictureBox1.Left - _MovePixcel Then
Me.PictureBox1.Left -= _MovePixcel
Else
_Vector = Vector.Right
End If

Return

End Select

End Sub

忘れてたけど
フォームにタイマ・パネル・ピクチャボックスおいてな

293 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:39:11 ]
自分にレス番を打つと専ブラ使いにはうれしいインデント。

SELECT CASE True
CASE 1 = 2
CASE 1 = 1
END SELECT

>>293

294 名前:デフォルトの名無しさん [2007/05/21(月) 06:17:31 ]
列挙体はまだ高度では?
つぅか、>>284のつっこみが分かってないよな。
フォームにのめりこんでもいいから、せめて片方のタイマーを止めろよ。

295 名前:290 [2007/05/21(月) 09:02:10 ]
>>293
まぁとりあえずソースみてこんなもんかな?ってのを判ってもらえる事を期待してみた(;´Д`)
多分右も左もわからないっぽいので 余計なお世話だったか・・・
まぁ、列挙タイは確かに不必要であんなるBoolのフラグのが良かった希ガス


296 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 16:47:21 ]
>>290
なんというか、予防線はってるのがすごく痛い

297 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 16:49:41 ]
マイク入力を録音をするアプリをつくろうと考えてるんですが、何か参考になるサイトや書籍を知りませんか?

298 名前:デフォルトの名無しさん [2007/05/21(月) 17:28:22 ]
VB.netでモバイル端末用アプリを作成し、
アイコンを設定して端末へコピーし、端末側の
ファイルエクスプローラexeを確認すると
設定したアイコンで表示されませんでした。
PC側では設定したアイコンで表示されます。
何か設定があるのでしょうか?


299 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 02:02:15 ]
アプリ作成後にアイコン設定ってもしかしてアンタ…



300 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 06:14:19 ]
>>298
おまえファミコン.icoもしらねーのかよ初心者め

301 名前:298 [2007/05/22(火) 09:04:20 ]
>アプリ作成後にアイコン設定ってもしかしてアンタ…
書き方が変だったようです。
アイコンの設定はもちろんアプリケーションの
プロパティ画面から設定してからEXEを作成しています。
ちなみにC#で作ったサンプルPGに同じアイコンを
設定した場合はPDAで正しくアイコンが表示されますが
VB.NETではだめでした。

302 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 18:40:02 ]
>>301
C#でアイコン設定したらOKで、VB.NETではNGだったってこと?
ちなみにVB.NETで作成した場合、モバイル端末で表示されるアイコンはどんなの?

303 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 18:46:28 ]
まあ99%なにかの勘違いだなw
同じように作ったC#はOKでVBだとNGなんてまずありえん。

304 名前:デフォルトの名無しさん [2007/05/22(火) 21:47:46 ]
継承を多用すると遅くなるって事ありますか?



305 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 21:50:39 ]
そりゃあることもあるだろ
まあおまいさんが書くコードに影響がある程じゃないさ

306 名前:デフォルトの名無しさん [2007/05/22(火) 22:08:07 ]
>>305
ありがとうです。

ちなみに、至るところで、継承してるプロジェクトに就業しました。
インスタンスも至るところでされてます。
画面を開くのに40秒近くかかります。
継承しすぎて、何をどこでやってるか追うのに大変です。
継承遷移図やソースの名前からでは判断できません。

307 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:18:45 ]
>>306
もしかして継承フォームのことをいってる?
あれは確かに重くなりそうな気がする。

308 名前:デフォルトの名無しさん [2007/05/22(火) 22:30:41 ]
>>307
言い方はわかりませんが、
画面そのものを継承していますね。




309 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:35:21 ]
継承そのものはコストは無視して構わない。
例えば画面なら、コントロールを山程載せてたり起動時にDBからデータもってきてたりとかその辺。



310 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:37:46 ]
いや307の言うとおり継承フォームとか複合コントロールの継承なんかは
普通のクラスの継承とはちょっと事情が違うと思う。

普通のクラスの継承のコストなんてないと思っていいのは同意するけど

311 名前:デフォルトの名無しさん [2007/05/22(火) 22:49:52 ]
ん?一人レベルが低くい質、て申し訳ないですが、
継承したら早くなるのですか?

コーディングスピードていうか、共通箇所がガッツリ出来るのは理解できるのですが。

312 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:55:25 ]
>>311
日本語でおk

313 名前:デフォルトの名無しさん [2007/05/22(火) 22:57:38 ]
>>311
おk!!

処理の速度・画面の起動等のユーザサイドから見て、
継承を使用した場合、しなかった場合よりも早く感じるものなの?

作り手からみて、楽になる部分が多いのはわかります。

314 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 23:03:17 ]
実行時にはほとんどまたは全く差はない。
差が出るのはIDEの動作とか、コンパイルにかかる時間とかそんなところ。
GUI関係の継承だとIDEの動作が重くなる可能性はある。

315 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 01:56:16 ]
そんなこんなで画面がでるまで40秒かかる>>306に乾杯

316 名前:デフォルトの名無しさん [2007/05/23(水) 09:11:12 ]
むしろ
>>306の基盤作った奴は起動にそれだけ時間かかってなんとも思わなかったのか・・・
それのほうが問題だよな

317 名前:298 [2007/05/23(水) 09:12:49 ]
メーカーから届いた端末複数でインストールしました。
そのうちいくつかが通常のexeのアイコンでその他が
設定したアイコンで表示されました。
メーカーが提供しているDLLの不具合の可能性が出てきましたので
しばらく様子を見ようと思います。

318 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 13:13:43 ]
質問させてください。
LAN上でSQL Serverをインストールしているサーバの検出をVB.NET(2005)で行う方法はありますでしょうか。
ありましたら、教えてください。


319 名前:デフォルトの名無しさん [2007/05/23(水) 13:51:48 ]
昔はSQLDMOつかってたな・・・
今はもしかしたらSQLクライアントかなんかの名前空間の中にラップされた機能あるかもしれんが。。。



320 名前:318 mailto:sage [2007/05/23(水) 16:25:37 ]
>319
どうもです。
SQLDMOをヒントに
ttp://www.csharphelp.com/archives2/archive342.html
にたどり着き、ここにあるC#のサンプルをVBに書き換えてうまいこといきました。
多謝多謝。

321 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 17:18:36 ]
>318
既に解決したようですが、参考までに。
ADO.NET 2.0ならばSqlDataSourceEnumeratorクラスなるものがあるようです。

SQL Server のインスタンスの列挙
msdn2.microsoft.com/ja-jp/library/a6t1z9x2(VS.80).aspx

322 名前:318 mailto:sage [2007/05/23(水) 17:48:50 ]
>321
ありがとうございます。
自分が見つけたサンプルより、そちらのほうがいけそうです。

>320で貼ったサンプルについては、
ListAvailableSQLServersというメソッドでサーバ名取得していたおですが、
BooksOnlineに将来削除されるメソッドだとありましたので…。



323 名前:デフォルトの名無しさん [2007/05/23(水) 19:20:55 ]
諸事情により携帯から失礼します。
.netでのINIファイル読み込みの時の質問なのですが、
読み込む時に文字数制限とうってありますか?(128バイトまでとか)
開発環境はVS2003です。
よろしくおねがいします。

324 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:23:22 ]
よろしくおねがいする前に、まず自分で試そうよお馬鹿さん。

325 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:32:28 ]
試した結果削られてしまって、
調べても分からなかったので質問してるのですが…

326 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:36:57 ]
見え透いたこと言わない方がいいよ。
絶対試してもなければ何も調べてもないってw

っていうか調べてその体たらくならとっとと足洗ったほうが吉だわな。

327 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:45:06 ]
本当に試しましたし、調べもしました。
ですが、どうしても取って来れなかったので質問してるんです…。
見え透いた事といいますが、こんな風に言われてしまうのならば、
もうここには来ていませんし、試していないのならば貴方に愚弄されるのを分かっていて
試さずにまた聞いたりしませんよ…。

328 名前:デフォルトの名無しさん [2007/05/23(水) 19:57:27 ]
意外と設定したバッファ越えて読み込んでたりなwwwww
まぁ、ありえんか・・・

329 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:02:59 ]
INIファイルの有効サイズを超えてたりしてwwwww
まぁ、ありえんか・・・



330 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:31:06 ]
iniだろうがdatだろうがファイル読み込みはファイル読み込みでしょうが。
どんな制限だよ128バイトって
いまどきこのレスだって142バイトはあるっての

331 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:33:52 ]
試すっていうのはね、
ファイルを読み込むだけのコードでテストしてみることをいうんだよ?
それで128バイト制限が存在するかどうか分かるでしょ?

つまり試してないってこったよお馬鹿さん。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<282KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef