VB.NET質問スレ (Part10) at TECH
[2ch|▼Menu]
1:最凶VB厨房
05/02/26 00:00:13
VB.NETの質問全般です

過去スレ
VB.NET質問スレ (Part9)
スレリンク(tech板)
VB.NET質問スレ (Part8)
スレリンク(tech板)
VB.NET質問スレ (Part7)
スレリンク(tech板)
VB.NET質問スレ (Part6)
スレリンク(tech板)
VB.NET質問スレ (Part5)
スレリンク(tech板)
VB.NET質問スレ (Part4)
スレリンク(tech板)
【老若】VB.net質問スレ【男女】 (Part3)
URLリンク(pc5.2ch.net)
【老若】VB.net質問スレ【男女】 (Part2)
URLリンク(pc2.2ch.net)
【老若】VB.net質問スレ【男女】
URLリンク(pc2.2ch.net)

2:最凶VB厨房
05/02/26 00:01:07
MSDN
言語仕様などのリファレンス
URLリンク(www.microsoft.com)
.NET Framework リファレンス
URLリンク(www.microsoft.com)
.NET Framework を使用したプログラミング
URLリンク(www.microsoft.com)
サンプルコード
URLリンク(www.microsoft.com)

3:最凶VB厨房
05/02/26 00:02:06
どぼん!のVB道のトップページとTipsページ
URLリンク(dobon.net)
URLリンク(dobon.net)
Microsoftクイック スタート チュートリアル
URLリンク(ja.gotdotnet.com)
Insider.NET
URLリンク(www.atmarkit.co.jp)
宇宙仮面の C# プログラミング
URLリンク(ukamen.hp.infoseek.co.jp)
.NET のつぼ
URLリンク(park16.wakwak.com)
.NET TIPS
URLリンク(www.atmarkit.co.jp)
緑のバイク ★ 初めてのC# プログラム全般
URLリンク(homepage3.nifty.com)
VB.NETとC#でデザインパターン
URLリンク(hccweb1.bai.ne.jp)
C#プログラミングTips
URLリンク(www.atmarkit.co.jp)
WisdomSoft
URLリンク(wisdom.sakura.ne.jp)
CodeProject
URLリンク(www.codeproject.com)
the GotDotNet Home Page
URLリンク(www.gotdotnet.com)

4:最凶VB厨房
05/02/26 00:03:07
KEN's .NET
URLリンク(www5b.biglobe.ne.jp)
Cetus Links: 19,498 Links on Objects and Components / .NET
URLリンク(www.cetus-links.org)
どっとねっとふぁん - C# Tips And Samples -
URLリンク(homepage3.nifty.com)
HIRO's.NET
URLリンク(vbdotnet.fc2web.com)
@IT:特集 .NET開発者のためのオンライン・リソース・ガイド
URLリンク(www.atmarkit.co.jp)
匣の向こう側
URLリンク(www.ne.jp)
.NETでいきまっしょい!
URLリンク(santamartadotnet.hp.infoseek.co.jp)
これがほしかった!厳選サンプルツール集
URLリンク(anetm.com)
ぬーやんのdotNET講座
URLリンク(www.geocities.jp)

5:最凶VB厨房
05/02/26 00:04:09
PINVOKE.NET
URLリンク(www.pinvoke.net)
WinAPI Database for VB Programmer
URLリンク(www.geocities.co.jp)
Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code
URLリンク(custom.programming-in.net)
ConvertCSharp2VB
URLリンク(www.kamalpatel.net)
@IT:.NET Tools
URLリンク(www.atmarkit.co.jp)
SharpLibrary Redirector
URLリンク(www.sharplibrary.com)
MSDN アカデミック アライアンス 技術資料
URLリンク(www.microsoft.com)
「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ
URLリンク(www.microsoft.com)
(Java覚え書き)デザインパターンあれこれ
URLリンク(www.dmz.hitachi-sk.co.jp)

6:最凶VB厨房
05/02/26 00:05:24
うまくいきません。

コンパイルが通らないのか例外がスローされるのか明記してください。
コンパイルが通らない場合、タスク一覧の説明を書いてください。
例⇒(1267): ) が必要です。
例外がスローされる場合、
例⇒'System.Xml.XmlException' のハンドルされていない例外が system.xml.dll で発生しました。
    追加情報 : システム エラーです。
上記に当てはまらない場合は詳細に説明してください。
エラーメッセージが出るならどういったことをするとエラーメッセージが出るのか、
またエラーメッセージの文も併せて書いてください。

7:最凶VB厨房
05/02/26 00:06:11
テンプレ完

8:デフォルトの名無しさん
05/02/26 00:20:42
>>1
まいど乙。
( ´・ω・)っ旦

