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


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

VB.NET質問スレ(Part29)



1 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:53:36 ]
前スレ

VB.NET質問スレ(Part28)
pc11.2ch.net/test/read.cgi/tech/1229695062/l50

テンプレは>>2

2 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:53:59 ]
MSDN
msdn.microsoft.com/ja-jp/library/ms229284.aspx
どぼん!のVB道のトップページとTipsページ
dobon.net/vb/
dobon.net/vb/dotnet/index.html
Insider.NET
www.atmarkit.co.jp/fdotnet/index.html
宇宙仮面の C# プログラミング
uchukamen.com/
.NET TIPS
www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
緑のバイク ★ 初めてのC# プログラム全般
homepage3.nifty.com/midori_no_bike/CS/
VB.NETとC#でデザインパターン
hccweb1.bai.ne.jp/tsune-1/
匣の向こう側
www.ne.jp/asahi/nami/mei/index.html
WisdomSoft
wisdom.sakura.ne.jp/
じゃんぬねっと
jeanne.wankuma.com/
どっとねっとふぁん - C# Tips And Samples -
homepage3.nifty.com/dotnetfan/index.html
dotnetfan.org/
C#プログラミングTips
www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html

3 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:54:21 ]
CodeProject
www.codeproject.com/vb/net/
the GotDotNet Home Page
www.gotdotnet.com/
KEN's .NET
www5b.biglobe.ne.jp/~yone-ken/VBNET/index.html
Cetus Links: 19,498 Links on Objects and Components / .NET
www.cetus-links.org/oo_dotnet.html
HIRO's.NET
vbdotnet.fc2web.com/index.html
@IT:特集 .NET開発者のためのオンライン・リソース・ガイド
www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html
.NETでいきまっしょい!
santamartadotnet.hp.infoseek.co.jp/
これがほしかった!厳選サンプルツール集
anetm.com/dev/tools/vbdotnet.htm
ぬーやんのdotNET講座
www.geocities.jp/nuu_yan/dotNET/index.html
PINVOKE.NET
www.pinvoke.net/
WinAPI Database for VB Programmer
www.winapi-database.com/

4 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:54:45 ]
Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code
custom.programming-in.net/
CodeZine
codezine.jp/
ConvertCSharp2VB
www.kamalpatel.net/ConvertCSharp2VB.aspx
@IT:.NET Tools
www.atmarkit.co.jp/fdotnet/tools/index/index.html
SharpLibrary Redirector
www.sharplibrary.com/
MSDN アカデミック アライアンス 技術資料
www.microsoft.com/japan/msdn/academic/articles/
「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ
(VS2005) www.microsoft.com/japan/msdn/thisweek/300x10/
(VS.NET 2003) www.microsoft.com/japan/msdn/thisweek/wednesday/
PAPA'n VB
papanvb.i-love-vb.net/
(旧コンテンツ) www.mitene.or.jp/~sugisita/index_old.html
VB レスキュー花ちゃん
www.bcap.co.jp/hanafusa/dotnet/index.html
VB中学校
homepage1.nifty.com/rucio/main/main.htm
初心者から中級者のためのVB
www7b.biglobe.ne.jp/~vb_beginner2008/

5 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:13:16 ]
          旦 旦 旦 旦 旦
          旦 旦 旦 旦 旦
           旦 旦 旦 旦 旦
           旦 旦 旦 旦 旦
          旦 旦 旦 旦 旦
           旦 旦 旦 旦 旦
          旦 旦 旦 旦 旦
.   ∧_∧   旦 旦 旦 旦 旦
   ( ´・ω・ ).  旦 旦 旦 旦 旦
.   /ヽ○==○ 旦 旦 旦 旦 旦
  /  ||_ |_ 旦 旦 旦 旦 旦
  し' ̄(_))  ̄(_))  ̄(_))  ̄(_))


6 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:50:02 ]
2008と .netの違いは何ですか?

7 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 19:01:10 ]
>6
pc11.2ch.net/test/read.cgi/tech/1229695062/60-67

8 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 19:47:52 ]
>7
なるほど、6以降を境に分けているということは、6以降は区別するしてどんなところが違うのですか


9 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 20:04:00 ]
6までは専用のランタイムが必要、VB.NET(7)以降は、.NET Framework が必要

10 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 20:09:43 ]
おしえて偉い人

もう使わないってんでVB6を知り合いにもらったんだが
2008無料ならもしかして6入れずに2008使った方がいい?




11 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 20:18:07 ]
6と2008は全くの別物

12 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 20:31:03 ]
今更 VB6 使う意味はほとんどないよ。

13 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 20:31:56 ]
じゃ2008をいんすとしてみる

14 名前:13 mailto:sage [2009/02/21(土) 21:22:41 ]
2008入れたけどこれヘルプ日本語にできないのかしら?

15 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 03:41:50 ]
できるよ。更新しな

16 名前:デフォルトの名無しさん [2009/02/22(日) 12:16:27 ]
vb.netでこれ↓
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)

を使用してメッセージを監視してるんですが
他のウィンドウをアクティブにするとメッセージを取得してくれなくなってしまいます。

他のウィンドウがアクティブになっていてもメッセージを取得できるようにするには
どうしたらいいですか?


17 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 12:23:25 ]
グローバルフック

18 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 12:26:06 ]
API スレでも言われてたけど、単にメッセージが飛んできてないだけじゃないの?

19 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 15:17:24 ]
1 CaptureScreen()
2 PrintPreviewDialog1.Document = PrintDocument1
3 PrintPreviewDialog1.Show()

こんな感じのフォームのハードコピーみたいなのをつくろうとしてるのですが
印刷のプレビューダイヤログは出るのですが、
プレビューダイヤログを閉じて
フォームの印刷ボタンを押して再びダイヤログを出そうとすると

'System.ObjectDisposedException' の初回例外が System.Windows.Forms.dll で発生しました。

ようになります。
プレビューウィンドウが閉じられているのにフォームのボタンでまた開こうとしていることが
原因なのは理解していますが、2度目また開けようとして
怒られないようにするにはどのような処理をするとよいのでしょうか?

20 名前:19 mailto:sage [2009/02/22(日) 15:19:48 ]
123は印刷ボタン押したときのコードです

初回例外云々は3に対して言われました。

ごめんなさい自分でもよくわからないのですが、一応自分でわかる範囲で説明してみました
言いたいことが伝わっているといいなあ



21 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 20:35:54 ]
埋まったけど立てられなかった。誰か頼む。

Excel VBA質問スレ Part9
pc11.2ch.net/test/read.cgi/tech/1228372971/

22 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 21:10:26 ]
イラネ

23 名前:デフォルトの名無しさん [2009/02/23(月) 10:56:53 ]
どう直せばいいんでしょうか。
グリッドに表示してるデータをmdbに書き込みたいんだけど
↓すでに別のテーブルに属しています、とでます。

Dim oDataSet As DataSet = DataGrid1.DataSource
Dim oConn As New OleDbConnection()
Dim oCommand As New OleDbCommand()
Dim oDataAdapter As New OleDbDataAdapter()
Dim Builder As New OleDbCommandBuilder(oDataAdapter)
'DB接続文字列の設定
'プロジェクトファイルフォルダ下にあるbinフォルダにsample.mdbを置く
oConn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + _
Application.StartupPath + "\ざいこ.mdb"
'コネクションの設定
oCommand.Connection = oConn
'データテーブル取得
Dim dt As DataTable = oDataSet.Tables(0)
Dim dt2 As DataTable = oDataSet.Tables(0)
Dim i As Integer = 0
For i = 0 To dt.Rows.Count - 1
Dim newrow As DataRow = dt2.NewRow
Dim j As Integer = 0
For j = 0 To 4
newrow.Item(j) = dt.Rows(i).Item(j)
dt2.Rows.Add(newrow)
Next
Next
'データをmdbへ
oDataAdapter.SelectCommand = oCommand
oDataAdapter.Update(dt2)

24 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 14:50:55 ]
FtpWebRequestでUbuntuのFTPサーバーproftpdに
日本語ファイル名のファイルを送信すると
文字化けしたファイル名のファイルができてしまいます。

ソースはほぼ
dobon.net/vb/dotnet/internet/ftpwebrequest.html#uploadfile
のままです。
文字化けしないようにできないでしょうか?

25 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 20:02:27 ]
>>24
ftp サーバーの設定を見直す

26 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:16:44 ]
RichTextBoxで

ABC

B
だけ緑色にするプログラムは?

27 名前:デフォルトの名無しさん [2009/02/23(月) 23:33:20 ]
質問よろしいでしょうか?
ネットワークに接続する環境の無いPCで、VB2008で作成したプログラムを動かしたいのですが、
.NetFrameworkがインストールできず起動できません。
他のPCでMSのサイトから.NetFrameworkをDLしてUSBメモリで上記のPCに移し変えて実行しても、
結局ダウンロードが始まりインストールできません。
何か方法はございますでしょうか?

28 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:37:25 ]
このfull packageは試してみました?
www.microsoft.com/downloads/details.aspx?FamilyId=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&displaylang=ja


29 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:54:06 ]
>>26
タグだよ

30 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 08:24:22 ]
>>25
thx
Ubuntuスレにマルチポストしてきました。



31 名前:デフォルトの名無しさん [2009/02/24(火) 12:10:15 ]
秀丸やサクラエディタのように、文中でハイパーリンクさせるにはどのような方法を
取っているんでしょうか?

リッチテキストでは、txtふぁいるではなくなってしまうし・・・。

32 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 12:19:52 ]
秀丸やサクラがVBで作られてるのか?

どうでもいいが、
一度リッチテキストで表示すると、テキストに戻して保存するのは不可能なのか? そんなわけがないだろう

33 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 12:47:43 ]
ちなみにふつーのエディタは全て自前描画する

そういえばAzukiってエディタエンジンがあるらしいがどうなんだろうな

34 名前:27 [2009/02/24(火) 15:27:54 ]
>>28
無事解決しました!
ありがとうございました!
full packageなんてのがあったんですね。
ほんと助かりました。

35 名前:デフォルトの名無しさん [2009/02/24(火) 22:23:28 ]
System.IO.Directory.GetFiles()
を使って、あるフォルダ以下の、特定のファイル名を持つファイルを
全部取り出そうと思ったのですが、アクセスできないファイルかフォルダ
があると例外が発生してしまいます。どうしたらいいでしょうか?

36 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 22:45:59 ]
人に質問するときには「取り出す」とかいった「俺様用語」は使わないこと。

質問文は「困っているボキュの気持ち」ではなく、「発生している問題の内容」が
伝わるように書くこと。

常識だろ。

37 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 23:01:01 ]
例外をトラップすればいいんじゃね?

38 名前:デフォルトの名無しさん [2009/02/24(火) 23:36:21 ]
ボタンが無数にあるのですが、
全部同じことを実行させたいので
全部のイベントプロシージャを書くのが大変なのですが
一つにまとめるにはどうしたらいいでしょうか。

Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click
shori()
End Sub

こんな風にできないですか?


39 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 23:51:03 ]
>>38
handlesにずらずら書いてくだけだろ

40 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:12:48 ]
>>38
値/参照渡しの場合

Private Sub shori (ByVal xStr as String ,-必要数受け取る変数を宣言-)
-処理プログラム-
End Sub


戻り値を持たせる場合
Private Function shori (ByVal xStr as String ,-必要数受け取る変数を宣言-)
-処理プログラム-
Return -プロシージャに戻す値-
End Function



41 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:13:37 ]
Loadイベントあたりで AddHandlerでもすれば?

42 名前:デフォルトの名無しさん [2009/02/25(水) 00:16:02 ]
指定したフォルダに対して、そのフォルダ内やそのサブフォルダ内に
含まれるファイル数、フォルダ数の総計を求める方法を教えてくれ

43 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:25:28 ]
>42
ggtytzks
ttp://www.google.co.jp/search?q=VB.net+%E5%8F%96%E5%BE%97+%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%95%B0

44 名前:デフォルトの名無しさん [2009/02/25(水) 00:37:16 ]
>43
ggtekureteureshizoks

45 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:07:21 ]
この回答の#2ってどういう意味?
なんで+3したら3秒後ってことになるの?
ttp://oshiete1.goo.ne.jp/qa4739272.html

46 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 09:49:05 ]
少なくともVB.NETでは動かないから無視しておk

47 名前:デフォルトの名無しさん [2009/02/25(水) 18:27:48 ]
グローバルフックってどうやるんですか?

48 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 18:29:03 ]
ぐぐれ

49 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 19:50:48 ]
2003では配布する時Microsoft.VisualBasic.Compatibility.dll無いと
ダメだったけど2005以降も同じ?
それと\binにxxx.VSHOST.exeとxxx.xmlも出来るけどこれは不要?

50 名前:デフォルトの名無しさん [2009/02/25(水) 20:10:36 ]
>>48
探したけどVB.netで
グローバルフックする方法がのってないんです



51 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 20:13:10 ]
どう探したのやら
vb.net グローバルフック
だけでも必要十分な情報は手に入るのに

52 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 20:30:37 ]
>>49
.NET2.0SP2現在はデフォで入ってるな。
最初からそうだったか途中のSPからそうだったかは記憶にない。
ちなみにClient Profileには入ってなかった・・・誰も使ってないから問題ないが

53 名前:デフォルトの名無しさん [2009/02/25(水) 20:33:51 ]
>>51
すいません見つかりませんでした。
どこかにサンプルコードとか載ってるところとかありませんか?

54 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 20:44:06 ]
「VB.NETで」と限定するのが間違い
C#やC++みたいな他の言語で書かれてるのが読めないレベルの人がやるようなことじゃない

55 名前:デフォルトの名無しさん [2009/02/25(水) 23:41:49 ]
文字列の文字数をそろえたいのですがそれようの関数があったら教えてください
全部5桁にしたい場合
「ABC」を「ABC  」に直したり
「AB」を「AB   」にしたいです。


56 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 23:49:13 ]
String.PadLeft(5)

57 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 00:42:53 ]
結論として、VB.NET でグローバルフックは無理。

58 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:11:19 ]
VS2008 Expressで、.NET 3.5のフォームアプリを勉強しています。
MDIアプリの作成を練習しているのですが、MDI親フォームに、ちょうど
VS2008のツールボックスやエラー一覧のようなフォーム?を表示させたいのですが、
アレは普通のフォームとして作成するのでしょうか。
それとも何か特殊なコンポーネントを使用しているのでしょうか。



59 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:15:14 ]
>>56
ありがとうございます。試してみます。

60 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 02:56:50 ]
日本語をつかったURLが解禁になるけど
タグなどのないプルーンなテキストの日本語長文の中からURLを抽出するのはどうやるの?




61 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 09:39:29 ]
>日本語をつかったURLが解禁になるけど
なん…だと?

62 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 09:41:12 ]
http:で始まったらURLでいいんじゃね?

ftpの場合はftp:になるんかな?

63 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 09:52:16 ]
>>58
>それとも何か特殊なコンポーネントを使用しているのでしょうか。
その通り。MDIではできません。あのような機能はドッキング(docking)と呼ばれます。
キーワードは出したよ

64 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 10:41:26 ]
>>62
開始位置はいいとして終了位置はどう見分ける?

65 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 10:44:16 ]
>>64
改行とかダブルコートかのう

66 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 10:53:26 ]
ttp://tools.ietf.org/html/rfc3987
この辺を見て粛々と

67 名前:デフォルトの名無しさん [2009/02/26(木) 13:58:15 ]
CheckListBoxに表示されている複数のチェックボックスを
一発で全部チェック入れる方法を教えてくれ

68 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 14:01:58 ]
CheckedListBoxでいいのか?
BeginUpdateしてからループまわせ

69 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:13:50 ]
すいません。
初心者なんですが、VCからVBにソースを変換してるんですが

>public class AAAA : BBBB
の、「:BBBB」というのはVBだとどう書けばよろしいでしょうか?



70 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:18:11 ]
Public Class AAAA
Inherits BBBB



71 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:21:39 ]
ありがとうです。


72 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:29:30 ]
>>70-71
それじゃ public 継承になるが…いいのか?

73 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:33:33 ]
public classとか書いてる時点でC#なのは確定的に明らか

74 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:33:53 ]
というか意味がわかってればぐぐればすぐわかるってことは
意味がわかってないということで
そんなことで大丈夫なのか

75 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:43:41 ]
まあいいんじゃないw
移植は結構鍛えられる

76 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 17:48:37 ]
だってVCもVBもわかってないってことでしょ
どっちかわかってないとつらいよなw

77 名前:72 mailto:sage [2009/02/26(木) 17:58:23 ]
>>73
おお、そういやそうだ。失敬。

78 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:02:56 ]
integerじゃなくshortをつかわければならない
CPUやメモリっていうのはどれぐらい?

79 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:45:08 ]
どれぐらい?って?

80 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:17:00 ]
あれぐらい



