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


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

VB.NET質問スレ(Part38)



1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ]
前スレ
VB.NET質問スレ(Part37)
toro.2ch.net/test/read.cgi/tech/1317448996/

432 名前:431 mailto:sage [2012/03/04(日) 21:28:46.07 ]
csvのエンコードはshift_jisで中身は

ああああああ
いいいいいい
うううううううう
ええええええ
おおおおおお

となっています

環境は
Windows 7 64bit
VisualBasic 2010 Express
です

よろしくおねがいします

433 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 21:54:42.14 ]
>>431
それぐらいのコードならデバッグすればわかるだろ
値が取れていないのか、判定が間違っているのか、条件指定が足りないのか
5分かからないんじゃないか?

434 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 23:38:55.51 ]
>>432
カンマ無くてもCSVファイルと言うのか?

435 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 01:13:40.88 ]
1カラムならカンマないだろ?

436 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 15:02:44.48 ]
>>425
一日10000人が利用するとして月3万くらいじゃね?

437 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 16:52:07.77 ]
カンマ数=カラム数-1

438 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 13:29:31.21 ]
アローキーで操作し、PictureBox内をキャラクタが動き回る物を作りました。
DrawImageで一定感覚ごとに再描写し、問題なく動作しているのですが、
カクつきというか、イメージが震えるというか、そういった物が気になって仕方ありません。
参考にした中学校のサンプルをみてもやはり同じ症状が出ており、困っています。
X軸0から1に再描写する間の補間ってできないのでしょうか。
日本語が稚拙で申し訳ないです。

439 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 18:59:08.74 ]
>>438
DirectX使え

440 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 19:38:58.49 ]
>>438
ソース見せて



441 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 20:33:46.05 ]
>>439
使いたいのは山々なのですが、VBさえまだきちんと理解できていないので・・・

>>440
やってることは、
rucio.o.oo7.jp/VBGame/VBGameD01.htm
のリスト5の描写先をFromからPictureBoxに変えただけです。

Timerの精度のせいかなと思いついたもののまだ試せていません。

442 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 20:45:51.16 ]
ティアリングじゃないの?
それならDirectXしかない

443 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 20:50:59.07 ]
Aeroを有効にすると起こらないならティアリング

444 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:07:27.44 ]
>>441
どうかな?結構スムーズだよ。
codepad.org/VRHafxnW

445 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:13:46.59 ]
前フレームからの経過時間から移動距離を計算するという方法もあるな。
例えば、Timer1_Tickが実際には前フレームから120ms後に呼ばれた場合は、1.2移動させるとか。
float座標でも描画できるから、割と簡単に実装できるよ。

446 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:15:18.29 ]
ぼやけるって言い出す1ペセタ

447 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:44:27.73 ]
Aeroってなんぞやと調べてる間に皆様ありがとうございます。

>>442
DirectXさんはいつかは通らねばならぬ道とは思っていますが、
まだ時期が早いのではないかと意図的に避けています。
平行してちょっとずつかじってみることにします。

>>444
感動しています。
ストップウォッチっていいんじゃね?と、思いつつ、
どうやって使えばいいのか困っていました。感動しています。
ありがとうございます!

>>445
経過時間からの計算は完全に発想の外でした。
こちらも試してみます!本当にありがとうございます!

>>446
文句など言えません。
不勉強と甘えで質問させて頂いているのですから!
皆様本当にありがとうございます!


448 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:27:43.34 ]
DirectXやるヤツはVC++やるようだけどそいつらもVC++.NETに移行したの?

449 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:51:49.26 ]
C++/CLIのことか?
あれは.NETとネイティブの橋渡しをするためだけの言語で、移行するとかそういうものではないよ
MSに見捨てられていつ消えてもおかしくない状況だけど

450 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:55:28.20 ]
一番技術的に大変なプログラマってなんなんだろうな
やっぱりゲーム系なのかね



451 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 01:23:40.55 ]
マシン語が一番大変。

452 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 01:36:00.51 ]
リアルタイムまたは大規模なものはどれも難しそう
リアルタイムの制御系、勘定系、シミュレーション系や超大規模Webサイトのバックエンドとか

453 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 05:04:07.43 ]
たしかに。クリティカル系っていうのかな
p.tl/KYSA

単純に数学とかの難しいのを電算化するってのと
スーパーコンピュータとかのハード(並列とか)を生かすってのと
あるよね。
未だにCPU買うと医療に使ってバグっても責任持たんよって書いてあるのかな

454 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 07:22:24.58 ]
見たことないエラーでたすけて