9:最凶VB厨房
05/02/26 00:39:38
旦⊂(´・ω・ `)ども

prog-blog
URLリンク(s03.2log.net)

10:デフォルトの名無しさん
05/02/26 01:31:30
>>1
乙鰈

11:最凶VB厨房
05/02/26 01:39:21
楽ちんに文字列抽出したいor置換したい。
となれば正規表現の出番。
URLリンク(www.microsoft.com)
学習不可避なので知らん人は知っとけ。

12:デフォルトの名無しさん
05/02/26 14:16:20
Graphics.FromImageでimageから画像をコピーするとそのままコピーされますが、
DirectDrawのbitbltのような背景色を透過させてコピーするようなメソッドはありませんか?


13:デフォルトの名無しさん
05/02/26 14:50:06
>Graphics.FromImageでimageから画像をコピー
これ意味わかんないのは俺だけ?

14:デフォルトの名無しさん
05/02/26 14:58:11
背景色でMakeTransparent

15:デフォルトの名無しさん
05/02/26 22:38:34
まちがいた。Graphics.DrawImageだ。Fromじゃねぇ
>>14
ありがとん

16:デフォルトの名無しさん
05/02/26 22:51:54
>>11
お前のことだろ?

>>13
お前だけ

17:デフォルトの名無しさん
05/02/26 23:01:05
うああ
がんばってますねみなさん。
Insider更新されて、Myキーワードについてかかれてますよ。
俺は、設定は、XMLファイルにしてたんだけど、My.Settingですむようになるんかな

18:デフォルトの名無しさん
05/02/27 12:06:02
クラスの継承について説明されてるページありませんか?

19:デフォルトの名無しさん
05/02/27 13:13:03
>>18
アホか

20:デフォルトの名無しさん
05/02/27 14:26:48
>>18
MSDN

21:デフォルトの名無しさん
05/02/27 15:33:48
>>20
さらにアホ

22:デフォルトの名無しさん
05/02/27 20:20:10
ステータスバーにいくつかパネルがあって、そのうちの
特定のパネルがクリックされた場合だけある処理を
実行したいのですが、どのようにすれば可能でしょうか。

23:デフォルトの名無しさん
05/02/27 20:24:26
PanelClickイベントのハンドラの引数eにあるだろ。

24:デフォルトの名無しさん
05/02/27 20:41:07
>>23
うわー、PanelClickっていうイベントがあったんですかー
ありがとうございました。

25:デフォルトの名無しさん
05/02/28 00:19:53
Dock で、例えば Fill に設定するコントロールを一番初めに作成してしまうと、
後からコントロールを追加した場合、下に隠れてしまいます。

これは事前に作成する順序を気をつけるしかないのでしょうか。
それともどこかで、作成したコントロールの順序?を変更等して対応できるのでしょうか。


26:デフォルトの名無しさん
05/02/28 00:23:04
>>25
コントロール上で右クリックしてみそ。

27:25
05/02/28 00:35:16
>>27
最前面、最前列ですね!
ありがとうございました。

28:デフォルトの名無しさん
05/02/28 09:40:22
リストビューで教えてください。
DetailsタイプのリストビューでFullRowSelectがTrueのもので
フォーカスがリストビューから他のボタンなどのコントロールに移ったあとでも
リストビューの選択状態が維持される方法を教えてください。


29:デフォルトの名無しさん
05/02/28 10:08:52
>>28
プロパティのHideSelectionだっけかな

30:デフォルトの名無しさん
05/02/28 10:27:52
>>29
ありがトン
できました。

31:デフォルトの名無しさん
05/02/28 11:21:19
デフォルトボタンを指定したいのですが
defaultプロパティがありません。
どうしたらよいでしょうか?

32:デフォルトの名無しさん
05/02/28 11:29:09
FormのAcceptButtonプロパティかね。

33:デフォルトの名無しさん
05/02/28 11:37:40
>>32
おぉ!たんくす。
フォームのプロパティになっていたとは

34:デフォルトの名無しさん
05/02/28 11:40:09
VB.NETでActivXコントロールは作成できないのでしょうか?
VB.NETでプログラムを作ってたのに、VB6で作り直しかな・・・

35:デフォルトの名無しさん
05/02/28 11:45:04
>>34
URLリンク(www.microsoft.com)
手間はないが、exe/dllを置く場所が微妙にやっかいなのでVB6で書けるならそっちの方が楽。

36:34
05/02/28 11:51:03
>>35さん
ありがとうございます。調べてみます。

37:デフォルトの名無しさん
05/02/28 12:20:25
Visual Studio 2003 です。

VB.NET で C# みたいな /// と入力してできるコメント(XMl コメント?)
を入力する事はできないんでしょうか?

VB で作成したクラスライブラリなどの引数など、
Visual Studio のインテリセンスに表示させたい場合は、
どのようにコメントを書けばよいのでしょうか?

よろしくお願いします

38:デフォルトの名無しさん
05/02/28 12:29:16
XMLドキュメント機能はVB2005から。
それまではXMLを手書きするとかツールを使ってみるとか。
URLリンク(www.gdncom.jp)

39:デフォルトの名無しさん
05/02/28 13:36:15
VB6.0のLeftBに相当するメソッドは.netにはありませんか?

40:デフォルトの名無しさん
05/02/28 13:39:04
なにせUnicodeなもんだから、バイト数=文字数×2で固定だからなぁ。

41:デフォルトの名無しさん
05/02/28 16:08:07
質問です。
自分(Form)がshowで表示されたのかshowDialogで表示されたのか
分かるプロパティとかありませんか?

42:デフォルトの名無しさん
05/02/28 16:20:49
FormのModalプロパティ

43:デフォルトの名無しさん
05/02/28 16:29:29
frm.modal = true は show() で
frm.modal = false で showDialog() なんですね〜。
ありがとうございました。

44:デフォルトの名無しさん
05/02/28 16:35:07
>>39
前スレで外出だったかと。

45:デフォルトの名無しさん
05/02/28 20:24:51
>>44
うむ、VB Commenterみたいなアドインを使うか、
VS2005を待てって感じで砂。

46:デフォルトの名無しさん
05/02/28 22:06:37
Vb.net Standard Version2003を使用しています。
プロジェクトにアイコンを追加して、ビルドアクションを「埋め込まれたリソース」としてビルドしました。
適当なショートカットのプロパティからアイコン変更をしようとしてビルドされたファイルを指定したんですが、
アイコンが表示されません。
「アプリケーションのアイコン」に指定したアイコンは表示されます。
VB6の時はできたんですが、.netではできないのでしょうか?


47:デフォルトの名無しさん
05/02/28 22:36:29
普通はフォームのタイトルバーをドラッグすると位置を動かすことが
できますが、X座標だけ変更不可とすることはできるでしょうか。
画面の左端にしか置けない(ただし、上下には動かせる)というのを
実現したいと思っています。

48:47
05/02/28 22:47:23
すいません。補足です。
単純にMoveイベントの中でMe.Left = 0でもいいのですが、
それだとドラッグ中にフォームの枠だけは移動できてしまうので
できればこれをできなくしたい、ということです。
分かりにくくて申し訳ありません。

49:デフォルトの名無しさん
05/02/28 22:57:49
ローカルで動く.NETプログラムをWEB上から呼び出すようにしたいのですが、
どうすれば良いのでしょうか?

ActiveX? APS.NET? どちらでも実現可能なのでしょうか?

50:デフォルトの名無しさん
05/02/28 23:04:22
>>46
微妙に独自言語が含まれてて読みづらいけれど、
URLリンク(dobon.net)

51:デフォルトの名無しさん
05/02/28 23:15:42
>>49
これではだめか?
URLリンク(www.atmarkit.co.jp)

52:デフォルトの名無しさん
05/03/01 00:50:32
メニューバーやステータスバー等の背景色を、独自の色や画像で描画するには
どうすればいいのでしょうか?

「オーナードロー?を使えばいいらしい」というところまではどうにかわかった
のですが、具体的にどうコードを書けばいいのかわからず困っています。

53:デフォルトの名無しさん
05/03/01 11:02:33
ソリューションエクスプローラーでプロジェクトから削除すると
一時的にプロジェクトからはずれるだけで表示自体は残るはずですよねえ・・・・
表示も消えてしまうんですが。。。
何か自分が間違っているのでしょうか?

54:デフォルトの名無しさん
05/03/01 11:04:28
なんの表示さ。

55:53
05/03/01 11:16:10
略しすぎですいません。
ソリューションエクスプローラーで表示する作成したASPです。
デバッグ作業する為、新規作成したもの以外のASPをプロジェクトから
削除したのですが表示が消えました。
昨日、PCのOSがあぼーんしてしまったのですべて入れなおしで
もちろんVB.NETも入れなおししました。
入れなおしする前の作業ではプロジェクトからASPを削除すると
表示は出ているままでASPファイル名は残ってました。
なにぶん初心者なので・・いろいろやっているので先に自己解決したらすいません。

56:デフォルトの名無しさん
05/03/01 11:25:51
この肝心なところだけを巧みにぼかす手腕には感嘆を覚えるほか無い。

57:49
05/03/01 11:37:48
>>51さん
ご返答ありがとうございます。 見てみましたが、ファイルのI/Oに制限が
ありすぎるので、使えないみたいです。 他の方法を検討してみます。

58:デフォルトの名無しさん
05/03/01 11:42:42
でたー
なにぶん初心者なので

59:デフォルトの名無しさん
05/03/01 11:46:57
>>57
「具体的に」何をどうしたいのか書けば助言できるかも知れないがね。
>49のじゃ曖昧すぎてどうにも。

60:53
05/03/01 12:05:29
自己解決しました。ご迷惑おかけしました。

>>56
貴重なご意見ありがとうございます。

>>58
初めて一ヶ月足らずなので初心者ですが。それがなにか?


61:デフォルトの名無しさん
05/03/01 13:30:09
リストビューに非表示カラムを作成することはできないでしょうか?

62:デフォルトの名無しさん
05/03/01 13:31:43
できない。

63:61
05/03/01 13:33:31
>>62
みなさんがこういったことをしたい場合、どのような代替案がありますか?


64:デフォルトの名無しさん
05/03/01 13:51:51
単純なのはWidthを0にする。ユーザにカラム幅を操作されたら見える。
.NET 2.0でColumnWidthChangingイベントが追加されるのでそれならカラム幅の調整のキャンセルも可能。

普通は見せたくないのはListViewItemのTagに突っ込む。
動的にカラムの表示非表示を上手い事操作する手段は無さげ。サブアイテムがインデックスでしか管理されてないから。
改めてカラム&アイテムの作り直し。

それが不満ならDataGridに行くとか。

65:デフォルトの名無しさん
05/03/01 13:56:25
COM オブジェクトまわりで質問です。

Me.comObject.value("ret")

のように COM オブジェクトが処理結果を返してくるのですが、これを
VB.NET で

if (Convert.ToInt32(Me.comObject.value("ret")) = 0) then

のように処理したいのですが、

型 '_ComObject' から '型 'Long' へのキャストが有効ではありません。

とエラーになってしまいます。上記ような判定を行なうには
どのように処理すべきなのでしょうか?

よろしくお願いします。

66:デフォルトの名無しさん
05/03/01 14:04:18
>>65
_ComObjectを返すって事は返値が単純型でないような気がするが、
取りあえずCTypeでキャストしてみたらどうだ。

67:61
05/03/01 14:04:51
>>64
おっ!
tagがあったんですか?
やってみます。スペシャルさんくす。

68:61
05/03/01 14:08:05
>>64
できました。マジでさんくす。


69:65
05/03/01 14:38:59
>>66
ありがとうございます。 CType でキャストしてみたところ、やはり同様に

型 '_ComObject' から '型 'Long' へのキャストが有効ではありません。

となってしまいました。他に試す事があればアドバイスください。
よろしくお願いします。

70:デフォルトの名無しさん
05/03/01 14:46:18
そのCOMのリファレンスを読むことだな。
valueメソッドの返値が何型か分からなければどうしようもなかろ。

あとLongは符号付き64bit整数だがそれでいいのか?

71:65
05/03/01 15:06:16
>>70
戻値の型は Int のはずなんですよね。
なので、CInt,CLng どちらも試したのですが、
どちらも同じようにキャストでエラーが出てしまうんです。
他に何かアドバイスがあればお願いします。



72:デフォルトの名無しさん
05/03/01 15:21:56
panelのautoscrollのscrollイベントを入手するにはどうしたらいいんでしょうか?

73:デフォルトの名無しさん
05/03/01 15:27:50
>>71
単純型ならそれに一致した型が返ってくる。
例えばADODB.StreamのtypeプロパティはSystem.Int32だ。
そうでなく_ComObjectが返ってくるって事は単純型じゃないって事になる。
何らかの構造体とかそんなんではないのか?
いずれにせよそのCOMがなんなのか分からない以上、アドバイスも出せないね。
いっそ参照設定で事前バインディングすればどうだ。

>>72
Panelの継承クラスを作って、WndProcをオーバーライドして、WM_VSCROLL/WM_HSCROLLを処理する。

74:65
05/03/01 15:33:11
>> 73
レイトバインディングじゃなきゃならない理由がありまして…。
できるものな事前バインディングにしたいのですが…。

単純型ではないのですか。そういう事ですか。COM の仕様を把握しないと
いけないって事ですね。ありがとうございます。

ちなみに、同じ COM オブジェクトを VBA から操作するコードがあって、それは

if (comObject.value("ret") = 0) then

で問題なく処理できているんですよね…。同じく CreateObject しているので
参照設定云々はやっていません。

VBA と VB.NET の動きが違うって事なのでしょうね…
COM の資料をあさってみます。ありがとうございました。

75:デフォルトの名無しさん
05/03/01 15:35:34
いやさ、取りあえず実験のためだけでも事前バインディングして何型で扱えばいいのかチェックすればいいじゃん。

76:72
05/03/01 16:02:02
>>73
記述の仕方がよくわからないんですけど・・・。

77:デフォルトの名無しさん
05/03/01 16:11:23
>>76
どれが?
・Panelの継承クラスを作って、
・WndProcをオーバーライドして、
・WM_VSCROLL/WM_HSCROLLを処理する。

ちなみに後ろ2つは纏めてキーワードをぐぐればトップにその記事が出たりするけどな。

78:72
05/03/01 16:22:36
>>77
すいません出来ました。
ただ処理のところオブジェクト参照が必要ってでるのはどうしたらいいんでしょう?

79:デフォルトの名無しさん
05/03/01 18:01:00
オブジェクト指向を一から説明する事になるので省略。
Panelの代わりに作った継承クラスを使う。

80:デフォルトの名無しさん
05/03/01 18:31:43
VB.NET Standard 2003 で(.NET Frameworkではなく)VB6ランタイムライブラリを
使うアプリは作れますか?

81:デフォルトの名無しさん
05/03/01 21:59:22
超初心者です
ここでこんなこと聞くのも痛いのですが

インストールは下もののさっぱり意味不明です。
こんなワタクシメにもわかる,解説書なりページを教えてください。
m(_ _)m

82:デフォルトの名無しさん
05/03/01 22:23:19
今までデバッグの時にはウォッチウィンドウを無条件に使ってきたのですが、
ローカルウィンドウ と
イミディエイトウィンドウ と
ウォッチウィンドウ
はそれぞれ何が違うのでしょうか。

よろしくおねがいいたします。

83:デフォルトの名無しさん
05/03/01 22:36:46
Visual Studio .NET Professional 2003を親戚の大学生に
アカデミーパックを買わせて、10万ほど得しようと考えてます。
何か問題がありますか?

84:デフォルトの名無しさん
05/03/01 22:55:07
>>80
作れません!

85:デフォルトの名無しさん
05/03/01 23:01:52
>>81
っ[www.amazon.jp]

>>82
ライセンス上、学生じゃないお前さんは買ってもらったソフトを使えない。

アカデミックエディションからは、VS2005にアップグレード出来ない可能性が高い。
毎度、アカデミック版を買うと結構高くつく。

安く上げたいならVS2005 Express Edition βでも使っておけ。

86:デフォルトの名無しさん
05/03/01 23:34:44
>>85
アップグレードだって4万近くかかるのに、アカデミーは2万9千。
毎度アカデミー買っても得しそうだ。
ライセンス? それって食べられるの?

87:デフォルトの名無しさん
05/03/02 11:01:41
違法とわかっていて、聞いてくるやつは無視。

88:デフォルトの名無しさん
05/03/02 11:35:55
だれか、C1PrintDocumentとか使ってるのいねーかな?
C1PrintPreviewで画面出力して印刷の手順なのだが
ボタン1個作って押すと印刷するのだが、ボタンから印刷するとA3設定のはずの
用紙がA4で出てくるのだよorz

C1PrintPreviewでのデフォルトのツールバーの使えばA3で出てくるのだが・・

VB.NET
Private Sub C1PrintPreview1_PrintQueryPageSettings(ByVal sender As Object, _
ByVal e As System.Drawing.Printing.QueryPageSettingsEventArgs) Handles _
     C1PrintPreview1.PrintQueryPageSettings

e.PageSettings = C1PrintDocument1.PageSettings
End Sub
これだと、イベント発生時にA3の用紙でA4のサイズの内容がでてきてしまう・・

よかったら、教えてください
長文スマソ

89:デフォルトの名無しさん
05/03/02 12:37:56
なんだよ、C1PrintDocumentだのC1PrintPreviewって。。。
そんなもん誰も知らねえよ。

俺様の命名した変数の型は世界中誰でも知ってるはずニダ、ってか?

90:デフォルトの名無しさん
05/03/02 12:38:54
>>87
OKOK。違法かそうでないかの違いしかなく、中身は全く同じという確認を取りたかっただけだ。

91:88
05/03/02 12:50:11
>>89
OK・・やっぱしらねーよな・・俺もしらねー・・
URLリンク(www.grapecity.com)

いきなり使ってくれといわれてな、まぁ何とかなる
レスアリガトヨ

92:デフォルトの名無しさん
05/03/02 13:05:23
すでに開いているフォームへのフォーカス移動の方法を教えてください。

frmForm1とfrmForm2がありまして、frmForm1はメニュー画面(ボタンが数個のみ)で、そこにあるボタン(cmdForm1)から
frmForm2をShow()を使ってモードレス(これは必須)に呼び出しています。しかし、モードレスであるがために何度でも
frmForm1のcmdForm1押せてしまい、複数のfrmForm2が開いてしまいます。

希望する動作としてはfrmForm2が開いていないときにcmdForm1が押された場合はfrmForm2を開き、すでに開いている場合には
その開いているfrmForm2にフォーカスを移す、というものです。frmForm2上にあるコントロールにFocus()なども試して
みたのですが効果がありませんでした。

どのように上記を実現すればよいかおわかりになりましたらアドバイスいただけないでしょうか?

93:デフォルトの名無しさん
05/03/02 15:02:54
>>92
> frmForm1のcmdForm1押せてしまい、複数のfrmForm2が開いてしまいます。

そりゃボタンを押すたびにForm2をNewしてたらそうなるだろう。
frmForm2はForm1のメンバとして宣言すればいい。
Private frmForm2 As New Form2()

あとはボタンを押したらShowとActivateだ。

94:デフォルトの名無しさん
05/03/02 15:58:44
>>93

ありがとうございます。言われてみれば当然のことでした・・・。
いくら本やネットを調べても対処方法がみつからなかったのはあまりに
当然のことだったからのようです。(´・ω・`)