81 名前:デフォルトの名無しさん [2009/02/26(木) 21:35:23 ]
質問させて下さい。
WindowsServer2008上でアプリ(定期的にデータを変換するソフト)を動かしています。
ユーザーがダブルクリックで実行した場合には正常に動作しています。
しかし、VBで作った自動起動ツールから、そのソフトを起動させると、
外観は正常なのですが、動作ログや出力ファイルになにも書き込まれません。
どういった原因が考えられるのでしょうか?
お願いしますです。

82 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:43:58 ]
アクセス許可

83 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:44:24 ]
カレントディレクトリ

84 名前:デフォルトの名無しさん [2009/02/26(木) 22:46:21 ]
複数のstring にPadRightして、長さをそろえてMSゴシックでLABELに
表示したいのだが、全角文字や半角文字が混じっていると、長さが
微妙にずれるのを解消する方法を教えてくれ


85 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:52:36 ]
そういうのはPadRightじゃなくてTextAlign使おう

86 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:30:18 ]
失礼します。
VisualBasic 2008 Expressを使用しています。
参照アセンブリ '***.dll' は、アプリケーションとは異なるプロセッサをターゲットにしています
と、いう警告が出ています。
調べたところ

>対策方法ですが、32ビットOSだけを対象にするのであれば、[プロジェクトのプロパティ]を開き、[コンパイル]から[詳細コンパイルオプション]ボタンをクリックし、
>[ターゲットCPU]をAnyCPUからx86に変更すれば警告は出なくなると思われます。
social.msdn.microsoft.com/forums/ja-JP/csharpexpressja/thread/c0acb6a3-45e5-48b6-b68c-61cd6e26dcb2/

と、あるのですが2008Expressで詳細コンパイルオプションの中にはこの項目が見当たりません。
どこか他の場所にあるのでしょうか?それともExpressでは設定できないのでしょうか?
よろしくお願いします。

87 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:30:18 ]
複数フォルダの複数ファイルの更新状況を一つのスレッドで監視したいと考えています。

[FileSystemWatcher]のインスタンス一つを利用して、
一度に複数フォルダの複数ファイルを監視(イベント取得)する事は出来るのでしょうか?
出来るとしたらどの様な方法がありますか?

また、出来ないとしたら、フォルダ毎のインスタンスを用意してそれぞれのイベントを個々に監視する。
、スレッドで起動するなどの方法になるのでしょうか?

88 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:41:52 ]
>>84
ポイントサイズを3の倍数にするとかなんとかムニャムニャ

89 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:56:39 ]
>>87
ひとつのFileSystemWatcherにつき一つのディレクトリだが、
そもそもなんで複数のFileSystemWatcherを作りたくないんだ?

90 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:05:06 ]
>>86
Expressじゃ無理だったはず
.vbprojのPlatform要素書き換えればいけるかもしれんがどうだろうな



91 名前:87 mailto:sage [2009/02/27(金) 13:28:08 ]
>>89
監視するフォルダはDBで管理し継続的に増えます。

認識違いをしているかもしれませんが、
FileSystemWatcherのWatcher_Changed()は、複数インスタンス化したFileSystemWatcherに対し
それぞれに対応するWatcher_Changed()が必要だと思っています。
従って、可変的に作成する事が出来ないのではと考えた結果です。

もしかして、複数のFileSystemWatcherで指定するフォルダのイベントは、
一つのWatcher_Changed()で全て取得出来るのでしょうか?

92 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:30:14 ]
できるよ
AddHanderでイベントにイベントハンドラを追加できる

93 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 13:35:07 ]
>>91
君はオブジェクト指向脳ではないようだ。

94 名前:87 mailto:sage [2009/02/27(金) 13:51:12 ]
>>92
早速確認しました。出来ました。
AddHanderの意味を良く理解出来ていなかったみたいです。
ありがとうございます。

>>93
そのようです...orz
精進します。

95 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:13:17 ]
>>90
やはり無理でしたか。
動作はしているので、このままで様子を見てみます。
ありがとうございます。

96 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:38:43 ]
ちなみに64bit版WindowsでDLLのロードに失敗することになる

97 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:09:49 ]
リッチテキストボックスのどこらへんがリッチ?

98 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:13:15 ]
まあ君の脳がプアーなのは確かだ

99 名前:デフォルトの名無しさん [2009/02/28(土) 02:26:05 ]
Public Class Form1

End Class
で作ったForm1の中の関数が増えてきてコードが長くなってきたので、
その中のいくつかの関数を他のファイル(ClassとかModuleでいいのかな?)に
分離したいんですけれど、たとえばModuleに一部を移動してみたんですが、
そうするとForm1が宣言されていませんっていうようなエラーするんですが、
どうしたらいいでしょうか?良い方法を教えてください

100 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 02:45:21 ]
>>99
1.Partial Class を使う。

2.Form1の参照が不要な部分だけを切り出す。

3.Form1の参照を外部のSub/Functionに渡す。
sub Hoge(tform as Form1)
  tform.Text1.Text = "Hello"
end sub




101 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 03:30:26 ]
>>99-100
こういうVB脳の人はプログラミングか足洗った方がいいよ。

>>100は最後の3.とか真面目にアドバイスのつもりで言ってるようだが、
こんなスパゲチに何も疑問感じないのならプログラマの適性がないんだわ。

102 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 03:34:15 ]
貶すだけ貶して答えもしない、毎度毎度ご苦労なことで

2ちゃんで仕事の憂さ晴らしか

103 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 06:54:10 ]
MVCだよMVC

104 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 07:49:45 ]
>>101
お前、会社で浮いてるだろ

105 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 08:00:05 ]
自宅が会社です

106 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 09:16:08 ]
>>99
コード晒した方がいいかも

107 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 09:28:32 ]
>>101
1,2,3という選択肢を用意してるのに3の答えだけ叩くアホ。

108 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 10:25:45 ]
まあたしかに3はありえないな

109 名前:99 [2009/02/28(土) 11:56:57 ]
みさんさん、ひとつのクラスが1万行くらいのコードになった場合、
それをひとつのファイルのままで編集するのって、混乱しませんか?
私はどっちかというと、最大でも1000行以内くらいの複数のファイル
に分割するほうが何がどこにあるか把握しやすくて好きなんですが。

110 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 12:02:40 ]
まずは>>100の2にあるようにフォームに依存しないコードをクラスに切り出すのが
とっかかりとしては簡単
内部の処理とフォームへの入出力を分けて考えるんだ



111 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 12:14:58 ]
つかなにをどうやっても1万行とかならねぇよ

112 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 12:16:51 ]
フォームにコントロールが100個あって、それぞれイベントプロシージャが 100行あれば、
なんとか1万行か・・・

確かにありえないなw

113 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 12:42:21 ]
>>109
>ひとつのクラスが1万行くらいのコードになった場合、
そうなったら自分の無能さを呪うしか。

114 名前:99 [2009/02/28(土) 12:46:42 ]
>112
>フォームにコントロールが100個あって、
はい。そんな感じです。

115 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 12:51:02 ]
100個もあったらさすがに100通りの処理が必要なわけじゃないだろ?
ちょっとは頭使えよ

116 名前:99 [2009/02/28(土) 13:04:08 ]
では、一般的な質問として、皆さん、VB.NETでコード書いていて、合計行数が
1万行とか10万行とかなった場合、どのようにファイルを分割していますか?
お勧めの方法とかありますか?



117 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:06:08 ]
だからクラスで分ける
ファイルを分けるだけじゃなくて構造的に分ける

118 名前:99 [2009/02/28(土) 13:09:32 ]
ひとつのクラスが1万行とか10万行になるようなときにどうすればいいでしょうか?

119 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:10:49 ]
それは一般にダメな設計と呼ぶ

120 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:18:28 ]
1万行になったことはないね
コーディングする前(時)に切り分けしてる

でも、1万行のコードを把握できるって凄いね



121 名前:99 [2009/02/28(土) 13:33:17 ]
仕様書にFormの上に100個のコントロールを配置するGUIのデザインが書かれていた場合、
どうしたらいいんでしょうか?

122 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:33:54 ]
>>99
普通は少なくともFormのコードが数万行とかありえんと思うよ。
そりゃ根本的に考え方がおかしいんだよ。
Formに書いてよいのは

(1) オブジェクトからのイベントはハンドリングしてオブジェクトの情報を
 表示に反映するコード

(2) ユーザーの入力をオブジェクトに通知するコード

これだけ。これ以外のコードがあるのは設計以前の問題がある。

こういう普通の書き方をしてもFormのコードが肥大することは確かにあるけど、
そういう場合は俺ならカスタムコントロールとかユーザーコントロールに
切り分けることを考える。

123 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:41:23 ]
>>99 は「クラス=フォーム」と思ってる気がする。

124 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:43:44 ]
>>121
仕様がおかしい、って設計した奴に文句を言う

125 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:46:34 ]
>>123
ああなるほどそういうことか
VB使いにはよくあること

126 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 13:57:16 ]
なぁ、変数に"swk"ってのよく見るんだけど、
これ何か意味あるの?
i とかj みたいな感じ?

127 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 14:00:10 ]
見たことないな。書いた奴に聞けよ

128 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 14:16:53 ]
もしかして:star wars kid

129 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 14:19:10 ]
>>126
kwsk

130 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 16:04:52 ]
streamwrite a-zにきまってるだろシロウトめが



131 名前:デフォルトの名無しさん [2009/02/28(土) 16:28:21 ]
>123
違うのか?

132 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:00:46 ]
>>130
kはなに?

133 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:09:51 ]
>>132
きまってる のk

134 名前:デフォルトの名無しさん [2009/02/28(土) 19:06:40 ]
exeファイルのアイコンがウィンドウの絵柄のアイコンなのですが
これを別のものに指定してビルドする方法を教えてください。

135 名前:デフォルトの名無しさん [2009/02/28(土) 19:08:05 ]
>>134
すみませんできました。

136 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 23:51:14 ]
テキストボックスの背景の右上に画像を表示するにはどうしたら良いですか?


137 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 23:54:25 ]
テキストボックスとリッチテキストボックスの両方で出来る方法を探しています。

138 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:07:08 ]
プロパティの一覧ぐらい見てから聞けよ。
5分もあればあるか無いかぐらい目処が立つだろ

139 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:19:48 ]
いや、無いので、オーナードローなりで技術的に可能にする方法を聞いているんですが・・・
テクニカルな回答をお願いします

140 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:25:17 ]
backgroundimageではいけない理由があるってことかね



141 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:40:21 ]
WPFだと楽に出来そうだ

142 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:49:58 ]
テクニカルな回答って言い回しになんか笑ったw

>>139
TextBoxって背景画像指定できんかったっけ?

それはともかく、まあ、純粋に.NETの機能だけでは自前描画ができないのは
確かだ。OnPaint系のイベント来ないから。

でもWM_PAINT捕まえればもちろんできるよ。
たしかパパンVBとかいうとこにWM_PAINTで背景を描画するサンプルがあったと思うから
(ただしTextBoxじゃなくて、2003時代のComboBoxの枠を自前で描画するサンプルだと思ったが)
それあたり参考にしてみたら?

143 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 01:30:31 ]
フォームにコントロール100個は居なくなったか・・・
ボタンが可変で増えたり減ったりするのは作ったことがあるが
基本を一つ作れば実現できるよな
後はパネルにフォームをNewして貼り付けていって
スクロールバーをONにすればAccessのサブフォームみたいなのも出来るし

144 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 01:44:48 ]
いや彼のコードの書き方には恐らく問題ありだと思うが、
コントロール100コなんて分野によってはそう変でもなければ珍しくもないと思うが。

145 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 01:57:34 ]
確かに100個ってのはあまり珍しくはないな
特に顧客情報入力画面なんかは
基本情報に受注情報に購買履歴とか言い出したら100個じゃ済まなくなるし
各項目に検査コード入れたら確かにコードは膨れそうだが


146 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:01:32 ]
ないない。ユーザーコントロールとかにするし。

147 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:04:12 ]
今作ってるのはデータベースのフィールド数が50あるから
コントロールは各項目にラベルとテキストボックスORコンボボックスに
グルーピング用のコンテナ入れたら余裕で100個以上あるよ
ただし、ハンドル使い回すのでコードなんて30もないと思う

148 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:27:23 ]
>>147
>コードなんて30もないと思う
単位は何?行?

149 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:37:40 ]
ユーザーコントロールとかそれこそやらないな。

まずは各要素を動的に生成して、それぞれ処理を共通化出来ないかを摸索するな。


150 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 04:12:15 ]
ユーザーコントロールは使わないなあ
動的にコントロールを追加したり削除したりするときは
めんどくさいから必要なもんまとめとくのに使うことはあるけど
ただの入力フォームならポトペタの方が圧倒的に早いし
データソースウィンドウからドラッグすれば必要なコントロールが一発でそろうし
勝手にバインドしてくれるし



151 名前:デフォルトの名無しさん [2009/03/01(日) 11:29:34 ]
>100,122
どうもありがとうございました。
2.Form1の参照が不要な部分だけを切り出す。
という作戦を使って一つの長いファイルを複数のファイルに
分割できました。ありがとうございました。

152 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:07:51 ]
DotNetBar for Windows Forms って使ってる人います?
デモ版入れて少し触ってみた範囲では大丈夫でしたが、
実際に使っている人の話が聞ければと...


153 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:51:39 ]
おれは処理は全部モジュールに書いてフォーム側はそれを
呼び出すだけにしてるけどな
でないとあっち見てこっち見てが面倒なんで
でモジュール側はregionでまとめて

154 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:06:29 ]
もう>>151みたいな書き方とか標準モジュールとか使うVB脳の人はプログラマ辞めてw
気づいてないかもしれないけど周囲の迷惑だよ。

>122に書いたように最低限オーソドックスにOOPしてよ。

155 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:07:01 ]
クラスじゃなくてモジュール?

156 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:10:40 ]
しかし標準モジュールは便利でな・・・

157 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:11:25 ]
たとえばログイン画面があるとする
VB厨はフォームに全部書く。
ログイン処理はログインボタンのイベントハンドラに書く。

OO厨はユーザーIDプロパティとパスワードプロパティとログインメソッドを持つ
ログインクラス書く。
ログインフォームはログインクラスをインスタンス化して
ユーザーIDとパスワードをセットしてログインメソッドを呼ぶ。


158 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:24:56 ]
>>157
設計しだいだけどさ〜
ログインクラスにログインメソッドっておかしくね?


159 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:27:07 ]
Commandパターンとかなら

160 名前:デフォルトの名無しさん [2009/03/01(日) 22:29:29 ]
>154
オマイのコードをここに貼って見せてくれよ



161 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 01:35:07 ]
OO厨って何よ?

わかる日本語で書いてくれ

162 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 01:43:23 ]
>>154
おまえC#の初心者用でも初心者煽ってる奴だろ

163 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 07:08:58 ]
OO厨とは
d.hatena.ne.jp/keyword/OO%BF%DF

164 名前:デフォルトの名無しさん [2009/03/02(月) 15:25:01 ]
.NET 全般、標準入出力に関する質問になるのですがよろしくお願いします。

ネットで調べて、「System.Diagnostics.Process」を使用し、
コンソールプロセスを起動し、標準出力用スレッド、標準入力スレッド
を立てて、通常のテキストのやり取りをするPGは作成できました。
そこで、コンソールにF1やF2などのファンクションキー押下を標準入力に
渡したいのですが方法が分かりません
p.StandardInput.WriteLine(Chr(Keys.F1)) ' F1を送る
などとやっても駄目でした。

ご回答、アドバイス、よろしくお願いいたします。

165 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 16:33:02 ]
>>164
F1の「キーコード」はそれで送れると思うが。
だからってF1押したことにはならんけどな。
もしそういう目的なら、SendKeys.Send 使え。

166 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 21:11:20 ]
>>165
>F1の「キーコード」はそれで送れると思うが。
>だからってF1押したことにはならんけどな。

そうです、そうなんです。

p.StandardInput.WriteLine



SendKeys.Send

みたいなことができないでしょうか?

167 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 21:30:38 ]
できない

168 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 00:45:37 ]
ある文字列をWindowsファイル名に使っていい文字だけの文字列にする関数やプログラムは?

169 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 00:49:35 ]
んなもん、ヘルプ見て使っちゃいけない文字リスト見れば一発だろ。

170 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 01:01:29 ]
>>168
1文字ずつ作ってみれば?



171 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 03:15:47 ]
ランダムな値を返さない

dim i,iR as integer
For i = 1 To 10000
Dim Ra As New System.Random
iR = Ra.Next(1, 4)
S &= iR & " "
Next

リッチテキスト=S



172 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 10:59:00 ]
Randomクラスをループの中でインスタンス化するな
Randomのシードは時刻に依存してるのであまり短い間隔で新しく作るとシードが同じになる
何より毎回作ると遅い
ループの外で作って使い回せ

