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


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

VB.NET質問スレ (Part7)



1 名前:デフォルトの名無しさん [04/10/02 11:10:17]
VB.NETの質問全般です

過去スレ
VB.NET質問スレ (Part6)
pc5.2ch.net/test/read.cgi/tech/1088812165/
VB.NET質問スレ (Part5)
pc5.2ch.net/test/read.cgi/tech/1078134703/
VB.NET質問スレ (Part4)
pc2.2ch.net/test/read.cgi/tech/1065269043/
【老若】VB.net質問スレ【男女】 (Part3)
pc2.2ch.net/test/read.cgi/tech/1056281084/
【老若】VB.net質問スレ【男女】 (Part2)
pc2.2ch.net/tech/kako/1043/10436/1043629429.html
【老若】VB.net質問スレ【男女】
pc2.2ch.net/tech/kako/1025/10258/1025848458.html


697 名前:デフォルトの名無しさん [04/11/28 13:29:44]
>アンマネージドなものを使うならDeleteObjectやReleaseDCなんか常に意識しないと駄目。

そういうことですか。

>Graphics.RotateTransformとか駄目か。

OK。これでおけ。

>hDCからGraphicsを取得する事もその逆もできるし。

 hDCからGraphicsをとる方法おしえてくだされ。


698 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:34:48]
689 名前: デフォルトの名無しさん [sage] 投稿日: 04/11/28 13:00:33
>688
謝って済む問題じゃないだろ。

お前が定義してるね↑笑

>696はVBよりもまずは日本語を覚えようよ♪うん♪

699 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:36:21]
>698
笑じゃなくて。質問に答えてくれませんかね。


あーーーー、すいません。脳が少ない方でしたか。
あらかじめ言って頂ければそれなりに対処したんですが。
すいません。

700 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:40:12]
>>698
定義してないよ。

>694
>基本的に「謝ってすむ問題」の定義からしておかしいしね
何に対して何がどうだからおかしいと思ったの?

701 名前:デフォルトの名無しさん [04/11/28 13:40:18]
 定義:謝って住む問題。
  謝ると、それ以後問題とならない問題。もともと問題とならない
  些細な問題を含む。
  もともと謝って住む問題であっても、一旦謝ると謝っても済まない
  問題となることがある。


702 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:41:33]
>701
余計な書き込みをしないように。お前には関係ないし、誤字があって
意味がわからん。

703 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:43:01]
694に質問。「定義」ってどういう意味?
君が思う(思い込んでいる)「定義」の意味でいいよ。

704 名前:デフォルトの名無しさん [04/11/28 13:43:54]
>700
アホをまともに相手するな。お前も荒らしと言われるぞ。

705 名前:デフォルトの名無しさん [04/11/28 13:44:52]
>701
いそうろうのことか?



706 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:47:20]
>>699

お前が定義してるっていってるじゃん。爆笑
俺があやまってるのをみて。謝ってすむ問題じゃないって思ったんでしょ?w

それで、謝ってすむ済む問題じゃないだろ。↓笑

689 名前: デフォルトの名無しさん [sage] 投稿日: 04/11/28 13:00:33
>688
謝って済む問題じゃないだろ。

お前は、日本語読めてるの?ワラ
脳が少ない??
へぇ。ケッサクだね。脳が少ないなんて普通言わないしねw普通はw Iちなみに俺とお前だったら、レスの内容から、あきらかにお前の方が少ないしね
うん。それから、別に話しかけてこなくて良いよw
すいません。ってw

707 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:52:00]
>>703
定義:謝って住む問題。
  謝ると、それ以後問題とならない問題。もともと問題とならない
  些細な問題を含む。
  もともと謝って住む問題であっても、一旦謝ると謝っても済まない
  問題となることがある。

おれもこれで↑定義はあってると思うよ。

708 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:53:43]
カリカリして書き込みするなや。
とりあえず飯食って昼寝しろ。いま職場でもカップ麺くらいある
だろし、今日なら上司もいないだろ?