エラー 4 型 'System.Windows.Forms.Form' を含むアセンブリ 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照が必要です。参照をプロジェクトに追加してください。

455 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 07:41:16.79 ]
メッセージに従えよ

456 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 08:47:58.42 ]
Forms参照設定してないプロジェクトってのは俺も滅多に見ないな。

457 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 19:12:22.17 ]
Sub MainからのコンソールアプリとかはFormsないでしょ
その中でメッセージボックスとか使おうとすると同じようなエラーが出ると思う

458 名前:デフォルトの名無しさん [2012/03/07(水) 23:48:54.55 ]
2010Expressで
WebBrowser1.ExecWB(4, 0)
とやろうとしたら
'ExecWB' は 'System.Windows.Forms.WebBrowser' のメンバーではありません
ってエラーになるんだけどどうすれば使えるようになるの?
msdn.microsoft.com/en-us/library/aa752087(v=vs.85).aspx
MSDN読むとちゃんとWebbrowserのメソッドに入ってるのに使えない。

WebBrowser1.Navigate("www.2ch.net")
はちゃんと動作してる。
.net Frameworkは4Fullを入れてます。

VB使い始めたばかりなのでとてつもなくおかしなことやってたらコード教えてください。

459 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 23:54:12.10 ]
>>454
厳密バージョン指定のプロジェクト持ってきた端末に
フレームワーク4.0が入ってないとか?

460 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:13:50.62 ]
>>453
自動で勝手にFX取引して利益をだしてくれるようなプログラムとか、なんか夢があるな
データと知識さえあれば小金ぐらいなら平均的に稼げそうだわ



461 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:22:08.26 ]
>>453
ほとんどの一般向けの半導体のデータシートにはそういう注意書きがあるよ。
医療機器・航空宇宙・原子力プラントに使う場合は要相談と。

462 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:28:24.15 ]
>>458
そのページのWebBrowser Controlってのは
System.Windows.Forms.WebBrowserのことじゃないぞ

463 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:44:52.72 ]
>>462
ごめんなさい。
さっぱり分からないです。
具体的に教えてもらえるとありがたいです。

464 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:55:56.11 ]
>>463
具体的には
お前は違うもののヘルプを見てる
System.Windows.Forms.WebBrowserにはExecWBというメソッドはない
ということだ

ざっとヘルプ見たけど、System.Windows.Forms.WebBrowserなら
WebBrowser.Document.ExecCommandでいけるんじゃね

465 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 01:26:52.39 ]
>>464
ありがとうございます。
ExecCommandのSaveAsでダイアログは出せましたが、自動で保存はできないみたいでした。
>  VBの画面にWebBrowserコントロールを貼り付けて、ページを表示して
>  Me.WebBrowser.ExecWB を叩けば保存が出来る。
croissant3.blog66.fc2.com/blog-entry-48.html
このようにコントロールと書いているところばかりだったのでそうとばかり思っておりました。

できたらExecWBを使いたいを使いたいのですが、これはフォームに貼り付けるコントロールじゃなくて
別のものってことでしょうか。
もし別のものでしたら使い方だけでも教えてもらえないでしょうか。

466 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 02:20:34.79 ]
>>465
自分で使い方調べて解らないなら、使うな
わざわざ.NET用に用意されてるんだから、素直にSystem.Windows.Forms.WebBrowser使っとけ

名前を付けて保存したいなら、単にWebBrowserに表示されてるhtmlを
テキストファイルで保存するだけだろ
必要ならファイル選択するダイアログも自分で出すんだぞ

つかどうせ実体は同じIEのコンポーネントだから、ExecWBでやっても同じ結果になると思うが
そのサイトでもSendMessageなりSendKeysなりでダイアログいじってるっぽいぞ

467 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 19:31:25.34 ]
Form1のcontrols.item(0)以外のコントロールを削除しようと思ったのですが上手くいきません

For n = 1 To Form1.Controls.Count - 1
Form1.Controls.Remove(Form1.Controls.Item(n))
Next

これでは上手くいきませんでした
エラーは『インデックス 114 が範囲を超えています。』でした
Controls.Countで上限が決まっているので超えることはないと思っていたのですがどこがだめなのでしょうか

468 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 19:44:58.83 ]
>>467
削除は大きい方から逆順でやるのが常套

For Nextの上限は開始時に1度しか評価されない
Item(1)を消した時点で、Countも1低くなってるんだぞ


469 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 00:01:03.49 ]
アイテムが10個あったとして、5個消したら、item(6)なんて存在しないよ。