173 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 11:09:00 ]
>>168
path.IndexOfAny(IO.Path.GetInvalidPathChars())
または
filename.IndexOfAny(IO.Path.GetInvalidFileNameChars())
でチェックし、0以上の値が返ってきたら、その文字を変更。

174 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 12:21:26 ]
printlinetextbox1test.txtに保存するにはどうしたらいいでしょうか?

175 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 12:36:37 ]
>>174
いいから入門書買って来い無能者。

176 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 13:44:18 ]
>>167
> できない
DOSプロンプトでもF1〜F12、Ctrl、Shiftキーは押すはずですから、
できるとは思うんですが。
OpenVPNクライアントのコンソールアプリなんですけども、
F4キーを押せば終了するんですけど、SendKeysは受け付けないし・・・
どうなっているんでしょうか?

177 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 14:22:24 ]
テキストボックスの文字列をリストボックスに表示させる方法ってある?

178 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 14:46:28 ]
すごくアバウトな質問だな
改行コード事に取ってきて
リストボックスにアイテム追加してったら?

179 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 16:32:21 ]
>>176
>SendKeysは受け付けないし・・・
あれは、そのときアクティブなウィンドウにキー入力メッセージを送るんだが
コンソールはアクティブになってるか?

180 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 17:02:37 ]
Windowsファイル名でだめだった?を?にする1バイト文字→2バイト化関数は?



181 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 17:29:50 ]
日本語でおk

182 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 17:42:03 ]
>>179
> >>176
> >SendKeysは受け付けないし・・・
> あれは、そのときアクティブなウィンドウにキー入力メッセージを送るんだが
> コンソールはアクティブになってるか?

はい、AppActivate()でアクティブになっているはずです。


183 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 18:00:13 ]
「なっているはず」ってどうなのよ?

184 名前:デフォルトの名無しさん [2009/03/03(火) 18:34:42 ]
プログラムをタスクバーに表示しないようにするにはどうしたらいいですか?
あと右下の時刻が表示されてる辺りの欄にプログラムのショートカット?を表示させたいのですが
それについても教えて下さい

185 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 18:35:47 ]
NotifyIcon

186 名前:デフォルトの名無しさん [2009/03/03(火) 20:09:32 ]
>>185
ありが!!!

187 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 20:12:01 ]
答えは出てるが時計のとか言ってる時点で…

188 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 20:30:52 ]
では何といえばいいのでしょうか

189 名前:デフォルトの名無しさん [2009/03/03(火) 20:55:41 ]
ホームページをダウンロードして保存するプログラムを作りたいと思っています。
今会社のPCでも使用できるようなものにしたいんですが、
会社のPCでは外部にアクセスする際、社員番号とパスワードの入力が求められてしまいます。
そこで↓のページを参考にして認証の設定を考慮したPGを組んでみたんですが
エラーになってアクセスできませんでした。考えられる原因と対策を教えてください。(漠然とした質問ですいません。)


dobon.net/vb/dotnet/internet/usecredentials.html

190 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 21:07:03 ]
タスクトレイ



191 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 21:37:11 ]
>>190
言うと思った

そこの名称は通知領域だ
嘘だと思うならWindowsのスタートメニューにあるヘルプとサポートで
通知領域を検索してごらん

192 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 21:44:50 ]
複数の呼称が与えられてる可能性を思いつかない単細胞さん?
ついでに言えば、どっちかといえばタスクトレイの方が一般的だと思うけどね。

193 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 21:48:33 ]
「与えられている」と思うなら調べてみればいいよ

194 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:08:17 ]
グロッサリ的には正しくない、ってわけね。
そこは認めざるを得ない事実みたいね。

でもMSのサイトで使われているほど普及した用語を「間違い」と否定するのも
どうかと思うけどな。

英語で"tasktray"を検索すると"notification area"の約半分のヒット数が出る。

195 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:09:30 ]
どっちでもいいよ・・・

196 名前:デフォルトの名無しさん [2009/03/03(火) 22:18:49 ]
↓どなたかお願いします

ホームページをダウンロードして保存するプログラムを作りたいと思っています。
今会社のPCでも使用できるようなものにしたいんですが、
会社のPCでは外部にアクセスする際、社員番号とパスワードの入力が求められてしまいます。
そこで↓のページを参考にして認証の設定を考慮したPGを組んでみたんですが
エラーになってアクセスできませんでした。考えられる原因と対策を教えてください。(漠然とした質問ですいません。)


dobon.net/vb/dotnet/internet/usecredentials.html

197 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:21:02 ]
>>196
ウザい。エラーの内容も書かずに答えられるエスパーはそうそういない。

ま、認証の方法がまずいんだろうけど。

198 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:23:40 ]
しつけえぇぇ
エラーコードも書かない自分のコードもさらさないってエスパーじゃねっての





するとお前は「分からないならレスしないで下さい」と言うっ!w

199 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:36:03 ]
分からないならレスしないで下さい






ごめんw

200 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:37:49 ]
>>199
死ね



201 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:41:57 ]
分かる方だけお願いします

ホームページをダウンロードして保存するプログラムを作りたいと思っています。
今会社のPCでも使用できるようなものにしたいんですが、
会社のPCでは外部にアクセスする際、社員番号とパスワードの入力が求められてしまいます。
そこで↓のページを参考にして認証の設定を考慮したPGを組んでみたんですが
エラーになってアクセスできませんでした。考えられる原因と対策を教えてください。(漠然とした質問ですいません。)

dobon.net/vb/dotnet/internet/usecredentials.html

これ以上詳しくは書けません

202 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:45:29 ]
>>201
原因:コードが悪い
対処:コードを直す

はい、答えたから。二度と来んなハゲ

203 名前:デフォルトの名無しさん [2009/03/04(水) 01:12:43 ]
茶々入れるやつは書き込むなよ
一番迷惑

204 名前:デフォルトの名無しさん [2009/03/04(水) 01:13:45 ]
>202
悩み事があるなら俺が聞いてやるぞ

205 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 01:15:45 ]
なんで>>202みたいな奴が質問スレに常駐してるのか理解に苦しむ

206 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 02:34:08 ]
どっちもどっち

207 名前:デフォルトの名無しさん [2009/03/04(水) 09:38:53 ]
>201
そのページは認証が必要なページの見方

君のやりたい事は外部にでる時に認証を通すやり方

会社の外部アクセス方法に何を使ってるかが解らんと解答は無理だわ(笑)

208 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 11:42:34 ]
>>205
まともな質問に答えるためじゃないの?

209 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 14:06:47 ]
メッセージボックスの音消す方法教えてください

210 名前:デフォルトの名無しさん [2009/03/04(水) 16:23:03 ]
複数のClassで共通に使いたい構造体はどこで宣言したらいいですか?




211 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 16:44:50 ]
それらのクラスの外

212 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 16:51:45 ]
ほんとうに構造体でいいの?
.NETでは特に理由がなければクラスを使った方が効率がいいよ

213 名前:デフォルトの名無しさん [2009/03/04(水) 16:55:03 ]
>211,212
ありがとうございます。
VB.NETでクラス使うプログラミング初めてなのです。
訳分からないまま、クラスで構造体宣言したら、よそでも使えました。

214 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 17:08:54 ]
・・・・が・・・がんばれ

215 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 17:10:28 ]
とりあえずStructureの存在は忘れていいよ
正しい使い方がわかってないと確実にクラスより非効率で制限が多いだけで無意味だから

216 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 17:37:43 ]
またoo厨ですか?w

217 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 17:41:26 ]
ooは関係ないだろw
同じことができるなら特に理由がなければクラスにするべき
両者の違いを良く理解した上でパフォーマンス上の理由や値としての意味上の意図があれば別だ

218 名前:デフォルトの名無しさん [2009/03/04(水) 18:57:34 ]
初歩的な質問ですいません。
教えて下さい。

VB.NET で、タブページ上にユーザコントロールを配置
するには、どのように操作すればいいでしょうか?

219 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 18:58:14 ]
FormのVisibleをファウルスにすればクラスになるだろうがいつもそうしてる

220 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:00:10 ]
コードからやろうとしているのかそれともツールボックスからやろうとしているのか・・・

ツールボックスならD&Dだしコードなら
tab.pages(0).controls.add(ユーザーコントロールのインスタンス)
とかじゃね?




221 名前:デフォルトの名無しさん [2009/03/04(水) 19:03:51 ]
すいません。

ツールボックスから置きたいのですが、どこかにユーザコントロールの
一覧か何かが出てくるのでしょうか?

222 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:14:10 ]
ユーザコントロール含んでるプロジェクトを一度ビルドすればツールボックスに出てくるっしょ
別プロジェクトのならもちろんプロジェクト参照が必要だが

223 名前:デフォルトの名無しさん [2009/03/04(水) 19:17:00 ]
>>222
ありがとうございます。
まだビルドしていませんでした。
試してみます。

224 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:00:12 ]
>>215>>217
よくある意見だがそれこそ勘違いだと思うけどね。
構造体の方がふさわしい場面はたぶん君が思ってるよりずっと多い。
例えばFormのプロパティ一覧見ただけでもわかると思うけど。

あと参照の意味がわかってない初心者なら構造体使っといた方が安全だったりする。

225 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:19:57 ]
Formのプロパティ一覧を目で数えるのは面倒なのでリフレクションでパブリックなのを数えてみた。
プリミティブと列挙型を除くと24個。
型別で
8 System.Drawing.Size
5 System.Drawing.Rectangle
4 System.Drawing.Point
3 System.Drawing.Color
2 System.Windows.Forms.Padding
2 System.Drawing.SizeF
ずっと多いとはとてもいえないって思うな。

226 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:22:25 ]
どうでもいいよ。好きな方使えばいいんだし。

227 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:41:29 ]
いや全然違うものだからそういう問題じゃないよ
どっち使うかは場合によるけど,かなり重要な違いだよ
.NETではどちらかというとクラスより構造体のほうが 注意して,特別な意図があって 使うもの

228 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:46:08 ]
だから、そういう違いが重要な場面ではきちんと違いを把握して使えばいいだろ。
>>210 が重要な場面とは到底思えないんだが。

229 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:02:51 ]
210の場合に限定した話をする人と、
一派論を述べる人がかみ合わないのは当然

230 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:07:36 ]
質問と回答で成り立ってるスレなんだから、一般論だけ、ってのは
微妙にスレ違いだな。



231 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:11:17 ]
>>225
日本語NGな人?
「たぶん君が思ってるより」、「ずっと多い」と書いたはずだが。。

232 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:18:24 ]
「たぶん」って付けとけば、何を言ったって許される、ってもんでもない。

233 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:22:39 ]
>>225にあるようなどう見たって「値」を表すような型を自分で作ることがどれだけあるか?
ということだな

234 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:24:21 ]
>>225
あと「場面は」って書いてあるのも読めない人なんでしょうねw
あ、sizeとかrectangleとかpoint一切使わない人でしたか

235 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:25:34 ]
荒らすなよ・・・

236 名前:デフォルトの名無しさん [2009/03/05(木) 08:36:48 ]
OLEDBの項目名とかフィールド名に全角文字
使えますか?

237 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 09:00:49 ]
>>236
そうやって聞いてる間にやってみてればとっくに結果出てるだろうに

238 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 09:33:36 ]
まぁ>>224の言わんとしていることもわかる気はする

うちの新人君

classA a = new classA();
classA b = a;

b.hoge = hogegege;

あれ〜?aのhogeがかわっちゃってる・・・・とかねorz

239 名前:デフォルトの名無しさん [2009/03/05(木) 14:19:41 ]
若干VB.NETの質問から外れるのですが、
通常Windowsで使うアプリケーションを作成する場合
VBやVisual Cといったソフトを使いますが、こういったGUI用のソフトを使わずに
普通のC言語やBasic言語でも同じようなGUIのプログラムを作ることは
可能なのでしょうか?
もし可能だとしてやはりかなり手間がかかるのでしょうか?

240 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 14:29:34 ]
>>239
全部自前でやるからめんどくせぇwwwww



241 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 17:59:39 ]
>>239
全部メモ帳で書く。とか言ってるのか?
出来るけどめんどくせw
興味あるなら↓の「WindowsSDK編」でも見てみるといい
ttp://homepage2.nifty.com/c_lang/index.html

242 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 20:42:27 ]
ビルドしたexeファイルにはWindowsなどに設定した個人的な情報はどの程度入っているでしょうか?
OSのユーザー名(アカウント)とかは入っているでしょうか?

243 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:12:15 ]
前に中開いたらビルド場所が書いてあった気がする

244 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:26:49 ]
.NETは知らないけど、むかしのコンパイラは情報が埋め込まれていてウイルスを作った奴を特定できたとか
ていうか、それが当たり前の世の中になってほしい

245 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:30:47 ]
.NETのEXEをバイナリで覗いたことはないが
中は確か中間言語だったっけ?
コメントされた上司の悪口とか抽出できたらおもしろそうだな

246 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 19:36:20 ]
メモ帳で開いてみたら?

247 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 01:35:52 ]
>>243-246
レスありがとう
バイナリエディタで開いたらビルドしたパス名が入っていました。
デスクトップにあるフォルダとかだとユーザー名が入ってしまいそうですね。

248 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 15:45:46 ]
>>247
My Project|コンパイル|詳細コンパイル オプション|デバッグ情報を生成
のところをnoneにしたらパス消えるよ



249 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:09:13 ]
ツールバーに音をだしたり動画を再生するコントロールがねー

250 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:17:30 ]
>>249
AxWindowsMediaPlayer



251 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:20:05 ]
.NETのクラスで用意してくれないとこまtっちんぐ

252 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:58:55 ]
つWPF

253 名前:デフォルトの名無しさん [2009/03/08(日) 00:12:01 ]
400行くらいで結構機能満載な画像ビューワー出来ました
ほとんど.net任せで作れますね


254 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 00:28:50 ]
ソース付きでうp

255 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:02:25 ]
iRが30を超えていてもメッセージがでちゃう

iR = cRa.Next(1, 39957 + 1)
If 1 <= iR <= 30 Then
MsgBox(iR)
End If


256 名前:デフォルトの名無しさん [2009/03/08(日) 01:04:57 BE:2034010087-2BP(182)]
■韓国からWBCの腹いせ食らってるぜwwwwwwww
*****************************************

WBCで日本相手にコールド負けを喫した韓国が
mamonoサーバーに攻撃開始
VIPPERはこれに対し反撃を行う

・開始時刻: 24:30
・手段:Apache砲/hping砲
・Apache砲弾:vipshota.if.land.to/NAVER.zip
・攻撃先:www.naver.com

WBCで韓国がファビョって2chに攻撃★2
takeshima.2ch.net/test/read.cgi/news4vip/1236440497/

*****************************************


257 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:09:30 ]
>If 1 <= iR <= 30 Then
こんな書き方をするのが悪い。基本解説サイトを通読するところからやり直し

258 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:13:05 ]
>>256
ファビョってるのはお前も一緒じゃねえかw
本当コピペ君って馬鹿だな、まで読んだ。

259 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:20:49 ]
>>257
わろたw 懐かしいこの発想〜
この書き方のがわかりやすいもんねw

260 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:37:56 ]
>If 1 <= iR <= 30 Then

これはどういう評価してんの?
コンパイル通るってことは仕様なんでしょ?



261 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:40:40 ]
>>260
おもしろくなって俺もやってみた
確かにその式31超えてもTrueで評価されてるな
てかそんな書き方出来るって初めて知ったわw

262 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:48:23 ]
適当なこと言うけど、Option Strict Offだと
昔のBASICの流れでTrueは-1、 Falseは0とかに暗黙的に変換される仕様に
なってるとかじゃないの

263 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 01:57:29 ]
見えない括弧があるってことかw
31を越えるって事は、 1 <= iR が <= 30 かどうかを評価してるのかも。

264 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 02:13:21 ]
1 <= iR を True(-1)と評価した後に
True(-1) <= 30
を評価してるんだろうね

265 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 05:13:39 ]
If 1 < 0 < -1 Then

これだとFalseになるから多分>>264で正解なんだろうな
つうか何のためにこんな仕様になってるんだ?
VBAでもこんな書き方使った記憶がないんだが

266 名前:NAS6 ◆kl1JWE6W72 [2009/03/08(日) 07:36:07 ]
>>254

ttp://www5b.biglobe.ne.jp/~NAS6/

viewer
拡大縮小(&画面に合わせて)
同フォルダ内巡回
ファイルゴミ箱&コピー

位を実装してます


267 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 07:45:07 ]
OpenFileDialogをCancelしたときはExitSubしといた方が良いとおも

268 名前:NAS6 ◆kl1JWE6W72 [2009/03/08(日) 08:30:38 ]
>>267
対応しました


