- 1 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:53:36 ]
- 前スレ
VB.NET質問スレ(Part28) pc11.2ch.net/test/read.cgi/tech/1229695062/l50 テンプレは>>2〜
- 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
|

|