470 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 00:06:42.39 ]
拡張子が「.rdlc」のレポートファイルで、サブレポートを使った帳票を出すために、
ttp://msdn.microsoft.com/ja-jp/library/ms251765%28v=vs.80%29.aspx
↑のページなどを見て作っているのですが、おそらくパラメータの設定のところでつまずいています。

メインのレポートは顧客名簿のデータセット、サブのレポートは購入履歴のデータセットを使うようレポートを設定して、
ソースコードで、
reportViewer1.LocalReport.DataSources.Add(顧客名簿)
reportViewer1.LocalReport.DataSources.Add(購入履歴)
reportViewer1.LocalReport.ReportPath = メインのレポート(中で、サブレポートを使用している)のパス
にしています。

このあと、メインレポート内のサブレポートとサブレポート自体のパラメータに顧客IDを設定すればよいのでしょうか?

色々と検索をかけていますが、サンプルソースや作成方法が載っているサイトが見つからなくて四苦八苦しています、
(参考になるサイトを知っていましたら、教えていただけるとうれしいです)
解りずらい説明で申し訳ありませんが、助けていただけませんでしょうか?



471 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 02:03:15.28 ]
>>470
解りづらい説明です

472 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 04:07:35.50 ]
>>468-469
できました!ありがとうございます

473 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 10:03:24.84 ]
SaveFileDialogを使ってファイルの保存をしたいのですが、ファイルの種類で拡張子切り替えたら
ファイル名の拡張子も同じように変更して表示したりできないでしょうか?
保存時にはフィルタで指定した拡張子が適用されているのですが、見える形にしたいです。

474 名前:473 mailto:sage [2012/03/09(金) 10:06:42.83 ]
すみません抜けていましたが、環境はVB2005です。

475 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:53:25.65 ]
質問です。
vb.netにてWeb上のフォームにPOSTするプログラムを作っています

フォームというのはメールフォームでPOSTして実際に送信することは出来たのですが文字化けしてしまいます

サイト上の文字コードはEUC-JPを利用しています

解決方法を教えて頂ければ幸いです

476 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:58:51.14 ]
utf-8に変えれ

477 名前:475 mailto:sage [2012/03/09(金) 19:14:29.19 ]
今後のためにも勉強しておきたいので
EUC-JPで送る方法教えていただきたいです

478 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:16:40.90 ]
EUC-JPで送られてるから文字化けすんじゃね?

479 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:18:45.68 ]
送るときだけでもutf-8に変えれ

480 名前:475 mailto:sage [2012/03/09(金) 19:24:59.08 ]
VB.NET(Unicode)→POST→send.php→表示→view.php(EUC-JP)

こんな感じなんですが
view.phpで送ったデータ表示すると2byte文字がすべて????になってる状態です



481 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:31:07.42 ]
連投すいません
理想ではこうしたいと思ってます
VB.NET(Unicode)→(UnicodeからEUC-JPに変換)→POST→send.php→表示→view.php(EUC-JP)

482 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:39:28.09 ]
>>480
urlencode()使えや

483 名前:475 mailto:sage [2012/03/09(金) 19:42:03.32 ]
HttpUtility.UrlEncode()無いんですがどうしたらいいですか

環境書き忘れてました
Windows7 64bit
VB 2010 Express
NetFramework 4
です

参照してもSystem.Web無いです

484 名前:475 mailto:sage [2012/03/09(金) 19:48:11.67 ]
>>483に関して自己解決しました
.NetFramework4 Client Profileが入ってたようで
.NetFramework4入れなおしたら出てきました

485 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:56:16.71 ]
フィルターの適用先: .NET Framework Client Profile になっとる。
なんじゃこりゃw

486 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:58:24.89 ]
Dim euc As Encoding = Encoding.GetEncoding("EUC-JP")
Dim postData As String = System.Web.HttpUtility.UrlEncode("文字列", euc)

で、解決しました
お騒がせしました

ありがとうございます

487 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 20:33:51.90 ]
悪質 Auto Post bot の片棒を担いでしまったなwww

488 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 23:54:43.05 ]
VB2010 expressでテキストファイルの書き込み処理を
行っています。

複数アプリからひつつのファイルに書き込みをするので、
それぞれのアプリで排他制御を行っています。

1)lock.txtというファイルが存在したら使用中。
2)存在しなければlock.txtを作成。
3)memo.txtに追記書き込み。
4)lock.txtを削除。

この手順で処理を行っています。

旧実行環境(CeleronD356、mem2GB、HDD)から
新実行環境(Core i7 2600、mem16GB、SSD)に
変わったら、書き込みできない旨のメッセージが
出る現象が頻繁に起こるようになりました。