269 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 10:34:05 ]
DataViewにはRawのフィルターはあるけど
とくていの列だけテーブルから持ってくるメンバが用意されてないようだが

270 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 12:32:50 ]
>>265
だから、恐らく大昔のMS BASIC時代からの流れ。
この仕様を使ってif文を使わずに計算の結果を変えたり条件分岐につかったり
したんじゃなかったかな。

もっとも、Trueは-1(0の1の補数)じゃなくて1だったような気もしたが。



271 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 16:13:27 ]
>>270
>もっとも、Trueは-1(0の1の補数)じゃなくて1だったような気もしたが。

BASICは昔から-1、1はC言語でしょ
VB.NETではTrueを1に変換することも出来るけどね(Convert.ToIntとか)

それと、<,>,<=,>=などは+,-,*,/と同じ演算子だから、すべて演算した結果が
真か偽かで条件分岐してるだけなんだけど

272 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 19:42:41 ]
>>271
おいおいcにはtrueって概念はないよw
これ有名な話。cで決まってるのは偽が0に評価されるってことだけ。
Cのif文は、要するにJZ(Jump if Zero)だからね。

それと確かに昔のMS系のBASICの真値は1だった記憶がある。
まあどうでもいいか

273 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:05:20 ]
vb.netもbrfalseだよ

274 名前:デフォルトの名無しさん [2009/03/10(火) 01:58:14 ]
CreateObjectで起動したEXCELプロセスが、VBアプリ終了しても終わらないんですが、なぜかな?

275 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 04:11:45 ]
Marshal.ReleaseComObject で検索をクリック!

276 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 06:56:08 ]
>>272
trueは概念ではなく値。
そして現在のCには_Boolという型が存在する。

まったくcase-insensitiveな奴にはロクな奴がいないな。

277 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 13:29:15 ]
A=true
Cint(A)は?
B=folse
Cint(B)は?

278 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 13:38:55 ]
>msdn.microsoft.com/ja-jp/library/ae382yt8.aspx
MSはその仕様を「問題」と認識してるらしいよ

279 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 14:02:57 ]
>>278
>「問題」と認識してるらしいよ
何処をどう読んだらそうなるわけ?

280 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 14:06:21 ]
>ここでは、組み込みデータ型の演算で起きる一般的な問題についていくつか説明します。
これじゃね?




281 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 14:11:26 ]
で、解答用紙はどこに提出すればいいのでしょう

282 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 17:57:08 ]
問題を起こす主体は「間抜け」、ということで宜しいか?

283 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 18:15:20 ]
自作の2つのアプリがあって、
1つの方でもう一方を起動すると
実行結果が返ってくるようにしたいのですが
どんな方法で可能でしょうか?

284 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 18:17:37 ]
バッチ処理的なもんならProcess使って標準出力でいいんじゃね

285 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 18:18:32 ]
標準入出力を使う
別プロセスにする必要がないなら
もう一方のアプリをdllと同じように参照してその中のメソッドを直接呼ぶこともできる
いちばんスマートなのは共通部分をdllにすること

286 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 18:55:41 ]
レスありがとうございます。
DLLについて調べてみることにします。

287 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 20:14:23 ]
>もう一方のアプリをdllと同じように参照してその中のメソッドを直接呼ぶこともできる
これを試してみたのですが、
dllかcomではないとダメというエラーが出て参照設定できなかったのですが、
exeファイルでも参照設定する方法がありますか?

288 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 20:24:30 ]
.NETのexeでないとだめ
.NETのexeじゃないんだったら普通にプロセス起動して標準入出力通すしかない

289 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 20:40:57 ]
VB.NET2003というものですがこれではダメでしょうか?

290 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 20:49:57 ]
覚えてないけどVS2003ではexeは参照できないのかも
少なくとも2008ではできるし,VSでサポートされてなくても実際は可能なんだけどな



291 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 20:55:02 ]
2002、2003 の頃はダメだった希ガス

292 名前:デフォルトの名無しさん [2009/03/10(火) 21:00:32 ]
レスありがとうございます。
そうですか。
それではプロセス起動して標準入出力、という方法を調べてみることにします。

293 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 21:11:26 ]
たかがメソッド1つ2つ呼ぶだけだろうから
リフレクションで動的にロードしてリフレクション通してメソッド呼べばいいんでない

294 名前:デフォルトの名無しさん [2009/03/10(火) 21:19:03 ]
先生方、質問です。

xxx.xx.xx/xxx.asp?id=123456

というリンクがあって、ここをクリックすると
123456.pdf というファイルのダウンロードが始まるページがあります。


VB2005を使って、
この 123456.pdf というファイルを自動でダウンロードさせたいのですが、
どうすればよいのでしょうか。
My.Computer.Network.DownloadFile() メソッドを使って、
直接、上記 URL をダウンロードしようとすると、
テキスト1行だけのファイルがダウンロードされるだけでした。

123456 の部分は、223456 であったり、様々であるため、
コード内で動的に指定して、複数のファイルを自動でダウンロードさせる
仕組みにしたいです。

よろしくご教授下さい。


295 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 21:24:09 ]
>>294
WireShark とか、ieHttpHeader とか使って、やりとりを調べる。
そのやりとりと一緒のやり方を HttpWebRequest で作る。

296 名前:189 [2009/03/10(火) 22:26:38 ]
ホームページをダウンロードして保存するプログラムを作りたいと思っています。
今会社のPCでも使用できるようなものにしたいんですが、
会社のPCでは外部にアクセスする際、社員番号とパスワードの入力が求められてしまいます。
そこで↓のページを参考にして認証の設定を考慮したPGを組んでみたんですが
エラーになってアクセスできませんでした。考えられる原因と対策を教えてください。(漠然とした質問ですいません。)


dobon.net/vb/dotnet/internet/usecredentials.html

会社の認証方式はLDAPでした


297 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 22:33:45 ]
あぼーんがいると思ったら、キチガイさんが帰ってきましたか・・・

298 名前:デフォルトの名無しさん [2009/03/11(水) 01:21:10 ]
先生方、質問です。

xxx.xx.xx/xxx.asp?id=123456

というリンクがあって、ここをクリックすると
123456.pdf というファイルのダウンロードが始まるページがあります。


VB2005を使って、
この 123456.pdf というファイルを自動でダウンロードさせたいのですが、
どうすればよいのでしょうか。
My.Computer.Network.DownloadFile() メソッドを使って、
直接、上記 URL をダウンロードしようとすると、
テキスト1行だけのファイルがダウンロードされるだけでした。

123456 の部分は、223456 であったり、様々であるため、
コード内で動的に指定して、複数のファイルを自動でダウンロードさせる
仕組みにしたいです。

よろしくご教授下さい。

※ただし、
 「WireShark とか、ieHttpHeader とか使って、やりとりを調べる。
  そのやりとりと一緒のやり方を HttpWebRequest で作る。」
 以外で。なめんな。



299 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 01:23:03 ]
>>298
死ね

300 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 01:29:18 ]
指定した時間に休止状態かスタンバイの状態から復帰させる方法を教えてください。



301 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 01:34:00 ]
>>287-289
わろたw
でも俺さっき>>295見た直後に興味持ったんでieHttpHeaderを探して試してみたぞ
これを使えば>>294ができるなって思ったけど気に入らないの?


302 名前:デフォルトの名無しさん [2009/03/11(水) 01:34:44 ]
>>298->>299だったozr

303 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 01:38:47 ]
手取り足取り教えてもらえないと、納得できないんでしょ。

304 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 07:20:44 ]
>>303
オマイは猫か!

305 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 08:16:13 ]
猫は過剰な干渉を嫌う

306 名前:デフォルトの名無しさん [2009/03/11(水) 08:49:38 ]
Achilles使いこそ真

307 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 21:46:34 ]
>>196
>考えられる原因と対策を教えてください。

原因:あなたが無能だからです。
対策:あなたが有能になることです。無理かもしれませんがw

308 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 22:02:05 ]
>>307
質問スレまで来てつまらないレスすんなよ
ウサ晴らしならチラシの裏にでも書いておけ

309 名前:デフォルトの名無しさん [2009/03/11(水) 22:32:07 ]
液晶画面の電源を切る方法を教えてぴょん

310 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 22:32:56 ]
LDAP なら、NTLM か Kerberos で認証通せばいいんじゃね?



311 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 22:40:13 ]
>>309
CIM_Display.SetPowerState() でいけそうじゃない?

312 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 01:43:08 ]
御知恵をお貸しください。
クリック等のイベントを、クリックされたコントロールの裏に透過するような処理を書きたいんですが、何か方法はないでしょうか?
ディスプレイにメモ的な物を表示させておきたいのですが、ポインタが乗ったり、クリックしたりした時に、そのメモにイベントが渡ってしまって、思惑とちょっと違う動きになってしまって困っています。
ポインタが乗ったタイミングで透過100%にすれば誤動作はしないのですが、乗るたびにメモがチラチラと主張して目に優しくないです。


313 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 01:44:47 ]
ん?

あー、そういうこと・・・

ん?

って感じ

314 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 02:41:09 ]
ポインタを乗せてからちょっと経ってから透過させるとか、乗ってる間徐々に透過されていくとかにすればいいんじゃね?

315 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 10:23:55 ]
なんでみんなテキストを扱う時も
textwriterじゃなくstreamwriter使う?

316 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 10:39:52 ]
日本語でおk

つかみんなって誰を指してんだよ

317 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 10:41:48 ]
>>315
  Public MustInherit Class TextWriter
で、
  Public Class StreamWriter
    Inherits TextWriter
なわけだが。

318 名前:デフォルトの名無しさん [2009/03/12(木) 15:17:17 ]
帳票とかグラフとか印刷とか、皆さんはどうしていますか?

Excelを利用している
DrawとかDocumentとかで頑張っている

その他、補助製品を利用している。
Crystal Reports
ActiveReports
VS-VIEW
Reports.NET
VB-Repor
などなど・・・


現在Excelを利用して書いているんですが、Excelが無いPCでの印刷や
印刷動作が重いなどを回避したいと思っています。
何か簡単で作成できて良い方法がある方は教えてください。
(購入も含めて)

319 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 15:51:56 ]
簡単な書式だったら、PrintDocument 使って自力で。
ちょっと入り組んでたり、バーコード/二次元コードを含むときは
JIVE REPORT。

320 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 21:05:04 ]
>>318
通常はアクティブレポートの付属でやってる
レーダーとか足りないものは自作して使いまわしてる
流石にコンポーネント2つも買ってくれなかったのさ 貧乏だから・・・うちの会社



321 名前:デフォルトの名無しさん [2009/03/12(木) 21:35:38 ]
ちんぽすげーかいい

322 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:01:04 ]
「3661」という数字を「1時間1分1秒」という文字列にしたいのですが良い方法を教えて

323 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:19:27 ]
小学生か

324 名前:デフォルトの名無しさん [2009/03/12(木) 22:39:24 ]
>>322
dim t as integer
t=3661
t/3600 & "時間" & (t mod 3600) /60 & "分" & (t mod 3600) mod 60 & "秒"

325 名前:322 mailto:sage [2009/03/12(木) 22:42:09 ]
すごいすっきりしてていいね
ありがとう

326 名前:デフォルトの名無しさん [2009/03/12(木) 22:48:52 ]
このままじゃできないけどね

327 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 23:15:25 ]
Button1_Click
Timer1.Enabled=True
Button2_Click


タイマーをFalseにするまでButton2のイベントは起こらないのかしら

328 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 00:02:01 ]
>>325
>>324みたいなコードはむしろ「すっきりしてない」コードって言うんだよw
君みたいなセンスの人ってどこにでもいて困るんだが、勘違い甚だしいんだよ。

頼むから、「コードの行数」を最小化しようとするのではなく、
「コードを理解するのに必要な時間」を最小化することを心がけてくれ。

例えば、
dim totalTimeBySec as Interger = 3661
dim hour as Integer = totalTimeBySec \ 3600
dim minute as Integer = (totalTimeBySec mod 3600) \ 60
dim sec as Integer = (totalTimeBySec mod 60)
dim result as String = String.Format("{0}時間{1}分{2}秒", hour, minute, sec}

こんなふうにぱっと見て何やってるか分かるように書くんだよ。

329 名前:デフォルトの名無しさん [2009/03/13(金) 00:10:08 ]
コメントかけばいいじゃね?

330 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 00:16:46 ]
>>328
感動した。

コメントもさ、自分で書いたくせに時間が経って読み返すと
意味不明なことがあるんだよね…



331 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 00:18:20 ]
>>329
それもVB脳的勘違いだな。
コンパイラはコメントを解釈してくれないよ?

332 名前:322 mailto:sage [2009/03/13(金) 00:21:28 ]
これもいい!!
すごいありがとう


333 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 00:24:35 ]
中国人かお前は

334 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 01:13:28 ]
普通にリア小だろ。

335 名前:デフォルトの名無しさん [2009/03/13(金) 08:05:17 ]
>>331
コンパイラに理解させたいだけなら最初の方でもよくない?
そもそもあの処理をみてわかりにくいと感じるってどんだけ初心者だよ


336 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 08:16:27 ]
>>327を解説するひとこそが貴重なプログラマなんだが

337 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 08:47:30 ]
だって意味不明なんだもん>>327


3661秒を分かりやすく書くのならTimeSpan.FromSecondsがベストだよ

338 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 09:45:06 ]
>>328
あの程度で「すっきりしてない」とか、どんだけ阿呆なの?
で、自分で考えた結果がその糞汚いコード?

>>337
ふつー、TimeSpan 使うわな。FromSeconds か コンストラクタかは好みで。

339 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 09:45:49 ]
>>327

>タイマーをFalseにするまでButton2のイベントは起こらないのかしら
マジレスするとんなわきゃねぇ

つうか何が言いたいんだこいつ?

340 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 15:15:29 ]
わかりやすさ、なんて人によって違うしね。



341 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 15:22:15 ]
既にあるものをわざわざ自分で作るのは迷惑行為

342 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 15:31:17 ]
Dim m as Integer = b.MaxValue
とした場合に出る
"インスタンスを経由する共有メンバへのアクセスです。正規の式は評価されません。"という警告を回避したいです。

bはクラス変数で今の所Byte型にしているのですが、今後UShortやUIntegerなどに変えるかも知れないので。
= 255 や = [Byte].MaxValue とはしたくありません

343 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 15:46:53 ]
意味的に完全におかしいんだからしょうがない
たまたま型が違っても名前が一緒なだけ
MaxValueとかMinValueとかParseとかだけ集めたクラスを別に作っとけばいい

344 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 15:51:07 ]
あーでもそこだけのためにクラス作るのもおかしいな
諦めて適当にConstなローカル変数に代入しといたら

345 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 16:23:35 ]
クラス変数…?

つかそれなら、**.MaxValue を戻す、Shared でないプロパティを追加すれば
いいじゃないの。

346 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 16:44:16 ]
b.GetType.GetField("MaxValue").GetValue(b) で型に応じた値が取得できそうなので、この方向でもうちょっと調べてみようと思います。

>343-345
ありがとうございました

347 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 16:49:43 ]
ああやっと意味が解った
>>346のやり方だと一旦bの型にダウンキャストしてからaの型にキャストしないといけないので無意味

348 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 16:56:57 ]
>>347
意味がわからん。リフレクションを使う、って文脈でなぜダウンキャスト?

349 名前:367 mailto:sage [2009/03/13(金) 17:17:09 ]
b.GetType.GetField("MaxValue").GetValue(b)の戻り値がObject型だから
aの型に変換する前にボックス化の解除が必要なんだけど,
CType使えば自動でやってくれるな。すまん。
厳密にはいったんDirectCastでbの型にするのが正しい。

350 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:20:41 ]
で、明示的に変換しないと、丸まったり桁落ちしたりするの?

するなら問題だけど、そうでなければどうでもいい。VB だし。



351 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 19:47:53 ]
いまさらだけど、>>342みたいなことがしたい場面というのが思いつかない。

想像するにマジックナンバーを忌避する様な感覚で「bが特定の型であることを
前提としたコード」を回避してるとかなんだろうけど、だとしたら
プログラミングに対する考え方が根本的に間違ってるとしか思えんな。

352 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 19:49:44 ]
俺も思いつかないが

>342は拡張メソッドで解決できそうだな

353 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 20:03:30 ]
拡張メソッド使った場合はポリモーフィックな動作が出来ないね。
どうしてもってことなら、抽象的な「数値クラス」を自分で作るとかした方が
いいのかも。

めんどくさいだけかもしれんが。

354 名前:デフォルトの名無しさん [2009/03/13(金) 20:17:27 ]
ぶっちゃけそこまで動的な変更を意識しなけりゃいけないようなプログラムってあるの?