すっかりはまっていたので本当に助かりました。

95:デフォルトの名無しさん
05/03/02 16:09:37
>>91
グレープに聞けばいいじゃん。たしかあそこのサポート評判良いんでしょ。
てかグレープのコンポーネントボり過ぎ。米ComponentOneとか
DataDynamicsから直接買った方が安いよね。

96:デフォルトの名無しさん
05/03/02 16:11:41
白地に黒字というのがつらいのですが
コードエディタを黒地に白地にできますか?

97:デフォルトの名無しさん
05/03/02 16:15:46
>>95
ああいうのはサポート代が寧ろ代金のメインではないか?
確かに高いと思うけどね。
まあ基本的に対象は企業なんであって大した問題じゃないんだろうな。

>>96
できる。
それぐらい探せ。

98:デフォルトの名無しさん
05/03/02 18:40:59
>>90
買ってから後悔するんだな、ウフフ......

99:デフォルトの名無しさん
05/03/02 18:42:54
Microsoft Visual Studio® .NET 2002 Service Pack 1
URLリンク(www.microsoft.com)

100:デフォルトの名無しさん
05/03/02 19:14:15
100get

101:デフォルトの名無しさん
05/03/02 19:16:41
>>96
表示のプロパティページでも見ろや。

っつーか背景黒にしたいって、、
ひょっとしてcobolerか?