俺は金曜から一歩も外に出られない。(´;ω;`)ウッ…

709 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:57:59]
>>700=702
702 名前: デフォルトの名無しさん [sage] 投稿日: 04/11/28 13:41:33
>701
余計な書き込みをしないように。お前には関係ないし、誤字があって
意味がわからん。

別に、誤字脱字ないでしょ?ワラ
コレぐらいの文章くらい読解してくださいね。厨房さん
でなきゃ700=702は荒らしでw

710 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:58:54]
>>708
乙。

711 名前:デフォルトの名無しさん mailto:sage [04/11/28 13:59:58]
>>697
>hDCからGraphicsをとる方法おしえてくだされ。

一度Graphicsクラスのメンバ一覧をじっくり目を通すと良いと思う。
質問の解答以外にも意外な発見もあるかも知れない。

712 名前:デフォルトの名無しさん [04/11/28 14:01:55]
>709
誤字はホントにあるよ。バカだな。

713 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:03:02]
>706
ふぅ・・・一体どこまでレベルを下げてあげれば伝わるのか。
脳が少ないというかない人にからんだ私が間違ってましたよ。

714 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:03:23]
>709
誤字あるじゃん。

715 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:03:50]
>709
>705のツッコミで気付けよw うまいこと言ってるのに。



716 名前:デフォルトの名無しさん [04/11/28 14:05:21]
>708
>俺は金曜から一歩も外に出られない。(´;ω;`)ウッ…
こいつ臭そう。相当デキが悪いんだろうな。
うちに来てる協力会社でも机に座った分しっかり
請求してくるバカがいるからな。成果物チェックしまくって
めちゃくちゃ減らしてやってるけど。

717 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:05:49]
誤字に気付いた後の逆ギレに期待。

718 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:06:35]
>713
気付くの遅すぎ。

719 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:09:02]
謝って住む問題か。確かに居候っぽいなw

720 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:09:54]
>706
>703はスルーですね?分かりました。

721 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:11:17]
>716
そんな奴ばっかだろ。小さい会社は精鋭揃いだと思ったら
大間違いだからな。金曜も協力会社の奴一人泣かし
ちまった。

722 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:11:53]
>707
自演、かっこ悪いよw

723 名前:デフォルトの名無しさん [04/11/28 14:13:13]
>688-719は全部688の自演って皆気付いている?

724 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:14:51]
またか・・・スレ埋めたいのかなんだか知らんが・・・

725 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:17:07]
>>708
そうですよね。このスレには、どうやら厨房がいるみたいなので。お互い監視してないとスレが続きませんね




726 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:17:43]
>721
とことんやらないとな。慈善事業じゃないんだから。

727 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:18:18]
>725
まだ自演は続くのか。

728 名前:デフォルトの名無しさん [04/11/28 14:19:45]
>711
>一度Graphicsクラスのメンバ一覧をじっくり目を通すと良いと思う。
>質問の解答以外にも意外な発見もあるかも知れない。

みました。わかりません。hdcからGraphicsをとるのに
そもそもGraphicsのメンバーは関係ないでしょう。
 Graphics = GetGraphics(hDC)
 だから。そのGetGraphicsがどこにあるのか分からないのです。

hdc=gGraphics.GetHdc()
これはわかります。

発見もありました。
なんで平行移動がTranlateTransformなのか?
ReleaseHDCInternalは内部関数で使ってはいけないのになんでPublicなのか?
そういう発見です。


729 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:24:47]
>>726
厨房へ。釣り、ご苦労様です。w

730 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:26:08]
>729
いつになったら自演やめてくれるの?

731 名前:デフォルトの名無しさん [04/11/28 14:27:19]
あきらかに自演じゃないだろ。笑




732 名前:708 mailto:sage [04/11/28 14:27:47]
>>716
>>721
まあ確かに俺は出来がいいとは言えないが、今回は後輩の後始末だよ。
月曜テスト予定のファイルをバックアップごと破壊して蒸発した。
いろいろ溜め込んでいたようだが、ここまでするとは‥‥。orz