355 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 20:19:40 ]
Module Hoge
<Extension>Public Shared Function MaxValue(Of T)(ByVal type As T) As T
Return Cache(Of T).MaxValue
End Function
Private Class Cache(Of T)
Public Shared ReadOnly MaxValue As T
Shared Sub New()
MaxValue = DirectCast(GetType(T).GetField("MaxValue").GetValue(Nothing), T)
End Sub
End Class
End Class
//Dim a As Integer = b.MaxValue()
意味があるかは置いといてこんな感じかいね
毎回リフレクションするよりは遥かに速いはず

356 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 20:49:41 ]
>>355
なんか違うような気もするが、ジェネリックの面白い使い方ではあるね。


357 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 22:29:25 ]
>いまさらだけど、>>342みたいなことがしたい場面というのが思いつかない。
場面と言うか、作ってる途中で仕様変更をした時、
修正しなきゃならない箇所を減らしておきたかっただけのことなんです。

例えば = [Byte].MaxValue としていた場合、
後でもしもbの型をByteからUShortに変えた時は = [Ushort].MaxValue に変更する必要が出てくるんですが、
そこの変更を忘れてバグを出すのも嫌だなと。

仕様を固めないままコード打ってること自体間違ってると言われればその通りなんですが

358 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:18:12 ]
>>357
ByteをやめてやっぱりUShortに変えよう。
ってなるのはどういう時なの?
最初からIntegerとか大き目の型を使っておけばいいんじゃないの?

359 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:27:16 ]
メモリを16Mから32Mに増設したときとかなら
気が大きくなってUShortにしようかなって思うかもしれん

360 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:51:34 ]
>358
Byte,SByte,Short,UShortの存在価値ってないよな。



361 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 10:04:21 ]
ほしゅ

362 名前:298 mailto:sage [2009/03/14(土) 11:43:43 ]
お蔭様でうまくいきました。

http 解析しなくても、また HttpWebRequest を使わなくても
解決できました。

ヒント:WebRequest

有難うございました。


363 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:52:15 ]
Halo Warld
を表示するプログラム教えて

364 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 13:18:58 ]
Console.WriteLine("Halo Warld")

365 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:14:24 ]
>>362
http解析のくだりは置いとくとして、
WebRequest.Createでhttp:なにがしを指定したら、HttpWebRequestのインスタンスが帰ってくるのは理解してるのかね
そもそもWebRequestは MustInherit だぞ


366 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:47:44 ]
Apache+Monoに挑戦したがよくわからなかったので他に無料の.NET用Webサーバない?

367 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:48:23 ]
IIS

368 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:52:30 ]
WindowsXPなどのクライアントOSで動く無料の公開ライセンスをそなえたWebサーバ
IISは2人以上に公開する時はWindowsServerの料金を払わないとダメ

369 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:34:37 ]
クライアントのWindowsに10接続以上は不可だからOSごと変えなきゃね

370 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:47:31 ]
www.forest.impress.co.jp/article/2007/10/31/abysswebserver.html



371 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:49:39 ]
MS 製品のライセンスについては、あんまり追求しない方がいいよ。


372 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:50:19 ]
どうして?

373 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:00:13 ]
白黒はっきりさせようと MS に問い合わせると、とんでもない答えが返ってくるから。
グレーはグレーのままにしておいた方がいい、ってこと。

ライセンス(CAL)をきっちり買えるんなら別だけど。

374 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:03:27 ]
グレーじゃないのにグレーと言うのは何故?

375 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:27:39 ]
構造体の1次配列のメンバを指定して並べ替えたいのですが
メンバごと型を指定して並べ替える良い方法があったら教えて頂きたいです。


376 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 23:06:10 ]
>>375
DataTableに置き換えてソートかけるんじゃだめ?

377 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 23:29:55 ]
なんというVBらしい発想w
IComparer(Of T)を実装したクラスを作ってそのインスタンスをArray.Sortに渡すのが正解

378 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:21:06 ]
IComparerで調べてみることにします。ありがとうございました。

379 名前:298 mailto:sage [2009/03/15(日) 18:42:54 ]
>>365
もう解決したからいいんだけど、
WebRequest は MustInherit ではなくそのまま使えたよ。VS2005。
あと、WebResponse が帰ってくるのは、.Create() ではなく
.Getなんちゃら() メソッドです。

やってみると単純だった。
ただ、今回の肝は、ログインページで認証を済ませてから
ダウンロードしなきゃいけない仕組みのため、
WebRequestでMethodをPostに指定し、
取得したクッキーを使いまわす
という操作が必要でした。
これも、これでいいのかというくらいすんなり行ってしまって
自分で驚いたほど。

いやー便利だよVS


380 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 21:23:09 ]
そもそも割り算とはなんなんでしょうか



381 名前:365 mailto:sage [2009/03/15(日) 21:31:14 ]
俺は295じゃないが

MSDNのサイトで確認する限り、WebRequestは1.1から3.5までですべてMustInheritなんだが
んで.GetなんちゃらメソッドはSharedじゃないだろう?ならばそのメソッドを呼ぶための
インスタンスはどうしたんだと。MSDNには、
>新しい WebRequest インスタンスを初期化するには、Create メソッドを使用します。WebRequest コンストラクタは使用しないでください。
って書いてあるんだがな
つまりおまえが使った.Getなんちゃらメソッドは、実際にはHttpWebRequestクラスの
メソッドが使われてるはずだろうと言ってるんだ

あと認証の話だが、なにもわからない状態からそれを確認するためには、>>295のいう
>WireShark とか、ieHttpHeader とか使って、やりとりを調べる。
は間違っていない。というより事前情報がなにもなければほとんど唯一の手段だ
そして認証してクッキーを使いまわすってのは、まさに
>>そのやりとりと一緒のやり方を HttpWebRequest で作る。
ということをやってるんだが。HttpWebRequestかWebRequestかはしらんがな

この現状をふまえて、おまえが>>298でいった、なめんな って言葉はどういうことだ?
回答してくれた人をなめてるのはお前だろう



382 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:55:29 ]
素直にごめんなさいしないとな
できないならチョン以下

383 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 01:43:03 ]
>>381
落ち着け
自分の理解や常識を超えたり勘違いしているやつはああいう風に言うやつが必ずいるんだ


384 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 10:41:32 ]
>>360
Byte配列は必要。

385 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:03:10 ]
"Abc"="ABC"
をTrueにするには
UCase("Abc")=UCase("ABC")

LCase("Abc")=LCase("ABC")

以外になにかある?


386 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:12:04 ]
String.EqualsのStringComparison使ったオーバーライドとか
でもqとQが等しいと判断するかどうかはどうするのか

387 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:13:19 ]
エスツェットとかはどう判断するのかなー

388 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:57:27 ]
半角全角を同一視する場合は、StrConvで変換するのが無難かしら

389 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:45:33 ]
こことか?
ttp://dobon.net/vb/dotnet/string/stringequals.html

390 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:51:03 ]
Option Compare Text
を指定する





391 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:48:38 ]
>>385
"ABC" like "ABC"

392 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:49:40 ]
ああ、すまん、左辺も同じにしちまった。
"Abc" like "ABC"


393 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:23:21 ]
("Abc").toupper="ABC"

394 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 22:30:37 ]
VB2005.netで、WEBサイトからhtmlのデータを取り込むという処理の作り込みをしていますが、
この作り込みが非常に面倒で、WebBrowserクラスのDocumentTextプロパティから、
htmlのテキストを取り込んで、そこから特定の文字列を探し出して、
さらに不要な文字列を置き換えて。。。という非常に面倒なことを延々とやってる状況です。
WEBサービスやRSSなども提供されていないため、htmlから地道に文字列を抽出するしか
ないのですが、何かいいやり方やツールみたいなものって提供されてないでしょうか?


395 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 22:51:26 ]
>>394
DOM でやるか、正規表現ってとこじゃない?

396 名前:デフォルトの名無しさん [2009/03/17(火) 00:26:08 ]
List(Of String)を↓のC#みたいに初期化したいんだけど、VB.NETでのやり方が分かりません。教えて偉い人。

List<string> strList = new List<string>() { "あ", "い", "う" };

397 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:39:55 ]
C#で書いてコンパイルしてVB.NETに逆コンパイルすればわかるんじゃね?

398 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:59:46 ]
SharpDevelop使えば一発で変換できるんだが。

399 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:36:47 ]
array.sortで降順にするにはどうすれば

400 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:39:55 ]
比較結果逆にしたComparison(Of T)を渡す



401 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:50:10 ]
具体的な何行ものコードをみないとわけわかめうどん

402 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:53:40 ]
そういや今朝はわかめうどん食った

403 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 11:17:56 ]
2003から2008になったら訳ワカメ
Sortの話題が上がってたから検索して
www.atmarkit.co.jp/fdotnet/special/generics02/generics02_04.html
ここのプログラム見てみたんだが

  Function hikaku(ByVal x As String, ByVal y As String) As Integer
    Return x.Length - y.Length
  End Function

ここの関数に勝手に変数に値が入っていく
これは暗黙の変換?が行われてる?

404 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 12:01:53 ]
IComparer使うのと本質的には同じなんだから
(メソッド1つで済ますかインターフェイスの実装が必要かだけの差)
2003から2008になったからってわけではないけどな
デリゲート自体は最初からあったんだし
VB9で追加されたのはラムダ式であって

変換は関係ないな
デリゲートを渡すってのは
「このデリゲートに必要なメソッド格納してるんで必要なときにデリゲート越しに呼んでね」
ってこと
ソートはループと比較で成り立ってるわけで、
Array.Sortのなかでもループしつつ何度もデリゲート越しに比較関数呼び出してる

405 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:11:28 ]
構造体になっている配列をメンバと並べ方を指定して並べ替えるサンプルってどこかにないですかね


406 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:19:48 ]
>>405
>>403

構造体になってる配列って微妙に胡乱だが

407 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:32:08 ]
    Structure MySt
        Public hoge As String
        Public moge As Integer
        Public hage As Object
    End Structure



 Dim s() as MySt

で並べ替えって事か





408 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:11:37 ]
そうです。
例えばですが
メンバに
ID
名前
年齢
日付
がある構造体の配列に
IDや年齢のメンバの場合は番号順で日付は日付順などという感じでなのですが
>>389のサイトにListViewの並べ替えで似たものがあったのですが
これを普通の配列で使えるように書き換えができないものかやっているのですが難しいです。

409 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:22:44 ]
だから>>403まんまじゃん? ちょっと比較関数の中身が変わるだけで
なにが分からないのか

410 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:14:56 ]
>>408
その手の物は、DataTableとDataViewを使うと
DBライクに扱えて楽だと俺は思う



411 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:20:57 ]
403=407
だが
自分で実装してみようと頑張ったが
Dim MyList As New List(Of MySt)
で宣言したところまでは出来たが
いざMyListに値をAddしようとすると訳分からなくなった

タダの配列
s(0).hoge
s(0).moge
をSortしようとしてもVBに怒られた

俺もお手上げ
DataTable使いたくなるw

412 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:27:36 ]
ソート以前にリストの使い方からとは想定外でした

413 名前:411 mailto:sage [2009/03/17(火) 17:07:08 ]
何とか動いた
この方法が正しいのかは分からんが

s()の配列をAddRangeで代入して
Structure要素の数だけhikakuを追加してやればいけた



414 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:09:13 ]
>>411
MyListが何でいきなりsになってんだか。
>>404がすでに説明しているとおり、Sortメソッドでデリゲート関数を呼び出して、戻り値でソートしてる。
Sortメソッドがクイックソートアルゴリズムを用いて>>403のレスでいけばhikaku関数に比較データを渡してその戻り値で判定してソートを実行している。
ただこの場合だと、ソート対象メンバがひとつだけしかできない。
ソート対象を場面によって変えたい場合は、

Private Class HogeComparer
Implements IComparer(Of MySt)
Public Function Compare(ByVal x As MySt, ByVal y As MySt) As Integer Implements IComparer(Of MySt).Compare
Return x.hoge.Length - y.hoge.Length
End Function
End Class

Private Class MogeComparer
Implements IComparer(Of MySt)
Public Function Compare(ByVal x As MySt, ByVal y As MySt) As Integer Implements IComparer(Of MySt).Compare
Return x.moge - y.moge
End Function
End Class

といった感じで、IComparerインターフェイスを実装したクラスをソート対象にしたいメンバごとに作成し、
Dim?MyList?As?New?List(Of?MySt)
とした場合(ソートしたい配列がMyListのとき)
hogeでソートしたい場合は
Dim hogeCmp As New HogeComparer()
ArrayList.Sort(MyList, hogeCmp) 'Array.List.Sort(MyList, New HogeComparer())でもよい
mogeでソートしたい場合は
Dim mogeCmp As New MogeComparer()
ArrayList.Sort(MyList, mogeCmp) '同上
と呼び出せばそれぞれのメンバでソートができる
まあ、わざわざ対象ごとにクラス作らないといけないところがめんどくさいが。

415 名前:411 mailto:sage [2009/03/17(火) 17:29:42 ]
>>414
スマン
ちょっと間違った
    Private s As New List(Of MySt)

        Dim r(3) As MySt
        r(0).hoge = "ccc"
        r(0).moge = 123
        r(1).hoge = "bbb"
        r(1).moge = 234
        r(2).hoge = "aaa"
        r(2).moge = 345
        r(3).hoge = "xxx"
        r(3).moge = 0

        s.AddRange(r)

        s.Sort(AddressOf hikaku1)


    Function hikaku1(ByVal x As MySt, ByVal y As MySt) As Integer
        Return x.hoge > y.hoge   
    End Function
    Function hikaku2(ByVal v1 As MySt, ByVal v2 As MySt) As Integer
        Return v2.moge - v1.moge
    End Function

こんな感じにした
ちなみにVS8です

しかしこういうやり方で並べ替えが出来るとは知りませんでした
勉強になりました(自分はめんどくさがりなのでDataTable使いますw)

416 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:42:51 ]
>>415
VS8ならLinqも使うと幸せになれるかも知れない

417 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:13:12 ]
構造体を自分で改変できるなら、
宣言の先頭 (Structure MySt の次の行) で
implements IComparable(Of MySt)
と入れて Enter、てのが早道だべ。

418 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:34:45 ]
ファンクションプロシージャってのがよくわからんなサブしかつかっとらんし

419 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:38:20 ]
2chブラウザをつくるとして
携帯のIDとパソコンのIDは何が違う?

420 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:42:06 ]
IDってユーザーエージェントのことか?



421 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:24:46 ]
>>408
並べ替えのレスいろいろありがとうございました。
おかげさまでなんとか並べ替えできました。
慣れないのが多くてむずかしくて良く理解できていませんが便利なので使わせていただきます。
ありがとうございました。



422 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:29:29 ]
理解して使わんとなんか不満が出た時に見動く取れなくなるぞ

423 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:49:09 ]
メイン
Delegate Sub AdLogDlg(ByVal Log As String)

Thr = New Thread(New ThreadStart(AddressOf MovThr))
Thr.IsBackground = True
Thr.Start()
Thr.Join()


Sub MovThr()
Form1.Invoke(New AdLogDlg(AddressOf Form1.AdLog), New Object() {Txt})
End Sub

ってやった時にInvokeのとこで固まるんだがJoinしてるから?

424 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 02:08:30 ]
ListViewのItemのフォントとSubItemのフォントを別のものに指定することは出来るでしょうか?

425 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 03:58:34 ]
NumericUpDownコントロールのスピンボタン?は消せないんですか?

426 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 08:45:41 ]
>>423
そう。Invokeはその処理の完了を待機するから、
メインスレッド>サブスレッドが終了するまで待ち
サブスレッド>メインスレッドに依頼した仕事が終わるまで待ち
の典型的デッドロック。
BeginInvokeにすれば完了待たずに次に進むからデッドロックは起こらないけど、
そもそもメインスレッドでJoinとかはやるべきじゃない。

>>424
ListViewItem::UseItemStyleForSubItems

427 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 13:03:42 ]
>>425
それテキストボックスじゃね?


428 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 13:22:32 ]
>>427
数字フィールドとして使いたい

429 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 14:02:44 ]
TextBox の KeyPress イベントで、数字以外のキー入力を
蹴れば (イベント構造体の Handled = True) いい。

430 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 14:36:02 ]
>>428
テキストボックスを数字入力専用にすれば済む話ではないのかと・・・・・



431 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:19:40 ]
>>430
そんなこと出来るの?
>>429は別にして

432 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:22:46 ]
NumericUpDownも内部では数字以外をはじいてるんだと思うが…

433 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:51:58 ]
>>431
カスタムコントロール作るのが簡単じゃね

434 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:31:00 ]
>>431
MaskedTextBoxでいいんじゃね

435 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 11:22:34 ]
>>433
なんで態々カスタムコントロール?
派生すりゃいいじゃねえか。

436 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 13:07:34 ]
>>431
ごめ言葉足らずだった、標準機能ではそんなこと出来ない
そういう機能ならどうせ使いまわすんだろうし継承してカスタムコントロールで使いまわし効くようにしたら
という意味