それぞれのアプリは、OS起動時に実行され、timerで一定時間毎
にファイルに書き込みを行うようにしているのですが、これは、以前
はCPUが貧弱でtimerがうまくタイミングがずれていて、たまたま
うまく行っていて、CPUその他の環境がよくなった為、きっちりtimerが
カウントされ、ほぼ同時にチェックし続けているということが
原因なのでしょうか。


489 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:09:27.78 ]
人に聞くより事実を確認した方が早くないか?

490 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:12:25.63 ]
>>488
もうちょっと文章推敲してよ。
特に後半何をいってるのかさっぱり分からない。

排他制御のためにlock.txtなんていう専用のファイルを用意する必要はない。
例えばFileStremのコンストラクタをよく見てよ。



491 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:17:50.31 ]
disposeしてないんじゃね?
まあロックの仕方は問題あるけど

492 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:33:50.22 ]
>>488
排他処理されていない lock.txt なんか使ってもうまく排他できるわけないし、
そもそも memo.txt が排他処理されていれば lock.txt なんか不要だし、
同じパソコン内で lock.txt を使った排他のようのことをするには mutex 使った方が良いし、
複数アプリからひつつのファイルに書き込みをするって何がしたいのかわからんし、
そんなことして何がしたいのか書けば正しい方法のアドバイスをしてくれるかも知れんし、
わけわからん。

493 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:37:34.14 ]
>>488
>変わったら、書き込みできない旨のメッセージが
>出る現象が頻繁に起こるようになりました。

ちゃんと排他処理できておるが。
メッセージ出さずに待てば良いだけ。

494 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:51:42.23 ]
ADOにはロックがあるからADO.NETをいったんやめてADOつかえ

495 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:54:31.42 ]
>>494
ロックはDBMSの機能なんだがな。

496 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 08:07:04.38 ]
ワークグループに付けた名前を忘れて共有フォルダにアクセスできない

497 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 13:43:54.03 ]
ファイルロックはperlの掲示板なんかでよく使われてたよな
ただそっちの方の資料見れば解るが、どれも完璧じゃない
これはしょうがない。
だからDBMSでトランザクション処理が生まれた訳で。

あと>>493も言ってるけど、書き込みできない=排他がかかってる
って事だから、これで判断させれば良いだけだよ。
lock.txtとかイラネ

498 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:50:33.95 ]
C\tempがアプリケーションフォルダなのに
デバッグ中は
C\temp\bin\Debug
がアプリフォルダになっちゃうから
C\temp\a.txt
に本番中もプログラミング中にもアクセスするにはどんな工夫をする?
Aplication.StartUpPath & "\a.txt"
をテスト中に使うとC\temp\a.txtでわなくC\temp\bin\Debug\a.txtにアクセスしてそこにはa.txtは置いてないから困っちゃう

499 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:59:43.81 ]
いや置けよ
プロジェクトに入れて出力フォルダにコピー設定しとくだけだ

500 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:08:02.30 ]
自分は設定ファイルで指定できるようにしたな。
既定値は自分のいるフォルダだけど、指定があった場合はそっちを参照って感じで。



501 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:25:35.08 ]
ソース管理って何使ってる?

502 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:26:28.49 ]
win merge


503 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:19:04.92 ]
>>498
>Aplication.StartUpPath & "\a.txt"

Path.Combine()という便利なものがあるのに未だにこんなコーディングを
する輩が後を絶たないのは何故だ Orz

504 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:34:56.86 ]
言っちゃなんだけどそういう教条主義も馬鹿っぽいよ。
そして、こういう偏屈は実際多いから困る。

前のパスの最後の文字がパスの区切り文字で終わってないことが分かってるのなら、
移植性がどうとか(これまた非現実的で教条主義的なことを)言わなければ結局どっちでも同じこと。

505 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:35:30.84 ]
知らないからだろう
そう思っていた時期が俺にもありました

プロジェクトのメンバ一人は何故か頑固に文字列連結を使い続ける…

506 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:41:37.13 ]
>>504
StartupPathが末尾に区切り文字付けるかどうか俺は即答できないし
一々試すぐらいならCombineの方が楽だし…
Win8で動かしたとたん駄目になりましたとか嫌だし…

507 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:58:00.60 ]
そもそも、ドライブのルートだと末尾が区切り文字になるけどねw
こういうつまらない事に頭を使いたく無いから、自分はPath.Combineを使ってる。

508 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:05:51.97 ]
Path.Combine(Aplication.StartUpPath & "\a.txt")
をしても結局VBの再生ボタンで動かした時は
C\temp\bin\Debug\a.txt
という文字列が生成されてしまって
C\temp\a.txtができてくれないわけだが