やつの管理外バックアップと各端末から差分の残滓を回収したりして、
ようやくメドが立ったよ。社内にシャワー室があるんで、臭くならな
い&眠気取りができたのも助かったかな‥‥まあ、普段もよく使って
るんだが。

じゃ、仮眠してからシナリオと照らし合わせる最終チェックに入りま
す。(´・ω・`)ノシ

733 名前:デフォルトの名無しさん [04/11/28 14:28:16]
730は、もう書き込まなくていいよ

734 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:34:05]
こいつの場合>730みたいなツッコミも含めた自演だからな。
マジでタチが悪い。

>733も自分自身に対するツッコミで、しばらく待って
誰も書き込まないと見るや、自分で別人のフリして
続けるからな。誰も釣られてないのに終わらないんだ。

735 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:36:26]
プログラム上からブロードバンドルータのリブートってできる?




736 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:38:17]
>>735
そのルーターの制御コードがわかってるなら。

737 名前:690 mailto:sage [04/11/28 14:39:38]
>>708
僕の方はようやく内定が決まって、一段落した感じです。プログラミングではなくて、メーカーで評価・シュミレーションというやつをやることになりました。^^;
分野は違いますが、お互い頑張りましょう。レスdクスでした。嬉しかったです。では。乙

738 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:46:53]
>>728
>  >711
>   みました。わかりません。hdcからGraphicsをとるのに
>  そもそもGraphicsのメンバーは関係ないでしょう。
>   Graphics = GetGraphics(hDC)
>   だから。そのGetGraphicsがどこにあるのか分からないのです。

Sharedと言う可能性を忘れていないか。
Image.FromFileとかあるじゃんか。
Graphics.FromHdcがあるじゃないか。

>  なんで平行移動がTranlateTransformなのか?

Translateに平行移動って意味もあるんだが……。
ttp://dictionary.goo.ne.jp/search.php?MT=translate&kind=ej&mode=0

>  ReleaseHDCInternalは内部関数で使ってはいけないのになんでPublicなのか?

そういうのは他にも色々あるが……。
何でだろうね?

739 名前:デフォルトの名無しさん mailto:sage [04/11/28 14:53:04]
>736
制御コードってどんな形式のもの?
corega BAR SW-4P HGなんだけど、やったことある
人いないかな。

740 名前:デフォルトの名無しさん mailto:sage [04/11/28 15:03:17]
>739
パケットキャプってみて、同じパケット作って飛ばして
あげればできたりするかな。

741 名前:デフォルトの名無しさん mailto:sage [04/11/28 15:34:13]
>>739
メーカーが公表する性質のものでもないし、>>740の助言みたい
にするのが大吉。管理者ログインからリブート指示まで、丸ごと
捕獲して解析してみそ。

つか、そのあたりの話はスレ違いになるから、メーカースレにで
も行ってみたらいい助言が得られる悪寒。

742 名前:デフォルトの名無しさん mailto:sage [04/11/28 15:47:18]
>741
>740は助言じゃなくて俺の独り言でした。
まぁとにかくやってみます。

743 名前:デフォルトの名無しさん [04/11/28 15:59:00]
>Translateに平行移動って意味もあるんだが……。

そうなのか、しらんかった。 自分ならTransferにするけど、Translateの方が
適当なのかな?

>Sharedと言う可能性を忘れていないか。
>Image.FromFileとかあるじゃんか。
>Graphics.FromHdcがあるじゃないか。
  うー意味不明。サッパリわからん。

 RotateTransformをつかおうとすれば、結局DrawRectangleやDrawLineなど
 Graphicsが持っているメソードを使わないとだめみたいね。
  APIのGLIBでイメージメモリに描いてそれをGraphicsに渡して描画する
  みたいなことができたらできるかも? MatrixOrderというぐらいだから
 対象はベクターだろうね。
  よく知らんが、まともなグラフィックスというとOpenGlとかはVBNETでも
 うごくんだろか? VB6だったら動くみたいだね。これがまた簡単には動かんの
 だろな。 aUTOCADのVBAだったらすごく楽にかけるんだけどね。ところがこれが
 バグだらけで、すぐにハングする。ろくなものがない。


744 名前:デフォルトの名無しさん mailto:sage [04/11/28 16:05:28]
>>743

ホントに意味がわからんのか?
こう言えばわかるか?

Graphics クラスには FromHdc という Shared メソッドがあるんだよ。

745 名前:フナ太郎 mailto:sage [04/11/28 17:30:26]
(-。-)y-~~~~ ここはまじめな人がおおいね。いいことだ。



746 名前:デフォルトの名無しさん [04/11/28 17:53:45]
>Graphics クラスには FromHdc という Shared メソッドがあるんだよ。

あっ、すまん。そういう言葉に対して基本的知識がかなり不足している。
思えば、適当にプログラムを作ってきたツケだとおもう。
 そこで適当に想像したり、検索したりしてその場をしのいでいるが
Sharedというのは共有になるということらしい。技術評論社の
VisualBasic.NETプログラミングマニュアルというのを参考にしているが
サッパリ意味不明だ。この本は失敗だった。技術評論社は信頼しているんだが、
やっぱり女の書いた本はロクなのがない。適当に本を買ったのが失敗だったなー。
麻奈ちゃんも恵子ちゃんも香織ちゃんも明子ちゃんもだめ。もうお前らの本は買わん。
わからん。もう一度買ってほしかったらわかるように書いてくれ。
 それはいいとして、Sharedだからどうにかなるというものでもないような気がする。
Sharedの意味は分からんが 
こうすれば
Dim hn As IntPtr = pic.Handle
Dim hDC As IntPtr = GetDC(hn)
Dim gr As Graphics

gr = gr.FromHdc(hDC)
Dim pen As New Pen(Color.Green)
gr.DrawLine(pen, 0, 0, 200, 200)
 たしかに、PictureboxのハンドルからGraphicsが取れる。これは驚き。
かなり、知識のバリエーションが広がった気がする。



747 名前:最凶VB厨房 mailto:sage [04/11/28 18:01:04]
>>746
おもろい

748 名前:デフォルトの名無しさん mailto:sage [04/11/28 18:11:20]
>>746
> Dim gr As Graphics
> gr = gr.FromHdc(hDC)

気持ち悪い……。
gr = Graphics.FromHdc(hDC)
と書こうよ。

つまり、Sharedであるものは特に前提条件無くその場で使用可能なわけ。
hDCさえあればGraphicsオブジェクトを作成可能なの。

つかそもそも.NET内でならデバイスコンテキストを意識する必要すらない。

Dim pic As PictureBox  = new PictureBox()
Dim g As Graphics = pic.CreateGraphics()
...
   'Dim hdc As IntPtr = g.GetHdc() 'デバイスコンテキストは取得するならGraphicsから取得する。必要な事態は余り無いが
...
   'g.ReleaseHdc(hdc) 'もちろんアンマネージドリソースはそれに相応しく破棄処理
...
g.Dispose()

で終了だ。

749 名前:デフォルトの名無しさん [04/11/28 18:25:17]
>748
おお、すっきり。ありがとう。
ところで色々教えてもらったので一ついいことを教えてあげましょう。
 Strict ON
 ってスイッチしってます?
これをONすると、自分のコードはエラーだらけになった。実に強力に
エラーチェックをしてくれます。
大事な仕事の時はぜひStrict ONです。昨日はじめて知りました。



750 名前:最凶VB厨房 mailto:sage [04/11/28 19:00:49]
>ReleaseHDCInternalは内部関数で使ってはいけないのになんでPublicなのか?
内部は内部でもクラス内部という意味じゃなくて
MS内部という意味じゃねぇか?w
クラスライブラリ内部と言った方がいいかな。

751 名前:最凶VB厨房 mailto:sage [04/11/28 19:04:44]
>>749
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcn7/html/vaconprogrammingwithvb.asp?frame=true
これ見たら驚きの連続だぞ(ワラ

752 名前:デフォルトの名無しさん mailto:sage [04/11/28 20:19:08]
>741
キャプってみたけど訳分からん。ネットワークの基礎から
勉強しないと・・・ とりあえずロケットマウスでしのぎますw

753 名前:613 mailto:sage [04/11/28 22:51:35]
>>689
俺は別に構わんがw

754 名前:デフォルトの名無しさん [04/11/28 23:49:39]
>751
>これ見たら驚きの連続だぞ(ワラ

そんなにいっぺんに驚いても勿体ないでしょ。
ところで、最凶はVBにかかるの? 厨房にかかるの? 
今回Graphicsのサンプルをテストするとき、C#をすこし使いましたが、
InterisenceとかがVBにくらべて弱いですね。VBの方がかなり楽にプログラム
できます。
 言語的に幾分弱いVBに便利さで意図的にアドバンテージをおくのはMSの戦略ですかね。


755 名前:デフォルトの名無しさん mailto:sage [04/11/28 23:53:16]
逆にVB.NETのインテリセンスのしつこさにちょっとウザさを感じるところもある。
やっぱり初心者に優しくという方向性なんだろうな。



756 名前:デフォルトの名無しさん mailto:sage [04/11/29 05:46:17]
>755
なんで初心者のお前がうざいと感じるんだよ。

757 名前:フナ太郎 mailto:sage [04/11/29 06:55:53]
>>756
インテリセンスはベテランの俺でもありがたい機能だぞ。
だれが、あんな長いクラス名やメソッド名を手で打ち込みたいと思うかね?

758 名前:デフォルトの名無しさん [04/11/29 08:13:22]
incremental build のチェックをはずすとベテラン向きに10倍
速くなるのか? やってみたことあるベテランさん感想をどうぞ!

759 名前:デフォルトの名無しさん [04/11/29 08:15:55]
ちなみにデフォールトでは
 C#はOFF、VBはON
このちがいか?

760 名前:デフォルトの名無しさん mailto:sage [04/11/29 09:29:25]
>757
俺にレスするな

761 名前:デフォルトの名無しさん mailto:sage [04/11/29 10:42:56]
ユーザーコントロールでテキストボックスを作ろうと考えてます。
MultiLineがいつもTrueで、通常は1行表示でフォーカスを持つと入力部分が大きくなるような奴です。

で、入力部分を大きくする時にフォーム中央にある場合は問題ないんですが、
隅にあったりして大きくなるとフォームからはみ出す場合に途切れずに
表示するにはどのようなアイデアがあるでしょうか?
現在はフォームにテキストボックスだけを貼り付けて、それを表示させようかと考えてはいるのですが・・・

762 名前:フナ太郎 mailto:sage [04/11/29 10:52:57]
>>760
あ、755だった。すまん。

763 名前:デフォルトの名無しさん mailto:sage [04/11/29 11:13:55]
>>761
フォーム側がユーザコントロールのResizeイベント辺りでフォーム自身のサイズ変更すればいいんじゃない?

764 名前:デフォルトの名無しさん mailto:sage [04/11/29 16:46:33]
Private Sub cangeStrNarrow()
Dim sText As String
sText = a
Dim sNewText As String
sNewText = StrConv(sText, VbStrConv.Narrow)
a2 = sNewText
End Sub

入力された文字を、上のコードで半角にしてみましたが、作ったデーターを渡す
相手がオフコンなので、半角の長音が通りません。

半角の長音をマイナスに入れ替えるルーチンを書きたいのですが、どなたかど
の命令を使えばよいかアドバイスください。

765 名前:デフォルトの名無しさん mailto:sage [04/11/29 16:50:10]
String.Replaceでいいんじゃね。



766 名前:デフォルトの名無しさん [04/11/29 20:57:35]
すんません。どなたか教えてください。
MSDEのVIEWを作り、列にコード値に対応する文字を持たせたテーブルの用意して
テキストボックスにその文字が表示されるように.Databinding.Textに設定したいんですが、
オブジェクトのプロパティ設定画面上では、設定したい列名がすべてExprn(nは数字)
となっていて、すごく使いにくいです。
MSDEでVIEWをデザインした時に、結合した列には全て別名を登録したのに
VS.NETのエディター上は別名で表示してくれる機能はないのでしょうか?

767 名前:デフォルトの名無しさん [04/11/30 04:48:36]
>766
どうしたらそんなことになるの? 列名はチャンとレコードアイテムが
でるはずよ。もっと手順を追って詳しく説明してくれたら何かアドバイス
できると思う。DBの作り方はいろんな方法、I/Fがあるから、その説明では
何をやってるのかサッパリわかりません。

768 名前:デフォルトの名無しさん mailto:sage [04/11/30 09:33:03]
>767
分からないなら書くなよ。

769 名前:デフォルトの名無しさん mailto:sage [04/11/30 09:35:56]
>>768
そんなに自分を責めるなよ。

770 名前:769 mailto:sage [04/11/30 09:44:08]
すまん。769は767へのレスね

771 名前:デフォルトの名無しさん [04/11/30 10:21:35]
MSDEで重要なのは周期的な処理丸木バックアップを作成しすることだよ。


772 名前:本物の769 mailto:sage [04/11/30 10:32:59]
>>770
(´,_ゝ`)プッ