つうか、社内でそういう機能くらい作ってそうなものだけど

437 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 18:25:05 ]
コントロール配列はなぜ無くなったんですか?

438 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 20:43:26 ]
レイトバインド(Create Object)できますか?

439 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 21:32:30 ]
>>437
いらないからじゃない?

>>438
はい

440 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:12:45 ]
TabControlのTabPageなのですが、
コードを書いてデバッグして色々してるうちに
いつの間にかページの順番が変わってしまうのですがこれは何故でしょうか?



441 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 09:58:55 ]
vb.net2005のあぷりをはいふするときは、
ゆーざーには
最新のネットフレームワークをまいくろそふとのさいとからだうんろーどしてください
って言っとけばいいの?

442 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 07:43:53 ]
VB2008での質問です。

NumericUpDown1.value = Data1
NumericUpDown2.value = Data2
NumericUpDown3.value = Data3

このようなステートメントが500程あります。
まとめる方法をご教授下さい。

443 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 10:25:26 ]
ファイルコレクションを取得する時に特定の文字列を含んだ名前のファイルだけを抜き出すときは
GetFiles("*.jpg")
とするけど
GetFiles("*.jpg" and "*gameCG*")
とか
GetFiles("*.jpg" or "*.gif")
みたいにやるのはどうやんの?

444 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:00:28 ]
,

445 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:13:45 ]
>442
NumericUpDown1〜NumericUpDown500までを配列にして、
Data1〜Data500も配列にしておいた上で代入する

446 名前:442 mailto:sage [2009/03/21(土) 14:26:33 ]
>>445
できました。ありがとうございました。

447 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:54:52 ]
スピンボックスを500個並べたってか…
DataGridView 使うわけにはいかんのか。

448 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:35:43 ]
DataGridViewとListViewは何が違いますか?
どういう時に使いわける?

449 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:55:50 ]
ちいさめのいろんな種類の画像をズラズラ並べたい場合はなにコントロールをつかうのか

450 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:49:44 ]
インターネットからHTMLソースを取得する方法について教えてください。

認証が必要なサイト(ニコ動なんですが)からの取得ができません。
dobon.net/vb/dotnet/internet/index.html
d.hatena.ne.jp/kkkos/20090114
主に↑のサイトを参考にVB.NETで書いてみたのですが、
httpWebRequest.GetResponse() に当たる所で処理が止まってしまい、
「System.Net.WebException:操作がタイムアウトしました。」となります。

POSTを使わない↓であれば正常に取得できます。(ログインページになってしまいますが。。)
dobon.net/vb/dotnet/internet/webrequest.html
何か他に設定など必要でしょうか?



451 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:54:01 ]
だから Wireshark(ry

452 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 14:12:15 ]
ああ、、類似の質問がいくつかorz
すみません、ieHTTPHeaders入れて頑張ってみます。

453 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 15:15:30 ]
Dim Sng as Single =3.141
などを小数点第三位で四捨五入してラベルコントロールには3.14と表示するにはどうするんだろぅ
Format(Sng , "0.00")だと四捨五入しないで切り捨てになっちゃう

454 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 15:50:14 ]
>>453
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/700mathround/mathround.html

455 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:20:32 ]
おk

456 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:25:55 ]
フォームがあるアプリを作ったのですが、
これで起動時にコマンドライン引数を受け取るようにしたくて

Shared Function Main(ByVal CmdArgs() As String) As Integer

というプロシージャを作ったのですが、
そうするとフォームが出ないまま終了してしまいました。

そこで、
Public Shared F As New Form1
を宣言してMain内で F.Show()を実行したのですが、
一瞬出てすぐにアプリ自体が終了してしまいました。

正しい方法が分かりましたら教えて頂けると助かります。


457 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:29:14 ]
>>456
ttp://www.google.co.jp/search?sourceid=navclient&q=VB%2enet+%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3%e5%bc%95%e6%95%b0

458 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:35:19 ]
コマンドライン引数の受け取り自体は出来ているのですが
フォームが消えてしまい困っています

459 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:37:37 ]
>>456
そのファンクションは何に戻り値を返すんだい?

460 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:41:33 ]
>>457
すみません。
Form1_Load内に
System.Environment.GetCommandLineArgs()
で出来ました。

>>458
これはおかしいですね。
使っていないので消しておきます。

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



461 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 22:48:49 ]
先輩方教えてください。

textboxのmultilineを有効にして、そこに編集したデータを入れています。

1列目データ1  データ2  データ3
2列目データ1  データ2  データ3
3列目データ1  データ2  データ3

プログラム上ではこのように表示されているのですが、
この表示されているデータをコピーしてメモ帳やExcelに貼り付けると

1列目データ1  データ2  データ3

2列目データ1  データ2  データ3

3列目データ1  データ2  データ3

こんなふうに1行追加されてしまいます。
編集時はvbNewLineを使っているのですが、何が原因でしょうか?


462 名前:461 mailto:sage [2009/03/22(日) 23:10:48 ]
コード一行ずつコメントアウトして確認してたところ原因解りました。

string.split(vbNewLine)

これがいけなかったようです。多分Crだけで分割されてLfが残ってたんだと思います。
(ドキュメントにもvbCrLfで分割するなって書いてありましたね。。)
お騒がせ致しました。

463 名前:デフォルトの名無しさん [2009/03/23(月) 18:17:49 ]
フォルダのコピーをする際に、コピーが完了するまで待機するには
どうしたら良いですか?
(ダイアログなどは非表示の予定です。)

464 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 18:33:10 ]
コピーの方法次第

465 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 22:28:50 ]
なるほど
ありがとうございました

466 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 23:09:18 ]
納得するのかよ!

467 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 23:29:23 ]
InputBoxに説明をズラズラと書きたいのですが、はみ出してしまうのですが
InputBoxの大きさを変えるにはどうしたら良いでしょうか?

468 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 09:06:23 ]
サイズかえれないんじゃなかったっけ?

俺はC#でも使えるし自作して使ってるけど・・・
そっちのが制御も自由だし融通きいていいと思う


469 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 10:21:43 ]
つか、InputBox ってまだあったのか…

470 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 13:45:34 ]
ダイアログで自作したらどうだ?
InputBoxの代わり程度なら簡単に作れそうだが…



471 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 16:58:32 ]
コピペするだけでつかえる
画面解像度を1280*720にするプログラムは?

472 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 17:12:09 ]
調べる気ゼロときたか。
つ[ChangeDisplaySettingsEx]
つ[Microsoft.DirectX.DirectDraw.Device]

473 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 17:41:34 ]
調べる気ゼロなヤツにヒントを与える>>472の優しさに泣いた

474 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:03:40 ]
次の質問者の入場です。
どうぞぉ〜〜↓

475 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:15:09 ]
3年ほど夜のあれがないです。
出会いもなかなか無いので、お金で解決したほうがいいでしょうか?

476 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:57:45 ]
俺ももう何年も無いな…
最後に夢精したのはいつだっただろうな

477 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 19:04:39 ]
・・・・
さっさと風俗に行く準備を始めるんだ

478 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:07:23 ]
>>476
10日間のオナ禁を申し渡す。

479 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:38:03 ]
>>478
そんなもの渡されても困る

480 名前:デフォルトの名無しさん [2009/03/25(水) 05:03:48 ]
先輩方質問です。
プログラムを組んでいると
精神や人間性に異常をきたすのは
どうしてですか?




481 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 05:10:55 ]
コンピュータとシンクロしてるから

482 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 10:49:33 ]
VB.NETアプリを終了すると解像度がもどっちゃうんだけど

483 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 10:59:09 ]
そうか

484 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 11:35:03 ]
VB2008を使用しています。

プログラムを実行中、そのプログラムで使用するフォルダを削除されないようロック(使用中に)したいのですが、
どのようにすればよいでしょうか?

485 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 11:36:40 ]
(追記)
カレントディレクトリとは別の任意のフォルダとなります。

486 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 12:30:02 ]
>>484
適当に削除したくないフォルダの中にファイルを作ってオープンしておけば良いんじゃね?

487 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 13:14:17 ]
>>486
その方法で良いと思います。どうもありがとうございました。

488 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 14:34:01 ]
>>471
Imports System.Runtime.InteropServices
Public Module resChanger
Private Declare Function cds Lib "user32" Alias "ChangeDisplaySettingsA" (ByRef dm As DM, ByVal f As Integer) As Integer
<StructLayout(LayoutKind.Sequential)> _
Private Structure DM
<MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst:=32)> _
Public a As String : Public b, c, d, e As Short : Public f As Integer
Public g, h, i, j, k, l, m, n, o, p, q, r, s As Short
<MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst:=32)> _
Public t As String : Public u, v As Short : Public w, x, y, z As Integer
End Structure
Public Sub main()
Dim d As New DM() : d.d = &H7C : d.v = 32 : d.w = 1280 : d.x = 720 : d.f = &H1C0000 : cds(d, &H80000000)
End Sub
End Module

489 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:03:34 ]
< >
この中カッコはなに?

490 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:12:06 ]
>>489
属性



491 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:14:44 ]
?_?

492 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:31:44 ]
ここで聞く質問じゃないかもしれないけど
VB.NETでSSE等のレジスタ命令を直接叩けるフレームワークって出てる?
Cじゃないとダメ?

493 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 00:57:22 ]
3時間の10倍の速さは30分でいいの?

494 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 01:14:27 ]
3時間
3時間の10倍→30時間
3時間の10倍の速さ→30時間の速さ
30[時間の速さ]<>30[分]

∴答え: ちがうよ。

495 名前:デフォルトの名無しさん [2009/03/26(木) 09:08:55 ]
pc12.2ch.net/test/read.cgi/tech/1233757615/914
の質問なのですが、あちらでアドバイス頂けずにおりました。
すみませんが何卒よろしくお願い致します。

496 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 01:56:15 ]
ニコニコ動画をダウンロードしたいお

497 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 19:01:31 ]
複数のビットマップファイルから1つのGIF動画を作る方法を教えて

498 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 22:03:38 ]
>493

3時間の10倍の早さ


これは通常3時間掛かる所を10倍の早さで着くにはと解釈すると

3時間→180分→10倍の早さ=18分

499 名前:デフォルトの名無しさん [2009/03/29(日) 10:33:30 ]
499

500 名前:デフォルトの名無しさん [2009/03/29(日) 10:34:21 ]
500



501 名前:デフォルトの名無しさん [2009/03/29(日) 16:07:58 ]
リモートコンピュータが応答するかどうか確認する方法を教えてください。

502 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 16:24:45 ]
>>501
Ping する

503 名前:501 mailto:sage [2009/03/29(日) 20:43:11 ]
Pingしますた

504 名前:デフォルトの名無しさん [2009/03/29(日) 21:15:18 ]
Dim cc As CookieContainer = New CookieContainer
にクッキーを取得することができましたが
このccを使ってwebページのhtmlソースを取得することができたのですが、
jpgなど画像のバイナリデータをダウンロードしたいのですがどんな風にやれば良いでしょうか?

505 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 21:18:03 ]
>>504
一緒。同じように、jpg の URL にリクエストを投げる。
帰ってきた Stream を使って画像を表示するか、ファイルに保存。

506 名前:504 mailto:sage [2009/03/29(日) 21:57:11 ]
そうしますた。ありがとう

507 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 01:29:34 ]
vb2005でクリップボード操作について質問が…。
クリップボードに特定の文字列を貼り付けるexeを作ったのですが
テキストエディタを起動中だと失敗してしまいます。
どうしてなんでしょうか。

508 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 09:33:16 ]
どんなエラーが出るかくらいは書いた方が情報多いと思うぞ

509 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 10:22:28 ]
>>498
小学生の問題に全力で答えるあなたが素敵♥

510 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 11:27:56 ]
VB2005で
"image/jpeg"に対応する拡張子を取得
もしくは逆に
"jpg"に対応するContent-typeを取得

みたいな事がしたいのですが、そのような事ができるメソッド等を教えてください。



511 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 11:50:02 ]
Imports System.Drawing.Imaging
Private Function getJpegExtensions(ByVal mimeType As String) As String()
For Each enc As ImageCodecInfo In ImageCodecInfo.GetImageEncoders()
If enc.MimeType = "image/jpeg" Then
Return enc.FilenameExtension.Split(";")
End If
Next
Return Nothing
End Function
Private Function getJpegMimeType(ByVal ext As String) As String
For Each enc As ImageCodecInfo In ImageCodecInfo.GetImageEncoders()
For Each fileExt As String In enc.FilenameExtension.Split(";")
If fileExt.ToLower() = "*." & ext.ToLower() Then
Return enc.MimeType
End If
Next
Next
Return Nothing
End Function

512 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:08:59 ]

  |l、{   j} /,,ィ//|     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ     | あ…ありのまま 今 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |     < HttpWebRequest.BeginGetResponseを使って
  fト、_{ル{,ィ'eラ , タ人.    | 非同期でresponse投げたかっただけなのに、
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ   | デリゲートだのコールバックだのスレッドプール
  ヽ iLレ  u' | | ヾlトハ〉.   | だの出てきやがった。
   ハ !ニ⊇ '/:}  V:::::ヽ. │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ \____________________


513 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:21:44 ]
>>511
ありがとうございます。

でもこれって画像だけですよね
もしかして全てのContent-typeで同じような事ってできないのでしょうか?

514 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:25:39 ]
はじめて質問いたします。
当方初心者です

他のソフトの動作を捕捉して動作するソフトを作りたいと思うのですが、
自作→他
他→自作
という動作は可能でしょうか?

ちなみに
ググっても思うようなサイトにたどりつけませんでした。
参考になるキーワードやサイトがあれば教えてください。

515 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:29:56 ]
具体的に

516 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:30:41 ]
>>512
どうやってレスポンスを受け取るつもりだったんだよw

>>513
多分ないね
頑張ってレジストリ漁る

517 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:33:58 ]
responseじゃねえw
requestだった

518 名前:513 mailto:sage [2009/03/30(月) 12:53:27 ]
>>516
なるほどそうなのですか・・ググっても簡単な方法がないわけですね
httpでダウンロード→保存する際に
Content-Dispositionでファイル名取得できなかったら
Content-typeから拡張子だけでも調べて保存しようとしてたのですが

ありがとうございました

519 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:56:54 ]
>>513
ここの条件次第だろ、ちょっとは考えろや

If enc.MimeType = "image/jpeg" Then
Return enc.FilenameExtension.Split(";")
End If

520 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 13:18:33 ]
>>519
すいませんよく分かりませんでした
画像に対するMINEタイプならそれで取得できるのは理解できますが・・・



521 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 13:20:54 ]
CLIのSCLになければ、P/InvokeでShell系のAPIいじるしかないかな。

522 名前:513,520 mailto:sage [2009/03/30(月) 13:33:10 ]
>>521
それは私に対するレスで良いです・・よね?(専門用語が多くて自信ない・・)

とりあえず>>516さんのいうレジストリの方法なら私にでもできそうなんで
それでやってみようと思います。

523 名前:デフォルトの名無しさん [2009/03/30(月) 14:58:35 ]
NET2003でDLLを作ったのですが、
参照を設定して使おうとすると res = test.main(5)の行で
Object reference not set to an instance of an object.
というエラーになってしまいます。

DLLのテストの関数は
Public Class Class1
Public Function main(ByVal a As Integer) As Integer
Return a * a
End Function
End Class

このようになっていて↑

使う部分は
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim test As DLL_TEST1.Class1
Dim res As Integer
res = test.main(5)
End Sub
このようになっています↑

正しい関数の書き方や使い方を教えて頂けたら助かります。

524 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 15:08:48 ]
Dim test As New DLL_TEST1.Class1 

525 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 18:48:07 ]
>>524
できました。まりがとう

526 名前:デフォルトの名無しさん [2009/03/30(月) 22:21:55 ]
別スレッドのプロシージャーに引数を渡す方法を教えて欲しいよねー

527 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:29:11 ]
別に教えて欲しくない。知ってるし。

528 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 10:25:42 ]
同意を求められてもな。
MSDNに「BeginInvoke使え」って思っ糞書いてあるしな。

529 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:16:41 ]
ウェブレスポンスとウェブリクエストの方法でファイルをダウンロードすると
ブラウザで表示した際にテンポラリーに読み込まれたものと
微妙に容量が違うのですが、どうしてですか?
2500kB位のファイルの場合で2kBくらい自前でダウンロードした時の方が少ないです。

530 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:22:01 ]
比較してみればいいじゃない。
文字コードとか改行コード辺りか?



531 名前:529 mailto:sage [2009/03/31(火) 17:23:58 ]
>>530レスありがとうございます。
動画ファイルなのでバイナリエディタで確認してみたところ
末尾が一部無くなっていました。
別のファイルも比べたところ同じように末尾が無くなっていました。
なくなっている部分は末尾で55hがたくさん羅列されている部分なのですが
動画自体は同じように再生できました。
原因などが分かりましたら教えて頂けないでしょうか

