1 名前:デフォルトの名無しさん [2007/01/12(金) 15:57:21 ] 前スレVB.NET質問スレ (Part18) pc10.2ch.net/test/read.cgi/tech/1161250878/
449 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 03:02:16 ] >派生型の GetHashCode メソッドを呼び出した場合、戻り値はハッシュ テーブル内のキーとしての使用には適していない可能性があります。 派 生 型 の ちゃんと嫁。 ここでいう派生型ってのはつまり自分で作成した値型ってこと。 自作じゃないやつはMSDN見ればちゃんと適切に実装されていることが分かる。 ついでに、適切でないってのは、同値条件が不明だからってだけで、 同じビットイメージなら同じ結果になったはず。
450 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 08:22:32 ] >ここでいう派生型ってのはつまり自分で作成した値型ってこと。 おいおいw それは日本語の読解としておかしいよ。 すくなくともこの文章にそんな含意はないでしょう。 もちろん他にそういう意味の記述があれば話は別だが、 調べた限り見当たらないんだよね。 だから>>425 のとおり質問させてもらったわけで。 >>443 では一応納得したふりをしたけど、本当はそんな確証はどこにもないと思う。
451 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:17:53 ] ああ、言い間違い。 組み込みじゃない型のこと。
452 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:35:21 ] 派生型では適しないの意味を理解してないだろ。 既定の実装では全メンバが反映されるんだったような気がする。 もちろん派生型でこれが適しない可能性はある。 が、組み込み型では正しく動作するようになってる。 列挙は整数型と同じだから問題なし。
453 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:56:01 ] >>450 つまり組み込み型でも値型のハッシュは使えないとお前は言いたいのか? んなわけあるかぼけ
454 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:18:28 ] 別function内で起きたエラーもtry〜catch文で拾えるんでしょうか? どこら辺探れば理解できるかヒントでいいのでお願いします sub main try if func_test then label1.text = "true" else label1.text = "false" end if catch label1.text = "exception error" end try end sub function func_test() as boolean 〜〜〜〜〜 ここで例外エラー 〜〜〜〜〜 return true end function
455 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:54:39 ] >>454 別Functionから例外投げればいいんじゃない?
456 名前:454 mailto:sage [2007/02/06(火) 12:21:48 ] >>455 ありがとうございます 出来ればmain内でエラーを拾いたいのです 今は拾えない前提で、func_testの部分を関数化せず if func_test then の部分が出て来る度にtry〜catchで囲ってました。
457 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 12:25:58 ] >>452 派生型に「組み込み型は除く」なんて含意があるわけないでしょw 単に「〜から派生した型」、「〜を継承した型」という以上の意味があるはずがない。 ちなみに>>449 の説明はObject型の説明でしょう。 .NETでは全ての型はObject型からの…まああとは言うまでもないね。
458 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 12:26:44 ] func_test内でtry〜catchしてなかったら外側で例外拾えると思ってた
459 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 12:45:34 ] >>457 お前思い付きで物言ってんだろ、話にならん。 objectじゃなくてValueTypeの説明の話だし、 Int32とかそれぞれの組み込み型のメソッドの説明に載ってる。 つまりきちんとオーバーライドされてる。 ちゃんと読めや。
460 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 12:52:18 ] もうお前ら消えていいよ
461 名前:427 mailto:sage [2007/02/06(火) 14:40:33 ] 同じソースで、/t:exeならConsole.Writeで、 /t:winexeならMsgBoxかMessageBox.Showで出力しようとしても、 Console.Writeが/t:winexeでNOPになるだけで判別できないのです。 なにか方法ありませんか?
462 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 15:31:47 ] >>450 お前ArrayListが単純な配列とか有り得ない、 可変長配列は連結リストとかで作るのが常識みたいなこと ほざいてたやつじゃねーか?w
463 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:11:44 ] 馴れ合いなら、どこかよそでやれよ。
464 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:26:37 ] for each文で、配列の何番目の要素なのか簡単に取得する方法ってありますか?
465 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:27:32 ] ない
466 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:28:49 ] 馴れ合いってそういう意味だっけか?
467 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:31:41 ] >>465 ありがとう
468 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 18:51:23 ] >>459 なるほど、ValueTypeの説明には明示的ではないにしろ、 キーにつかっても安全と取れる記述があるね。 >>449 がはっきり「ValueTypeの説明にこうある」と書いてくれれば いらん「誤解」は避けられたのに。 まあ、一応レスはありがとう。 でも君ごときにお前呼ばわりされるいわれはないよ。
469 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 19:10:14 ] 2ちゃんでは二人称はお前がデフォだろうが
470 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 19:11:48 ] 放っておけ
471 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 19:51:28 ] >>468 MSDNのメソッドの説明部分にもろ書かれてることを、 どこにも載ってないと言ってみたり、 最初からValueTypeの話で始まってるのに 勝手にobjectの説明だと決めつけたり まあおめでたいやつだ。 誤解する方がおかしい。
472 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 19:55:31 ] ついでに言っとくがobjectのハッシュ実装の方こそ、 既定のハッシュ実装としては使えない。 これは確か明記されてなかったか?
473 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 20:30:29 ] >MSDNのメソッドの説明部分にもろ書かれてることを ごめんこれ具体的にどこのこと言ってるの? 真面目にわからないから教えて欲しい
474 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 21:27:44 ] そっちが期待してる「書かれてる内容」とは違うと主張するのかもしれんが Int32.GetHashCodeとかとにかく 組み込み型のGetHashCodeはみんなドキュメントあるだろ。
475 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 21:30:18 ] それとも具体的にハッシュとして使えると明記されてないから こんなのは信用できないってか?
476 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 21:52:09 ] >>475 えーっと、それはプログラマとして当然の姿勢だと思いますが。。。
477 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:00:52 ] だったら何も使うなよ。 常識のレベルってもんがあるだろうが。 あの説明で具体的に何を疑うわけ?
478 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:04:07 ] つまりCLR組み込みの例えば整数型は わざわざハッシュメソッドをオーバーライドした上で しかもドキュメントにはこのインスタンスのハッシュコードを返すと書きながら それを正しく実装していないと疑ってるわけだな?
479 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:06:00 ] やっぱりArrayListの列挙が順番通りなんて とても信用できない、有り得ない君か?
480 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:10:42 ] 初歩的な質問ですみません。 勉強がてらソフトキーボードを作っています。 例えばフォームのボタンをクリックしたら、他のアプリのテキストボックスに 文字などを表示するには、どうしたらいいんでしょうか?
481 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:12:49 ] そんなに熱くなる理由がさっぱりわからん。 不確かなことに依拠しない、なんてことはエンジニアだけでなく、 あらゆる仕事の基本だと思いますが。
482 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:14:38 ] Vista挿入した香具師居てるンですかどうなんですかブビの運命やいかに
483 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:29:05 ] デタラメばっかり言って人の言うことを全く信用しないからだ。 何のためにここに書き込んだわけ? お前は誰が何を言っても信用しないのに
484 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:31:50 ] お前は疑うところがずれてんだよ。
485 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:34:06 ] >>480 何が分からないか具体的に
486 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:35:54 ] >>483 やっぱりそういう受け取り方をする人なんだね。 今日日増えたなこういうパーソナリティの人間。。 冷静に。 「信用できない」、「不確か」という言葉は君という人格に向けられた物じゃない。 君を信用できないとか誰が信用できないとかそういう問題じゃないんだよ。 大人ならそれぐらいわかるでしょ。
487 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:45:21 ] じゃあMSDNでいいよ 書かれてると言っても 書かれてることを読んでも 信用できないんだろ。 ただ、ここで言われたんじゃなく、自分で見て読んだなら そこまで疑った反応するわけないんじゃないのか? 本当にMSDNに書かれてる内容をそこまで疑ってしか見られないんじゃ とても開発なんて出来ないよ。 俺には何が疑わしいのか理解できないからな。
488 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:49:37 ] まあ、人が作ったものが信用できないなら自分で作ればいいだけだが それで仕事になるかどうかは知らんが
489 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:50:38 ] わるいがわざわざ2チャンで冷静に見えるように書き込む必要を感じない。 携帯で丁寧な文は面倒なんだよ あと内容で反論出来なくなたっらメンタリティとか、どうでもいいんだよ。 どこが疑わしいのかはっきり書け。 っていったらプログラマとして当然か、 悪いが全然当然じゃない。 よっぽどうがった見方しないと疑う余地がない。
490 名前:480 mailto:sage [2007/02/06(火) 22:52:25 ] >>485 レスありがとうございます。 フォームのボタンをクリックするとフォーム内の 仮に置いたテキストボックスに文字を表示する事はできました。 わからないのは、フォームではないアプリの入力欄に打ち込む方法です。 どんな設定やメソッド?を使えばいいのか見当がつかない状態です。
491 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 22:52:27 ] うがった見方ってのは、MSがわざわざ嫌がらせで 罠をはった実装を行った、くらいのレベルだ。
492 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 00:08:08 ] ちなみにInt32のGetHashCodeの実装は 自分自身の値を返す、だ。
493 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 00:23:03 ] ぶも。 最近@ITのVB記事がひどいでつ。
494 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 00:40:41 ] 使用者のレベルに合わせてるだけでつ。
495 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 01:36:57 ] >>490 SendMessageでWM_KEYDOWN/WM_KEYUPメッセージを送るといい
496 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 10:12:08 ] 配列の記事はまたひどいぶぶんがあるな。 なんかVBプログラマって感じだ。
497 名前:デフォルトの名無しさん [2007/02/07(水) 15:05:35 ] 質問です。 VB.Net2003でクラスライブラリを作成しています。 自作でクラスライブラリを作成することはできています。 できたDLLを別のVB.Netプロジェクトから参照して使用するのですが、 プログラミング時にインテリセンスで自作DLLの関数の説明を表示させるには どのようにすればいいでしょうか? System.ComponentModel の Description で自作プロパティを修飾したら プロパティグリッドに説明が表示されますが、 自作関数に Description を使用してもインテリセンスには表示されません。 何を使って修飾すべきなのでしょうか?
498 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 15:20:12 ] ドキュメントコメント xmlのやつ
499 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 15:21:51 ] ってVBか。 アドイン使わないと出来なかったな。 dll参照なら確かアドインでxml作れば出来たと思う。
500 名前:497 mailto:sage [2007/02/07(水) 15:44:31 ] ドキュメントコメントでググってみました。 VB2003では標準ではできないっぽいですね。 Imports System.ComponentModel <Description("ほげ")> _ Public Function Hoge() As Stirng 'なんたらかんたら〜 みたいにお手軽にできるものならやろうと思っていたんですけど。 VBCommenterとかのアドインがあるみたいですね。 まぁそのうちにVS2005に移行する予定なので今は我慢しておきます。 情報提供ありがとうございました。
501 名前:480 mailto:sage [2007/02/07(水) 17:14:26 ] >>495 ありがとうございます。調べて試してみます。
502 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 22:59:53 ] 色々調べたのですが判らず、恐縮ですが教えていただけるとありがたいです。 Excel2003 VBAでは、 Application.OnTime TimeValue("17:00:00"), "my_Procedure" のように、簡単に、指定した時刻に処理を行うことが出来るのですが、 VB.NETでは、 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick '処理 End Sub のように、指定時刻から現在時刻を引き、それをTimerのインターバルに設定して、指定時刻に処理を行う 方法が良いのでしょうか?
503 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 23:02:30 ] 0.5秒ごとに指定時刻と現在時刻を比べるといい なあに大した負荷ではない むしろその方が誤差は少ないじゃないか
504 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 23:36:44 ] >>503 なるほど。力業の感じを受けましたが、VBAとは違ってそのような処理は軽いんですね。ありがとうございました。
505 名前:かのん ◆Ry3ufnjL32 mailto:sage [2007/02/08(木) 00:09:26 ] VB2005のRichtextにおいて、マウスカーソルはRichtextboxがもともと持っているにもかかわらず、 フォームエディタで設定されたCursorで上書きされてしまいます。そのため、画像のサイズ変更ハンドル などが表示されません。 フォームエディタで設定されたCursorを表示しないようにして、もともとRichtextboxコントロールが持っている マウスポインタを表示させたままにすることはできますでしょうか(いろいろやってみたのですが、 カーソルが点滅して使い物になりませんでした。)。よろしくご享受ください。
506 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 13:52:44 ] アップロードするプログラムを作るためにソケットを使おうと思うんですが Private sc As New Sockets.Socket( _ Net.Sockets.AddressFamily.InterNetwork, _ Net.Sockets.SocketType.Stream, _ Net.Sockets.ProtocolType.Tcp) を数回使ったりするプログラム方法ってありますか? 打開策が見いだせなくて死んでますOTL
507 名前:デフォルトの名無しさん [2007/02/08(木) 21:22:38 ] 式のウオッチで、式の値が変化したときに停止(ブレーク)する、の設定は どのようにするのでしたっけ?前にやったような気がするんですが、 またやろうとしたらメニューのどこを見てもそれらしいのがなく、Help見ても 出てきませんです。困りました。。。
508 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 22:29:12 ] >>506 数回使うという意味が分からん
509 名前:デフォルトの名無しさん [2007/02/09(金) 02:09:48 ] VB2005でlzhファイルを解凍したいのですが、うまくいかなくて弱っています・・・ どう修正したら良いのでしょうか? Public Class Form1 Public Declare Function Unlha Lib "unlha32" _ (ByVal hWnd As Long, ByVal szCmdLine As String, _ ByVal szOutput As String, ByVal dwSize As Long) As Long Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Lzhfilename As String Dim Outdir As String Dim Meltopt As String Dim result As Long '戻り値 (成功:0 失敗:エラーコード) 'ディレクトリ指定 & 解凍オプション Lzhfilename = Chr(34) & "C:\Documents and Settings\My Documents\My eBooks\Book.lzh" & Chr(34) Outdir = Chr(34) & "C:\Documents and Settings\My Documents\My eBooks\" & Chr(34) Meltopt = "e " & Lzhfilename & " " & Outdir result = Unlha(Me.hWnd,Meltopt, "", 0) If (result <> 0) Then MsgBox "Error/Warning : 0x" & Hex(result) End Sub End Class
510 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 02:37:34 ] >>509 dobon.net/vb/dotnet/links/extractarchive.html
511 名前:デフォルトの名無しさん [2007/02/09(金) 09:57:20 ] >>510 できませんでした。
512 名前:デフォルトの名無しさん [2007/02/09(金) 12:06:40 ] .NETで既存のExcelファイルを開きマクロを操作(実行)するには どう記述したら良いのでしょうか?
513 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 12:26:28 ] VB.NETでExcelVBAのマクロを動かす方法は?? ttp://homepage1.nifty.com/MADIA/vb/vb_bbs2/200409_04090028.html ttp://hanatyan.sakura.ne.jp/bbs/wforum.cgi?mode=allread&no=4441&page=0#4441 MicroSoft Excelを起動(既存のファイルを開く) ttp://www.bcap.co.jp/hanafusa/dotnet/Excel01.htm#no2 Visual Basic .NET からオートメーションを使用して Office マクロを実行する方法 ttp://support.microsoft.com/kb/306682/ja
514 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 12:31:41 ] >>508 複数のファイルをアップロードしようと思うんです。 今はソケットを大量に作ってますOTL
515 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 14:19:10 ] >>512 .NETでExcelなどのCOMを扱うのは参照の解放漏れ対策で苦労するので、 VB6やWSHでやったほうが楽なのでは?
516 名前:デフォルトの名無しさん [2007/02/09(金) 16:40:11 ] ちょっとこういうことできるか聞きたいんだが 【開発環境】VB.NET2003 あるラベル(長さは文字数が違っても一列で表示したい)を動的に縦に並べて作成する。 その横にテキストボックス(サイズは固定)を配置 で、ここでテキストボックスのLeftを揃えたい ただし、ラベルの文字の長さは変わる こういうことは出来るんだろうか・・・ 結果的に↓みたいな感じにしたい LABEL1AAA | TEXTBOX1 LABEL1BB | TEXTBOX1 LABEL1C | TEXTBOX1 ずれてたらすまんが | が縦に並ぶようなイメージ もし、こんなので出来るよって人いたらお願いします。
517 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 16:45:38 ] 一番長いラベルが収まる幅を確保すればいいだけではないの? Measurestringとか。
518 名前:デフォルトの名無しさん [2007/02/09(金) 17:01:55 ] >>517 まさにその通りだったんですが Graphics名前空間にこんな便利なのがあるとは・・・ これで計算した大きさにラベル合わせていけば問題なくいけそうです!!! ありがとうございました!
519 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 18:41:34 ] んなことわざわざしなくてもラベルのサイズってAutoにできたような。。。
520 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 18:57:07 ] 質問よく読めよ・・・
521 名前:デフォルトの名無しさん [2007/02/09(金) 20:28:19 ] ちょっと教えてください ユーザーコントロールを作成しました。 このコントロールは System.Windows.Forms.UserControl を継承していますが ListViewのように常時スクロールバーを表示する機能は標準で実装されていないようです。 そこで、ListViewのように常時このコントロールにスクロールバーを表示させたいのです。 (ただし、スクロールできない場合は、グレーで操作不能) こういう実装は可能なのでしょうか? ググってみたのですが、どうもこういう質問は見当たらなかったもので・・・
522 名前:デフォルトの名無しさん [2007/02/09(金) 20:33:14 ] >>514 一気にパケット送って一気に元に戻しちゃぁいけないの?
523 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 21:07:53 ] >>521 HorizontalScroll, VerticalScrollはどう?
524 名前:デフォルトの名無しさん [2007/02/09(金) 21:14:24 ] >>523 折角お答えいただいたのに申し訳ない FrameWork2.0ならそれでいけるのですが、 現在の環境はFrameWork1.1 SP1(細かく忘れましたがとにかく最新です。) になっているんです。 確認してみたのですが見当たらなかったので・・・ 環境書き忘れごめんなさい。
525 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 21:19:10 ] >>524 あーそれじゃあ VScroll, HSrollってprotectedなプロパティがあったと思うから、 オーバーライドしてやればどうかな
526 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 21:21:29 ] あっと、 オーバーライドじゃなくて、普通に設定するだけでいい。 AutoScrollをfalseにするのを忘れずに。
527 名前:デフォルトの名無しさん [2007/02/09(金) 21:51:39 ] >>525 >>526 度々のレス、ホントありがとうございます。 んっと どうもそのプロパティは基本的に表示可能かどうかを示す値なような・・・ というわけでBooleanなので設定試してみましたがムリでした。(AutoScrollはFalse) 最初の説明を見直してみてちょっと修正したいと思ったんですが ListBoxコントロールのScrollAlwaysVisibleプロパティ ズバリコレと同じ事をユーザーコントロールで実装したいと思っていただければ 自分でそのあたり実装しなくてはいけないんでしょうが何をベースにしていいのやらがまったく・・・・
528 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 22:03:21 ] >>527 VScrollBar コントロールをそのUserControlに張り付けりゃいいんじゃねーの?
529 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 22:16:18 ] >>527 となると、SetScrollInfoをP/Invokeかなあ 他の処理も自前でやらないといけなくなりそうだが
530 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 00:04:52 ] 貴重な意見ありがとうございます。 >>528 そうなると自前で書く部分が相当増えそうなきがして。。。 コントロールの移動とか(;´∀`) >>529 ちょっとそれでググたりしてやってみることにします。 実際、コントロールの機能にないものを実装することがなかったので・・・ かなりきついとは思いますが(;´∀`)
531 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 00:33:30 ] 親亀の上に子ガメをのせて孫亀乗せればいいじゃないか
532 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 01:15:31 ] とりあえずやってみました。 >>528 の方法をまず試してみた 中にあるコントロールのサイズが大きいときだけEnable=Trueにして 期待通りの動作はしたけれど問題はVisualStyleですね。 次は>>529 のを次試してみることにしよう
533 名前:デフォルトの名無しさん [2007/02/11(日) 19:09:57 ] 誰か>>507 教えてください。よろしく
534 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 22:56:23 ] 質問です 他の方がC#で作ったというDLLをもらってきて、 自分のVB2005で参照追加して使っているのですが、 できたプログラムをIDE上のデバッグモードで走らせるときは、期待通りの結果が得られますが、 ビルドしてできたEXEを実行しても結果がデバッグモードの時と違ってしまいます。 具体的にはDLLに含まれるある関数の戻り値が、ビルドしたEXEファイルでは必ず0になってしまっているようです。 他に特にエラーを吐くわけでもなく、DLL内のクラスのインスタンスを作ったり、関数を呼ぶこと自体はできているようです。 このようにデバッグ時とビルド後で結果が違ってしまう場合の原因ってどんなことが考えられるでしょうか? ちなみに、環境はWinXP Pro(SP2) + VB2005 ExpressEditionです
535 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 23:13:08 ] >>533 2003になったとき、しばらく探してあきらめたような覚えがある。 ぶっちゃけ無くなっちゃったと思ってる。
536 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 23:21:06 ] VB6とかいうインタプリタの時代の機能じゃねえの?
537 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 23:25:29 ] >>534 関数? 作者に聞くしかないんじゃね? // とか言いつつ実は漏れだったらどうしようw
538 名前:534 mailto:sage [2007/02/11(日) 23:48:34 ] >>537 >関数? すみません、書き方が悪かったです。 正確にはDLLに含まれるクラスの中のメソッドです。 「A.DLL」のなかに 「B」というクラスがあって、そのクラス内にFunction C() As Double というメソッドがあったとして、 Dim Test As A.B = New A.B MsgBox(Test.C().Tostring) というコードを実行したとき、デバッグモードでは0でないある数値が表示されるのに、ビルドした後だと必ず0が表示されてしまうのです。 やっぱり作者に聞くしかないですかね・・・
539 名前:デフォルトの名無しさん [2007/02/12(月) 01:18:45 ] Form3_Loadで、もしForm1からForm3へ移動してきた場合は真 Form2からForm3へ移動してきた場合は偽を返す ・・・みたいなこと出来ますか? もし出来るのでしたらヒントかソース教えていただけると嬉しい。
540 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 01:25:58 ] >>538 デバッグ時とリリース時で挙動が違うときは最適化を疑う >>539 「移動してきた」の意味が分からん。 直前にアクティブだったってこと? それとも各フォームからShowされたってこと?
541 名前:539 [2007/02/12(月) 01:30:50 ] フォーム1,2でこのソースを使って3へ移動しています If frm3 Is Nothing Then frm3 = New Form3 End If frm3.Owner() = Me Me.Hide() frm3.ShowDialog() わかりにくくてすみません
542 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 01:36:16 ] >frm3.Owner() = Me ってしてるんだったらForm3_LoadでOwnerの型を調べりゃいいじゃん
543 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 01:51:37 ] >>538 ConditionalAttributeが怪しいといってみる
544 名前:539 [2007/02/12(月) 02:11:40 ] レスありがとうございます! Ownerの型ってどうやって調べるんでしょうか? ぐぐっても今一ピンとくるものがなく困っています。
545 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 06:30:38 ] >>539 if frm3.Owner = frm1 then これでだめか?
546 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 10:32:52 ] しかし、ダメな奴に限って意味なくやたらとウィンドウが遷移するような UI作りたがるのはどうしてなんだろうね。 そんでもって「別フォームの変数にアクセスするには〜」とか言ってやんの
547 名前:デフォルトの名無しさん [2007/02/12(月) 15:25:52 ] ちょっとぼやいてもいい?? しかしなんでこうHelp役に多端の金? ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.ja/CPref17/html/M_System_Windows_Forms_ToolStripItemCollection_CopyTo_1_1f033e27.htm このCopyToすると、元のメニューのコレクションの中身が全部なくなるって 不具合なんで記載しておかないの金?w
548 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 15:27:36 ] CopyってCloneつくるんじゃなくて、配列にコピーしたら元のは消しますって かいとかないのはなぜ?w もしコピーじゃなくて移動ならMoveとか名前変えないと 絶対ウソだろが。
549 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 15:58:07 ] アンタの環境特有のURL貼られてもねえw
550 名前:デフォルトの名無しさん [2007/02/12(月) 16:07:51 ] >>549 すまそです msdn2.microsoft.com/ja-jp/library/system.windows.forms.toolstripitemcollection.copyto (VS.80).aspx それにしても、いまいちわからんのだが ToolStripItem を New で生成しようとすると New は使えんと言ってくるが、Help 見ると msdn2.microsoft.com/ja-jp/library/8fw63t85 (VS.80).aspx あるようで、どうもわかりまへん。誰かおせーてちょー なんかの設定なのか
551 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 16:13:57 ] ライブラリどころか言語の基本的なところが理解できてないだけ そのコンストラクタは Protected だし、そもそも ToolStripItem は MustInherit だ
552 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 16:14:26 ] protectedって書いてあるじゃんw 意味わからないなら真面目に初歩から勉強したほうがいいと思うよ
553 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 16:18:40 ] >>550 ついでに言うと実はコンテキストメニューのMergeがしたいのだが、どうも見当たらない (従来のMenuだとあるんだけどね)んで、しかたなくいきなりInsertとかAddしたんだが、 やっぱり元のメニューからは中身が消えてしまった、んで、んじゃあCopyToとかが あったんでそれもやってみたんだが、やぱ−り元が消えて移ってしまうんだよね。 昔のMenuはマージしても別に元は消えなかったのに
554 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 16:23:00 ] >>550-551 なるほど、Newが使えるのは派生クラスだけだと。確かにMustInheritと出てはきてますたし 後段ヘルプのprotectedにも目が行かなかった、すまそですた。 しかしそうなると、ContexrMenuの場合、やっぱりコントロール貼ってGUIでいちいち全部手で 書き込むしかないんですかね
555 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 16:23:59 ] >>554 訂正 ContexrMenuの場合>ContextMenuの場合
556 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 16:51:30 ] で、例えば i0 = 2 For j = 0 To ContextMenuStrip2.Items.Count - 1 With ContextMenuStrip2.Items(j) Dim newMItem As ToolStripMenuItem = New ToolStripMenuItem(.Text) i = i0 + j ContextMenuStrip1.Items.Insert(i, newMItem) End With Next こんなことをすれば一応コピーの形はできるんだけど、WithEventで宣言してないから HandlerはAddHandlerでこれもいちいち書かなくちゃいけないし、結局Mergeメソッドは ないってことで、なんだか下位互換性のためにMainMenuもContextMenuも残してありますって のはどうも言い訳っぽい気がするんだよね、なんでMerggeなくしたんだろ??
557 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:09:27 ] >>556 だからくだらないことでクダ巻いてる時間に基礎を勉強した方がいいよ。 とりあえず文句いうのはせめて参照型の意味がわかるようになってからにしろって あんた、かなり恥ずかしい発言してると思うよw
558 名前:デフォルトの名無しさん [2007/02/12(月) 17:33:01 ] >>557 勉強は並行してやりますが、、それはおいておいて、下位のはずのMainMenuやContextMenuで できてたMenuMergeを、上位のはずのMenuStripやContextMenuStripでなくなってしまった のはなんでだろね? 上位なら上位らしくできるというべきじゃないのかな
559 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:33:46 ] できないんならできないでいいけど、だったら上位というのは問題だよな
560 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:37:28 ] >>557 それと、参照型の話は Public Sub CopyTo ( _ array As ToolStripItem(), _ index As Integer ) がByValになってないってことかもしれんけど、それがどうしたって感じもする 違ってたら言ってほしいけど、世の中でCopyのコピペって、Cut&Pasteとは 異なる機能を言うよな、このCopyToの機能は明らかに CutAndPasteToだぜ? これのがはずかしいんじゃね?w
561 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:39:55 ] もし仮にCopyToが参照型だからって言って、Cutされていい理由なんかないだろ? 参照型だというのなら、そしてCopyなんだというのなら、せめて、同一の実体を 使いませる意味で「割り当てる」って意味にしなけりゃおかしいと思うよ。それなら 消えるはずはないし。
562 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:40:54 ] あくまでもCutの意味なんだというのなら、明らかにCopyToの命名はおかしすぎるよ。
563 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 17:41:17 ] ろくすっぽ調べもせずにぐちゃぐちゃ言うのってすごく恥ずかしいよなw ToolStripManager.Merge
564 名前:563 mailto:sage [2007/02/12(月) 17:49:02 ] それにCopyToしただけではコレクションの中身は消えない。 まさか、そのまま他のToolStripに追加したりしてないだろうなw
565 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 18:41:40 ] 低能が粘着してるスレはここですか?
566 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 19:15:21 ] >>563 わかった、すまなかった。あんまり探すのに時間かかるんでイラついてた。 申し訳ない。 >ToolStripManager.Merge ありがとう。助かった。 >>564 >まさか、そのまま他のToolStripに追加したりしてないだろうな mergeできないかもと思って、CopyToに手を出したんだけど、これは ToolStrip型の配列に対して行なってみたら、元のContextMenuStrpが 空になった。これってやっぱりダメなのね、でも配列にと書いてあるんだが
567 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 19:41:50 ] バカの自覚がないところが痛いんだよね。
568 名前:デフォルトの名無しさん [2007/02/12(月) 19:45:02 ] >>567 ん?別にバカでもなんでも構わないが、教えてくれたこの >ToolStripManager.Merge で、実際に 一つのContextMenuから別のContextMenuに中身のTooStripMenuItemが 消えないでmergeされるコードはどうやって書くのか教えてほしいんだが。 良ければ教えてくれ。たのむ。
569 名前:デフォルトの名無しさん [2007/02/12(月) 19:48:41 ] >>564 では、CopyToで消えないと書いてあるよな、 ToolStripManager.Merge メソッド でもHelpにあるとおり、 >そのまま他のToolStripに追加したりして みたわけだが、やっぱり元のContextMenuからは消えてしまうんだよね。 これって何か恥ずかしいことでもしてるの?全くわからん。
570 名前:デフォルトの名無しさん [2007/02/12(月) 20:05:14 ] こっちがやってみたのは、 ContextMenuStrip1.AllowMerge = True ContextMenuStrip2.AllowMerge = True sourceContextMenuStrip = ContextMenuStrip2 targetName = "ContextMenuStrip1" returnValue = ToolStripManager.Merge(sourceContextMenuStrip, targetName) こうすると returnValue はTrueだが ContextMenuStrip2 から全部消えてしまう。 これで何が間違ってるんだろ? 元に戻してみると確かに returnValue = ToolStripManager.RevertMerge(targetName) これで元には戻る。
571 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 20:30:55 ] マージなんだから消えるのが当然の挙動では?
572 名前:デフォルトの名無しさん [2007/02/12(月) 20:39:59 ] >>571 やっぱり消えたの確認したのね、オッケーオッケー。いいよいいよ。 ってことは>>570 のコードは別に間違ってないってことだよね? >マージなんだから消えるのが当然の挙動では? しかし本当にそう思う? さっきも書いた通り、前からあったMainMenuもContextMenuではちゃんと消えない でMergeできてたんだよねー。当然上位のMenuでできないのは変でしょが。 たとえば、一つのContextMenuにはどこのコントロールでも使う共通のメニューアイテム を入れておいて、コントロール個別の内容は別に個別にセットしてあるところにその共通 分のを 「マージ」 すると、どのコントロールにも共通項目が簡単につけられるし、 いらなくなったらはずせばいいわけでしょ。これが前はできてたのよ、なんで こんな便利な機能を外しちまったわけ??マージはマージであって、元を消して いいなんて話はどう考えてもおかしいと、俺は思うね。だってそうなら前のMergeは なんだったの?ってことで
573 名前:デフォルトの名無しさん [2007/02/12(月) 20:42:43 ] でも、>>563-564 には「消えない」という意味で書いてあるからなあ 回答待つことにするわ
574 名前:デフォルトの名無しさん [2007/02/12(月) 21:01:56 ] >>565 >>567 回答くれるんならあんたでもいいけどな。
575 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 21:25:14 ] どうでもいいが、バカだと抜かしておいてたいしたことないのかよ>>>565 >>567
576 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 21:53:26 ] マイクロソフトの現実にわかりにくいHelp検索できるだけでは威張れませんよね それから基本的なことどうとかいうけど、権威を信じてるだけでプログラムの中身が ないんじゃだめですよ。
577 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 21:54:13 ] それでヘーキでバカが、とか、痛いとかw 笑っちゃうねw
578 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:08:50 ] 何を文句言ってるのかようやく分かったw ToolStripItemの派生クラスのインスタンスは、複数のToolStripItemCollectionに 同時に所属(?)できないようだけど、そのことに文句をたれているのか。 例えばMenuStripの項目の一部をContextMenuStripの項目の一部として表示したい、 ということなら、ContextMenuStripをShowする直前にAddRangeしてClosedイベントで 元のMenuStripに復元するだけでしょそんなの。 何も難しく考える必要はない。 それと、>>563-564 の言ってることは別に間違ってないよ。 よく考えてみ。 まあ知識がないのに考えても思いて学ばざるはなんとやら、だが。 しかし、何か昔のフェミかサヨクみたいな壮大な勘違いしてるようだけど、 別にマイクロソフトは君が頑張れる環境を整備する責任を負ってないよ。 まあ君が勘違い野郎でも別に俺には関係ないけどw
579 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:20:26 ] >>578 >別にマイクロソフトは君が頑張れる環境を整備する責任を負ってないよ これこそ大きな勘違いだと思うけどなぁ Helpがわかりにくいのは現実、結局あれこれ本みて調べないと調べたいことに たどり着けなかったりするのはHelpとしてそれ自体「欠陥品」でしょ。 かつてのVB4.0のHelpは何でもすばやく出てきて優秀だった 生産性が良かったね それがHTMLベースになりレスポンスは遅くなり、しまいにゃあちこち 勝手にリンクが切れたり、全く使いものにならんよこんなの 壮大な勘違いはマイクロソフトの殿様商売の方だろそもそも
580 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:25:26 ] >>579 そーだよなー エクセルでも95のヘルプは良かったのに97で少し使いにくくなって、2000以降は もう使う気しないもの
581 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:26:06 ] >>578 >例えばMenuStripの項目の一部をContextMenuStripの項目の一部として表示したい、 >ということなら、ContextMenuStripをShowする直前にAddRangeしてClosedイベントで >元のMenuStripに復元するだけでしょそんなの。 >何も難しく考える必要はない まあそうやれば「このダウングレードされた欠陥商品」の欠陥を補うことはできるな それは>>570 で済んでるよ 確かに >564 名前:563[sage] 投稿日:2007/02/12(月) 17:49:02 >それにCopyToしただけではコレクションの中身は消えない >まさか、そのまま他のToolStripに追加したりしてないだろうなw こそ痛かったと思うぜw だから、それじゃあいちいち元に戻さなくてもいいMergeの仕方をしてみせてくれよと 言ってんだが、結局できなかったってことだよなwww
582 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:28:30 ] 偉そうに言う割りに結局はマイクロソフトの弁護して終わるやつが多いのここw
583 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:30:01 ] だから>>564 は別に間違ってないって言ってるのに。。 本当馬鹿だな
584 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:32:43 ] >>583 元にもどしてもどれば消えてない、とでも? 別の意味なら消えないマージの仕方を示してくれ。 いちいち戻すのはとても面倒でしょうがないからさ!
585 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:34:34 ] Microsoftに訊けよ。 いくら偉そうに言っても怒らないからあいつら。
586 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:35:32 ] 中身の実体が別のところに張り付いてるから消えてない、ってのなら、 たとえば、こっちの桶にある水を別の桶に空けたら、こっちのは空っぽ になってしまった・・・・・はて、これをこっちの桶からは消えたって言わないのか? 不思議な言語世界だぞそれはw
587 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:38:09 ] それから、前のMenuクラス群なら、Cloneが作れてちゃんと別ものがコピーで作れたぞ。 それがなんで新しいやつだとできないんだよ?だいぶへんなバージョンアップじゃないかね??
588 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:39:58 ] >>585 バカとか言ってる時点で十分えらそうだろw >>564 とか言ってるくせにさ。消えてるじゃねえかよ、 Helpでやれと書いてあるとおりにやってんだぜ。
589 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:41:48 ] >>582 いやいやMSの弁護なんて誰もしてないって。 そうじゃなくて君が馬鹿だっていってるの。 だって与えられた条件はみんな一緒だぜw MSDNは確かにお世辞にも分かり安くもユーザーフレンドリーでもないが、 君のその体たらくは単なる君自身の勉強不足に由来するのであってMSの責任じゃないでしょ。 っていうか、そもそもプログラマっていうのはそれなりにプロフェッショナルであるべきであって、 馬鹿が無理してやるべき性質のものじゃないんだけど。
590 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:45:28 ] >>589 お前のはバカを連発して>>564 の矛盾を糊塗しているだけw
591 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:48:10 ] 中身のないプログラムのバージョンアップはやめろというのが先決だろ?ww マイクロソフトは金儲けでソフト重くすればインテルと組んでハードもどんどん 仕方なしにでも買わせられる、これはグルでうまくやってるつもりなんだろw
592 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:49:59 ] 俺の大学時代の友人にもこういう被害妄想傾向の持ち主が一人いたな。。 奴は今元気にやってるだろうか。
593 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:53:15 ] 結局、こっちの桶から中身は移動して消えていたのが正しかった、しかし >>564 は調べもしないでいいかげんなことをのたまって偉そうにしただけだった これが違うというのなら、桶の中身が消えていないというのなら、ちゃんと Mergeしてもこっちの方からは消えていかないMergeがあることを実際に示せなければ おかしいはずだ それができないことに後から気がついたもんでそんな言い訳をこいて指摘した 方を馬鹿だということで逃げ切ろうとw 別に消えてもいいんだよ、ちゃんと調べて消えてることを知った上でものを 言っていたんならなw
594 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:57:30 ] お前さんも痛い奴だな。 だから>>564 は間違ってないって。 嘘だと思うなら実際やってみ
595 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:08:01 ] おい! どうでもいいけど、数字コテくらいつけろよ>>547
596 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:08:32 ] >>594 そのコードを出して見せてくれよ とずっと言ってるのに出さない理由は? 1.簡単すぎてあほらしいから出せない 2.ホントはできないから出せない 答えはどっちですかあ? If 1 Then 回答コード Else すみませんでした どうも End If
597 名前:596 mailto:sage [2007/02/12(月) 23:12:14 ] もし1なら、先にそれを出しておけばいいこと しかし、それを出して説明しないから言ってきただけでしょが?>>>594 戻せば戻るって、そんなのは当たり前、とっくに>>570 でわかってますよ と前にも言ってますが。
598 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:13:48 ] コードって言ったってCopyToメソッド一行書くだけじゃんw まあいいや、例えばformのLoadイベントハンドラに次のように書いてみ。 Dim count As Integer = ContextMenuStrip1.Items.Count Dim items As ToolStripItem() = New ToolStripItem(count - 1) {} ContextMenuStrip1.Items.CopyTo(items, 0) どう、消えたかな?w
599 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:16:14 ] 馬鹿だのなんだのと御託は言うくせに、結局、 >>578 で >ToolStripItemの派生クラスのインスタンスは、複数のToolStripItemCollectionに >同時に所属(?)できない とか言ってるんだから、無理なんでしょ原理的にさ なら、元々できるわけないじゃん。 結局マイクロソフトはオブジェクト指向だのなんだのとDelphiの開発者を札束で 引き入れて「好きなようにやっていいよ」と甘い言葉でエンジニアのマスターベーションを させて、OOPをいいことにクラスを乱造させて収集が付かないほどに膨れ上がって るのが現実ではないんかな クラスを作り散らかしてはまた捨てての繰り返しw いい加減にしろよ
600 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:17:32 ] いい加減スレ違いなんですけど。 MSの批判がしたいならそれなりの場所でやってくれませんか?
601 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:20:59 ] いやいやこういうお人は出て行けって言っても絶対出て行かないから、 それならせいぜいからかって楽しませてもらうべきだよw
602 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:23:47 ] >>547 お前どんだけ書き込んでんだよ。 よそでやれ。 ああ、別にMSの製品に問題ないとは思わないが、 お前の痛さの方がよっぽどひどい。
603 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:43:19 ] 沸点の低いスレだ
604 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:49:02 ] >>598 別に役に立たない代物で、途中までで消えてないからいいって話は全然無いからw Public Class Form6 Private ContextMenuStrip1 As New ContextMenuStrip Private ContextMenuStrip2 As New ContextMenuStrip Private ToolStripMenuItem1 As New ToolStripMenuItem Private ToolStripMenuItem2 As New ToolStripMenuItem Private ToolStripMenuItem3 As New ToolStripMenuItem Private items As ToolStripItem() Private count As Integer Private Sub Form6_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load ToolStripMenuItem1.Text = "ToolStripMenuItem1" ToolStripMenuItem2.Text = "ToolStripMenuItem2" ToolStripMenuItem3.Text = "ToolStripMenuItem3" ContextMenuStrip1.Items.Add(ToolStripMenuItem1) ContextMenuStrip1.Items.Add(ToolStripMenuItem2) ContextMenuStrip1.Items.Add(ToolStripMenuItem3) count = ContextMenuStrip1.Items.Count items = New ToolStripItem(count - 1) {} Application.DoEvents() ContextMenuStrip1.Items.CopyTo(items, 0) Application.DoEvents() '<---- あんたの言ってるのはここまでの話でしょ。 For i As Integer = 0 To count - 1 ContextMenuStrip2.Items.Add(items(i)) Next Application.DoEvents() Me.ContextMenuStrip = ContextMenuStrip1 Label1.ContextMenuStrip = ContextMenuStrip2 End Sub End Class
605 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:49:49 ] >>601 何を言ってるカス野郎めwてめえでコード書いて確かめてから言え馬鹿者めが!!
606 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:51:10 ] 結局、>>604 の最後までやって別の桶に移すと元の桶からは消えていくんだよ。 これで消えてないの?w
607 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:51:26 ] doevents って vb6 ?
608 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:53:42 ] >>578 が回答で、結局は新しいToolStripとやらは、いちいち移しては戻し してやらないと使いものになりません、と言ってるだけですよw 面倒な話ですなあww
609 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:54:02 ] >>604 ほんっと被害妄想傾向の激しいやっちゃなあ。。 >>564 になんて書いてあるか読めないのかねえ
610 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:54:13 ] >>607 ってこういうやつには馬鹿とかはいわねえのなw
611 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 00:09:03 ] コレダ!!!!!!!!!! Friend Sub MoveItem(ByVal value As ToolStripItem) If (Not value.ParentInternal Is Nothing) Then Dim num1 As Integer = value.ParentInternal.Items.IndexOf(value) If (num1 >= 0) Then value.ParentInternal.Items.RemoveAt(num1) End If End If Me.Add(value) End Sub
612 名前:デフォルトの名無しさん [2007/02/13(火) 00:09:36 ] >>609 だから? こっちはそんなこと問題にしてない。>>>581 ずっと言ってる通りですよ。
613 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 00:16:47 ] .NETを反転すると。。。 "TEN."。。。。すなわち「点→ . 」 くだらねぇ小細工してんじゃねぇよ!
614 名前:デフォルトの名無しさん [2007/02/13(火) 00:27:18 ] >>611 すまんがアク禁になった、ケータイからでは書けません。 解説頼む。
615 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 02:07:19 ] >>589 で、これほど馬鹿馬鹿といわれるほどこっちは酷いはずはないと思うぜ。 悪いのは、単えに!グレードダウンしたマイクロソフトのMenuクラスだよ これをいいわけしてるだけでしょw
616 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 02:08:31 ] しかもやってみないで言ってた>>563 な これのほうがはるかに恥ずかしいww
617 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 03:31:51 ] 仕様についてMSの肩を持つ気はないとしても、 そういうのとは全く別問題でお前は恥ずかしい というのが多くの人の感想だと思うぞ。
618 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 04:29:19 ] >>617 それってのははじめに Protected だったのがどうとか言ってるの? そんなの忙しければ見落とすことはあるよ。なんだそんなことで馬鹿にするしか脳がないのか
619 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 04:31:21 ] ここで重要なのは、 >仕様についてMSの肩を持つ気はない だけで十分、こっちはちゃんと金払ってVS2005買ってるんだからな 作り散らかしただけのよくも検討されてないバージョンアップは 文句いって当然だぜ。
620 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 04:41:29 ] それに、ToolStripMenuItemがどうやってもコピーされない仕様なんて、前からある Mergeの仕様からしたら異常な変化であることは疑いない、それをHelpに初めから 明示していないMSのズサンなドキュメント設計は何者なの?w とにかくMSは無理やり金と人掛けて作り散らかしてるよ>クラスの山 それでその中で右往左往して苦しめといわんばかりの言語になってるのも疑いないな
621 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 06:07:07 ] もし仮にOOP的に開発してどうしてもMergeをこうするしかなかったというのなら おかしな話にも思う。別にAddしたらこっち側から無くなってしまう仕様なんて おかし過ぎるよwそれじゃ、わざわざプロパティにContextMenu入れてあるのと 矛盾する設計じゃないか、わざわざ右クリックのイベントをハンドルしなくても自動的に 出せるからそうなってるはずなのに、それをわざわざ世話する必要があることになる。
622 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 06:09:28 ] だからこそ前のMenuはそうなっていなかった、Mergeしても消えなかった、そのほうが 理にかなってるさ
623 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 08:01:51 ] >>618 嵐は去りましたか
624 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 08:28:04 ] プログラマならMSに対して苦言の一つも持ってない方が珍しいとは思うが、 こんな被害妄想狂の戯言にはさすがに誰も同調する気になれんよな。 批判が全然的を射てないし 例えばさんざん前のMenu前のMenuとか言ってるが、そもそもToolStrip は 次世代のMenuでありMenuの機能を継承してるんだ、なんだ誰も言ってないだろうw 妄想狂クンの一人勝手な思い込みだろそれw Controlを継承してるって所からも、この被害妄想狂クンが問題にしてるような動作は プログラマならおおよそ推定可能な動作だしなあ。
625 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 08:33:52 ] 馬鹿って言われて逆上しちゃったんだね
626 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 09:00:19 ] 多動性障害児カワイソス
627 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 09:54:21 ] >>624 お前がMSの回し者ならいいそうな言い訳だなw そもそもが>>620 に書いた通りだぜ、勝手に仕様をぐちゃぐちゃにしておいて マニュアルの記述に一言もないとはなw 帰ったらちゃんとMSに言っておけ馬鹿野郎めがwww
628 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 09:58:29 ] どんどん仕様を目まぐるしく変えておいて、マニュアルには一言も断わりを入れぬまま プログラマがいちいち全部実験してみて、おーそうか、こういうふうに動くのか、 へー、いろいろとかえるもんなんだね、MSさんね、暇なんだね、いや人間が金に 引っ張れるだけ引っ張ってこれたから余ってる人員ですき放題に毎回あっちだこっちだと 仕様変えて楽しんでは無駄な時間をプログラマに取らせては悦に入ってるわけなんだろな、 生産性の低いドキュメント作っては迷惑の掛け通しのマイクロソフトは何様? たかがZ80のBasic作ってから商売できてうまくいって図に乗っただけの癖になwww
629 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:01:13 ] 金儲け主義の脱銭奴のビルゲイツの頭には自分らが世間から搾取するための 策略と戦略だけがますは念頭にあるらしいことが、結局はこういう末端の製品の 品質にしっかり現われているってことを自覚しら方がいいと、正当に文句をヤツの 頭の中に届かせてやれよwwwおんどらよ
630 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:04:48 ] 知ったかぶりして、これが正当な仕様だと?いちいち全部テストしてから初めてわかる 動作仕様のプログラム製品なんて価値があるのか?そんなことをしていたらどんどん 世間の生産性は落ちていくぞ。 そうすることへの反省も批判もないからMSに引っ掻き回されてまたつまらない無駄を これからもしていくようになるのさ。金儲けて有り余ってしかたないんなら、その金の一部 でもましなマニュアルやヘルプを書けるやつを養成して少しでも世間の生産性に実質的に 品質で貢献するようにしてくれよ、いい加減よ!!!
631 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:08:20 ] 高い金払って買ってるんだぜ、何万円も出して買わされてるこっちの身にもなってくれよ、 いい加減よ。こんなド品質のHelpでましに全部プログラム掛けてる人間がどれだけいるんだよ? 全くの欠陥商品でしかないぜ。高い金分捕って売ってるならそれだけの義務があるはずだぜ。
632 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:13:29 ] まだいるのかよw ここはお前のくる所じゃないんだw お母さんが心配してるから、もう病院に帰るんだw
633 名前:デフォルトの名無しさん [2007/02/13(火) 10:19:43 ] ちょっと質問です〜! まずこういうSQL鯖のDBのカラム構造があります。 DataKey(int)(PK) DataValue(decimal(18.9)) DataTime(datetime) でストアドにこの3つを渡してDataKeyが一致したカラムをSelectして DataTime=ストアドの引数のDataTime であればDataValueを更新 ってやってたわけなんですが これをAdo.NETのDataAdoptorでも何でもかまわないので実現できないでしょうか? ADO.NETでは内部保持していると異なっていればUpDateとかやってるようですが・・・・ 何か条件をつけてやれば出来るのか?というのもMSDNみた感じなさそうだったんで、今一歩思いつきません。 出来ないのであればおとなしくストアドに任せるようにしますが、簡単な更新処理とかをわざわざストアドにして処理変更時に二重にメンテしたくない為、変更したいと考えています。
634 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:25:52 ] また不親切で膨大なMSDNの海でおぼれ掛けてる不幸な開発者の一人が救助を 求めているじゃないか・・・ いつまでもこういう状態がつづくんだろうな、百科事典ぜーんぶ知らなきゃなんにも できませーん、てシステムは本当に正しいのかい?>All少しは仕組みを見直した 方がいいに決まってるだろが!
635 名前:デフォルトの名無しさん [2007/02/13(火) 10:37:29 ] >>634 ぶっちゃけ並の人なら MSDNヘルプに対するヘルプが必要なのは否めないと思う
636 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:42:03 ] >>635 そうだよな、この仕組みに改善の余地がないとがんばるMSには文句を言うのが 本来なら筋ってもんだよな あんまり続けると迷惑かかるからやめとくけど、えらそうに最後はMS持ち上げて 終わる工作員気味の人間の工作にはもうホントにうんざりだよorzこの世界は 馬鹿と連発してPGへの心的工作でMSが君臨す片棒担いでる連中がいる気が 本当にするんだよね、そんじゃね
637 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 11:30:48 ] (・∀・)
638 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 11:31:29 ] >あんまり続けると迷惑かかるからやめとくけど >あんまり続けると迷惑かかるからやめとくけど >あんまり続けると迷惑かかるからやめとくけど >あんまり続けると迷惑かかるからやめとくけど
639 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 11:48:10 ] MSに言ってくれたまえ。
640 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 11:58:25 ] >>639 コラ! お母さんがここに来たら駄目だって教えてあげたでしょ! もう、帰りますよ! 皆さん、うちの>>639 がご迷惑をおかけしまして、すみません。J('A` )し
641 名前:デフォルトの名無しさん [2007/02/13(火) 12:00:05 ] ちょwww み・・・皆様方・・・・ おいらの>>633 の質問をなにとぞなにとぞ〜〜
642 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 12:23:32 ] >被害妄想狂クン、 そんなに1.1以前のMenuがお気に入りなら、 別に普通に使い続ければ良いだけだよ。 廃止になったわけじゃないんだから。
643 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 12:30:12 ] >>641 できるよ。 ttp://msdn2.microsoft.com/ja-jp/library/system.data.oledb.oledbdataadapter.fill(VS.80).aspx DataSetで好きなように編集した後に DbDataAdapter.Update メソッドで更新でおk。
644 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:42:43 ] >>628 >たかがZ80のBasic作ってから 8080
645 名前:デフォルトの名無しさん [2007/02/13(火) 23:30:25 ] MouseDownイベントでマウスクリックしたときの処理を書いてるんですけど 長押しクリックには対応してないんですね・・・。 長押しクリックに対応させる方法ってあるんでしょうか?
646 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:32:41 ] MouseDownでTickCount覚えといて、MouseUpで差をとればいいんでない?
647 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:39:43 ] >>646 即レスありがとうございます それならできそうですね! 明日やってみます
648 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:43:43 ] >>643 遅レスごめ 把握Where句にいれちゃえばどうにでも条件はできちゃうってことですね あとRowVersionとかも含めて
649 名前:デフォルトの名無しさん [2007/02/14(水) 00:36:28 ] OS:Windows2000 ServicePack4 にて、サービスの登録をしようとすると以下のようなエラーがでます。 >C:\Documents and Settings\Administrator>C:\WINNT\Microsoft.NET\Framework\v2.0.50 >727\installutil E:\exe\remote_server.exe … >インストール段階で例外が発生しました。 >System.ComponentModel.Win32Exception: アカウント名が無効であるか、または存在しま >せん。あるいは、指定したアカウント名のパスワードが無効です。 >インストールのロールバックを開始しています。 下記のような開発環境や他のマシンにて登録を試した際には上記のエラーは出ませんでした。 (どのマシンにもFrameworkのv2.0.50727がインストールされています。 また、どのマシンもアドミニストレータでログインし登録しようとしています) OS:WindowsXP Professional Version2002 ServicePack2 OS:Windows Server 2003 ServicePack1 調べたところ [CoputerName\Account] が必要らしいとのことなのですが、 どのようにすればサービスの登録が行えるのでしょか?
650 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 00:43:05 ] TextBox に連続したキーボード入力をしているとし、途中キーボード入力が途絶えた事を検知するには、 いかなるイベントとを組み合わせればよろしいでしょうか。。
651 名前:デフォルトの名無しさん [2007/02/14(水) 00:52:33 ] >>650 その連続の定義ってどんな感じなんだろう マウスクリックが入ったらだめとか 最初にキーが押されてから次のキー押すところまでが1秒以内とか・・・ いろいろあると思うけど
652 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:05:48 ] そんな間抜けな質問に回答する気になれるあんたを尊敬するよ。
653 名前:デフォルトの名無しさん [2007/02/14(水) 01:08:30 ] >>652 ん〜 俺自身もびっくりだ 疲れてるんだろうな 釣りとしか思えないのにw
654 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:31:48 ] >>427 >>461 誰かー、方法ない?
655 名前:デフォルトの名無しさん [2007/02/14(水) 01:45:42 ] 誰か画像処理おしえてくれー
656 名前:デフォルトの名無しさん [2007/02/14(水) 01:49:22 ] >>654 何のためにしたいかわからないが 力になれなくてすまない >>655 釣りにしても質問大雑把過ぎwwww
657 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 03:35:38 ] >>654 PE ヘッダ調べれ あとコンソール系の API 呼び出し(GetConsoleTitle とか)の成否で判断するとか
658 名前:デフォルトの名無しさん [2007/02/14(水) 09:25:10 ] 初歩的ですいません。 Vb2005でクラスを追加した後、そのクラスのデザイナ 画面を出すにはどうしたら良いんでしょう。 ユーザーコントロールや,コンポーネントではなく クラスの追加でやりたいです。どなたか。
659 名前:デフォルトの名無しさん [2007/02/14(水) 09:34:59 ] Excel操作について質問させてください。 C:\text.jpgの画像ファイルを、Excelの特定の位置へ特定のサイズで表示させたいのですが、 どのようにすればよろしいでしょうか。VB.net2005、Excel2002です。 ちなみにCellへ値を入れる操作等はできます。 ネットで調べても画像関係は載っていなかったので質問させていただきました。 よろしくお願いします。
660 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 13:10:10 ] >>659 エクセルのマクロで画像を挿入する処理を記録して、ソースを解析すれば できそうな気がする。
661 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 14:39:34 ] >>658 >クラスのデザイナ画面 ほう、2005になってようやく「真のビジュアル」BASICになったんですね。 そりゃすげぇ。
662 名前:654 mailto:sage [2007/02/14(水) 15:24:49 ] >>656 >>657 ありがと。
663 名前:649 mailto:sage [2007/02/14(水) 15:46:45 ] とあるサイトにて解決しました。 EXE作成時に、ServiceProcessInstallerのAccountをLocalServiceにしていましたが、 「Windows2000にはLocal Serviceグループは存在しません。」 www.sophos.co.jp/support/knowledgebase/article/11292.html と、ありました。 これが原因で2003ServerやXPの時は無事で、2000Server時にアカウント名やパスを求められたらしいです。 AccountをLocalSystemに変更したらエラーは発生しなくなりました。 某掲示板とマルチになりますが、お騒がせしました。
664 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 21:30:50 ] >>660 あれには苦い思い出が…w
665 名前:デフォルトの名無しさん [2007/02/14(水) 23:03:09 ] vb6.0から2005に乗り換えたばかりで、 クラス配列のプログラム例を試して「こりゃ便利」とか思っている初心者です。 どんどん使ってみようと思っていますが、一つ疑問があります。 変数とメソッドを含むクラスの配列を用意し、配列全体をインスタンス化したとします。 そのとき、メソッドも配列要素の数だけメモリ上に確保されてしまうのでしょうか。 だとすれば、同じ働きのメソッドのコピーがたくさんできることになるので、 激しくメモリの無駄になるのではないかと思います。 それとも、変数などのデータ部分だけ要素数分確保されるような賢い仕様に なっているのでしょうか。 そのあたりご存知の方おられましたらよろしくお願いします。
666 名前:デフォルトの名無しさん [2007/02/14(水) 23:09:14 ] >>665 クラスをメモリに確保してるんだからすべてにきまってるんじゃないかな? じゃなかったら各クラス(以後オブジェクト)のメソッドも使えないっしょ? 一部はメソッド使いたくないなら使わない部分だけ構造体にして格納して取り出すときにTypeOfで調べてぶんきさせてもいいだろうし ぶっちゃけ同じことVB6でもできると思うんだけど・・・ むしろ型を持ったまま配列に放り込めるのが強みだと思ってるんだが…・ それぁ、全部構造体にしてメソッドはモジュールにでも書き出すとかさ いろいろ手はあると思う。 それに、そのくらいのメモリ気にする時代でもないと思うんだ それだったらもっと別のところ削れるだろうし
667 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 23:15:57 ] >メソッドも配列要素の数だけメモリ上に確保されてしまう の意味が不明
668 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 23:20:09 ] プログラムコードをメモリ上に展開するって話でしょ? データはインスタンス分確保されるだろうけど、 コード部分は共用するんじゃなかった?
669 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 23:20:44 ] コード部分は共通。リフレクション使ってアセンブリを読み込めば出来るかもしれないけどね。 VB6でもクラスの配列は使える。
670 名前:デフォルトの名無しさん [2007/02/14(水) 23:21:12 ] >>667 あれじゃね? 変数10k メソッド部分5k とかの計15kのサイズのクラスがあって それをインスタンスつくってArrayListとかにほりこんだときに 15k、10k、10k、10k、10k とかで保持してくれないのかな? ってことじゃね? 普通にないけどさwww これできたらじゃぁ2個目のクラスはメソッドどうなるんだよwww てことになるわけだが、そんな常識は無視して考えようwww
671 名前:665 [2007/02/14(水) 23:25:12 ] >>666 ありがとうございます。 >じゃなかったら各クラス(以後オブジェクト)のメソッドも使えないっしょ? たしかにそうですね。 >それに、そのくらいのメモリ気にする時代でもないと思うんだ もともとマイコンのプログラミングから入ったので、メモリ節約癖がしみついてしまっている自分。 メモリがギガバイトクラスになっても、気にせずにはいられない自分に欝。 こういうあたりでいつのまにか時代に取り残されてしまうんだな。
672 名前:デフォルトの名無しさん [2007/02/14(水) 23:28:20 ] >>671 いやいや、節約は大事だけど まぁ、導入する環境とかも含めて考えていけば節約する場面もあると思うよ 非接続データ保持したりすればメモリ食うから、超ぼろいマシンでメモリ足りなくなるかもしれないところはきっと接続でやったりするだろうし ケースバイケースじゃないかな?と あくまで、本当に無駄のない部分そぎ落としてからの作業になるけど と素人PGがいってみるwwww
673 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 23:37:48 ] >>670 じゃあ Shared メソッドはどうなるんだよ
674 名前:デフォルトの名無しさん [2007/02/14(水) 23:42:14 ] >>673 実体化した場合Sharedの部分もオブジェクトのメモリ部分に格納されるんじゃないかな? あくまでクラスのインスタンス化されていないものもメモリに格納されていて 実体化はそれのコピーっしょ? 実体化しないSharedメソドはインスタンス化されていない部分を使用しているんじゃないかと考える
675 名前:デフォルトの名無しさん [2007/02/14(水) 23:48:35 ] 連投ごめ 一応俺の浅はかな考えだからwww もし、本当に知ってる人いたら教えてwwww
676 名前:665 [2007/02/14(水) 23:58:34 ] 自分で質問しておいてなんですが、 私もちょうど本を見てて「共有メソッドってのがあるじゃん!!」と思ってたところでした。 VB2005に乗り換えて最初に買った、林晴比古のVB2005ビギナー編です。 共有メンバと呼ばれる変数とメソッドは、いくつインスタンス宣言をしても メモリ上にひとつの実体しか確保されない。 と説明されています。
677 名前:最凶VB厨房 mailto:sage [2007/02/15(木) 09:11:25 ] (インスタンス)メソッドの実体は何個インスタンス作ろうが常に一つです。 インスタンスメソッドの起動にはインスタンスへのアドレスとそのアドレスから メソッドへの相対アドレスの二つを必要とします。
678 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 09:29:46 ] そのアドレスから の部分間違えた。 他にも微妙に間違えておるわ。
679 名前:デフォルトの名無しさん [2007/02/15(木) 10:11:48 ] フラッシュを用いたブラウザゲームに連動するソフトを作りたいと思ったのですが、フラッシュから文字列データを取得等は可能でしょうか? 例えば、このような機能を実装したいとした場合に可能かどうかという事です。 ゲーム上で「***はレベルが15に上がった」というメッセージが表示された時、 プログラムの方で予め登録しておいた文字列とマッチングを行い、「レベル」が「15」になった事を検地してデータファイルを更新する等の所定の動作を実行するといった感じです。
680 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 11:28:01 ] カメラでディスプレイをモニタして画像を解析する
681 名前:デフォルトの名無しさん [2007/02/15(木) 11:41:02 ] マジレスしたら>>679 のやりたいことググって見つけた
682 名前:デフォルトの名無しさん [2007/02/15(木) 11:57:38 ] お助けください ・VB6 ・SPREAD ver.6.0 【現象】 EnabledをFalseにするとスクロールバーまで固定されてしまいます。 【質問】 スプレッドシートを表示専用(.EnabledをFalse)にしつつ、 スクロールバーを有効にする方法を教えて頂きたいです。 【備考】 .OperationModeでもスクロールバーが固定されてしまう。
683 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 12:11:47 ] そんなの販売元に訊けよ
684 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 12:13:54 ] そもそもスレ違いだ
685 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 12:34:18 ] 西京味噌イラネ
686 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 12:44:37 ] >>676 これだからハルピコ本は… Shared だろうが何だろうが、同一クラスのメソッドやプロパティが インスタンス毎に生成されたりはしない。
687 名前:デフォルトの名無しさん [2007/02/15(木) 14:49:29 ] アプリケーションの設定情報の管理方法について ttp://www.microsoft.com/japan/msdn/vbasic/migration/tips/my.settings/ ↑この方法で設定を読み出し・書き込みするときに My.Settings.My_WidthのMy_Widthを変数にすることは出来ないのですか? 例えば HENSUU=My_Width My.Settings.HENSUU こんな感じに・・・ 設定する項目が多いとその数だけTextBoxが必要になりますよね?
688 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 15:00:36 ] >>687 My.Settings.My_Width = HENSUU じゃ駄目なのか?
689 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 17:15:14 ] Dim mProcess As New Process() mProcess.StartInfo.FileName = "notepad.exe" mProcess.StartInfo.UseShellExecute = True mProcess.StartInfo.WindowStyle = ProcessWindowStyle.Minimized mProcess.Start() なら最小化されるのに、 mProcess.StartInfo.UseShellExecute = False だと、なぜか最小化されません。そういうものなのでしょうか? mProcess.StartInfo.UseShellExecute = True で、最小化で起こすことはできないのでしょうか?
690 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 18:11:00 ] >>687 My.Settings("My_Width") = 10
691 名前:679 mailto:sage [2007/02/15(木) 20:08:28 ] >679ですが、自分なりに調べてみましたがわかりませんでしたorz そのゲームというのは自分の作品では無いのですが、それでも文字列や数値データを取得する事というのは可能なものなのでしょうか・・・ カメラは無しでお願いします
692 名前:デフォルトの名無しさん [2007/02/15(木) 23:57:49 ] >>691 そのFlashが吐き出してくれなきゃまず、普通には無理だろうな 当たり前のことだが・・・ Flashが外部へ何らかのインターフェイスを持っているなら出来るがな 昔時間ない案件の時に適当にテキスト吐かせて無理やりやったことあるけど
693 名前:デフォルトの名無しさん [2007/02/16(金) 00:34:36 ] アプリケーションの設定を soapformatter で保存しています。 が、xmlns がそのアプリケーションのアセンブリ名になり、 他のアプリケーションから読み書きできません。 どうしたらいいのでしょうか?
694 名前:デフォルトの名無しさん [2007/02/16(金) 01:18:25 ] VBAだとTest1とTest2のマクロを一括で処理するには プロシージャー名を記述すれば出来ますが VB.NET 2005では、どう記述したら良いのでしょうか? 例) Sub 一括() Test1 Test2 End Sub Sub Test1() End Sub Sub Test2() End Sub
695 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 01:35:35 ] 最近のPGはインスタンスごとにメソッドの実体ができるのかどうかとか、 本気で悩むくらい、常識的な感覚もなくなってるのか…
696 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 01:45:14 ] だってここVB.NETスレだよ?
697 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 08:19:19 ] >>695 常識的なプログラマならそんなアホな悩みを持つかよw インスタンスメソッドなんて、実体はインスタンスへのポインタを引数にとる「関数」 に過ぎない、とOOP勉強して1時間で気づくだろ普通w
698 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 08:31:26 ] そういうもんだろうと予想はするけど、 本当に実装がそうなってるかどうか気になるってのは別におかしくないだろ
699 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 10:11:55 ] インスタンスごとにメソッド実体を持つなんて、 ちょっと考えられない。 ものすごく特殊な機能を実装している言語とかランタイムなら、 確かに絶対ないとは言い切れないが、少なくとも.NETレベルの 機能でそれはありえない。 ていうか、上で書いたのはそもそも、みんなインスタンス単位で持ってると 思ってるような書き込みが最初に続いていたからで。
700 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 10:15:45 ] 少なくとも、まず共有されてると予想するのが先でしょ。 10000この配列にインスタンス格納したら メソッドの実体が10000個できるのかよ。 メモリいくらあっても足りない。 継承してるメソッドとかどうなるんだよ。
701 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 10:17:48 ] >ていうか、上で書いたのはそもそも、みんなインスタンス単位で持ってると >思ってるような書き込みが最初に続いていたからで。 すまん、読み返してみたらそれほどではなかった。
702 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 10:26:02 ] ちなみに、インスタンス毎に確保される、データ以外の領域ってのはちゃんとある。 型オブジェクトへのポインタと、同期テーブルインデックス。 32ビット環境では占めて8バイト分がとられる。
703 名前:694 mailto:sage [2007/02/16(金) 15:21:54 ] とりあえずCallで解決しました。 Call Button1_Click(Button1, e) 異なるイベントで、同じ処理を流用するとき 他に良い方法はありますか?
704 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 15:48:17 ] メソッド作って好きにに呼びゃあいいだろ
705 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 00:32:27 ] viEmuのアンインストール方法を教えて
706 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 00:35:31 ] 事故怪血しました
707 名前:デフォルトの名無しさん [2007/02/17(土) 07:51:57 ] URLを指定して該当ページのソースを読む事って出来ますか? 出来るとしたらどんな関数を使えば良いのでしょうか、教えて下さい
708 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 07:55:12 ] >>707 WebRequest クラス
709 名前:665 [2007/02/18(日) 21:27:35 ] 665です。 2日たって来てみたら、なにやら詳しそうな方のレスがついていて ありがたいです。 >>697 >>792 を読んで、ホッとしました。 やっぱり無駄にメモリを食わない仕様になってるんですね。
710 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 00:12:34 ] >>792 よろぴく
711 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 01:43:16 ] >>792 は難しそうなので >>689 をよろしく
712 名前:デフォルトの名無しさん [2007/02/20(火) 16:46:37 ] VBA実行処理中に経過時間をリアルタイムで表示させるには、どうしたらいいですか?
713 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 17:06:19 ] スレ違いです
714 名前:デフォルトの名無しさん [2007/02/20(火) 17:08:34 ] えっ!VB.NETでVBAを操作する場合なのですけど?
715 名前:デフォルトの名無しさん [2007/02/20(火) 18:37:46 ] >>712 Background Worker
716 名前:デフォルトの名無しさん [2007/02/20(火) 20:46:01 ] AがBでもCでもない時、という条件を A <> B AndAlso A <> C と書いてるんですが、もっとスマートな書き方はあるでしょうか?
717 名前:716 mailto:sage [2007/02/20(火) 20:47:34 ] すみません、>>716 まちがえました。 A <> B And A <> C です。よろしくお願いします。
718 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 21:30:35 ] おれの経験じゃ、こういうピントがずれたことにこだわる傾向のある奴は プログラマ向いてない。
719 名前:デフォルトの名無しさん [2007/02/20(火) 21:54:24 ] それからさー、Helpのリンクがどんどん切れて行くんだが、 なんとかならんのかこいつは!!!
720 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 21:55:54 ] >>718 んなことない。 初心者は大抵そう。
721 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 01:45:26 ] 質問です。 一覧系の画面を作るのに、Spreadを使用しているのですが、 特定の列を固定することはできるのでしょうか? (エクセルのウィンドウ枠固定みたいな感じにしたい) プロパティを探してもそれらしき設定が見つかりません。 .NET標準のDataGridというコントロールには列固定を設定する プロパティがあるんですが、Spreadじゃできないんですかね…
722 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 08:28:51 ] グレープシティのSPREADのこと? 俺は使った事ないからわからないな。 あの分厚いマニュアルに書いてない? CDの中にPDF付いてなかったっけ?
723 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 09:42:55 ] >>715 時間のかかる処理をバックグラウンドで実行するには?BackgroundWorkerコンポーネント ttp://www.atmarkit.co.jp/fdotnet/dotnettips/436bgworker/bgworker.html
724 名前:デフォルトの名無しさん [2007/02/21(水) 11:24:00 ] 質問があります。 VC++.NETで作ったDLL(ソースあり)があり、デバグモードで実行しています。 これに、VB.NETで作ったプログラムからデバグモードでアタッチしたいのですが、 どうすればいいのでしょうか?
725 名前:デフォルトの名無しさん [2007/02/21(水) 11:53:05 ] で、できた…!DLLのアタッチ、自力でできました! 一応どうやったか書いておきますね。 1.VB側、exeをビルドして終了(もしくは放置) 2.VC++側でDebugモードでDLLビルド→自動的に出てくる『ActiveXコントロールテストコンテナ』は無視 3.VBで生成したexeを実行 4.VC++側のメインメニュー→「デバッグ」→「プロセス」を選択 5.VBで生成したexeのプロセスを探し出しクリック→「アタッチ」ボタンを押す 6.良くわからんけど「Native」にチェックを付けてOKボタンを押す この時点でexeとDLLがくっついて一連のプロセスとして扱えます。 あるボタンをクリックし、その主処理がDLLにあるとすればそちらに制御が流れますので ブレイクポイントを張っておけばそこで処理が止まり、ステップ実行してデバグ可能 になります。
726 名前:デフォルトの名無しさん [2007/02/21(水) 11:54:50 ] >>725 に一応補足します。 レジストリにVC++から生成されるDLLへのパス指定をしているのは言うまでもありません。
727 名前:デフォルトの名無しさん [2007/02/21(水) 12:22:32 ] つうか、ソースあるなら1つのソリューションにしちゃえばいいじゃん。 それで依存関係つければ別に。
728 名前:デフォルトの名無しさん [2007/02/21(水) 12:27:16 ] >>727 もう安定稼動しちゃってるから今更構成を変えるのは怖いのです…。
729 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 12:28:01 ] >>723 COMはスレッドセーフじゃないと思うんだがw しかし、こういう得意げに一行コピペする奴の神経ってわからん。 いや、むしろ精神分析の対象だと思う。 少しも大げさでなく。
730 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 12:31:54 ] 分らないのだったら書き込まなくてもいいよ。患者さん
731 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 12:35:52 ] 2chでレスしてる相手の神経をいちいち推測しようとするほうがよっぽど分析対象に近いと思うがw
732 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 12:39:14 ] 喧嘩はやめて〜♪
733 名前:デフォルトの名無しさん [2007/02/21(水) 12:41:02 ] >>728 プロジェクトは構成だけど、ソリューションは論理単位ですよ。 なので、別にプロジェクトを変えないでも2つのプロジェクトを1つのソリューションとして定義するだけ。
734 名前:デフォルトの名無しさん [2007/02/21(水) 13:40:25 ] >>729 意味がわからん、もう少し詳しく説明しなさいw
735 名前:728 mailto:sage [2007/02/21(水) 14:29:15 ] >>733 や、それはそうなんだけどCVSのバージョン定義とかなんとかめんどいのよ。 やった方が将来的にはいいってのは分かるんだけど、 まだ慣れてないんで、なんか現状とは違うものにしちゃいそうな俺。
736 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 16:03:18 ] >>729 >>2
737 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 16:38:33 ] わろた
738 名前:デフォルトの名無しさん [2007/02/21(水) 17:07:18 ] 初歩的な質問です。 -5.067の値を-5.0670E+000と書き換えるやり方を教えて下さい。 お願い致します。
739 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 17:24:31 ] ToString("E4")
740 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 17:48:46 ] >>738 質問者が初歩的な質問なんていうなよw
741 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 19:03:34 ] むしろ高度じゃね?
742 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 19:12:06 ] >741 んなこたぁ〜ない
743 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 23:37:08 ] ちとお尋ねします。 Private Structure 構造体名 Public Dim String1 As String Public Dim String2 As String ..... End Structure Public Function 関数() As String Dim 構(n) As 構造体名 構(0).String1 = "なんとか" 構(0).String2 = "かんとか" ... 構(1).String1 = "書き込む" 構(1).String2 = "やめる" ... 上記の宣言と同時に配列に値を入れていく方法ってありますか? Dim 構造 As 構造体 Dim 構() As 構造体名 = {(構.String1 = "なんとか", 構.String2 = "かんとか"), _ (... } こういうのはダメでした。正しい方法あれば教えてください。 VB暦はだいたい100時間くらいです。
744 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 23:38:44 ] 構造体にコンストラクタを記述する
745 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 00:04:53 ] >>743 やり方は幾らでもあるが、一番オーソドックスなのは 構造体の中に「初期化した自分自身」を返す共有(Shared)メソッドを書く方法だろう。 別に構造体でなくクラスでも構わない(まあ特別な理由がない限りそうだと思うが) ならコンストラクタに初期化の処理を書いてもいい。 っていうか、初心者はまず本の一冊ぐらい読めよ。 そんでもってちょっと考えれば誰でも思いつくようなこと(例えばこの質問がそうだが) を質問するのは恥ずかしいことだと思った方がいいよ。
746 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 00:19:33 ] なんか 面白いvb.netで作られたアプリない?
747 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 00:27:16 ] >>743 Structure ABC Public Sub New(s1 As String, s2 As String) Str1 = s1 Str2 = s2 End Sub Public Str1 As String Public Str2 As String End Structure Module XXX Sub Main Dim a() As ABC = { New ABC("111","111"), New ABC("222","222") } End Sub End Module
748 名前:743 mailto:sage [2007/02/22(木) 00:34:39 ] >>744 >>745 >>747 皆様ありがとうございます。精進します。
749 名前:738 [2007/02/22(木) 11:39:21 ] >>739 ありがとうございました。これで安心です。
750 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 13:21:54 ] あるフォームのPanelコントロールに動的に追加されるテキストボックスがあり その動的に追加されたテキストボックスのValidatedイベントに あるプロシージャをAddHandlerしてある状態です。 このときあるプロシージャで入力チェックを行い ダメならエラープロバイダを表示したい OKならエラープロバイダを表示しない としたいのですが、 今一歩わからないところがあります。 1.SetErrorで表示させたエラープロバイダは単純にVisible=Flaseにしたのでかまわないのか・・ スッゴイ初歩的なことですみません。 2.やっぱりあるコントロールのインスタンスを作る時にエラープロバイダのインスタンスも作成し、それをセットするべき? (今はFormに貼り付けたエラープロバイダをセットしています。) イマイチ説明がぐちゃぐちゃなきがしますが・・・
751 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 19:05:44 ] 何も行動を起こさないうちから分からないとかほざいてる お前さんの存在こそ分からないよ
752 名前:デフォルトの名無しさん [2007/02/23(金) 00:40:03 ] サブフォーム開いたり閉じたりした後にメインのComboBoxにフォーカスあてる(クリックする・Tabキーでフォーカス移動する)だけでnull参照エラーがでます 何しても解決できない ボスケテ
753 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 09:52:32 ] フォーム2をモードレスで開いたり閉じたりする場合は グローバルに宣言をしても良いの? クラスはグローバルに宣言することは良くないって聞いてたんで この機会にちゃんとした方法を覚えておきたい。
754 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 10:12:30 ] モードレスでも呼び出し元がいるなら、そいつがインスタンス管理すればいいし。 そうじゃなく、アプリ内で完全に各画面非同期なら、アプリ自身の管理プロセスクラスの変数でしょ。 グローバルじゃなくてもいけるし、グローバルでもいける。
755 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 11:22:50 ] つーか.netにグローバルはない
756 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 11:30:12 ] Moduleだけでプログラムを書く。
757 名前:753 mailto:sage [2007/02/23(金) 12:50:08 ] グローバルと言うかパブリックです。 そのパブリックもモジュールに宣言したものをグローバルと言いました。 紛らわしくてごめんなさい。 >>754 アプリ内で各画面非同期です。 管理プロセスクラスと言うのがあるんですか? ぐぐるで探してみたけど見つけれませんでした。 >>755 モジュールもクラスと考えればそうなりますね。 >>756 それはちょっと勘弁願いたい。
758 名前:デフォルトの名無しさん [2007/02/23(金) 16:52:01 ] 育児イライラどう発散してる?育児板 life8.2ch.net/test/read.cgi/baby/1171945114/ 763 名前:名無しの心子知らず[] 投稿日:2006/11/18(土) 13:06:17 ID:g2BG3ATp 娘@3ヵ月にあたりちらす。ビンタやお湯に顔面つけたり、 定規をビシッと背中にふりおろしたり、オムツ一枚にして冷たい床の上に寝転ばせたりマチ針で歯茎さしたりw 765 名前:名無しの心子知らず[] 投稿日:2006/11/18(土) 13:13:44 ID:wPPSorpM >>763 気持ち分かるよ。イライラするよね。育児って。 私はわざとどなったりして息子を怯えさせちゃうよ。 今日は怯えて指しゃぶり過ぎて指がすっごい内出血しちゃった。 766 名前:名無しの心子知らず[] 投稿日:2006/11/18(土) 13:41:34 ID:g2BG3ATp >>765 わかってくれてありがとう。 本気で死なない程度や跡が残らない程度に毎日してるよ。 たまに気がむいたら可愛がるけどね! さっきなんか一瞬だがドライヤーの熱風背中に浴びせたよw マチ針は血が出て焦ったけどね。 おすすめは、熟睡してるところにいきなり勢いよく高い高いがいいよ。 驚愕の顔で泣くのがたまらんw あとおしりの谷間の産毛をむしりとる。 痛いみたいでよく泣いてるけど跡が残らない♪
759 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 18:30:38 ] >>757 言ってることが酷く頓珍漢だから、殊勝に初歩から勉強することをお勧めする
760 名前:753 mailto:sage [2007/02/23(金) 23:49:38 ] >>759 VB6厨です。 サポート有りと無しじゃ(サポート受けるかは別として).NETが有利なんで 必要にせまられて頑張ることになってます。 クラスをもう一度勉強しなおしてきます。
761 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 01:37:24 ] 1、あらかじめカンマで区切られた文字列をカンマごとにバラバラにして配列に入れる。 2、"で囲まれたものは1つにまとめて入れる。 "a,b,c,d,e"こんなのは1個とする。 3、"が変な場所にあったり、足りないものはとりあえず無視する。 こんな条件で書いてみたんですが長いので短くきれいに改良したいのです。 どこをどうなおしたらいいんでしょうか。 記憶を頼りにメモ帳で書いたので文法もロジックも間違ってるところが 多いと思いますのでよろしくお願いします。
762 名前:761です mailto:sage [2007/02/24(土) 01:38:47 ] Public Function ABCList(ByVal ABC As String) As List(Of String) ABCList = New List(Of String) Const Comma As Char = CChar(",") Const WQuotation As Char = CChar("""") Dim ArrayOfABC() As String = ABC.Split(Comma) Dim CountABC As Integer = ArrayOfABC.Length Dim ”あり As Boolean = False Dim Temp As String = "" Dim i As Integer
763 名前:762つづき mailto:sage [2007/02/24(土) 01:39:44 ] For i = 0 To CountABC - 1 If ArrayOfABC(i).先頭が” Xor ArrayOfABC(i).最後尾が” Then If ArrayOfABC(i).先頭が” Then If i < CountABC - 1 Then Temp &= ArrayOfABC(i) ”あり = True Else ABCList.Add(ArrayOfABC(i)) End If Else If i <> 0 Then Temp &= CStr(Comma & ArrayOfABC(i)) ABCList.Add(Temp) ”あり = False Else ABCList.Add(ArrayOfABC(i)) End If End If ElseIf ”あり Then Temp &= CStr(Comma & ArrayOfABC(i)) Else ABCList.Add(ArrayOfABC(i)) End If Next Return ABCList End Function
764 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 15:10:44 ] >>762 あんまり正規表現つかったことないんで間違ってたらごめん Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim texts As String() = MySplit(TextBox1.Text) For Each Text As String In texts Console.WriteLine(Text) Next End Sub Private Function MySplit(ByVal input As String) As String() Dim pattern As String = "([^,]*("".*"")+[^,]*,)|([^,]*,)|([^,]*$)" Dim matches As MatchCollection = Regex.Matches(input, pattern) Dim texts As New List(Of String) For Each m As Match In matches texts.Add(m.Value.Trim(","c)) Next Return texts.ToArray End Function
765 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 15:45:18 ] 2005ならTextFieldParserが使えるな
766 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 16:01:00 ] そんなのあるのか でもVBの名前が付いてるとなんか使う気しねえw
767 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 16:49:23 ] 俺は気にせず使ってる。 使わない方がいい理由があんまりない。
768 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 17:08:23 ] /novbruntimerefつけてコンパイルしないと勝手にMicrosoft.VisualBasic.dll参照してるでしょ
769 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 17:57:37 ] メソッドを作る ttp://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard11.htm
770 名前:761 mailto:sage [2007/02/24(土) 18:26:03 ] 皆さんどうもありがとうございます。知らんことばっかりなんで勉強します。
771 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 18:26:47 ] VB関数は何か馬鹿にされているような気がして使う気になれないな〜。
772 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:25:18 ] カスタムコントロールを作くたんですが、Formに貼付けたタイミングで。。。 Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 何か処理... End Sub ↑見たいに(業務ロジックを書くにあたって)必要なイベントを自動的にFormに書く事ってできないでしょか? Clickイベントの中にテンプレートコードも同時に出力して、お前らそれ使ってロジック書け見たいなこと やりたいんですが。
773 名前:デフォルトの名無しさん [2007/02/24(土) 22:05:39 ] コントロールからは出来ない。 フォーム側の基本クラスを抽象化すれば、似たことは出来るけど。 その場合、フォームがフォームデザイナで表示できない(=実体化できない)ので開発が難しい。
774 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 22:46:52 ] っていうか、そんな定型的な処理なら最初からコントロールに 組み込んでおけばいいじゃん。
775 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 22:48:25 ] >>772 テンプレート使えばいいんじゃないの?
776 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 22:53:14 ] 2005ならオナペットを差し込めばコピペと同じだべ。
777 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:27:07 ] VB.NETを使用し、PageUpなどの任意のキーを、 一定間隔で押下させるソフトウェアを作成しています。 目的の動作をするプログラムは完成し、IEなどのアプリでは 正常に動作をしています。 ですが、FPSゲームなど、特定のアプリではキー入力が 受け付けられていません。 SendKeys.SendWait()、win32api.keybd_event()どちらを使用しても 結果は同じでした。 どのようにすれば、このようなアプリにもキー入力ができるのでしょうか? よろしくお願いいたします。
778 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:50:01 ] >VB関数は何か馬鹿にされているような気がして使う気になれないな〜。 馬鹿にされ「る」ような気がして、じゃなくて 馬鹿にされ「ている」ような気がして ってどういうことだよw
779 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 01:13:15 ] >>771 出来ないやつほどそういう事気にするのなw 普通使って簡単にできるものなら利用するだろ。 ま、趣味でプログラムやってる人はご自由に。
780 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 01:48:31 ] 恐らく半分冗談で言ってるんだろうから なんもそうムキにならんでもいいだろうに
781 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 01:53:50 ] >>777 特定のゲームでそういうことが出来ないようにしてるんじゃないか?
782 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 02:03:04 ] じゃなくてDirect Inputは(当たり前だけど)ウィンドウメッセージとして キー入力を受け取っているわけじゃないからそりゃSendKeysじゃうまくいくはず無いよ。 俺はどうやれば>>777 みたいなことが可能か見当もつかないけど、 ひょっとしてDDKとか使わないと不可能なことだったりしてね。
783 名前:772 mailto:sage [2007/02/25(日) 11:36:09 ] 皆さんどうもです。 >>776 2005なのでこのやり方でヤッテみます。
784 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 17:42:19 ] 空のファイルを作りたいんだけど、この2行でOKかな?(close、disposeされる?) .NET Framework 2.0、VB2005Exp使用 Using hStream As System.IO.FileStream = System.IO.File.Create("C:\hoge.txt") End Using
785 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 21:28:09 ] 例外さえ気にしないのなら、 System.IO.File.Create("C:\hoge.txt").Close() で十分だが。
786 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 09:41:19 ] ListViewItemsコレクション みたいな Array 系の持ってる CopyTo でコピーしてくれるのはアイテムの場所を知らせる情報だけでしょうか? CopyTo をした後に元のアイテムの項目に変更があった場合、コピー先にもそれが反映されています。 本当の意味での CopyTo を実現するメソッドまたは、方法はございませんでしょうか。。。よろしくお願いいたします。
787 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 10:34:59 ] DownloadFileメソッドでダウンロードする場合 指定したURLが存在するかしないか確認する方法は?
788 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 12:39:32 ] >>786 基礎的な知識の習得をスキップして、何でもかんでも理解してもいない 対処療法で場当たり的にやり過ごそうとか思ってるから そういうわけのわかんないこと言うんだよ。 なんやねん、本当の意味でのCopyToって。 俺様のその時その時のやりたいこと基準で本当とか決めるなよw
789 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 14:00:01 ] >なんやねん
790 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 14:12:14 ] 浅いコピー、深いコピーのことだろうよ。 自分も大して知識があるわけじゃないのに偉そうにする奴って痛いよ。
791 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 14:27:11 ] >>788 >>2
792 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 14:31:15 ] >>788 ◎対症療法 ×対処療法
793 名前:デフォルトの名無しさん [2007/02/26(月) 14:31:46 ] >>788 つ「対症療法」
794 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 14:51:16 ] >>788 の人気にshit
795 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:16:22 ] ttp://dictionary.goo.ne.jp/search.php?MT=shit
796 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:30:14 ] 質問に答えてやれよw >786 "MemberwiseClone"を調べてみて だが>787はほかの人頼む
797 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 17:08:51 ] しゃーないなw >>787 「WebResponse 404」でぐぐってみて 自分はめんどくさいからTry〜Catchでエラーに無理矢理させちゃう
798 名前:デフォルトの名無しさん [2007/02/26(月) 20:03:18 ] integer 型の計算について質問です dim aa as integer aa = (19 / 20) + 1 これが2となるのですが、1とするためにはどうすればよいでしょうか? aa = Cint(19 / 20) + 1 でも駄目なんですよね。。。 integerって整数型ですよね。。。 aa = Cint(10 / 20) + 1 // aa = 1 aa = Cint(11 / 20) + 1 // aa = 2
799 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 20:08:45 ] Math.Floorじゃダメか。
800 名前:798 mailto:sage [2007/02/26(月) 20:20:24 ] >>799 ありがとうございます。 aa = System.Math.Floor(19/20) + 1 とすることで、求めた値を得ることができるようになりました。
801 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 20:25:39 ] Fixでもええんじゃないか
802 名前:デフォルトの名無しさん [2007/02/26(月) 21:09:40 ] 今更2003に手を出さされたが 2005のDataGridViewみたいにDataGridは列固定できないのかよ・・・・ やっぱオーナードロー嫌なら2つDataGrid並べるしかないのか?
803 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 21:21:09 ] >>798-801 798は「何がしたいか」、つまり求められている仕様についてについて 何もいってないのによく回答できるよな。 質問者が馬鹿なら回答する奴もどうかしてるよ。
804 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 21:32:48 ] >>803 > aa = (19 / 20) + 1 > これが2となるのですが、1とするためにはどうすればよいでしょうか? ↑これが「仕様」じゃないとでも?
805 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 21:35:32 ] 馬鹿だろw 例えて言えば、「(x, y) = (0, 0)を通る直線」っていうのが 直線を一意に規定してると思うか?w
806 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 21:40:26 ] 全然例えになってないじゃんw
807 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 22:36:42 ] 客先から出てくる仕様ってのはしばしば>804のような物ではある。
808 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 23:19:46 ] 俺的予想 >>788 =>>803 =>>805 こういう奴が暴れるプロジェクトは大体失敗する。
809 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 09:26:35 ] 斜に構えた批判屋、揚げ足取りってウザイよね。 得意になってるけど、まあ勝手に言ってればって。
810 名前:デフォルトの名無しさん [2007/02/27(火) 17:02:48 ] こんにちは。VB6からVB.net 2003に転向しようとしていて苦しんでいる初心者です。 windows XP環境で下記のようなツールを作成していますがうまくいきません。 @フォーム(form1)上にボタン一つ(button1)配置 Abutton1を押すと、現在のシステム時刻を変数に代入 Bその際、代入された時刻が13:00〜15:00の間だった場合はその時刻を表示 下記のようにコーディングしてみたのですが、さっぱり動きません。 どうすれば正しく動くのか教えていただけますでしょうか? Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click Dim dtNow As DateTime = DateTime.Now Dim tsNow As TimeSpan = dtNow.TimeOfDay If tsNow >= #1:00:00 PM# And tsNow <= #3:00:00 PM# Then MsgBox(tsNow.ToString()) End If End Sub
811 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:10:02 ] まず最初に、特に事情が無い限り今からやるなら2005が良いと思うぞ。 質問のほうはたぶん… .NETはVB6とは違って、Sub button1_Click()を作っただけでは動かない。 プロパティウィンドウのイベントの欄に追加されていないと駄目。 雷みたいなマークね。
812 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:29:20 ] >>811 今テストしたらイベントはちゃんと動きますね。 というか>>810 に貼ったコードだとビルドできないことが判明・・・ 2003は実は発売直後くらいに買ったのですが、どうしても扱いなれたVB6ばかり 使ってしまって、今更になってあせって勉強を始めた始末です。 2003と2005ってそんなに違うものなのですか?
813 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:50:31 ] 2005はデグレ。
814 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:56:22 ] >>811 適当なこと書くなよ。ちゃんとHandlesが書いてあるだろ。 >>810 DateTimeは日付情報も持ってるから条件が真にならないんだろう。 DateTime構造体のHourフィールドとか見るようにしないと駄目。 2005と2003は、特に縛りが無いなら2005を使った方が将来性がある。
815 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 17:59:01 ] >>811 コレがゆとり教育ならぬ2005使いの現実。
816 名前:811 mailto:sage [2007/02/27(火) 18:16:35 ] 超寝ぼけてた そうね。Handlesね。C#と混同した上によく見てなかった。
817 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:22:15 ] >>810 #...#ってDateTimeリテラルだから、TimeSpanと比較しちゃいかん。
818 名前:デフォルトの名無しさん [2007/02/27(火) 18:27:21 ] TimeSpan じゃダメだろ。 Dim dtNow As DateTime = DateTime.Now If dtNow.Hour >= #1:00:00 PM#.Hour And dtNow.Hour <= #3:00:00 PM#.Hour Then MsgBox(dtNow.ToString()) End If
819 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:29:49 ] エレガントじゃない希ガス Dim tsNow As TimeSpan = DateTime.Now.TimeOfDay If tsNow >= #1:00:00 PM#.TimeOfDay And tsNow <= #3:00:00 PM#.TimeOfDay Then MsgBox(tsNow.ToString()) End If
820 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:42:53 ] なんて低レベル過ぎて泣けてくるなw
821 名前:810 mailto:sage [2007/02/27(火) 18:48:27 ] >>818 さんのコードでいけました! Timespanのまま比較すると「演算子'>='は、型'System.Timespan'に対して定義されていません」 と出て、ビルドできなかったのですが、Timespanに関する認識が相当間違っていたようです・・・。 皆さん、本当にありがとうございました。
822 名前:デフォルトの名無しさん [2007/02/27(火) 22:50:06 ] >>811 のレスみて思った とりあえず一通りさらっとでいいからMSDN読めよ と まだ移行してる連中が多いとしたら・・・ public sub main dim formA as new form1 formA.show end sub これでフォームがすぐ消えてしまいます!助けて! みたいなの出そうじゃね?www
823 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 23:10:15 ] 19 \ 20 にしようよ…
824 名前:デフォルトの名無しさん [2007/02/28(水) 08:15:54 ] けんかにならにように、皆さんの意見を入れました。w CInt(System.Math.Floor(Fix(19 \ 20)) + 1)
825 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 09:53:28 ] んなあほな…泣
826 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 10:23:07 ] 質問です。 DataGridViewで、CheckBoxを表示させておりますが、特定列のCheckBoxのEnabledをFalseにする方法はないか探しております。 ReadOnly=Trueにすることで、入力を受け付けない(クリックしてもチェックのON/OFFは出来ない)ようにはできましたが、クリック自体はできるので少々気持ちわるいです。 いい技があればご教授くださいませ。 環境はVB2005proです。
827 名前:デフォルトの名無しさん [2007/02/28(水) 10:57:10 ] キャンセルせいよ・・・・・
828 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 23:01:46 ] private void dataGridView1_CellMouseEnter( object sender, DataGridViewCellEventArgs e ) { if( e.ColumnIndex == 0 ) { Random ran = new Random(DateTime.Now.Millisecond); System.Windows.Forms.Cursor.Position = new Point( System.Windows.Forms.Cursor.Position.X + ran.Next( 500 ) - 250, System.Windows.Forms.Cursor.Position.Y + ran.Next( 500 ) - 250 ); } } ごめんうそ
829 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 00:45:48 ] VBで書いたれいよ!
830 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 00:56:20 ] >828 それはC#な上に、少々どころでなく気持ち悪いです。
831 名前:デフォルトの名無しさん [2007/03/01(木) 09:14:28 ] こんにちは、質問ですが、 ieで設定されている"ホーム ページ"をVB.NETで取得する 方法を教えてください。 Webbrowserで取得する方法でも構いません。 宜しく。
832 名前:デフォルトの名無しさん [2007/03/01(木) 10:04:44 ] >>831 のついでに教えてけろ。 IEの 「編集」−「このページの検索」でやってるページ内検索ってのは どうやってやってんのかわかる香具師いる?HTMLソース追っかけてんのかね? WebBrowserでもやれるじゃろか。 ってか初めからつけといてくれればいかったんだが・・・。
833 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 10:41:05 ] >>831 レジストリ参照すればええんじゃね
834 名前:デフォルトの名無しさん [2007/03/01(木) 10:45:00 ] いくつかPanelをのっけてそれぞれDocking=Topにしてくと、 どういう順番でやっても先にFormにおいた方のものからTopに並んでしまう。 これってTopにした順番に上から並ぶってならんのだろうか
835 名前:831 [2007/03/01(木) 10:49:21 ] >>833 サンクス、 考えても見なかった。 >>833 検索や検索文字の表示は簡単そうだが、スクロールが難しそう。
836 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 12:26:20 ] >>834 ドキュメントアウトライン
837 名前:デフォルトの名無しさん [2007/03/01(木) 12:46:32 ] ちょっと教えてください VB.NET 2003で DataAdapterを使用してデータを更新する部分です。 DataSetの中には個別に取得してきた 関連性の無い TableA TableBがあります。 登録の時この2つのテーブルに編集をかけた後 1回のUpDateで更新することは出来ないでしょうか? DataAdapterがTableという名前のDataTableにしか処理を行ってくれないので詰まっています。 出来れば2回に分けて行うのはやりたくないという状態です。
838 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 13:32:21 ] Adapterのヘルプとか読めば、出来ないってすぐわかりそうなものを。
839 名前:デフォルトの名無しさん [2007/03/01(木) 13:34:05 ] >>838 いや、もしかしたら何かできるんじゃないかな?と 本来関係の無いデータ同士は同じDataSetに入れるべきじゃないとわかってはいるんですが・・・
840 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 14:18:37 ] >>839 設計し直せwww
841 名前:デフォルトの名無しさん [2007/03/01(木) 15:13:58 ] VB.NET2003+SQLserver2000へデータのINSERTを行っています。 ConnectionをOpenしてBeginTransaction。 ExecuteNonQueryでINSERT文を発行後にCommitし ConnectionをClose、Disposeしています。 上記処理を画面上のボタンクリックイベントから実行しているのですが データがDBにINSERTされる時とされない時があります。 デバッグしてもエラーにはならず、アプリの処理的には正常。 しかしDBには反映されない時がある・・・という状況に陥っております。 正常終了しているのにDBには反映されない、そんなことがあるんでしょうか?
842 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 15:44:47 ] ぶれーくぽいんと張って、トランザクションを はったまま強制終了したりしてるからじゃないの。
843 名前:デフォルトの名無しさん [2007/03/01(木) 15:46:49 ] センセイ〜〜 メソッドの返り値である影響件数はいかがなものでしょうか? まぁ、正常に1件以上の数値が返ってきてるんだろうけど DBに反映されないって・・・ エンタープライズマネージャをデータ更新前に表示しておいて確認、 更新後にエンタープライズマネージャの表示を更新し、その後確認しても反映されていないってこと?
844 名前:デフォルトの名無しさん [2007/03/01(木) 15:57:51 ] >>842 いえ、それはないです >>843 エンタープライズマネージャでもクエリアナライザでも反映されてないんです。 INSERTが単にコケるならまだわかるんですが・・・ データ不正も疑ったのですがそうでもないようで困り果てております
845 名前:デフォルトの名無しさん [2007/03/01(木) 16:02:24 ] たしかプロファイラだっけ? SQL鯖に投げられたSQLとか確認できる奴でチェックして まずは鯖で直にそれ実行してみれば? 何が悪いのかを狭めていかないと判らないと思う 反映されないとかっての 俺はコーディングミス以外で今まで経験は無いんだが・・
846 名前:デフォルトの名無しさん [2007/03/01(木) 16:13:32 ] >>845 やっぱりそれしかないですかね・・・ プロファイラ掘ってみます コーディングミスなら確かにわかるのですが 全てのデータが更新されないのではなく、時々更新できないデータが出るので・・・ 色々ありがとうございました。 環境は違いますがこれに似たような状況でした ttp://fukkey.dyndns.org/pins/sqls/040404/23954.html
847 名前:834 mailto:sage [2007/03/01(木) 16:14:30 ] >>836 そうかこういう場合のためにあれはあったのか。 わかったサンキュー。
848 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 16:49:16 ] >>846 >>843 の言ってるExecuteメソッドの戻り値は?
849 名前:デフォルトの名無しさん [2007/03/01(木) 17:44:06 ] >>848 1が戻ってきてます 処理件数は1件なので正常・・・ 雛見沢に行ってきます スレ汚し失礼しました
850 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 18:46:51 ] VB2005Proを使用しております。 Dim Image1 As Image = "イメージA" Dim Image2 As Image = Image1.GetThumbnailImage(10, 10, 〜 で画像のサイズは小さく出来るのですが ここで一緒に品質も落とす方法がわかりません どのような方法(クラス、メソッド)を使用すれば品質も 指定したかたちで、Image型を作ることが出来るのでしょうか?
851 名前:デフォルトの名無しさん [2007/03/01(木) 18:59:15 ] 落とす理由はよくわからんが ImageCodecInfo 使えないかな?
852 名前:デフォルトの名無しさん [2007/03/01(木) 19:01:28 ] あ、まちがったw System.Drawing.Imaging 名前空間のEncode辺りとかさ のつもりだった
853 名前:850 mailto:sage [2007/03/01(木) 19:16:55 ] レスありがとうございます。 System.Drawing.Imaging.EncoderParameter System.Drawing.Imaging.EncoderParameters System.Drawing.Imaging.ImageFormat を使用して形式や品質を変更出来る事がわかりました。 今ヘルプとGoogleで調べているのですが 使用方法が画像の保存(saveメソッド等)を対象にしている ものばかりで、画像に保存ではなくそのまま Image型に入れる方法を探してます。
854 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 20:07:46 ] ファイルにしないのに画質を落とす意味がわからん。 そもそも画質は「落とす」んではなく、非可逆圧縮の結果として「落ちる」もんなんじゃねえの?
855 名前:デフォルトの名無しさん [2007/03/01(木) 20:13:00 ] >>853 画質落としたサムネイルか・・・ 一意な名前の一時ファイルでやっちまうとかもありだけど・・・・ 縮小表示した時の補完方法の変更で画質落とすことにならんかな? 多少落ちると思うけど・・・・
856 名前:853 mailto:sage [2007/03/01(木) 20:33:48 ] レスありがとうございます。 言われてみれば画質が落ちるって 非可逆圧縮の結果ですよね ぜんぜん気がつきませんでしたorz Image型内で〜とう発想自体変でしたね やはり一時ファイルで実装する方が無難でいいですね
857 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 23:24:18 ] コントロールをクリックしたときに表示されるフォーカスマーク VB6のときはクリックイベントに.setfocusをかいて即座に移動させることで気にならないレヴェルになりましたが VB2005ではこのマークを消す方法はあるのでしょうか。
858 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 23:43:06 ] >>856 画質を落とす意図が気になるところです 差し支えなければ何に使うのか教えて下さい >>857 過度の神経質では無いでしょうか
859 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 23:47:32 ] 小さいコマンドボタンを設置してるんですが、一度クリックするとフォーカス枠に文字が被ってしまって見づらくなってしまうのです。 ボタンのサイズに関係なく、外枠とフォーカス枠の比率は同じ。ジャマスギです… >>859 気にしすぎないようにどこかで修行したほうがいいですかねー
860 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 23:47:43 ] こんばんわ .NETでツールウィンドウを作りたいのですが(常にフローティングしているウィンドウ) どのようにすればよいのでしょうか?
861 名前:デフォルトの名無しさん mailto:sage [2007/03/01(木) 23:52:07 ] どこで躓いているのか分からんのでエスパーのまねごとをしてみる Owner
862 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 00:02:39 ] 俺もエスパーになる VS2005で プロパティウィンドウ使ってるなら FormBoaderStyleの項目で変更
863 名前:860 mailto:sage [2007/03/02(金) 00:07:52 ] VisualStudioのように、一つのフォームがあって その上に子ウィンドウという形でツールウィンドウを表示させたいと思いますが その方法がわかりません。 どうすればよいのでしょうか?
864 名前:860 mailto:sage [2007/03/02(金) 00:09:07 ] >>862 ありがとうございます わかりました
865 名前:860 mailto:sage [2007/03/02(金) 00:11:17 ] >>862 うまく表示されました 本当にありがとうございました
866 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 00:16:14 ] >>857 コントロール継承してShowFocusCuesがFalseを返すようにオーバライドするだけ。
867 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 00:57:04 ] >>856 画像の変換目的なら、一時ファイルのかわりにMemoryStreamを使ったほうが色々と楽だぞ。
868 名前:デフォルトの名無しさん [2007/03/02(金) 18:34:14 ] VB.NET2005でWebにあるリピーターコントロール のようなことを実現したいのですが、どうするのが近道でしょうか?
869 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 09:15:00 ] TreeViewから指定の文字列を探し出してノードを返す関数ってありますか?
870 名前:デフォルトの名無しさん [2007/03/03(土) 11:11:07 ] おはようございます、質問をしたいと思います。 WebでのVB.NETなんですが、 A.aspxとB.aspxがあるとします。 A.aspxでのHTMLが下記のとおりとなってます <input id="Text1" type="text" onkeydown="if(event.keyCode==13)ButtonDummy1.click();" /> <input id="Button1" type="image" /> <input id="ButtonDummy1" type="submit" style="height:0px;width:0px;display:none;"/> とあるとして、Text1でreturnキーが押下されたら、ButtonDummy1.click();が呼び出されますが、 そのあと、サーバに送信されるのですが、この後、B.aspxのほうに画面遷移をしたいと思います。 が、どうすればよいのでしょうか? attributes属性に埋め込む?とか、VBのソース側に記述するとかですかね?
871 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 15:05:28 ] 相手側のIPを入れてメッセージを入力し 送信ってボタンを押下したら、相手側の メッセージボックスに入力した値が表示 されるような、プログラムの参考になる ようなサイトはありませんか?
872 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 15:07:34 ] 今、VBでちょっとしたプログラムを作っている初心者です。 フォームからフォームへ変数を渡したいのですがどうすればよろしいでしょうか。。 講座サイトをいろいろ探したのですが、のってなかったので質問させてもらいました。 よろしければ教えてくださるとありがたいです;
873 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 15:25:23 ] >どうすればよろしいでしょうか。 真面目に一から勉強する。 それ以外にあるかよ。
874 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 18:30:00 ] 今日も 「フォームAからフォームBに変数を渡したいんですがどうしたらいいですかカウンタ」 がインクリメントされますた
875 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 18:55:37 ] >>873 ガキは帰れ
876 名前:デフォルトの名無しさん [2007/03/03(土) 18:56:53 ] >>874 ちょっwwwww ワロスwww ちょっと聞きたいんだが、 あるプログラムAから別のプログラムBを呼び出して プログラムBは表示したまんま その後プログラムAから任意のタイミングでプログラムB終了とかさせたい で、こういうのはShell起動とプロセスIDで〜〜とかよくあると思うんだけど 折角ドトネト使うんだし何かもっとドトネト風なやりかたってないんだろうか・・・? ちょっと”ドットネット同士ならコレで楽勝”みたいなのがあれば使ってみたいんだが・・・
877 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 18:59:58 ] Process クラス見れ
878 名前:デフォルトの名無しさん [2007/03/03(土) 19:28:53 ] >>877 把握MSDN読んで来るノシ
879 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 20:13:03 ] 本当便利だよな>Processクラス
880 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 20:32:49 ] 初心者は、フォームも単なるクラスだということをまず理解しろ。 そうすれば、>>872 みたいな質問も出ないし、モジュール分けも上手くなる。
881 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 20:38:16 ] ※初心者はクラスを理解できていない
882 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 21:01:05 ] 規定のインスタンスとかわけも分からずに使っちゃってる時点で無理だろw
883 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 22:52:55 ] VB6ユーザーからの質問なんだけどさ、VB.NETに移行するのってC#今から覚えるのと労力かわんなくないか? まったくVBっぽさがなくなっててすごくJAVAっぽいからわけわかめなんだが…。 8万も9万も金出させて環境買わせた古参ユーザーおいてけぼりかよMS、Expressとか良い時代になったもんだな…。 はぁ、VBにいくかC#にいくかどうすっかな…。
884 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 22:57:23 ] 今更って感じだな こうなる事が分かっててVBやってたんじゃないのかい?
885 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:25:26 ] これだからVB厨は…
886 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:27:23 ] VB.NETもC#も無料で使えるんだから両方やればいいじゃん
887 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:28:29 ] 言語に差を感じる奴って駄目だね。 構造化言語だろうが、オブジェクト指向だろうが、大差ねーだろうが。 VB6から.netの移行ってそんなに敷居が高かったか?
888 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:30:13 ] あの程度でわかわかめって、どんだけレベル低いんだよw
889 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:35:59 ] お前ら弱いものいじめが大好きなジャイアン達かよ 習得の手間はVBでもC#でも大差ない というか、どっちかできればもう一方もだいたいわかる というわけでがんばれ、さあがんばれ
890 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:37:18 ] のびたが虐められるのは当然だと思うが……
891 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:42:57 ] いじめとは いじめられっこに問題があります いじめっこには罪はありません
892 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 23:58:07 ] ここは低脳ばかりだ
893 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 00:38:48 ] 私は生涯VB6ユーザーだと思ってましたが、このスレ見てると.net使ってる人が非常に多いことに気がついてしまい 私も流行に乗り遅れないように.netへと移行しようかどうしようか迷ってます。 移行を決心させる一言をください…
894 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 00:46:16 ] VB6 のランタイムは兎も角開発環境のサポートはあと 1 年程だぜ
895 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 00:46:40 ] >>このスレ見てると.net使ってる人が非常に多い スレタイ読め
896 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 00:53:21 ] VB6はVistaでも動くらしいぜ …あれ?
897 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 00:54:06 ] >>894 ありがとう。 決心します。
898 名前:デフォルトの名無しさん [2007/03/04(日) 00:56:53 ] 皆さんhtmlをとってくるのにどのコントロール使ってます? webbrowserを使ってたらxmlをつかえって言われました。
899 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 00:57:16 ] >>896 ええー。そんなご無体な
900 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 01:01:38 ] >>898 取ってくるってのの範囲が分からん が表示するんじゃないならコントロールは使う必要なくね?
901 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 01:04:44 ] さて、このスレもいよいよ架橋に入ってまいりました。 >>950 を踏んだ者は次スレ宜しくお願いします。 スレ立て本人、もしくは有志の方は >>1-8 のテンプレ宜しくお願い致します。
902 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 01:08:40 ] スマン、>>5 以降は質問の回答か。 >>1-2 ,8よろ
903 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 02:11:10 ] >>893 いや実際敷居高いと思いますよ、本格的なプログラム書くには 徹底的に勉強しないと書けないですから たぶんVB6ですらすらやれてたのは概念的にすべてが比較的簡単 だったからだと思われ、あんまり細かいことを意識せずにやれました .NETはやはり基本的にオブジェクト指向言語を理解することと、 いろんな作法や多様なソフトウエア環境に対する広く深い知識が 求められていると実感しています。 仕事上時間的にどうしてもVB6にしか触れられなかった自分には 少なくと非常にハードルが高かったですが、そういう人は実際非常に 多いと思います。年もあるかと思いますし、能力があれば克服できる ものと思いますが、その辺短期間でマスターするにはやはりとてつも なく努力が要るのではないかと思います。少なくともヘルプなしに すらすらできるようになるのは非常に難しいのではないでしょうか。
904 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 02:25:50 ] なんですってキー!!
905 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:10:40 ] VB6が敷居が低いと思ってる程度の人にとっては、ハードル高いんだろ? VB6って箱庭ツールだから、それを逸脱することをやるにはかなりのスキルがいるんだよ。
906 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:18:33 ] >>905 Win32API使うとかぐらいならサンプルがあるのである程度流用で 不自由はしなかったと思いますが、.NETはいちいち全部根本から 勉強しないと本物になりませんから、そこがはじめに違うと思います。 VB6では全部知らなくてもとにかく仕事がいきなりでも開始できますが、 .NETはまず知識ありきが要求されます。そこが敷居高いということかと。 用意されているクラス一つ使うにしても「それについて知る」ことから して大変でしたね。これはVBで基本関数わかればある程度仕事できる という世界とはまったく違う世界だと思います。はじめの一歩踏み出す のにすごい労力が必要だったのです。VB6から踏み出られない人が 多いのはそこかと。とにかくモノスンゴイ程度の知識量が必要になり ますからね。クラスの数だけ見てもとてつもないですよ、これは。
907 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:23:36 ] そしてある程度わかったと思って少しできいるようになっても、そこから少し 進んだことが必要になるとそこでまたすぐに必要な知識が膨大に出てくる という事態が延々と続くわけですよね。なので、実際に毎日、毎日、毎日、毎日、 毎日毎日、毎毎日毎日毎日毎日毎日・・・・・勉強しないと使い物になっていか ないわけです、これが。だからとても大変なのですよこれは、実際問題。
908 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:41:56 ] 実際、何も知らないところから始めるのであればどっちでも変わらんと思うけどなあ
909 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:47:10 ] 通り一遍でいいから体系的な勉強をしとけばそんなに難しくないんだけどね。 市販の書籍で評判イイのを一冊マスターするとか MS主催の講習会に出席するとか。 実際問題そんなことしてる時間が全然取れない人もいるんだろうけど。
910 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:53:51 ] クラスライブラリが膨大なので、確かに入りは大変だったな。 とはいえ、クラスが体系的なので、自分の探しているものがどこにあるのか推測しやすいから、 慣れてくればVB6よりむしろ楽だ。
911 名前:893 mailto:sage [2007/03/04(日) 10:55:09 ] 実際VB6はどんなコードの書き方でも動いてしまうのでプロジェクトに煩雑感があるのと 開発が止まってしまって機能的な限界があるので、移行したいとは昔から思っています。 コントロール配列などの機能がなくなり、またメソッド名の違いが頭の中でごっちゃごちゃになってしまうため .net触ったことはあるのですが、なかなか移行には踏み切れませんでした。 >>903 ,906-907 同じ方でしょうか? 移行された方の、生の意見が聞けて良かったです。 やはり生半可な考えで移行するのは厳しそうですね。 「移行」なんて甘い考えは辞めて、参考書を買って一から勉強しようと思います。 ありがとうございました。
912 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 11:17:48 ] つうか、VB.netが敷居高いか? VB6と同じようなアプリだったら、同じように作れるじゃん。 移行とか考えるからおかしいんだよ、違う言語と思えば別に。 VB.netだって、とりあえず動くアプリなら作れるだろ? VB6でその程度のアプリを作ってた奴が、.netになったとたんにまじめになるのは大笑い。 だったら、VB6でもきちんとしたアプリ作ってから、VB6が出来るってほざけよ。
913 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 11:28:03 ] >>912 いや、でもそれだけじゃないですよ。VB6は考え方がシーケンスの連続というだけの 理解で旧式プログラミングと連続してました。でも.NETは世界が違います。 しかも使いたい部品はほとんど自前かどこかで拾ってこないとすぐに使えるものが 全部手の中にはない状況ではないかと思いました。クラスを継承して自分で派生 させてカスタマイズしないと楽に使えるものになりませんし、そういう世界を使わない で済んできた場合、この世界は敷居は必ず感じると思います。データを表示する だけでも旧式の方法とはまったく異なりますし。とにかく大変ですよねこれは。
914 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 11:29:26 ] vb6をちょっとかじった程度の人ならvb.netに移行にしても違和感も何も無いだろうが vb6に慣れていて使いこなせる人ほどコーディングの違いで敷居が高くなってしまうのではないだろうか? つーか、言語は別物なのに似てる箇所が多いからかえって紛らわしい。 vb6ユーザはvcやらc#やらのほうがかえって移りやすいかもしれんね。
915 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 11:37:17 ] >>911 コントロール配列ぐらいなら結局Listとかオブジェクトの配列とかで代用可能なので 機能は再現できると思いますが、そういうことでも「知らない」うちはなんにもできない状態 ですから、とにかく非常に苦労しないと使えるレベルにはなれない世界ではないかと感じます。 少なくともRADだと思えていたVB6の世界とは全然違う世界なのでした。
916 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 11:37:46 ] >クラスを継承して自分で派生させてカスタマイズしないと楽に使えるものになりませんし んなこたねええ VB6だとそもそも継承できないし。 VB6と同じように使うんだったらわざわざ継承を使う必要ないじゃん。
917 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 11:41:57 ] >>913 はプログラミングセンスが足りない。 >>916 は読解力が足りない。
918 名前:916 mailto:sage [2007/03/04(日) 12:00:37 ] まじですか 読み方どう間違ってる?
919 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 12:13:04 ] >>913 は継承したがってるんじゃなくて継承を嫌っている。(どっちみち不要だが) そもそも勉強不足を棚に上げて愚痴ってる>>913 がアレなんだけどね。
920 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 12:24:01 ] VB6からの以降が困難って言ってる人の意味というか「本音」は たぶんこういうことでしょ。 VB6だとアホみたいにサンプルコードがごろごろ転がってるからテキトーにコピペしてれば 理解してない機能もなんとなく使えたけど、VB.NETはサンプルコードが まだそれほど充実してないか、あるいはあってもOOPを前提としているから クラスが分からない俺様には使えね、と。 >>914 逆だろ普通w VB6でも「継承抜きのOOP」してた人なら移行はなにも難しくないはずだよ。 川俣の本とか読めば1週間でだいたいの感じはつかめるはず。 もし複雑なコードほど移植が難しい、ということをいっているなら そんなの当たり前のことだ。
921 名前:デフォルトの名無しさん [2007/03/04(日) 12:30:00 ] あれだろうなぁ・・・・ VB6でも理解して使いこなせてる人間や、不満を持つ人間辺りならきっと移行はスムーズなんだよ 逆にVB6に使われてたり不満をあんまり持たない人間は移行が難しい傾向があるんじゃないかな? とかおもったりする 不満があるから・ないからって意味じゃないけど、VB6限界まで使って それでもある機能の実装が他の言語に比べて不便だな って思うレベルってことね
922 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 12:43:12 ] >>2
923 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 12:46:03 ] あれだな、テンプレに人に向ける自分自身にも向けられない馬鹿は退場しろ、 って文言も必要かもしれんな。 >>922 みたいな馬鹿が跡を絶たないからなw
924 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 12:46:49 ] 人に向ける自分自身⇒人に向ける批判を自分自身
925 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 12:49:38 ] >>923 人に向ける批判を自分自身にも向けられない >>923 のような馬鹿や>>925 のような馬鹿も後を絶たないわけだが。
926 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:02:37 ] >>925 自覚があるなら問題ないんじゃね?w
927 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:06:22 ] >ここは、質問者に説教するスレではありません。 >ここは、質問者のプログラミングセンスを測るスレではありません。 >ここは、質問者のプログラマ適性を診断するスレではありません。 >ここは、質問者の精神病・神経症を診断するスレではありません。 ここに ここは、質問者が愚痴をこぼしていい場所ではありません。 ここは、質問者はテンプレサイトを回り・MSDNを十分に閲覧した上で質問できます。 を追加すればいいんじゃないかな
928 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:11:56 ] 質問として成立してないもんな、単なる悩み相談。 何がわからないかすら判ってない奴が多すぎ。 技術者として、最低限の調査、切り分け、自分なりの推察、それらをまとめて質問しろよ。 ってPCDN的かな?w
929 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:43:42 ] >>927 > 〜を追加すればいいんじゃないかな クラスの派生継承の差分プログラミング的ですね。感じ出てますね。
930 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:45:15 ] だからそういうのが「批判を自分自身に向けられない」っていうんだよ。 >>2 みたいのを愚痴っていうんじゃねえの?w
931 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:54:36 ] >>920 VB6でOOPしてるところってそんなに多かったんですか。そういう状況では なかったのでなんですが、たぶん>>893 の人も>>911 の感じからすると、 OOP駆使してやってきた感じには見えないですよね。手続き系だけでもAPI 多少使えばやりたいことはほとんど実現できましたから、現場でVB6だと手続き系 だけで済ませてるところが多いのじゃないでしょうか。それでも別段不自由しない なら問題ないわけでしたが、.NETでは考え方がOOP基本がそもそもなので、 そこで敷居が高いわけで、この事実があるのに加えてさらに.NETでのクラス の膨大な量が重なって目がくらくらしてハードルが非常に高くなってるという ことでした。
932 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 13:57:20 ] なれればたいしたことはないたぶん
933 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 14:03:18 ] クラスの量が膨大ってのも良く分からん言い訳だ 初めて VB 系言語に触れた時は膨大な量の関数に目眩がしたもんだが 名前空間とかないからリファレンスだけじゃ必要な機能が探せん
934 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 14:36:05 ] ADO.NETに関する質問です。 DataSetのTableの構成についてです。 DataAdapterにて、以下のようなSQL文でサーバからデータを取得した際、 DataSetの中のDataTableはいくつになっているのでしょうか。 SELECT 基本情報.ID, 基本情報.氏名, 基本情報.性別, T性別.性別 FROM T性別 INNER JOIN 基本情報 ON T性別.番号 = 基本情報.性別; データセットの中身は、基本情報テーブルと性別テーブルがあり、 それらのリレーションが組まれている形なのか、 それとも、SQL文を実行した結果がひとつのテーブルという形で 存在しているのかがいまいち分かりません。 基本的な質問ですが、どうぞよろしくお願いいたします。
935 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 14:44:24 ] 1つ 導出表そのものがDataTableになる。 きちんと勉強すると面白いよ、DataSetの仕組みって。
936 名前:デフォルトの名無しさん mailto:age [2007/03/04(日) 14:46:56 ] 研修期間の設定について参考にしたいので伺いたいのですが、 皆さんは、VB6系統からVB.NET系統へ移項する場合、どれくらいの 時間が必要でしたか? 会社でしていされた講義だけでなく、家で書籍やサイトを見ている 時間すべて含めての話です。
937 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 14:48:27 ] >>935 すばやい回答ありがとうございました。
938 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 14:55:59 ] >>936 人によるだろ? 昨日、今日のこのスレの流れ見れば、1日から無限大だと思うが。w VB6をやっていたってのが、単に小学生の漢字書き取りか、仕事としてのツールが使えてるのかの違いは大きい。 前者は.netに変わったら全く新しい言語だとも理解できずに移行できないと喚く、 後者は所詮言語なんぞ別に実現手段のためのツールと理解してるから、差異なんてやりながら補正していける。
939 名前:デフォルトの名無しさん mailto:age [2007/03/04(日) 14:59:06 ] >>938 仕事としてVB6をやっていた人に対して、移項するために講義を準備したり、 研修期間を設けたりする必要性について思ったのです。 確かに、人それぞれといってしまえばそういうものです。 同じ事を学ぶにしても時間のかかる人もいれば短期間で終わる人もいる。 しかし、何か、ものさしのようなものがあればなと思いまして。。
940 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:02:25 ] >>939 だから、元の人のレベルしだいですよ。 仕事でプログラムやってるといっても、バグを作るために仕事してる人から、その人のしにぬぐいまでピンきり。 何かものさしなんてありっこないじゃん。 貴方がまずその対象をきちんと調べて、レベル見て、その上でやるものだろ?
941 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:05:50 ] 概要ともの凄い基本的な違いを1〜2日程度教えて後はOJT。 何もかも教えるのはどうせ無理。
942 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:05:52 ] 研修期間の設定を聞いてくる辺り >>936 はVB.net使いでは無いらしい
943 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:07:07 ] >その人のしにぬぐいまでピンきり。 死んだら拭いようがありません><
944 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:13:23 ] ごめん、日本語で書いたからタイプミスした。 バグを作るのが仕事の人と、せっかくの能力を超M性癖のためにその人のアナル舐めをする人。
945 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:22:37 ] アナルは形容詞なのでこの場合アヌスの方が正しいと思います><
946 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:39:24 ] >>936 到達目標レベルで分けて考えるといいのでは? A. とりあえずフォームにラベルとテキストボックス張ってあれこれ表示ができればいいレベル。 それ以外は別のハードウエア制御用のベンダーの用意してるWin32APIがドライブできれば いいという場合は案外これで済むかもしれないです。そこはベンダーのチュートリアル読めば いいわけです。 B:. 本格的なGUIを必要とするレベル。TreeView、ListView、RichTextBox、継承されたForm、 図形描画技法、コントロールの派生継承、などあらゆる技法をマルターしないと作れない アプリケーションが目的なら、VB6だけの知識からなら毎日8Hずつ休まずやって、3ヶ月程度は かかると思います。基本がOOPなのでその勉強も含めて目一杯厳しいです。 C. DataBaseが必要なレベル。Bにくわえtさらに1ヶ月程度以上の特訓が必要では? 毎日2Hづつ少しずつとかだと優れたプログラムの達成までは2年程度ぐらい掛かるのではないでしょうか?
947 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:43:50 ] 学生かよ、3ヶ月もそんなこと勉強なんて。 そんなの仕事で使いながら覚えるのが普通だろ?
948 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:47:04 ] そんなに時間くれるところで働いてみたいわ
949 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:48:42 ] コントロールの技法をマスターってww 全部書いてあるのにマスターもなにもないだろ
950 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:50:04 ] >>947 使える状態になるまで目先の見えない苦闘が続くとき、それは仕事にならない レベルが続くということかと思いますので、そういう意味では管理者の人はそれだけの 覚悟をして社員にやらせる必要があるということでした。 まあ、結局毎日時間がなくてヒーヒー行ってる状況でVB6しか使えない状況が 10年以上も続いていたわけですから、そこで急に陸に上がると蛙も大変なわけですよね。
951 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:51:23 ] >>948 下請けは大変だな
952 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:52:44 ] >>951 使えない奴ばかりの職場も大変そうだな
953 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:53:40 ] マ板でやれ
954 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:38:33 ] >>950 10年あれば自分でどうにかするもの。 それを怠った奴なんて、何やっても駄目。 毎日云々なんて、出来ない奴というか、やる気の無い奴の言い訳の典型。
955 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:39:48 ] >>950 >>901
956 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:50:06 ] <スレタイ> VB.NET質問スレ (Part20) <テンプレ> 前スレ:VB.NET質問スレ (Part19) pc11.2ch.net/test/read.cgi/tech/1168585041/ ここは、質問者に説教するスレではありません。 ここは、質問者のプログラミングセンスを測るスレではありません。 ここは、質問者のプログラマ適性を診断するスレではありません。 ここは、質問者の精神病・神経症を診断するスレではありません。 >>950 ↑これだけやればあとは>>8 まで適当に貼ってやる
957 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:51:22 ] 次スレ VB.NET質問スレ (Part20) live25.2ch.net/test/read.cgi/market/1171962186/
958 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:55:49 ] >>955 やってみましたが、ホストが規制中で ERROR:新このホストでは、しばらくスレッドが立てられません。 またの機会にどうぞ。。。 が返ってきました、ほかにどなたかお願いします。 >>954 そうはいいますが、仕事で使わない環境を休みを毎週つぶしてやる元気は なかなか出ないものかと。休みもほとんど持ち帰り残業でした。そういう中 では結構しんどいものがあると思うのです。
959 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:57:29 ] >>957 どうもでした。
960 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:58:50 ] >>959 本当にそう思うか?
961 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:59:07 ] >>950 正直お前にはがっかりだ。 どこまでも使えない950だ。
962 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 17:00:43 ] >>958 すれ違いになるが、持ち帰り残業自慢なんて馬鹿の典型だよ。 自分の能力が無いか、自分の仕事に対する姿勢が根本的におかしいか、会社が狂ってるのいずれか。 それを10年もやってるんだから、そのこと自体が自己責任。
963 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 17:27:11 ] >>962 なんにしろやりがいのある仕事ならいいのだと思います。
964 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 17:29:44 ] >>960-961 あれ?そういえばなんか変なアドレスですね>>957 。 すまんですがほかの人お願いします。それではまた。
965 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 17:42:19 ] 次スレ>>975 踏んだ人に頼む
966 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 17:44:34 ] >>963 残業自慢ならまだしも、無報酬残業自慢なんて紐に騙されてる女が私って不幸っていってるような戯言。 言ってる自分がかわいそうって酔ってるだけ。
967 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 00:56:32 ] VB.NET から C#.NET への移行は敷居が高いと言えますか 移行する弱酸性メリットはありますか
968 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 01:00:53 ] だいたいざっくばらんでアバウトかつ大雑把なニュアンスでは同じものなので、敷居は低いです 酸性度は知りません
969 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 01:57:17 ] >>967 それってたぶん一旦VB.NETにしてからC#に移行する必要があるか、 そしてあるとしたらその敷居は高いかどうかを検討したいという 感じですか。
970 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 07:10:34 ] どっちも大差ない。VBっぽいか、Javaっぽいかの違い。
971 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 08:14:47 ] JavaっつーかC++っぽい。C++に見える。かもしれない。程度。
972 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 10:29:29 ] Webサービスのクライアント側の書き方を教えてください。
973 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 10:30:57 ] IDEで参照すれば必要なコードは自動生成されるんじゃないの?
974 名前:デフォルトの名無しさん [2007/03/05(月) 10:44:33 ] Web参照で参照追加すれば、自動的にプロ棋士クラスが作成される。 なので、Web側とクライアント側を意識することなく呼び出しが行えます。 で、>>972 は何か試して何がわからないの?w
975 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 10:46:09 ] Web参照で追加はしたんですけど そのWebサービスを呼び出すコードがわからないっす。
976 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 10:47:44 ] >>975 お前には正直がっかりだ。
977 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 10:57:42 ] らいらいお(^ω^)
978 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:08:52 ] >>975 >>965
979 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:17:46 ] じゃあ、立てるお
980 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:20:26 ] 次スレ VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/
981 名前:デフォルトの名無しさん [2007/03/05(月) 11:25:31 ] >>975 >>974 を呼んでも理解できないなら、Webサービス使わないほうがいいよ。w これほど易しいWebサービスのしくみを理解できないなんて。 JAVAのEJBとかに比べたら比較にならないくらい簡単で便利な部分なのに。 MSDNとか@ITを読んで理解するぐらいは努力しろよ。
982 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:33:43 ] >>981 そのページ教えてくださーい。 ちなみにRESTならやってます!!
983 名前:デフォルトの名無しさん [2007/03/05(月) 11:36:13 ] Google様にお尋ねできない人は今のプログラマーとしては失格だと思う。 質問じゃねーだろ?あんたのは。何か試せよ。自分で。
984 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:37:41 ] Dim hoge as New localhost.Helloworld ってやってみたんですけどコンパイルできないんでっす。
985 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:40:14 ] >>984 ああ、そう
986 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:41:28 ] ごめんなさい。サービス側が間違ってましたw
987 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:42:34 ] でもlocalhostじゃなく他のサーバーに移したいときは どうすればいいですか?
988 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:44:01 ] どうもこうも そうすればいいとおもうよ^^;;;
989 名前:デフォルトの名無しさん [2007/03/05(月) 11:45:34 ] で、ぼくちゃん。 なんてえらーがでるんでちゅか? 餓鬼じゃねーんだから、コンパイルできないんですなんてことをそのまま言うんじゃねーよ。 エラー晒すとかしろ、いちいち聞いて欲しいのか? まあ、こうかくと無視しろって突っ込まれるんだろうけど。
990 名前:デフォルトの名無しさん [2007/03/05(月) 11:46:46 ] >>987 URLってプロパティとか、ダイナミックに設定した場合はapp.configとか。 仕組みがわかってない、調べる能力が無いなら使わないほうがいいよ。 この程度のマニュアル記載事項を調べられない人は。
991 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:46:48 ] localhost.urlに設定すればいいんですかねー
992 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:47:27 ] >>991 ああ、そう
993 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:49:53 ] >>992 そっかー。らいらい(^ω^) これでWebサービスもマスターしたお
994 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:55:13 ] なるほど ありがとうございました ああ、そう
995 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:56:35 ] 埋め。
996 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 12:52:33 ] >>870 PostBackUrl
997 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 16:58:50 ] VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/
998 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 17:12:00 ] 生め
999 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 17:13:27 ] 産め
1000 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 17:15:13 ] VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。