773 名前:デフォルトの名無しさん mailto:sage [04/11/30 10:34:48]
>772
なにこいつ

774 名前:デフォルトの名無しさん [04/11/30 11:02:16]
 MSDEの特徴はBACKUPはいくらでもできるが、RESTOREはどんなにがんばっても
できないこと。
 結局リストアーに仕方が分からんままに中国に納めたよ。
まあトラブルことはめったにないし大丈夫だろ。


775 名前:デフォルトの名無しさん mailto:sage [04/11/30 11:42:58]
VBにて三角形2次元モデルの描画を行いたいのですが、全然わからないので助けていただきたいのですがここで聞いてもいいでしょうか?




776 名前:デフォルトの名無しさん mailto:sage [04/11/30 11:46:46]
何を質問したらいいですかみたいなメタ質問は無しな。

777 名前:775 mailto:sage [04/11/30 11:57:38]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim c As Color
Dim vp As ViewPort
c = Color.FromArgb(255, 255, 0, 0)
vp.Xgw = ○○
vp.Ygw = ○○
vp.Xgc = ○○
vp.Ygc = ○○
vp.Xvw = ○○
vp.Yvw = ○○
vp.Xvc = ○○
vp.Yvc = ○○
DrawPoint(○, ○, c)
DrawPointScs(○, ○, c, vp)
DrawPointWcs(○, ○, c, vp)
DrawLine(○, ○, ○, ○, c)
DrawLineScs(○, ○, ○, ○, c, vp)
DrawLineWcs(○, ○, ○, ○, c, vp)
End Sub