532 名前:デフォルトの名無しさん [2009/03/31(火) 23:24:39 ]
テキストボックスの描画メソッドのソースを見る方法はないでしょうか?

533 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 23:26:06 ]
>>532
Reflector

534 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 23:26:38 ]
NetMassDownloader でググれ

535 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 20:08:32 ]
>>533-534
ありがとー

536 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 20:37:01 ]
コントロールをはるだけでなんでもつくれるようにユーザーコントロールとか全部きぼんぬ

537 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:13:59 ]
日本語でおk

538 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:54:42 ]
Dim buf As Byte 'bufは0か1
If buf And &H40 Then ・・・

↑これどういう意味?
&H40が16進数を意味していることはわかりました。
10進数だと64。2進数で01000000。
この場合のAndはビット演算してるっぽいので、
bufが0のとき、00000000
bufが1のとき、00000000
どっちも同じなんだけど???

539 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 09:04:19 ]
その前の処理で必ずBuffが0か1になっているのだろうか・・・・

540 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 09:14:03 ]
>>538
ビット演算してるねぇ。
bufが0でも1でも同じだねぇ

そこに書いてある情報ではそれ以上の意味は読み取れない
なぜそうなってるかは作った人にでも聞いてくれ



541 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 19:08:19 ]
Dim ns As System.Net.Sockets.NetworkStream
ns = tcp.GetStream()
Dim enc As System.Text.Encoding = System.Text.Encoding.UTF8

'サーバーにデータを送信する
'送信するデータを入力
Dim sendMsg As String = TextBox2.Text
'何も入力されなかった時は切断する
If sendMsg = "" Then
tcp.Close()
Return
End If
'文字列をByte型配列に変換
Dim sendBytes As Byte() = enc.GetBytes(sendMsg)
'データを送信する

ns.Write(sendBytes, 0, sendBytes.Length)
---------------------------------------------------------------------------
ns.Write(sendBytes, 0, sendBytes.Length) で、データ送信エラーをはじきたいのですが、どうすればよろしいでしょうか?

Try
ns.Write(sendBytes, 0, sendBytes.Length)
Catch ex As Exception
Console.WriteLine("ERORR")
End Try

ではひっかかりませんでした。

542 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 20:24:25 ]
初心者ですが、よろしくお願いします。
VB2008を使用しています。

今、WebBrowserコントロールを配置して
WebBrowser1.DocumentText = Text
というようにしてページを表示し
これを一定の周期でページを更新しています。

一応、目的の動きをしているんですが
更新のたびに一旦全て消えて、表示され直すのではなく
追加された項目だけが自然に表示されるような方法はないものかと思ってます。
イメージとしては、2chブラウザなどでスレッドを更新した時に
スレッドの表示全てが消えて再表示されることなく
増えたレスだけが表示に追加されますが
ちょうどあのような感じに更新するような方法はありますでしょうか。

よろしくお願いいたします。

543 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 20:40:35 ]
HTMLを取ってきて、差分を抽出して、
DOMで既存のツリーに追加するような
話か?

544 名前:542 mailto:sage [2009/04/02(木) 20:46:45 ]
>>543
回答ありがとうございます。
HTMLを取得し、現在は上記のような
WebBrowser1.DocumentText = Text(取得したHTML)
というかたちで更新をしています。

>DOMで既存のツリーに追加
というのは具体的にはどのような手法で行うのでしょうか

545 名前:542 mailto:sage [2009/04/02(木) 21:04:33 ]
>>543
ぐぐっているうちに、なんとなくわかりそうな気がしてきました。
とりあえず調べながらやってみます。
また詰まったら質問させてください。ありがとうございました。

546 名前:デフォルトの名無しさん [2009/04/02(木) 21:31:32 ]
一部の機能を外に出す時に使うClassとModuleってどう違いますか?

547 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:22:45 ]
クラスっていうのはVisible=Falseなフォームと等価ですよね?

548 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:25:11 ]
>>547
違います

549 名前:542 mailto:sage [2009/04/02(木) 23:22:34 ]
たびたびすみません。やっぱりなかなかすぐには理解できませんでした。
Document.Body.InnerHtmlプロパティに文字列を直接代入しようとしたところ
「プロパティは、この型のHtmlElement上でサポートされていません」とのエラーだったんですが
<body>〜</body>を動的に書き換えるような事をするには
どのようにしたら良いでしょうか?
よろしくお願いします。


550 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:44:34 ]
>>547
フォームはクラスだが、クラスはフォームじゃない



551 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 01:34:50 ]
俺は人間だが、人間は俺じゃない

552 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 09:51:30 ]
>546

簡単に話すが
クラスは設計図だからクラスの機能を使うには実体化しる
モジュールは機能の外だしだからアクセスできる範囲とか変わってくる

553 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 11:03:46 ]
全然イミフ

554 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:06:24 ]
>>546
クラスモジュールと標準モジュールの違いってことでいいんだよな?

むかしむかし、たぶんVB2.0の頃には、VBではクラスなんて作れなくて、
フォームモジュール以外は標準モジュールしかなかったんだ
そのうちVBでもクラスを作れるようになったんだ。そのときに
クラスを作るコードを書くためにクラスモジュールってのができた

つまり、クラスモジュールはクラスを作る専用
クラスじゃないプログラムコードはモジュールに書く
と思っとけばまあOKじゃないかな

555 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:16:16 ]
VBだけならさておき、他にJavaみたいな言語をやるつもりがあるならモジュールの存在自体忘れるべきだし
モジュールを使わないことで不可能になる事は基本的に無い。
コードが増える場面はあるだろうが

556 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:51:57 ]
各フォームで変数を共有するには標準モジュール以外になにかある?

557 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:58:24 ]
計算の質問になってしまうのですがいいですか?

x=55 y=10 z=整数
というものがある場合で

z=1の場合答えが10
z=2の場合答えが10
z=3の場合答えが10
z=4の場合答えが10
z=5の場合答えが10
z=6の場合答えが5

を導き出す式を教えて頂きたいです。

558 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:08:26 ]
x と yは何処に関係してるんだ
最後の5が55の間違いって事か?
zが1〜6以外の場合はどうするんだ

559 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:15:10 ]
間違いではないです
xとyは定数として式を作って欲しいのですが
具体的な話になるのですが、
検索結果が55個ヒットしたとして、
1ページに結果が10個ずつ表示される場合に
1ページ目には10個ある
2ページ目には10個ある
3ページ目には10個ある
4ページ目には10個ある
5ページ目には10個ある
6ページ目には5個ある

というように
このページには「○個ある」
というのをページ数と総数の55から知りたいです。

560 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:20:36 ]
If x / (y * z) < y Then
 return y
Else
 return x mod y
End If

確認してないから、間違ってる可能性高しw



561 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:25:39 ]
If x >= (y * z) Then
 Return y
Else
 Return x mod y
End If

こう?

562 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:26:44 ]
正直言って>>557の説明はいくら何でもひどすぎると思う
なんかのクイズみたいだ

563 名前:デフォルトの名無しさん [2009/04/04(土) 01:28:23 ]
ありがとうございます!
できました。
1行の式しか考えていなかったのでややこしかったのですが
これは良いですね。すごく助かりました。
>>560でOKのようですが、>>561の方と比べてみます。

>>562すみません><
最初から具体的に説明したほうが良かったですよねー

564 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 02:33:17 ]
>>556
sharedプロパティとか使えば?適当に言ってるから知らんが

565 名前:デフォルトの名無しさん mailto:age [2009/04/04(土) 16:13:08 ]
すみません、DB接続に関しての一般的な質問です。
以下のサイトなどで紹介されている、「型指定されたデータセット」は、
「O/Rマッピング」に含めて考えてよいのでしょうか?
www.atmarkit.co.jp/fdotnet/basics/adonet07/adonet07_05.html
最近、O/Rマッピングについて調べているのですが、これが「ビジネスロジック」や
「型指定されたデータセット」などとどう違うのかがよく見えなくなり、
質問してみたくなりました。
よろしくお願いします。

566 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:27:53 ]
これまで、XPにてVB2005expressを入れたあと、
VisualStudio2005にアップグレードしていたのですが、
この度、vista x64を用意し、環境を以降しようとしていますが、
VB2005expressを入れようにも、ダウンロードが3/31にて終了とのこと。
VB2008expressから、VisualStudio2005にアップグレードできますか?




567 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:42:06 ]
>>566
ExpressEditonを入れずにStandardなりProfessionalなりインストールするんじゃだめなの?

568 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:47:08 ]
>>567
アップグレード版しかもっていないので、何かしら入っていないと
インストできないと思ったので・・・

569 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:50:54 ]
別の話になっちまうが、

www.microsoft.com/japan/msdn/vstudio/express/maninstall/
落としてCDにでも焼いときゃダウンロード出来なくなっても困らないんじゃね?

570 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:19:13 ]
>>568
EE入れて無くてもアップグレード版インストールできるよ。
アップグレード対象のライセンスを保持していることは必要だけど、インストールされているか
どうかについては関係なかったと思う。



571 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:26:50 ]
一応、eula.txtから引用

15. アップグレード。本ソフトウェアがアップグレード版と指定されている場合、お客様はアップグレードの対象となる
ソフトウェアの使用許諾を受けている場合に限り、本ソフトウェアを使用することができます。アップグレードを行われる場合、
本ソフトウェアの旧バージョンは本ソフトウェアによって置換され、本ソフトウェアの旧バージョンに関する契約書は、
本契約書に置き換えられるものとします。
お客様は、以下のダウングレードの規定に従ってのみ、旧バージョンを使用することができます。


572 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 20:27:12 ]
expressをインストしなくても、VS2005のアップグレード版を
無事インストできました。
vistaもまだぜんぜん使い慣れてないので、面倒です。
ちなみに、下記のサービスパックなどを入れないといけないのですが、
「管理者として実行」を忘れてインストしたので、変なメッセージが
出てきたりしていますが、まぁ良しとします。
support.microsoft.com/kb/936453/ja

573 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:55:40 ]
bufの値は、
xxx00000 ’xは0か1
でした。
条件式は、&H40で前から2桁目を取り出す処理でした。
>>539-540お手数おかけしました。

574 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:57:37 ]
失礼>>573>>538の話です

575 名前:546 mailto:sage [2009/04/05(日) 23:31:20 ]
クラスモジュールと標準モジュールの違いのレスありがとうございました。
まだややこしいですがなんとなくわかりました。
どうもありがとうございました。


576 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 11:20:28 ]
VB.netにおける「入れ子クラス」の説明URLくれ。

Class ステートメント (Visual Basic)
msdn.microsoft.com/ja-jp/library/wa0hwf23.aspx
> 規則
> 入れ子  クラス内に別のクラスを定義できます。外側のクラスは包含クラス、内側のクラスは入れ子クラスと呼ばれます。

だけじゃわからん。他のクラスからのアクセスはどうなるの?とか。

577 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 11:29:34 ]
別に特別なことは何も無いけど。
ListView.ListViewItemCollectionとか。
内部クラスは外部クラスのPrivateメンバも使えるのが特徴ってぐらい。

578 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 13:00:47 ]
非同期型サーバーに同期型クライアントにて接続することは可能ですか?

579 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 13:07:58 ]
もちろん

580 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:18:26 ]
スレッド間通信ってできますか?
簡単なサンプルとか公開してるPageあれば教えてください



581 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:23:08 ]
VB.net スレッド間通信 がGoogleの検索ワード候補として存在する件について

582 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 21:08:56 ]
一連の処理を一まとめにして別のプロシージャに書くのは
どの程度の処理をまとめて外に出すのが普通ですか?
余り細かいと後で分かりにくいし大体の基準とかあったら教えてください。

583 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 21:46:58 ]
複数の場所で使われる共通の処理は括り出す
長さは関係ない
使い回さないなら一つのメソッドにだらだら書いてもいいし
長すぎると思うならなら好みの長さで切ればいい

584 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 10:18:16 ]
ループや分岐、ローカル変数が少なければ
結構長く書いても解りにくくはならないやね。

585 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 12:23:47 ]
Shared の意味がわかりません。
msdnを読んだのですがチンプンカンプンです。
どなたかわかりやすく説明お願いします。

586 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 12:33:06 ]
たぶん君が期待する普通の動作をするのがShared
じゃあSharedでないのはどうなのかというと,説明しようにもオブジェクト指向がわかってないと
まず言葉が通じないと思うので頑張って勉強しましょう

587 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:10:48 ]
Structure 個人
    Dim ヘソクリ As Integer
    Shared 財布 As Integer
End Structure

Dim 俺, 嫁 As 個人

ヘソクリはそれぞれ持ってるが、
生活費はひとつの財布から出す。

588 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:24:03 ]
static のこと

589 名前:デフォルトの名無しさん [2009/04/07(火) 18:00:21 ]
クラスとそのインスタンスをつくるという概念を覚えれば
そこら辺は自然と理解できる。本嫁

590 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 00:38:37 ]
オブジェクト指向がわからない人への説明として
「クラスは設計図だ」なんて言い方があるけど、
その場合Sharedはどういう風に説明すればいいの?



591 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:00:22 ]
「クラスは設計図だ」なんて言われると逆に混乱するな。
「インターフェースは設計図だ」のほうがしっくりくるな。


592 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:03:10 ]
「クラスは設計図だ」って言うのは正しいの?
「抽象クラスは設計図だ」って言われれば納得できそうだけど

593 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:17:09 ]
クラス(定義)とインスタンスの説明をする、って文脈なら、
設計図ってのもあながち間違ってはいないな。

594 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:24:39 ]
設計図とか変に日本語化して説明するより
>>587のような具体例出した方が分かりやすいんじゃないか?
説明の対象者がOOを分からないなら尚更日本語化して変な物植え付けるよりは…

595 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:33:45 ]
クラス(定義)とインスタンスの説明なら
「クラスはインスタンスの構造だ」になるようなきがす
設計図ならインスタンスにはならないわな

596 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:36:00 ]
そういうことをいうと、「クラスってのは構造体ですね!」とか変な理解をするやつが・・・

俺が教えるときは、「クラスはクラスで、それを実体化したのがインスタンスだ」だなw

597 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:37:17 ]
まあ、無理に日本語当てるなということで・・・

598 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 03:51:29 ]
>>587の例では、わかってる奴にしかわからないとおもうぞ。
わからないやつには、あれを説明しないとだめなんだから
まあ、まずクラスとインスタンスを理解してもらわないとSharedは理解できない

俺が昔見た一番しっくりくるクラスとインスタンスの例えは、
クラスとは型抜きで、インスタンスはその型抜きで作られたクッキーだと
パンダの型抜きは、たしかにパンダの形をしてるがそれだけでは意味がなくて、
実際にその型抜きでクッキーを作る=インスタンスを生成して初めて意味があると
同じ型抜きからつくらたパンダのクッキーは、当然同じ形。でもクッキーは一つじゃないと

599 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 04:14:28 ]
日本語で説明しなきゃわからん人には

「向いてないかも・・・」と正直に教えてあげたほうが

600 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 08:30:36 ]
VBでその辺ちゃんと勉強するのは正直難しい
そういうのまともに解説してる本が少ないしな
javaなんかでしばらく遊んでみた方がいいかもしれない



601 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 12:31:43 ]
かんたんプログラミングとパーフェクトマスターとe本読んでかれこれ一ヶ月ぐらい弄ってるけど

頭の中にある本の記述と、実際に弄った成功失敗の結果を照らし合わし続けて、なんとなく分かってきた気がする

602 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 13:25:50 ]

             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /

603 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 14:57:51 ]
師匠おつかれさんっす

604 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 00:43:39 ]
Console.Beepで和音を表現するにはどうすればいいですか?

605 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 00:48:30 ]
適度な速さで切り替えればいいんじゃね?PC98のときはみんなそうやってたが

606 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:11:49 ]
1サイクル未満で切り替えちゃったため、ノイズにしかなりませんでした。
というオチを想像した。

607 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:29:25 ]
C#ユーザーですがVB.netで書かれた文献で勉強しておる者です。

<ConfigurationProperty("key")> _
Public ReadOnly Property key() As String
Get
Return Me("key").ToString()
End Get
End Property

上記のコードで
"<Con.........>"の文法的意味を調べたいんですけど
なんていうキーワードで調べれば出てきますかね?

608 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:41:38 ]
TextBox3.Clear()

TextBox3.Text=""
は等価なのかしら

609 名前:デフォルトの名無しさん [2009/04/09(木) 11:47:32 ]
VB2008Expressをつかって勉強しているんですが

デザイナで作成したFormのコードにnamespaceをくわえるのは、どうすればいいんでしょうか?

