1 名前:デフォルトの名無しさん [04/07/03 08:49] VB.NETの質問全般です 過去スレ 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
357 名前:340 mailto:sage [04/08/02 00:01] >>355 実は右翼端と左翼端の座標も逆みたい. 想定座標系の裏返しに表示されてる. ちゅーことは,右回転しているようで実は左回転してた. よく検証せずに出してすまんね.
358 名前:4.63267948799578E-05 mailto:sage [04/08/02 00:07] 円周率はMath.PIでokだったのか・・・>>312 のはこのことを言ってたのかorz
359 名前:デフォルトの名無しさん mailto:sage [04/08/02 00:08] >>352 …お前は多分基本の意味を勘違いしてるだろ。 分からない事を基礎となってる部分から一つ一つ解決していけ。 まず行列の計算が分からない、理解できないんなら、 行列について勉強しろ。 それが出来たら3D関連の基礎的な本やサイトを見れば、 行列と言う物が3Dでどのように利用されるのか分かる。 プログラミングはその上で行う物だ。 お前はダメなところを変えていったというが、適当に式を変えてみたとか、 そんなんだろ? なぜおかしいかを論理的に考えて間違ってる場所を探したか? なんとなく適当に買えながら動かしてちゃんと動くのを待つ ではいつまでたってもちゃんと動かないぞ。
360 名前:340 mailto:sage [04/08/02 00:11] 2度目の修正. "r"押したときの R(,) の値 Dim R(,) As Double = {{Math.Cos(-th), 0, Math.Sin(-th)}, {0, 1, 0}, {-Math.Sin(-th), 0, Math.Cos(-th)}} と,表示のとこ. gr.DrawLine(Pens.Black, Fz, Fx, Bz, Bx) gr.DrawLine(Pens.Brown, Fz, Fx, Rz, Rx) gr.DrawLine(Pens.Black, Fz, Fx, Lz, Lx) gr.DrawLine(Pens.Black, Rz, Rx, Lz, Lx) gr.DrawLine(Pens.Blue, Tz, Tx, Bz, Bx) gr.DrawLine(Pens.Blue, Tz, Tx, CSng(LocZ), CSng(LocX)) わかりやすいように右翼を茶色にしてみた. 内部では,x-z が水平でy軸が上になってる. 表示は,手抜きで,x-z 平面を グラフィクスの y-x にそのまま表示してる.
361 名前:デフォルトの名無しさん mailto:sage [04/08/02 00:11] >そんなんだろ? ああっと、勝手に決め付けてるようで悪いが、 お前の言動を見てるとそういう匂いがしたんだ。
362 名前:359=361 mailto:sage [04/08/02 00:13] あ、進めてるところに水をさす気はないので続けてくれ。
363 名前:340 mailto:sage [04/08/02 00:31] >>362 はい. あなたの言うこともわかるのですが,この辺にしといてあげましょうよ. これからいろいろ学んで立派になってくれることを祈りつつ. で,ぼくはもう眠いので,ロールのところを書いて寝ます. If e.KeyChar = "p" Then ' 右ロール Dim th As Double = 10 * Math.PI / 180 Dim R(,) As Double = {{Math.Cos(-th), Math.Sin(-th), 0}, {-Math.Sin(-th), Math.Cos(-th), 0}, {0, 0, 1}} A = R End If おやすみなさい.
364 名前:4.63267948799578E-05 mailto:sage [04/08/02 00:53] >>340 色々手直し・追加ありがとうございます。 明日(今日)早いので帰ってきたらじっくり勉強させてもらいます。 >>361 分かってから振り返れば『そんなんだろ?』というレベルかもしれませんが、 検索するべき単語もハッキリ分からず模索している段階からみればそんな一言で片付けれるものじゃないっすorz 回転はおかしいけど悩みながら進行方向に動かしたり、直線だけどミサイルを飛ばしたりはできたんだけど・・・。 ほんと回転だけは悩まされましたorz
365 名前:デフォルトの名無しさん mailto:sage [04/08/02 01:38] 2次元の回転行列A= { cosΘ , -sinΘ } { sinΘ , cosΘ } これを3次元に展開すればX軸回転、Y軸回転、Z軸回転が作れる。 例えばX軸回転(YZ平面回転)の場合、B= { 1 , 0 , 0 } { 0 , cosΘ , -sinΘ } { 0 , sinΘ , cosΘ } となる。 それぞれ式に直すと x'=x y'=y*cos(r)-z*sin(r) z'=y*sin(r)+z*cos(r) となる。 Y軸回転、Z軸回転は自分で考えてみそ。
366 名前:デフォルトの名無しさん mailto:sage [04/08/02 06:11] >364 >検索するべき単語もハッキリ分からず模索している段階からみれば そこだよ。 基本がわかってないからそうなる。 あと、他人の意見を素直に受け入れられないなら、人に聞いても何も得られないよ。
367 名前:デフォルトの名無しさん mailto:sage [04/08/02 17:46] すいません。質問させていただきますー Console.WriteLine(result) をつかって、resultの中身を確認したいんですが、 どうやって確認したらいいんでしょうか。Msgbox()のようにダイアログが出る わけでもないようなんですが。。。よろしくお願いします。
368 名前:デフォルトの名無しさん mailto:sage [04/08/02 18:12] 出力 ウインドウを確認
369 名前:367 mailto:sage [04/08/02 18:34] >>368 お答えありがとうございます! なにやら超基本的なことを聞いてしまった みたいですいません。助かりました。
370 名前:デフォルトの名無しさん mailto:sage [04/08/02 22:19] 何となく、ConsoleとDebugとかTraceを混同しているような気がしないでもない。
371 名前:4.63267948799578E-05 mailto:sage [04/08/02 22:27] >>365 ありがとうございます。 野暮用(宿題)が増えたのでこっちに集中することはできませんが、 >>340 さんのおかげで突破口ができたのでこれや調べたのを参照しつつ早く理解できるようにがんばります。 >>366 全く知らない範囲を基本と言わないでとorz 言われたことは既にやってるし、調べて試すと言う基本的なことも想像されてる以上にやってます。 ただ論理的っていう部分だけは除きますが・・・ (・・・分からない部分が論理的に考えることができたら、そりゃ理解できてるじゃんとか突っ込みたくなる(;´Д`)) 大変申し訳ないのですが、レスのたびにどっかの文で人の努力を簡単に踏みにじってる印象を受けたので反論しています。 質問側で甘えてしまっている立場でほんと申し訳ないのですが、 > あと、他人の意見を素直に受け入れられないなら、人に聞いても何も得られないよ。 を返すとしたら ・他人を理解していなければ、その人が意見を素直に受け入れることは無理 全部を理解しろと言うわけではないけど、この大変さだけでも理解して欲しかったですorz 大変な中で叩かれると相当きつい。。 立場を弁えてないレス失礼しました。
372 名前:デフォルトの名無しさん mailto:sage [04/08/02 22:32] >371 >>359 ,>>361 に同意 何が基本かもわからないのは物事の本質を論理的に考えられないから
373 名前:デフォルトの名無しさん mailto:sage [04/08/02 22:34] ×「分からない部分が論理的に考えることができたら」 ○「自分が何を分かっていないかを論理的に考える」 この時点で間違いだらけ。
374 名前:デフォルトの名無しさん mailto:sage [04/08/02 22:39] >・他人を理解していなければ、その人が意見を素直に受け入れることは無理 ここは2chだ。 理解するべきことは「誰の発言か」ではなく「どんな内容か」それだけだ。 他人を理解できないと意見を受け入れられないなら2chで聞く事自体が間違い。 匿名掲示板で名も素性も知らぬ他人を理解できると思っているならお前は大馬鹿。 目を覚ませ。 今から考えを改めれば5年後にはまともな人間になれるかもしれないぞ。
375 名前:デフォルトの名無しさん mailto:sage [04/08/02 22:53] 偉そうな事を言ったのは謝る。 どうもお前みたいな甘えた奴見てるとイライラするんだ。 社会に出る前に論理的思考を身につけとけ。 俺はお前を不幸にしたいわけじゃない。 お前の周囲の人間が不幸になってしまうのを憂いているだけだ。 論理的思考を身に付けろ。 そうすればほんの少しでもみんな幸せになれる。
376 名前:デフォルトの名無しさん mailto:sage [04/08/03 08:42] 社会に出て本当に必要なのは 論理的思考力なんかではなく、他人に優しくできる心である と、言ってみる。
377 名前:デフォルトの名無しさん mailto:sage [04/08/03 09:46] 社会は大部分の論理的思考の足りない奴らで構成されている。 論理的に問題解決しようとする俺らのほうが ちょっとおかしい人間 なんだよ。 ところで Boolean型 って何のためにあるんだ? いや、まじめなはなし。
378 名前:デフォルトの名無しさん mailto:sage [04/08/03 09:55] イエス・ノーをはっきりさせたいアメリカ人のため
379 名前:デフォルトの名無しさん mailto:sage [04/08/03 10:32] >>377 コンピーターの基本動作は何かを考える
380 名前:デフォルトの名無しさん mailto:sage [04/08/03 10:45] >>379 コンピュータの基本動作は理解しているつもりだが。 いや、そう言う意味じゃなくて、昔の BASIC には なかってでしょ。 CPUが特別に持っている型でもないし、 技術的に何の意味があるのかという ちょっとした疑問。 >>378 みたいな答えはまぁ、納得するしかないね。
381 名前:デフォルトの名無しさん mailto:sage [04/08/03 11:00] >>380 CPUにはフラグレジスタがある。 昔のBASICでBoolean型がなかったのは、ON/OFFだけで 変数1個分のメモリ使うのはもったいなかったからじゃないかな。 数値のままならbit数分だけ使えるし。 まあ、文中で論理式という形ではあったと言えるかも。 X=X+(K$="4")-(K$="6") この話題は、こっちのスレのほうがよかったか。 MicrosoftBASIC総合談話室 pc5.2ch.net/test/read.cgi/tech/1089798174/
382 名前:デフォルトの名無しさん mailto:sage [04/08/03 15:13] 例えばaという通信の受信オブジェクトとF1、F2、F3の3つのフォームがあります。 受信したデータの処理で、3つのフォームそれぞれにaを置けば全く問題は無いのですが、 aを1つだけにして、受信イベント時に受信データを見て、 それぞれのフォームに振り分けたいとしたら、 どんな方法が一般的なのでしょうか?
383 名前:デフォルトの名無しさん mailto:sage [04/08/03 16:15] >>382 普通にイベントを起こせばいいんじゃない?
384 名前:デフォルトの名無しさん mailto:sage [04/08/03 17:35] 前々から気になってたことなんですが 新規にフォームモジュールを作成するときに Option Explicit On などを自動的に付加することって出来ますか? プロジェクトのプロパティではOnになってるんですが 反映されないんです・・・
385 名前:デフォルトの名無しさん mailto:sage [04/08/03 19:03] >>384 Option Explicit On って変数宣言の必要になるやつだよね。 ぼくは、普通に常に On になってるけど。 ツールのオプションのプロジェクトのとこだよね? ふしぎー。
386 名前:デフォルトの名無しさん mailto:sage [04/08/03 19:17] >>381 >CPUにはフラグレジスタがある。 まぁ、確かに。 レジスタの退避命令使えば一応メモリ上にも置けるしね。 >まあ、文中で論理式という形ではあったと言えるかも。 んと、それは論理演算子のことで、Boolean型ではないですね。 論理演算子の演算結果が、昔は 整数型 だったのが VB では Boolean型 になってる。 >この話題は、こっちのスレのほうがよかったか。 >MicrosoftBASIC総合談話室 あっ、ごめんごめん。 みんな暇そうだったから、疑問に思ってたことを言ってみただけ。 (えっ? 暇じゃないって? もっと ごめんごめん。)
387 名前:デフォルトの名無しさん mailto:sage [04/08/03 19:27] >377 規格統一じゃない? プログラマによって、TRUEを1とするか-1とするか分かれたりするし。
388 名前:デフォルトの名無しさん mailto:sage [04/08/03 22:56] >>386 >んと、それは論理演算子のことで、 間違えた。「比較演算子」だった。 >>387 BASICによって、比較演算の結果が 1 のやつと -1 のやつが あったからね。 C言語だと 1 だね。 そろそろ 次の相談者登場の予感。
389 名前:デフォルトの名無しさん mailto:sage [04/08/03 23:55] 次の相談です。 ちょと過去ログにみつからなかったんですが、バルーンチップって どうやって出したらいいんでしょうか。 ステータスバーのところに「バックグラウンド処理が終わりました」 みたいなのを吹き出しで表示したいので、だから ツールチップみたいにオートで出る奴じゃなくて、任意のタイミングで 任意の場所に出せるツールチップが欲しいのです。 InputMan.netは「バルーンチップ付きコントロール」はあるけど バルーンチップ単独のコントロールはなさそうだし。 昔は論理式の「真が-1」を利用して、テンキー移動の処理を K$=INKEY$ X=X-(K$="4")*(X>0)+(K$="6")*(X<39) みたいに1行で書いたりしたな。久しぶりに書いてみたから上のは 合ってるかどうか知らないけど。
390 名前:デフォルトの名無しさん mailto:sage [04/08/03 23:55] ただ単にあいまい性をなくして厳密にするためのものでしょ。 コンピュータではなく人間にとって分かりやすくするためのもの。 バグを出しにくくするためというのも含んでる。
391 名前:デフォルトの名無しさん mailto:sage [04/08/04 00:21] >>385 多分>>384 は設定の意味を勘違いしてるだけと思われ。 プロジェクトの設定は、ソースに明示してないときのデフォルトを設定するもので、 ソースに自動出力させるものではない。
392 名前:384 mailto:sage [04/08/04 01:26] >>385 >>391 ありがとうございます VB6やOfficeのVBAのように行頭に追加されるものだと思ってました<m(__)m>
393 名前:デフォルトの名無しさん mailto:sage [04/08/04 16:25] >>389 >ステータスバーのところに「バックグラウンド処理が終わりました」 >みたいなのを吹き出しで表示したいので、 バルーンチップって使ったことがないから、今ヘルプとか 見たけど良くわからん。 ぼくなら、メッセージを表示して [OK] ボタンを押すか 時間がくると自分で .Close するフォームを作っちゃうけど、 そう言うのじゃだめかな?
394 名前:デフォルトの名無しさん mailto:sage [04/08/04 17:47] >>389 バルーンのようなフォームを作ってみましたが、 コードはともかくデザインもあるし、どうやって渡せばいいものか。
395 名前:デフォルトの名無しさん [04/08/04 18:26] VB.NET2003 + ADO.NETで初歩的質問です。 実行時のパスにおいてあるMDB(Access2000)に接続したいんですけど ウィザード系使うと接続文字列が固定になっちゃいますよね サーバーで動いてるような大きなDBならまだいいけど 環境変わったりDBのパスが変わるような、要は接続先を実行時に決定するような仕組みをつくるには もうクラスの宣言から全てコードで記述するしかないっつーか、それが基本なんでしょうか? DB関係のGUIは一切放棄でつか? ADOに比べてものすごい多くのコード書かなきゃいけないんですけど・・・ めんどくさい・・・ なんかよい省力化方法ってありますか?
396 名前:デフォルトの名無しさん mailto:sage [04/08/04 20:48] >>395 接続文字列だけ書き換えればいいじゃん
397 名前:395 mailto:sage [04/08/04 21:04] >>396 Connectionオブジェクト以下につながる下層オブジェクト(AdaptorとかDatasetとかDatagridとか)は フォームの初期化イベント内で”つながり”が設定されているらしく LoadイベントでConnectionの接続文字列を書き換えると、その後エラーで止まってしまいます。 うまいことやる方法はあるんでしょうか・・・ ”つながり”の初期化(Refresh?)の仕方とかあったら教えて下さいませm(_ _)m
398 名前:デフォルトの名無しさん mailto:sage [04/08/04 21:16] それって「フォーム デザイナで生成されたコード」を書き換えにいってないか?
399 名前:395 mailto:sage [04/08/04 21:58] いやいやいやw さすがにそこまでおまぬけさんじゃないです('A`) フォームのLoadイベントで接続文字列を書き換えた後(初期値はウィザードで作った値になっています)、 しなきゃいけない処理とか、こうすれば下層オブジェクトまでの”つながり”に反映できるってのがあればご教示下さい〜
400 名前:新人 [04/08/04 22:21] あの、すみません。 現在社会人一年目のペーペーで、研修を終えてOJTに入ったばかりです。 環境はVB.net + Javascriptというものらしいです。(まだよくわかってません) そこで与えられた作業なのですが、現在、 ボタンを押すとテーブルに一行を追加する、という処理で詰まっています。 <script type="text/javascript"> <!-- function add_row() { table = document.getElementById('tab1'); new_row = table.insertRow(table.rows.length); new_row.insertCell(0).appendChild(document.createTextNode('')); new_row.insertCell(1).appendChild(document.createTextNode('b')); new_row.insertCell(2).appendChild(document.createTextNode('c')); new_row.insertCell(3).appendChild(document.createTextNode('d')); new_row.insertCell(4).appendChild(document.createTextNode('e')); new_row.insertCell(5).appendChild(document.createTextNode('f')); new_row.insertCell(6).appendChild(document.createTextNode('g')); } // --> </script> という感じで書いて、行を追加するのですが、 createTextNode('') のままでは、ただ文字列を表示するだけなんです。 これをテキストボックスにするやり方が、もうずっと考えているんですけど、 どうしても分かりません。 周りに聞ける人間が全然いなくて、メソッドの使い方もまだ全然です。 どうか、どなたか救っていただけませんでしょうか?
401 名前:デフォルトの名無しさん mailto:sage [04/08/04 22:28] >>399 その後のエラーとやらの内容をちゃんと書け。 でも簡単にやる場合は普通はダイナミックプロパティを使うと思うが。
402 名前:デフォルトの名無しさん mailto:sage [04/08/05 03:51] 学校でVB6.0を使っているのですが 課題を家でやるためにspoke premiumを買っても問題ないでしょうか?
403 名前:デフォルトの名無しさん mailto:sage [04/08/05 08:52] >>402 だめ VB6スレにいけ
404 名前:デフォルトの名無しさん [04/08/05 10:11] >>400 周りに聞けるものがいない会社ってどんな会社だよw
405 名前:395 mailto:sage [04/08/05 10:45] 解決しました・・・・orz りっぱなおまぬけさんですた・・・・orz というか、Loadイベントで接続文字列書き換えるだけで下層も勝手に追随してくれるんですねー リフレッシュも何もいらないとは、便利というかブラックボックスというか・・・ 結局昨日はなんでエラーになったかというと ソースと同じパスにmdb置いてたせいだったんでした orz VB.NETはexeがソース直下のbinフォルダにできるんでした・・・ VB6に慣れすぎてます(涙 お答えくださった方、ごめんなさいでした >>401 ダイナミックプロパティは”実行時のパス”を設定できないのでこの場合使えませんでした。 でもoracleとかの固定DBには有効な手段ですね!サンクスです。
406 名前:デフォルトの名無しさん [04/08/05 14:06] WebBrowserで新しいウィンドウを開かせても親ウィンドウを 閉じたら子ウィンドウも閉じてしまう現象を解決する方法は? 6.0なら何も指定しなくてもいけたんだが…。 With New Form1 .WebBrowser1.RegisterAsBrowser = True e.ppDisp = .WebBrowser1.Application .Visible = True End With
407 名前:デフォルトの名無しさん [04/08/05 14:45] DataGridで特定の列だけセルにフォーカスを受けないようにする方法はないでしょうか? Tabキーを押していくとその列だけとばされるようなイメージで。
408 名前:デフォルトの名無しさん mailto:sage [04/08/05 18:14] 今、VB.net 2002を使用していますが 2003にアップするとどのような魅力がありますか? どうせアップするならVIsual Studio.net 2003 Professionalの ステップアップグレード買おうかと迷っとります。 けど2005もベータ版が発表されましたしもう少し様子見た方が良いですかね?
409 名前:デフォルトの名無しさん [04/08/05 22:52] Visual Studio .NET theSpoke Premium Version 2003 って、ラーニングエディションみたいなもんですか?
410 名前:409 [04/08/05 22:55] すいません、スレ違いでした 逝ってきます・・・
411 名前:デフォルトの名無しさん mailto:sage [04/08/06 07:02] >>407 Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged 〜 End Sub で該当の列だったら DataGrid1.CurrentCell = New DataGridCell(RowNumber, 次のColumnNumber)
412 名前:407 mailto:sage [04/08/06 08:59] >>411 早速教えていただきありがとうございます。 これ最後の列だったりするときは勝手に次の行に行きますかね? ってとりあえず試してみます。 助かりました。
413 名前:407 mailto:sage [04/08/06 09:53] うまく行きそうです。 質問続きで申し訳ないのですがDataGridを継承させてコントロール(myDataGrid)を作っているのですが myDataGrid.TableStyle.Addメソッドが呼ばれたことをmyDataGrid側で知る方法はないでしょうか?
414 名前:デフォルトの名無しさん mailto:sage [04/08/06 14:28] 数字を漢字にしてくれる関数はなんでしょうか? Ary(1)="一" Ary(2)="二" Ary(3)="三" のように自作で数字漢字変換するしかないのでしょうか
415 名前:デフォルトの名無しさん [04/08/06 14:37] >>414 そんな関数がライブラリで用意されてると期待すること自体が不思議。
416 名前:デフォルトの名無しさん mailto:sage [04/08/06 15:17] >>414 ChangeNumericToJapaneseNumericChar()
417 名前:デフォルトの名無しさん mailto:sage [04/08/06 15:34] >>414 漢字コードは順番に並んでるんだから、変換テーブルは必要ないと思うけど。
418 名前:414 mailto:sage [04/08/06 15:47] みなさま了解です。
419 名前:デフォルトの名無しさん mailto:sage [04/08/06 16:28] VB6で「アイコンなし、×ボタンだけなんだけどサイズ変更可能なダイアログ」 というのを実現するのに、BorderStyle=固定ダイアログ、Icon=なしにして、Form_Loadで SetWindowLong WS_THICKFRAME して実現してますた。 これをVB.NETでもやりたいんですが、APIなしでできますか?それとも同じ方法が ベストですか? あとついでに、フォームの右下にサイズ変更ツマミ(斜線をドラッグできるやつ)って 任意に出せないですか?
420 名前:デフォルトの名無しさん mailto:sage [04/08/06 21:06] >>419 書いてあること、フォームのプロパティウィンドウでいろいろ試すだけで 一分で全部できた。 正直、こういう人ってどういう根性してるのかねえ?不思議。 精神分析の対象だわホント。
421 名前:デフォルトの名無しさん [04/08/06 21:20] >>420 うぜぇよ。消えな。
422 名前:デフォルトの名無しさん mailto:sage [04/08/06 22:28] 漢字を数字か。昔仕事でそんなコードを書いたな。 百五と百十五と百二十五とか腹立つんだよねぇ
423 名前:デフォルトの名無しさん mailto:sage [04/08/06 23:48] >422 一、十、百、千、一万とかも嫌だね。
424 名前:デフォルトの名無しさん mailto:sage [04/08/07 00:10] 客が壱、弐、参も使いたいとかローマ数字T、U、Vとかも使いたいとか言ってきたら大変だな
425 名前:e [04/08/07 01:06] ADO.NETでデザイナを使わないで、プログラミングする方法の解説とか ごぞんじないでしょうか。 webで検索してみても、こういう結構基本的なもので終わってるのが 多いもんで。。。 www.atmarkit.co.jp/fdotnet/basics/adonet_index/index.html
426 名前:デフォルトの名無しさん mailto:sage [04/08/07 01:08] 白黒2色のマスク画像みたいなやつの黒の部分から Regionオブジェクトを作る方法ってないでしょうか?
427 名前:DARK mailto:sage [04/08/07 01:32] NoCD化パッチ作りたいのですが…教えて下さいm(_ _)m
428 名前:デフォルトの名無しさん mailto:sage [04/08/07 02:03] >>425 黄色いADO.NETの本とかは? でかくて高いヤツ まぁあれも基本しか書いてないけど
429 名前:デフォルトの名無しさん mailto:sage [04/08/07 07:25] やっぱ標準モジュールがあると便利だね。 C#が嫌になってきた。
430 名前:デフォルトの名無しさん mailto:sage [04/08/07 13:14] c#が嫌なのは同意するが(VBに比べると、可読性が悪くてイライラしてくる) 標準モジュールなんてイラネ。 読みにくいキャメル形式の命名法もイラネ。
431 名前:ぷぷぷっ mailto:sage [04/08/07 17:11] .NET(2002 or 2003)で作成したアプリを動かしたときに、 そのアプリはどの.NET Frameworkのバージョン(1.0 or 1.1)で動いているか 把握することはできないんかいのぉ。。。 そのアプリのフッター部分に表示とかしたいのじゃが。
432 名前:デフォルトの名無しさん mailto:sage [04/08/07 19:20] ちょっと違うが、VB.NETで作ったプログラムで、フォームに そのプログラムをコンパイルした日時を埋め込みたいのですが なんか方法ありますか?
433 名前:デフォルトの名無しさん mailto:sage [04/08/07 22:58] 標準モジュール…ってあんたw
434 名前:419 mailto:sage [04/08/08 02:31] >>420 出来なかったんですが、やり方教えてもらえませんか?
435 名前:419 mailto:sage [04/08/08 03:06] >>434 当たり前なので書き忘れましたが、SizableToolWindowはなしでお願いします。 あれはダイアログボックスではなくプロパティインスペクタを作るための もので、タイトルバーの高さが異なるものなので。
436 名前:419 mailto:sage [04/08/08 03:12] >>435 あ、でもSizableToolWindowでプロパティをいじるだけでタイトルバーの 高さを通常のウィンドウと揃える方法があればそれでオーケーです。 連続カキコですみません。
437 名前:デフォルトの名無しさん mailto:sage [04/08/08 14:16] 自分でコントロール作った方が早くない?
438 名前:デフォルトの名無しさん mailto:sage [04/08/08 21:52] >>435 重症だわこの人。。「当たり前なので書き忘れましたが、」だと。 なんで最近こういう「自分以外はみんなエスパー」と思ってるとしか思えない 病的な奴が多いんだろう。 420 :デフォルトの名無しさん :04/08/06 21:06 >>419 書いてあること、フォームのプロパティウィンドウでいろいろ試すだけで 一分で全部できた。 書いてあること、 書いてあること、 書いてあること、
439 名前:デフォルトの名無しさん mailto:sage [04/08/08 21:54] >>438 自尊心を守るのに必死なんだよ。放っておいてやれ
440 名前:デフォルトの名無しさん mailto:sage [04/08/08 23:52] 変なヤツは放置しろよおまえら
441 名前:デフォルトの名無しさん mailto:sage [04/08/09 02:19] >>432 .exe のタイムスタンプで代用じゃダメか?
442 名前:デフォルトの名無しさん [04/08/09 13:22] >>441 あ、そうか。コロンブスの卵ですね。さんく
443 名前:デフォルトの名無しさん mailto:sage [04/08/10 01:59] みなさ〜ん。自分は今日からプログラミング始めようとしている高校生です。 なんかいろいろ調べるとVBやらVB.NETやらC++やらC#やらいろいろな言語があることを知りました。 難易度的にはVBが一番簡単らしくVB.NETはVBの進化で少し複雑になっているとか。 C++やC#は難しいとか。。 自分としてはVBを覚えその次にVB.NETんでもってC++やC#やろうかなって思っていたのですが どうやらVBとC#はまったく関連性がないとか。。。 フランス語覚えたから中国語得意になるってわけでないのと同じですかね? 将来は本格的なプログラマになりたいので、やっぱりC言語からはじめてC#やC++を学んだ方が よいのでしょうかね?
444 名前:デフォルトの名無しさん mailto:sage [04/08/10 02:30] ここはVB.NETの技術的な質問回答をする場所なので どの言語が自分に適してるかを答えることはできないと思う プログラマー板の方に行った方が適切な回答が得られると思われ
445 名前:デフォルトの名無しさん mailto:sage [04/08/10 04:39] >>444サンクス ペコ
446 名前:デフォルトの名無しさん [04/08/10 09:48] 私だけ?何年もVBに触っているのに、 いまだにTreeViewの使い方が分からない・・・
447 名前:デフォルトの名無しさん mailto:sage [04/08/10 12:10] >>446 いや・・俺もこないだ初めて知った人なのだが、それは質問なのか?
448 名前:デフォルトの名無しさん mailto:sage [04/08/10 19:34] 質問です。 フォームに、ボタン2つと、グループボックスを配置します。ボタン2を グループボックスに乗っけます。そして、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Me.GroupBox1.Enabled = True Then Me.GroupBox1.Enabled = False ElseIf Me.GroupBox1.Enabled = False Then Me.GroupBox1.Enabled = True End If End Sub とすると、グループボックスとボタン2をまとめて有効/無効を切り替え 出来るのですが、 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Button2.Enabled = False End Sub として、ボタン2をクリックしてボタン2を無効にすると、ボタン1をクリックしても グループボックスとボタン2をまとめて有効/無効を切り替え出来なくなります。 何故でしょう(;´Д`)
449 名前:最凶VB厨房 mailto:sage [04/08/10 20:21] 2箇所のEnd Subの前に MessageBox.Show("Button2.Enabledは" & Button2.Enabled.ToString()) をつけてやっとーみ。
450 名前:デフォルトの名無しさん mailto:sage [04/08/10 21:13] レスどうもです。 ひょっとしてEnabled = Falseになっているコントロールは、 グループボックスと連動してEnabled = Trueに出来ないのでしょうか? そうならちょっと不便(;´Д`)
451 名前:最凶VB厨房 mailto:sage [04/08/10 21:18] ボタン2が有効か無効かは この場合グループボックスとボタン2の論理積(And)となる。 つまりはグループボックスのEnabledを操作すればいいだけ。
452 名前:デフォルトの名無しさん mailto:sage [04/08/10 21:42] >>450 もう解が得られたようだけど、 >ひょっとしてEnabled = Falseになっているコントロールは、 >グループボックスと連動してEnabled = Trueに出来ないのでしょうか? もしそういう感じの仕様になっていると、そのうち 「グループボックスやフォームなどのコンテナに入っているコントロールは、 必ずコンテナと連動してEnable = True になってしまうのでしょうか。 そうならかなり不便」 ということになると思う。
453 名前:450 mailto:sage [04/08/10 22:10] グループボックス=ON ボタン2=ON ←真 グループボックス=OFF ボタン2=OFF ←真 グループボックス=ON ボタン2=OFF ←偽 グループボックス=OFF ボタン2=ON ←偽 弱い頭で考えますた。間違ってます?
454 名前:最凶VB厨房 mailto:sage [04/08/10 22:14] 知らんかったら論理積で検索して確かめな。
455 名前:デフォルトの名無しさん mailto:sage [04/08/10 22:20] >>450 ええと、 ・ウィンドウ(フォーム)が Enable = False の場合、中のコントロールは (Enableの値に関わらず) 全て無効 ・グループボックスが Enable = False の場合、中のコントロールは (Enableの値に関わらず) 全て無効 ってことですよ。コンテナ側が無効だと、中身は無効。 喪前の学校が休みのときは、どのクラスも休み。 喪前のクラスが休みのときには、元気な奴も病気の奴も皆休み。 学校もクラスも休みじゃないときには、病気 (Enable = False) の奴だけが休み
456 名前:450 mailto:sage [04/08/10 22:44] 理解できました! 最凶VB厨房殿、デフォルトの名無しさん殿ありがとうでした(`・ω・´)
457 名前:デフォルトの名無しさん mailto:sage [04/08/11 00:02] だれか突っ込んでやれよ。 >>450 >If Me.GroupBox1.Enabled = True Then > Me.GroupBox1.Enabled = False >ElseIf Me.GroupBox1.Enabled = False Then > Me.GroupBox1.Enabled = True >End If このコードはあまりにひどいだろ。 Me.GroupBox1.Enabled = Not Me.GroupBox1.Enabled か、せめて If Me.GroupBox1.Enabled Then Me.GroupBox1.Enabled = False Else Me.GroupBox1.Enabled = True End If だろ、普通。