で、三角形の各頂点 (200,200) (400,200) (300,400)
ViewPort 左下座標(150,150) 幅300 高さ300

なのですが座標系についてさっぱりなので埋めることができなくて困ってます(´・ω・`)
必要でしたらコードをうpします。

778 名前:デフォルトの名無しさん mailto:sage [04/11/30 12:22:43]
>776
どこにそんなルールが?

779 名前:デフォルトの名無しさん [04/11/30 12:32:42]
Private Sub OpenFileDialog1_FileOk(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk

このイベントのSenderから選択されたファイル名を取得する方法はありませせんでしょうか?


780 名前:デフォルトの名無しさん mailto:sage [04/11/30 12:34:45]
>779
なんでsenderから取りたいのでしょうか?
OpenFileDialog1 からは取れないの?

781 名前:デフォルトの名無しさん mailto:sage [04/11/30 12:42:53]
senderをOpenFileDialogにキャストしてやれば問題ないが。
なぜわざわざイベントで? とは思うな。

782 名前:デフォルトの名無しさん [04/11/30 14:16:05]
MSDEのように、データセットをウィザードで作れるDBを探しています。
リナックスで作動するDBがよいのですがMySQLは上記のような作り方で
作動しますか?


783 名前:デフォルトの名無しさん mailto:sage [04/11/30 14:51:12]
>>777
自分も詳しくないけどさ、取りあえずViewPortというクラスか構造体か、
.NET FrameworkにもManaged DirectX9.0にも無いようなんだけど。
DrawPointScsとかのメソッドも分からないわけだし。

784 名前:デフォルトの名無しさん mailto:sage [04/11/30 14:53:29]
>781
なぜわざわざイベントで???

785 名前:779 [04/11/30 15:28:49]
>784
>なぜわざわざイベントで???
「わざわざそういうプログラムをしてみたい」としか答えようがありませんが、
そういうこともできるのかというのが分かると、これはまた別の応用が、つまり
senderとは何かについての性質がよりはっきりと理解できるのではないでしょうか?
これで理由になりますか? 理由に間違いないのですが、この気持ちを
理解可能ですか?




786 名前:779 [04/11/30 15:30:23]
>781
 そういうやり方が即座に浮かぶようになりたい。です。

787 名前:779 [04/11/30 15:31:41]
 ところで、VB6のFile1やDir1に変わるものはないのでしょうか?
パスを取りたいのですが。

788 名前:779 [04/11/30 15:36:57]
>なんでsenderから取りたいのでしょうか?
>OpenFileDialog1 からは取れないの?
 OKボタンを押したことを知る方法はEVENT以外にありません。
イベントで待ち構えているとSender、とE がやってきます。
ですからこの二つからすべてを処理するのが、自分の感性として
はスマートなのです。



789 名前:デフォルトの名無しさん mailto:sage [04/11/30 17:37:44]
>>787
.NET Frameworkにはない。  //Frameworkの扱うべきレイヤからかなり外れてるから。
手っ取り早いのはVBのコンポーネントを参照するこったね。

790 名前:デフォルトの名無しさん mailto:sage [04/11/30 18:03:40]
>788
>OKボタンを押したことを知る方法はEVENT以外にありません。
平然とウソを書くなよ。ちゃんとヘルプ読んだか?

791 名前:デフォルトの名無しさん mailto:sage [04/11/30 18:05:53]
>788
OKボタンってOpenFileDialog上にあるOKボタンのこと?
ShowDialog()の戻り値を見るのが普通だと思うけど
いまいち何がしたいのか分からないなぁ。

792 名前:デフォルトの名無しさん mailto:sage [04/11/30 18:20:31]
>787
あのさ、どういう機能を実現したいのかまずは日本語だけで
まとめてみれば?

あと>785みたいな人の神経を逆撫でするような書き込みしといて
その後すぐ質問ってどういう神経なんだろう。投稿前に見直し
とかしてる?

793 名前:デフォルトの名無しさん mailto:sage [04/11/30 18:22:53]
ちなみに779はMSDN見れる人?
単に見れないからMSDN代わりにここを利用しようとしてる?
ちょいとそこんとこ教えて。

794 名前:デフォルトの名無しさん mailto:sage [04/11/30 19:31:09]
>>783
ttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=84&fi=no
にソースコードを書いておきました。
埋める場所は空欄(先の通り)となっています。

795 名前:デフォルトの名無しさん mailto:sage [04/11/30 22:28:05]
VB6からVB.NETになってジレンマに陥ってるのか

漏れも一時期Senderをキャストしてイベントの内容拾ったりしてたが
無駄だということに気が付いてやめた



796 名前:779 [04/11/30 23:07:33]
>ShowDialog()の戻り値を見るのが普通だと思うけど

ええっ、戻り値があったのか? 知らんかった。そうだったの。ガックシ。
FolderBrawserDialogはもっと悲惨だった。こっちは探してもEVENTがない。
継承元からイベントを取れないか半日も悪戦苦闘してあきらめた。
いつにもまして「MSのアフォたれ、馬鹿たれ」と思っていが、戻り値があるんか?
なら簡単だった。

>平然とウソを書くなよ。ちゃんとヘルプ読んだか?
HELP
■ShowDialog
(CommonDialog から継承されます)
 オーバーロード。 コモン ダイアログ ボックスを実行します。

何だこのHELPは。このHELPをみて分かるか? わかるか?おい。


797 名前:デフォルトの名無しさん mailto:sage [04/11/30 23:11:10]
>796
じゃあCommonDialogの方も読むだろ、普通






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

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

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