画面ファイルのあるフォルダに行って、Partialクラスな「Designer.vb」をテキストエディタで開き
同等のnamespaceをきってあげれば、いけそうな気もするんですが、

IDE上での操作を知りたくて投稿させていただきました。

あと、C#みたく、フォルダを作成したら、フォルダ構成とおんなじnamespaceを
自動生成してくれる仕組みってVB.NETにはあるんでしょうか?

610 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 11:50:23 ]
>>607
属性



611 名前:デフォルトの名無しさん [2009/04/09(木) 14:16:03 ]
ログインが必要なサイトに画像ファイルを転送したいのですが
IEをSendKeysで操作しないでファイルを転送するにはどんな方法がありますか?

612 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:31:55 ]
FTPとかHTTPとか?

WEBサービスとか?

613 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:47:33 ]
610>どうもです。
属性で調べてみたいと思います。

614 名前:デフォルトの名無しさん [2009/04/09(木) 15:56:38 ]
VB2003を使っている人に質問です。
何故VB2008にアップグレードしないんですか?
違法コピーだからアップグレードできないのですか?
PCのスペックが足りないなら、
せめてVB2005にアップグレードしましょう。
同スペックで動かせます。


615 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:24:38 ]
なにこの香ばしいコピペ
けどこういうこと本気で信じてるのがいそうだからVB厨は困る

616 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:28:04 ]
>>614
釣りにつられるのもどうかと思うが一言
PGやってから同じこと言ってみろ

上げられない理由なんて山ほどある。

617 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:34:16 ]
>>608
Reflector で見てみた。
TextBox クラスの Clear メソッドは Text プロパティに null をセットしてる。
Control クラスの Text プロパティは、null がセットされると "" に置き換えてるから
結果的に同じになると思われる。

618 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:41:00 ]
コールバックはわかるんですがデリゲートがわかりません。
デリゲートってなんですか?

619 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:49:41 ]
>>614
お前馬鹿か?
VB2003を違法コピーしてるような奴ならVB2008だって違法コピーしてるだろう。

っと煽ってみる。

620 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:50:04 ]
DB.Nullならしってるけど
テキストボックスに代入できるヌルは
どんな.Null?



621 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 19:29:15 ]
>>614 俺もつられてやる
趣味でやってるんなら好きにすればいいが、
仕事でやってると環境の決定権は個人にはないんだよ

>>618
俺もよくわからんのだが、あれは、関数ポインタを扱うためのしくみらしい
.NETではポインタを扱わない方針なので、
関数のアドレスが必要なコールバックなんかで使われたりするんじゃないかな

622 名前:デフォルトの名無しさん [2009/04/09(木) 19:57:30 ]
変数名は普通、大文字ですか、小文字ですか。

623 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 21:43:36 ]
>>618
デリゲートはコールバックするための仕組み
「どのオブジェクトの」「どの関数」を呼び出すのかという2つの情報を持ってる
従来の関数ポインタは「どの関数」の情報しか持ってないのでオブジェクト指向には適さない
>>620
「オブジェクトを参照してない」ことを表す特殊な参照値

624 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 21:51:02 ]
殆どは大文字・小文字の混成だが、ローカル変数で短い名前なら全部小文字の時もある。
DB絡みで項目名と対応させる関係で、ローカル変数でも全て大文字にする事もあるし、
色々としか言えないな。

625 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:03:03 ]
ダイアログの表示なんだけど、TopMostみたいにあらゆるウインドウの上にきてしまうみたいなのじゃなくて、
そいつを呼び出してる親フォーム(とそこに含まれる子フォームすべて)のだけに最前面にくるようにしたい。
例えば、VBの検索ダイアログみたいな感じで親フォームがデアクティブ化したらダイアログも背面にまわる、
みたいなのをやるときはどうしたらいいですか?

626 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:16:19 ]
VBの検索ダイアログみたいな、というのなら
Form.AddOwnedFormでOK。

627 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:32:21 ]
>>626
ありがとう、きょうはもう眠いので明日試してみるよ。

628 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:44:26 ]
人様に質問しておいてなんだその態度は!

629 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:38:35 ]
>>623
それは、VBではNothingってやつか


630 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:42:40 ]
integer に nothing 入れてると 0 が入ってます。



631 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:56:59 ]
frameworkの参照設定は開発途中からバージョン下げても問題ありませんか?
エラーになる個所はちゃんとコンパイルエラーになりますか?

632 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:57:31 ]
やってから言え

633 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 00:04:51 ]
恐いんです

634 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:02:52 ]
丸ごとコピーすれば良いじゃない

635 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:04:27 ]
@バージョン下げ
A問題なさそうなので開発続ける
Bある日致命的な問題に気づく

Aが無駄になるのが恐い

636 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:17:21 ]
じゃあ下げなきゃいいじゃん

637 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:26:41 ]
>>630
.netではintegerは値型だったはずだからな

638 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:10:34 ]
>>636
下げたい理由がある

639 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:14:16 ]
その理由とは?

640 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:17:33 ]
なんとなく



641 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:24:31 ]
理由はなんだっていい

642 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:29:50 ]
>>612
レスありがとうございます。
ブラウザでログインした状態で画像ファイル以外はブラウザで送信したいのですが
webRequestでファイルを送信する部分で躓いています。
webRequestで新たにログインして送信することは出来るのですが
それだとフォームに入力した他のテキストデータを1つのものとして送れないです。
ブラウザのテンポラリにクッキーのファイルがあるのですが
これはブラウザでアクセスしたときに貰ったものだと思うのですが、
これをWebRequestで使う方法があったら教えて頂きたいです。
(クッキーのファイルをCookieContainerに代入する方法が知りたいです)
よろしくお願い致します

643 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/04/10(金) 09:22:41 ]
>>630
Dim IntHoge As Nullable(Of Integer)

644 名前:617 mailto:sage [2009/04/10(金) 11:17:09 ]
>>629
あああすまん。そうです。

645 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 11:48:03 ]
お世話になります。

現在、VB6からVB2008への切り替え作業を行っております。
XP側でのテストも終盤を迎えている状態なのですが
VISTA側でテストを行うと、見出しで使用する
ラベルの背景が黒色になってしまいます。
(全てのラベル項目が黒くなるわけではありません)

どなたか同じ現象がおきたかた原因と解決策を御教授願います。


646 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 13:19:40 ]
おたくさんの見出しの仕様もわからないのに何を教えろと言うのか。

647 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 13:36:29 ]
VistaにEEでも入れて、おかしくなるラベル周辺だけ調べてみたら?

648 名前:645 mailto:sage [2009/04/10(金) 14:36:50 ]
| ̄ ̄ ̄|
|共通 |
|___|
>>646
↑こんな見出しです。
MS ゴシック, 11.25pt, style=Bold
ForeColorがControlText です
BackColorがActiveCaptionText です
あと開発はXPです。
これがVista側だと背景が真っ黒になります
文字も黒なので、■になります。

>>647
Vistaマシンは確認用のテスト機なので
何も入れちゃだめと言われてます。(虎の子の一台)
あと恥じを偲んでお聞きします。
EEとはなんでしょうか?
google先生に聞いてもうまくひっかからないです。


649 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 14:43:42 ]
>>648
それってカスタムもなんもしていない純粋なラベル?
VisualStyle切ったらどうなる?

WWはエクスプレスエディションだと思う

650 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 14:51:07 ]
BackColorにActiveCaptionTextって正気か?としか



651 名前:648 mailto:sage [2009/04/10(金) 15:14:10 ]
>>649
Vista側のテーマをWindows クラシックにしたら表示できました。
でも原因が分からないです。
なにかご存知ないですか?

>>650
ラベルの箇所は全部そうなってるよ
ActiveCaptionTexと。
なにかのこだわりかな。その辺は不明。


652 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 15:21:12 ]
>>651
それは単純にACTIVECAPTIONTEXTが黒だからじゃね?

653 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 15:30:50 ]
ActiveCaptionTextの説明見りゃ背景色にすべきものじゃないってすぐ分かるだろうに

654 名前:648 mailto:sage [2009/04/10(金) 15:42:53 ]
>>652
単純にそうかも。

>>653
すまん。
でもなんでActiveCaptionTex使ったんだろ。
VB6→VB2008に変換するツールを使って
開発したらしいから
あまり確認していなかったのかな。
リーダに聞いてみる。


655 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:20:26 ]
スレッドのabort()の強制力ってどのくらいありますか?
応答なしになったようなスレッドでも落とせますか?

656 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:25:28 ]
Client.DownloadFileでダウンロードしたファイルを閉じる方法教えて下さい。。
プログラムを終了させない間、ダウンロードしたファイルは編集も削除もできないです。。

657 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:43:35 ]
>>655
Abort使わない構造にする

>>656
ClientとやらがWebClientなら、普通に消せたけど?

658 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:59:09 ]
>>657 即答ありがとうございました。。

そうです、WebClientです。。
ダウンロードしたファイルは実行中のプログラムが使用している状態で、
終了すれば済む話なのですが、
そのまま実行中の状態で編集、削除させたいんです。。

659 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:02:16 ]
>>659
ストリームちゃんと閉じてるか?

660 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:13:36 ]
ストリームは使用していません、
Dim Client As New WebClient
Client.DownloadFile(URL文字列,DownloadFileのパス文字列)
でDownloadFileのパスにダウンロードされます。。

編集、削除は気にしないで下さい。。
ダウンロードしたファイルをその場で閉じる方法を教えて下さい。。




661 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:19:38 ]
追試するのに条件変えたりしないよ
Vistaと.NET3.5sp1で試した
ほかでそのファイルいじったりしてないか?
ブレークポイントをDownloadFileの直後において消してみた?

662 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:34:27 ]
>>661
同じ結果でした。。
ダウンロードしたファイルですが、
ピクチャーのimageにImage.FromFile(DownloadFileのパス文字列)
の一ヶ所使用しています。。

663 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:40:03 ]
> Image.FromFile(DownloadFileのパス文字列)
こっちは間違いなくファイルをロックする
Image.Disposeしないならまあ大体最後まではロックしっぱなしだな

664 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:40:49 ]
なんだよ原因それかよ。
ちゃんと調べろや
ttp://support.microsoft.com/kb/309482/ja

665 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:40:50 ]
そのImageのリソースを解放しても同じ結果です。。

Dim Client As New WebClient
Client.DownloadFile(URL文字列,DownloadFileのパス文字列)
Client.Dispose
この3行は2回以上実行されます。。  1回目はエラーにならず、2回目からエラーです。。

666 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:46:05 ]
この3行を2回以上実行しているため、Client.DownloadFileでエラーになっているらしいです。。

667 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:50:19 ]
>>664 ありがとうございました。。

668 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:55:36 ]
>>665
FromImageで画像読み取ってるところをStreamに変えてみてやってみてほしい


669 名前:668 mailto:sage [2009/04/10(金) 17:56:34 ]
FromImage→FromFile

しかももう回答出てたしorz

670 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 18:06:20 ]
解決しました!!
本当に感謝です。。 恥ずかしながら6時間以上も悩んでて… 



671 名前:デフォルトの名無しさん [2009/04/10(金) 20:31:12 ]
VB.NETでActiveReports 2.0J Professional SP1 を使うには、どうすればいいでしょうか。


672 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:05:57 ]
Dim i as integer
i=10

Dim Array(i) as string

みたいに配列の宣言してる人いる?

673 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:12:01 ]
何が論題なのか分からないんだが

674 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:13:05 ]
それ厳密にいうと宣言だけじゃないんだよね
配列のインスタンスの作成と,変数へのそのインスタンスの参照の代入も一緒にやってる
Dim Array As String() = new Array(3) { };と全く同じ意味になる
それが分かってるなら何も不自然に感じることはないはずだよ

675 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:13:36 ]
>>672
そういう動作が必要なときはそうしてる。

676 名前:674 mailto:sage [2009/04/11(土) 00:14:20 ]
Dim Array As String() = new Array(i) { }; の間違い

677 名前:674 mailto:sage [2009/04/11(土) 00:23:08 ]
Dim Array As String() = new String(i) { }; だった
これはひどい

678 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:35:42 ]
インストールしたらいいがな
Expressは使えないはずだけど

679 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:54:17 ]
>>678
スレタイがSから始まるスレと間違って書き込んだとみた

680 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:11:06 ]
Visual Studio 2005 Express を入れて居るんだけど
Windowsのアップデートチェックをすると

 Microsoft Windows XP
 Microsoft .NET Framework 3.5 Service Pack 1 および
 .NET Framework 3.5 ファミリ更新プログラム (KB951847) x86

が表示されるんだけど、2005で使う場合
インストールした方がよいのでしょうか?
あるいは何か2005を使用する上で障害が出ますか?



681 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:16:04 ]
あるにはある。
2005もSP1があたっていれば問題ない。

682 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:26:50 ]
ttp://support.microsoft.com/kb/951847
これを見るとFramework 2.0のバグフィックスしてますよ
という感じなんだけどね
インスコしたら2005がトラブったんでは意味無いからな

>>681
SP1じゃなくてAdvanceを入れたから、どうなんだろう?

683 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 08:11:41 ]
みんなおはよう

>>679
orz
ね・・眠たかっただけなんだからねっ

684 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 15:20:03 ]
ビルドしたEXEファイルは、Dllファイルに依存しています。
Dllファイルを含んだEXEファイルを作り、EXEファイル単独で動かせる方法はないでしょうか?

685 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 15:28:14 ]
>>684
ILMerge

686 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 17:05:02 ]
IEではSSLなどの暗号化対策がされているときに鍵マークが表示
されるようなんですが、WebBrowserで作成したプログラムで
該当サイトをアクセスした場合でも実際には同じSSLで通信されている
と思ってよいのでしょうか。

687 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 17:17:24 ]
当然
EncryptionLevelとEncryptionLevelChangedで鍵アイコンの実装もできる

688 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 18:30:03 ]
>>687
早速どうもです。ということは自分でプログラムしないと黙っていては
やってくれないということなのでしたか。そのキーワードで調べてみます!
ありがとうございました!!


689 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 18:33:39 ]
>>687
当然、というのは、
>該当サイトをアクセスした場合でも実際には同じSSLで通信されている
>と思ってよい
に対してですね、すみません、勘違いしました。安心しました。


690 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 19:21:15 ]
みなさんVB6からみて
ここが(・∀・)イイ!
と感じたところ教えてくださいm(._.)m




691 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 19:55:12 ]
VB6の方が安全。VB.NETはリバースエンジニアリングし易い、コードバレバレ状態…

692 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 20:24:07 ]
>>691
マジでそれどうにかならんもんかな

693 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 22:46:26 ]
>>690
継承ですかね

694 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:04:14 ]
>>690
マルチスレッドが使える
VB6で出来ないってことはないけどやっぱり色々とね・・・

695 名前:デフォルトの名無しさん [2009/04/11(土) 23:41:47 ]
子供が学校で購入した問題集がVB6.0で、学校のPCはVB.netらしい。
検定はCOBOLかVB6.0の選択をできるようなんだが
世の中で今普及されているバージョンのVBって何?
それにあわせて自宅のパソコンにも入れようと思うんだけれど。

696 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:51:24 ]
子供のためならVBではなく他の言語を使え

697 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:57:40 ]
VB6は未だに使われてて普及してるとはいえるかもしれないが、
ソフト自体が古いので入手が面倒だし、過去のものが残ってるだけでこれから普及が進むようなものでもない。

将来を考えるなら696と同様VB自体正直あんまりお勧めとは思えないが、
VBの中でこれからどれという話であればまあ最新の2008で。


とりあえず検定のためだけにVB6を買う必要は無いと思うよ。

698 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 01:18:30 ]
officeのvbaは今後どうなるの?

699 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 01:23:09 ]
互換性の問題から、どうにもならない

700 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 02:29:10 ]
datagridviewをdatasourceとbindしないで追加してるんですけど
これのクリアはどうやるんですか?
まさか1行ずつ削除してくとか?



701 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 08:09:59 ]
Office VBA.NETとか・・・・
ねぇよなw

702 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 08:10:52 ]
>>700
datagridview.Rows.Clear()
ヘルプでメンバ一覧読んだら一撃だと思うんだが

703 名前:デフォルトの名無しさん [2009/04/12(日) 09:24:20 ]
OCR機能を内蔵しようと思うのですが
今現在ツールで購入できるもものがなくて困ってます。
VB.2003にて使用し、最悪 英数だけでもかまいません。
ご存知の方いらしたらお願いします。


704 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 13:44:17 ]
>>702
thx

705 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 14:05:01 ]
>>703
VB6のOCXをインポート?したら?
うち業務用のOCR(免許証リーダー)でそれやってるよ

706 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 15:33:33 ]
VBAが.netになってくれたらかなり助かるな

707 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 16:14:56 ]
>>691
暗号化とか、何か方法無いのかな…

708 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 16:24:56 ]
中間コード使ってる限り無理だろうなぁ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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