102:デフォルトの名無しさん
05/03/02 19:26:12
>>99
VS.NET2002って「最新版の有無のチェック」でエラーが出てたから
とうに見捨てられてたと思ってたよ。これも直ってました(笑)。

103:デフォルトの名無しさん
05/03/02 20:04:38
>>85
放送大学とかに入学してお前自身が学生になればライセンス上は問題ない。


104:デフォルトの名無しさん
05/03/02 20:42:12
>>85
おまえニートだろう、買ってみろ、買って後悔しろ
アカデミックエディションはおまえのようなやつの為に
有るのだ。 フフフ...............

105:デフォルトの名無しさん
05/03/02 20:55:13
参照渡しについて教えてください。

   Dim s As Integer
   s = 5
   XP(s)
   MessageBox.show(s)

   Public sub xp(ByRef Date As Integer)
   Date = Date * 100
   End sub

そもそも上記のコードは何がしたいんだ(汗

あとはFunctionプロシージャとか・・・・・。
どこで呼び出されたり呼び出したり、値を返したり返さなかったり・・・・・。

詳しく教えてください、マジ困ってます・・・・・。

106:デフォルトの名無しさん
05/03/02 20:59:39
>>105
で、何を聞きたいの?

107:デフォルトの名無しさん
05/03/02 21:23:49
>>105
俺は普通のやり方って知らないんだが
   Public sub xp(ByRef Date As Integer)
   Date = Date * 100
   End sub
上のやり方じゃなく
   Function xp(ByRef Date As Integer) as Integer
    Return Date * 100
   End Function
とかじゃねーのかと思うんだが、気のせいか。

108:デフォルトの名無しさん
05/03/02 21:28:08
>>107
それではByRefで渡す意味が無い。
まあこんなメソッドはByValで渡してIntegerをRerutnするのが自然だけどさ。

109:デフォルトの名無しさん
05/03/02 21:48:51
うぉ。ByValの間違いたっだ、_| ̄|○

110:ニート
05/03/02 22:37:03
アンカーを正しく書けない池沼が多いスレだなw
土曜にアカデミーを受け取ることになった。流石に小学生には売れないみたいなので大学生に頼んだ。
その夜にでも後悔の弁を書き連ねるからな。

111:デフォルトの名無しさん
05/03/02 22:49:49
>>110
余所行ってやれよ

112:デフォルトの名無しさん
05/03/02 23:36:48
VB.NETでサービスアプリケーションを作って動かしてみたところ、
実行時のカレントディレクトリがwinnt\system32になっているようなのですが、
元々exeが置いてあった場所を取得することは可能でしょうか。

分かりにくいですが、
InstallUtil 〜.exe
で指定するパスのことです。

113:デフォルトの名無しさん
05/03/02 23:41:42
GetType(起動アセンブリが含んでいる型).Assembly.Location
が一番シンプルかな。

114:デフォルトの名無しさん
05/03/02 23:56:52
>>113
ありがとうございました。試してみます。

115:81
05/03/03 00:03:18
こんな物が作りたいのですが,どうやったらいいのでしょ

スペースキー(キーは何でもよし)を押すとキーの押された時刻と,押している経過時間を記録してExcelに読み込ませるか,テキストでファイルに出力する。

当方,初心者につき,さーっぱりわかりません。

参考書でもいいです。何か教えてください。

116:デフォルトの名無しさん
05/03/03 00:08:33
FormのKeyDownイベントと
Streamクラスあたりを調べてみては

117:81
05/03/03 00:22:04
>116
dクス
すまん,Stream

118:81
05/03/03 00:22:39
streamクラスの説明がほすぃ


119:デフォルトの名無しさん
05/03/03 00:31:52
URLリンク(www.microsoft.com)

120:81
05/03/03 00:44:13
>119
ありがとん
ガンガって見るッス


121:デフォルトの名無しさん
05/03/03 10:37:58
日付を選択するDateTimePickerというのがありますが
月を選択するのに適したコントロールはありませんか?

122:デフォルトの名無しさん
05/03/03 11:37:42
コンボボックスに1から12まで数字振ってみれば?

123:デフォルトの名無しさん
05/03/03 16:03:47
Call System.Configuration.ConfigurationSettings.AppSettings.Set("hoge", hoge)
とすると、読み取り専用という例外エラーが発生してしまいます。
書き込み可能にするにはどうしたらよいでしょうか?

124:デフォルトの名無しさん
05/03/03 16:18:23
手書き。
というかユーザデータは自前の設定ファイルに書くのが普通。。

125:デフォルトの名無しさん
05/03/03 16:20:42
>>124
すみません。よく意味がわからないのですが
そーすると設定値を保存したい場合はINIファイルを使ったほうが
よいということでしょうか?
しかし、そーするとSetメソッドってなんのためにあるのかと疑問です。

126:デフォルトの名無しさん
05/03/03 16:27:39
>>125
AppSettingsプロパティはNameValueCollection型。
NameValueCollectionクラスは一般的な文字列(非対称)ペアのコレクションであって、
ConfigurationSettings.AppSettingsにだけ使われるものじゃないから。

.NETでは一般的に設定ファイルはXmlSerializer辺りを使う。慣れない間は使いにくいが。

127:デフォルトの名無しさん
05/03/03 16:31:02
>>126
さんくす。理解できました。XMLファイルに保存するわけですね。
.NETぽくて(・∀・)イイ!!

128:デフォルトの名無しさん
05/03/03 18:49:45
文字列が全てカナ以外の文字が混ざっていないか
チェックできるメソッドはありますでしょうか?

129:デフォルトの名無しさん
05/03/04 08:17:26
Regex.IsMatch

130:デフォルトの名無しさん
05/03/04 09:36:49
>>129
たんくす

131:デフォルトの名無しさん
05/03/04 17:18:11
BorderStyle.FixedSingleの実線の色とサイズを変更する方法を教えてください。

今は、
BorderStyle.Noneにして、Graphicsを使用してBitmapをClear(Color.Transparent)
その後、Penを使って、そのBitmapをDrawRectangleを使用して、ラインを描画
その後、BitmapをImageにぶち込んでやってるのですが、あまりにもスマートじゃない気がするので

132:デフォルトの名無しさん
05/03/04 19:15:18
VB.NETと直接関係ないんだけどさ・・・
Microsoft ASP.NET Web Matrix
これ使っている人っている?


133:デフォルトの名無しさん
05/03/04 23:29:47
VB6のLeftBみたいなことがしたいのですが、VB.NETでは
どうやればよいでしょうか。

134:デフォルトの名無しさん
05/03/04 23:31:26
どいつもこいつもLeftBLeftBばっかだな。
だいたい「みたいな」って何だっての。

135:NAME IS NULL
05/03/04 23:33:52
グリッドを貼り付けて、ある一つのセルの文字だけを変えたり、
背景色を変えるということは出来るのでしょうか。
ご教授よろしくお願いいたします。

136:デフォルトの名無しさん
05/03/04 23:34:06
>>134
分かってないのはお前だけ。

137:デフォルトの名無しさん
05/03/04 23:35:10
>>133
このスレでLeftBを検索するとか、ぐぐるとかしてみそ。
URLリンク(www.atmarkit.co.jp)

138:デフォルトの名無しさん
05/03/04 23:43:54
>>137
アホか

139:デフォルトの名無しさん
05/03/04 23:47:34
最近は逆切れするやつが多くてこまるね。(´・ω・`)

140:デフォルトの名無しさん
05/03/04 23:49:52
>>135
WinFormなのかASP.NETなのか、
DataGridの話で良いのか、
そうならデータはどういう形式なのか、
辺りを聞こうか。

141:デフォルトの名無しさん
05/03/04 23:51:20
>>140
アホか。

142:デフォルトの名無しさん
05/03/05 00:07:26
>>139
多分君は「逆切れ」を正しく使えていないと思うが
どれのこと言ってるの?

143:デフォルトの名無しさん
05/03/05 00:19:38
>>135
URLリンク(dobon.net)

144:デフォルトの名無しさん
05/03/05 16:19:16
「このオブジェクトは現在ほかの場所で使用されています」
このエラーの対処法を教えてください

145:デフォルトの名無しさん
05/03/05 16:42:33
データグリッドで、行のサイズ変更を不可にするにはどうすればいいのでしょうか?
行のサイズとは、行の縦の長さのことです。

他の質問サイトでも聞いてみましたが返信はありませんでした。
意外と複雑な処理をしないといけないんでしょうか?

146:デフォルトの名無しさん
05/03/05 18:59:47
>>144
もっと詳細を。

>>145
URLリンク(hpcgi1.nifty.com)

147:デフォルトの名無しさん
05/03/05 21:14:08
今日たまたまコーディング中に発見したんだが
何も選択されていない状態でCtrl+Cを押すと一行選択になるのな。
今まで知らんかった。


148:デフォルトの名無しさん
05/03/05 21:20:15
Ctrl+Xなら一行切り取りだな。
削除代わりによく使う。

149:デフォルトの名無しさん
05/03/06 05:27:54
なにもオペレーションが無い状態の時間
(スクリーンセーバーの起動条件となる状態)
を取得するのってどうするんでしょう?

150:デフォルトの名無しさん
05/03/06 10:43:15
テキストファイルを拡張子に関連付けられたアプリケーションで
開くにはどうすればいいでしょうか。

メモ帳で開くのならば、

Shell("notepad.exe " & 〜)

みたいに開けることまでは分かったのですが・・・


よろしくお願いします。

151:デフォルトの名無しさん
05/03/06 10:49:43
System.Diagnostics名前空間のProcessクラスのStart静的メソッド

152:デフォルトの名無しさん
05/03/06 10:53:23
>>151
できました。

どうもありがとうございました。

153:デフォルトの名無しさん
05/03/07 09:26:15
同じフィールド ( ID ) を持った、二つのDataTable ( dt1, dt2 ) があります。
dt1、dt2共に同じIDのレコードが存在する場合、
dt1からそのレコードを削除する方法はありますでしょうか。

DataSetのRelations.Add では思ったような結果が得られませんでした。
具体的には、DataTable間で、SQL文 ( OUTER JOIN句 ) を実行し、
別のDataTableを作成したいのですが、どうも出来ない?ようなので。

よろしくお願いします。

154:デフォルトの名無しさん
05/03/07 10:33:09
>>147
>>148
シランカッター。
使わせてもらいまふ。

155:デフォルトの名無しさん
05/03/07 10:50:57
>>153
ExecuteNonQueryで直接SQLを実行してみたら?

156:デフォルトの名無しさん
05/03/07 10:53:09
tet

157:デフォルトの名無しさん
05/03/07 10:55:42
ウィンドウハンドルからコントロールを取得する方法を教えてください。
そのコントロールかテキストボックスかどうか判定したいのですが
そのコントロールを識別するものがウィンドウハンドルしかわかりません。
If TypeOf Me.ActiveControl Is System.Windows.Forms.TextBox Then
Me.ActiveControlのところをウィンドウハンドルから取得したいです。
よろしくお願いします。

158:デフォルトの名無しさん
05/03/07 11:05:58
>>157
別プロセスのは無理だよ?

159:デフォルトの名無しさん
05/03/07 11:09:10
>>158
マジっすか?

160:デフォルトの名無しさん
05/03/07 15:27:03
カードゲームを作ってるんですが、描画のタイミングがうまく調整
できません。

カードクリック→FromFileでjpg画像表示→役の判定→カードの破棄

こういう流れをひとつのプロシージャでやってると、その処理が終了
するまで画面更新がかからないんですね。カード表示されずに破棄ま
で進んでしまうので、いったい何のカードを引いたのかプレイヤーが
わからないんです。

中にウエイトを置いても同じことなので、今はTimerで100msごとに
役判定するという乱暴な手段を使ってますが、これもクリックするタ
イミングによって妙な挙動になります。

何かいい方法はありませんでしょうか?

161:デフォルトの名無しさん
05/03/07 15:29:37
Refreshを挟めば?

162:160
05/03/07 17:27:32
>>161
さんくす。
Me.Refreshであっさりできました。ウエイト前に置いても無問題。
Picturebox使ってて気がつかなかったのはお恥ずかしい限りです。

163:デフォルトの名無しさん
05/03/07 18:33:37
超初心者の質問で申しわけありませんが、
textboxで入力後、カーソルが自動的に次のtextboxへ移動するにはどうしたらいいですか?
VBAではautotabの機能があったのですが、VB.NETには無いようなので
どなたか教えていただけないでしょうか?

164:デフォルトの名無しさん
05/03/07 19:12:20
>>163
無いので、TextChangedイベント辺りで自分で処理。SelectNextControlメソッドとか。

165:デフォルトの名無しさん
05/03/07 20:28:42
作ったプログラムを他の人のPCで動かすときには
何をインストールすれば良いの?
Win2000です・・・

166:デフォルトの名無しさん
05/03/07 20:33:19
binフォルダの中にあるexeファイルと.Net Frameworks。

167:デフォルトの名無しさん
05/03/07 20:45:17
ツールバーのアイコンって、自分で作らないといけないんでしょうか?
VBや C++Builderには、アイコン集があった気がするのですが、.net には
見当たりません。
何か良いアイコン集があったら、教えてください。


168:デフォルトの名無しさん
05/03/07 21:01:39
>>167
VBやC++BuilderのインストールされてるPCから
ビットマップだけコピーすればいいじゃないか。

169:デフォルトの名無しさん
05/03/07 21:19:01
っていうか\Common7\Graphicsにあるでしょ
VS5の時代から進歩がないけど。。

170:デフォルトの名無しさん
05/03/07 21:59:35
>>168
ラ、ライセンスの問題が…。

>>169
スタンダード版には、入ってないようです。


171:デフォルトの名無しさん
05/03/07 22:24:23
CDの中も探した?

172:デフォルトの名無しさん
05/03/08 01:00:43
>167
VB.NET Power Packに結構いいの入ってたよ。
ライセンスはどうかわからんけど・・・

173:デフォルトの名無しさん
05/03/08 02:46:00
適当にフリーアイコン素材サイトからもってくる。
or
デザイナーの友達を作る。

174:デフォルトの名無しさん
05/03/08 08:19:47
VB.NETで作成したアプリケーションがメモリリークしていないか
調べたいのですがどのような方法がありますか?

175:デフォルトの名無しさん
05/03/08 08:46:21
>>174
パフォーマンスモニタ


176:デフォルトの名無しさん
05/03/08 10:56:14
vb.net compact frameworkにて
以下で定義してテーブルより、特定のレコードを削除する方法を教えてください。

'テーブル宣言
Public dataSet1 As New DataSet("テスト一覧")
Public dataTable1 As DataTable = dataSet1.Tables.Add("テストテーブル")
Public dataClumn1 As DataColumn = dataTable1.Columns.Add("番号")
Public dataClumn2 As DataColumn = dataTable1.Columns.Add("項目")
Public dataClumn3 As DataColumn = dataTable1.Columns.Add("得点")

'レコード追加
dataTable1.Rows.Add(New [Object]() {"0001", "国語", "100"})
dataTable1.Rows.Add(New [Object]() {"0002", "国語", "90"})
dataTable1.Rows.Add(New [Object]() {"0003", "国語", "80"})
dataTable1.Rows.Add(New [Object]() {"0004", "国語", "70"})
dataTable1.Rows.Add(New [Object]() {"0005", "国語", "60"})


177:デフォルトの名無しさん
05/03/08 11:36:20
>>176
dataviewで条件抽出してDeleteするもよし、datatableで行決め打ち
削除するもよし。

178:デフォルトの名無しさん
05/03/08 12:08:30
>>177
回答ありがとうです。

datatableで行決め打ち削除ってどうやればいいんですか?

179:デフォルトの名無しさん
05/03/08 13:25:59
>>178
DataTable.Rows(削除したい行Index).Delete()

180:デフォルトの名無しさん
05/03/08 14:30:10
Accessのグラフ画像をクリップボード経由で、FormにあるPictureBox
に貼り付けたいんですが、EnhancedMetafileから変換できないんです。

Dim iData As IDataObject = Clipboard.GetDataObject()
If iData.GetDataPresent(System.Windows.Forms.DataFormats.EnhancedMetafile) Then _
PictureBox1.Image = _
CType(iData.GetData(System.Windows.Forms.DataFormats.EnhancedMetafile), Image)
End If

ネットで探したこういうコードで実行すると、CTypeでNothingしか帰
ってきません。そのままワードパッドに貼り付けるとMicrosoft Graph
という形式だとプロパティで確認できました。

一度ファイルに落として、直接FromFileで表示しようとも思いましたが
CTypeが通らないのでSaveもできない状態です。

MemoryStreamを使った方法が下記にありましたが、同じくNothingが
帰ってきてどうにもこうにも。_| ̄|○

URLリンク(backno.mag2.com)

181:デフォルトの名無しさん
05/03/08 14:47:08
>>179
ありがとうございましたー。
多謝 m(_ _)v

182:デフォルトの名無しさん
05/03/08 15:45:14
>>180
まずiData.GetFormatsと、それで取得できたそれぞれの形式に対してGetType(iData.GetData(形式名))をやってみては?

183:デフォルトの名無しさん
05/03/08 17:21:53
>>182
GetFormatsの結果、下記の3つが取得できました。

Embedded Object
Object Descriptor
MetaFilePict

こんなのImageやBitmapにできないよね。orz
調べてたらなんかヤバそうなネタも見つかったし。
URLリンク(support.microsoft.com)

184:デフォルトの名無しさん
05/03/08 19:13:45
すいません、おしえていただきたいのですが。

時間計算なのですが 10:30〜13:00 を下記のようにしたのですが、

textbox1=10 (開始 時)
textbox2=30 (開始 分)

textbox3=13 (終了 時)
textbox4=00 (終了 分)

これを 働いた時間 2:30としてLabel1に表示したのですが

どういった計算方法ですればいいですか?

よろしくおねがいします。


185:デフォルトの名無しさん
05/03/08 19:28:22
>>184
URLリンク(www.atmarkit.co.jp)

186:デフォルトの名無しさん
05/03/08 20:49:27
VB.NETを勉強したいのですが、ACCESSしか知らない人に分かりやすい参考書ありませんか?

187:デフォルトの名無しさん
05/03/08 23:25:20
サービスアプリケーションってソケット通信可能ですか?

188:デフォルトの名無しさん
05/03/09 01:04:58
自分で試せよ。

189:デフォルトの名無しさん
05/03/09 02:22:31
>>187
当たり前だ

190:デフォルトの名無しさん
05/03/09 02:43:55
>>186
谷尻かおりさんのとか、イメージをつかむにはいいかも
Access本に比べてるとが悪いけど

191:デフォルトの名無しさん
05/03/09 02:45:19
×Access本に比べてるとが悪いけど
○Access本に比べると出来が悪いけど

192:デフォルトの名無しさん
05/03/09 07:07:24
>>191
そんな打ち間違えあるか。
脳みそ少なすぎ。

193:デフォルトの名無しさん
05/03/09 09:07:22
リストビューの各サブアイテムごとに文字の色を変更したいのですが
可能でしょうか?
もし、可能であればやり方を教えてください。よろしくお願いします。

194:デフォルトの名無しさん
05/03/09 09:32:02
ListViewSubItemのプロパティ一覧とその解説を良く読め。

195:デフォルトの名無しさん
05/03/09 10:25:21
Dim subItem As System.Windows.Forms.ListViewItem.ListViewSubItem
subItem = item.SubItems.Add("hoge")
subItem.ForeColor = Color.Red

とやってみたのですが色が変わってくれません。
なぜでしょうか?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4973日前に更新/240 KB
担当:undef