509 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:13:04.94 ]
まだ言ってるのかよそれ....
何が「わけだが」だ。

510 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:45:11.72 ]
プログラムってのはそのプログラム「言語」で書かれた「文章」なわけで
文章の表現方法は人それぞれ

つまり個人の好みの問題

ただし、仕事でやってるなら、より良い文章が求められる
良いの基準はいろいろだが、解りやすくて、簡潔で、間違いにくい ってとこだろうか



511 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 07:02:33.13 ]
>>508
>>499 ではだめなの?

512 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 09:17:15.66 ]
Directory.SetCurrentDirectory("..\..")
これでもコードの頭に挟んどけ。

513 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 09:38:43.85 ]
Oh!

514 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 11:36:55.77 ]
>>508
>Path.Combine(Aplication.StartUpPath & "\a.txt")

お前さんのコンパイラではこの構文で通るのかw
それにAplication.StartUpPathはEXEのあるPathを返すから動きは仕様どおりだぞ。


515 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 01:36:35.44 ]
Xmlloadの時にUser-Agentを設定してxmlを取得したいのですがどうしたらよいのでしょうか・・・
お願いします。

516 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 01:44:20.99 ]
Xmlloadって名前のものは標準ライブラリに存在しないのだけど
まあHTTPならHttpWebRequest使ってStream取ってくれば

517 名前:デフォルトの名無しさん [2012/03/14(水) 15:54:39.08 ]
初歩的なことでつまずきました。

ListBoxの現在選択されているアイテムの文字列を変更するには
どういうコードを書けばいいでしょうか?
自分で考えた以下のコードでは上手くいきませんでした。

ListBox1.SelectedItem = "変更"

518 名前:デフォルトの名無しさん [2012/03/14(水) 16:09:33.13 ]
ちょっとお伺い
If wRow = 0 Then
 Throw New ApplicationException("データがありません。")
End If
対象行が0件ならエラーを出す・・・ってだけなんですけど
WinXPでは「-->データがありません」
Win7 では「System...(長々とメッセージ)...」
この違いはどっから来るのでしょうか・・・
心当たりある方おられましたらアドバイスお願いします。

519 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 17:52:35.04 ]
>>516
xmldocument.loadでした><

520 名前:デフォルトの名無しさん [2012/03/14(水) 19:14:12.72 ]
野ぶたとかこかい友録に入れてたことあったけど>>10とは全然違ってたぞ
昼間はインしてなかったりインしてても放置だったり
ログインのログが流れるのはたいてい夜だったよ



521 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:04:09.01 ]
Dim i As Long
i = ListBox1.SelectedIndex
ListBox1.Items.RemoveAt(i)
ListBox1.Items.Insert(i, "TEST")

522 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:08:14.68 ]
何が問題なのか知らんがとりあえずお前はVB.NETのLong(64ビット)とVB6以前のLong(32ビット)を混同している
VB.NETでは基本的にLongではなくInteger(32ビット)を使う

523 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:21:41.04 ]
>>517
ListBox.Itemsプロパティあたり

>>518
対象行が0件が通常起うきるのならば例外をスローするのは間違い。


524 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:07:05.14 ]
フォーム2で配列を扱っていてフォーム2が閉じて次開いた時にもその配列を使うにはどうしたらいいでしょうか

525 名前:デフォルトの名無しさん [2012/03/16(金) 18:16:02.14 ]
全部ファイルに書きだしとけ

526 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:23:39.66 ]
shared忘れてました事故解決しました

527 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:18:32.03 ]
Dim pic As PictureBox
For Each pic In Me.GroupBox1.Controls
If Mid(pic.Name, 1, 10) = "PictureBox" Then
AddHandler pic.Click, AddressOf PicClick
End If
Next pic


この方法でハンドルを関連付けるとPictureBoxの数だけPicClickが実行されてしまいます。
何が問題なのでしょうか。

Private Sub PicClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox(CType(sender, System.Windows.Forms.PictureBox).Tag)
End Sub

528 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:21:45.57 ]
何がしたいのかがわからない

529 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:38:50.65 ]
押されたピクチャーボックスのタグを表示したいのです

530 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:58:50.75 ]
>>527
Loadイベントで関連付けてみたけど再現しない。
関連付け処理全体がPictureBoxの個数回実行されていないか?



531 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:02:29.84 ]
>>530
その通りでした・・・すみません

532 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:59:28.12 ]
判定はNameよりTypeでやったほうがいいんじゃない?






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

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

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