1 名前:前スレ972 [2005/07/17(日) 20:33:58 ] VB.NETの質問全般です 過去スレ VB.NET質問スレ (Part11) pc8.2ch.net/test/read.cgi/tech/1114217190/ VB.NET質問スレ (Part10) pc8.2ch.net/test/read.cgi/tech/1109343613/ VB.NET質問スレ (Part9) pc5.2ch.net/test/read.cgi/tech/1106577850/ VB.NET質問スレ (Part8) pc5.2ch.net/test/read.cgi/tech/1102512868/ VB.NET質問スレ (Part7) pc5.2ch.net/test/read.cgi/tech/1096683017/ VB.NET質問スレ (Part6) pc5.2ch.net/test/read.cgi/tech/1088812165/ VB.NET質問スレ (Part5) pc5.2ch.net/test/read.cgi/tech/1078134703/ VB.NET質問スレ (Part4) pc2.2ch.net/test/read.cgi/tech/1065269043/ 【老若】VB.net質問スレ【男女】 (Part3) pc5.2ch.net/tech/kako/1056/10562/1056281084.html 【老若】VB.net質問スレ【男女】 (Part2) pc2.2ch.net/tech/kako/1043/10436/1043629429.html 【老若】VB.net質問スレ【男女】 pc2.2ch.net/tech/kako/1025/10258/1025848458.html
830 名前:801 mailto:sage [2005/10/28(金) 10:29:57 ] >806 >807 exception.stacktraceでこんな情報を取得できるって気づきませんでしたw Try〜Catchは場合によって使用していたのに・・・。 遅レススマソ。
831 名前:デフォルトの名無しさん [2005/10/29(土) 08:26:33 ] 教えてください。 mbm.livewiredev.com/ [INFORMATION]で[SHARED MEMORY]の項目を選び、[C CODE]の中の :: VB.NET Code » VB.NET code can be downloaded here, thanks to Pedro Navarro を選んでダウンロードし解凍してVB 2005 Express Edition Betaで[ビルド]し、[デバッグ開始]したら、 [sensor 2]のほうの[name]での表示(“CPU”)が“PU”に化けたり、”U”だけになったりする。 また[sensor2]の[Current value]の表示が整数できちんと出ることもあるが、しばらくすると、 Eの型で表示されてしまう。時々(っていうか、なりっぱなしになってしまうこともある)、 まるで表示されなくなってしまうこともある。何故なんだろうか。 VB.netは持ってないんで、ベータ版でしかテストできないので、誰か他のバージョンで 動作確認をして報告してもらえるとありがたいです。 (尚、上記は、”Mother Boardmonitor5が動いている状態でないとテストできません。)
832 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 08:35:49 ] Cでのchar[]を全部Char()で宣言してる……。
833 名前:デフォルトの名無しさん [2005/10/29(土) 10:24:40 ] >>832 レス、どうも ちょっと、その意味がわかりません
834 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 12:59:16 ] 「bitmapinfo構造体のメモリハンドルとビットマップデータのメモリハンドル」が 与えられて、そのデータをピクチャボックスに表示したいのですが、どうやったら いいのかさっぱり分かりません ヒントだけでもお教え頂けませんでしょうか
835 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 13:37:14 ] 簡単に言えばー、 Win32APIのCreateDIBitmap関数でHBITMAP作ってー、 Image.FromHbitmapメソッドでBitmapにする。 メモリハンドルというのがHLOCALならアドレス取得にはLocalLock関数。そうでないのならそれに応じた関数。 Win32APIでは使い終わったGDIオブジェクトやメモリ領域の後かたづけに気を付けて。
836 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 13:37:57 ] ヒント (1) MSDN(ドキュメントビュア)を起動して、"bitmapinfo"を検索する (2) 検索結果の「場所」のカラムヘッダをクリックしてソートし、 「場所」が「プラットフォームSDK: GDI」になっている適当な項を表示する。 (3) 表示されたページ、およびその一番下の「参照」にリンクされているページを 注意深く読む。ドキュメントビュアのツールバーの「同期」ボタン(←→)を押して、 関連するページも読む。 (4) このスレのテンプレに紹介されているウェブサイトなどで、グラフィックを 扱っているサンプルを探してピクチャーボックスに画像を描画する一般的な方法を掴んでおく。 (5) Graphicsクラスのメンバを見て、デバイスコンテキストを取得する方法はないか調べる。
837 名前:831,833 [2005/10/29(土) 17:23:14 ] >>832->>836 尚、サンプルコードでは、Refresh() した直後には、senssor1のデータ関数を読んでるだけで、 Sensor2のほうはしてないようなので、タイムラグによるデータの変質なのかなとも思いました。 なので、sensor2のほうもsensor1と同時に新たに宣言したstring変数に代入し、更に、sensor2の データがtext表示される直前に、その変数(温度データ)の長さが2バイトかどうかでデータチェック して、2バイト以外の場合は、もう一度、refresh()してから変数にとりこむようにしたら、表示 そのもとしては、なんとか格好はついたようです。
838 名前:831,833 [2005/10/29(土) 17:25:44 ] つまり、sensor1の表示の前に Dim sensorname1 As String Dim sensorname2 As String Dim sensortemp1 As String Dim sensortemp2 As String sensorname1 = MBMInfo.Sensor(1).ssName sensortemp1 = MBMInfo.Sensor(1).ssCurrent sensorname2 = MBMInfo.Sensor(2).ssName sensortemp2 = MBMInfo.Sensor(2).ssCurrent を加え、sensor2の表示の直前で While Len(sensortemp2) <> 2 MBMInfo.Refresh() sensorname2 = MBMInfo.Sensor(2).ssName() sensortemp2 = MBMInfo.Sensor(2).ssCurrent End While を加えたら、少なくとも表示としては良くなって、「ひょっとして内部的」にも なんとか、うまく動いているような感じもします。えへへ(-_-;)
839 名前:831,833 [2005/10/29(土) 17:30:10 ] While Len(sensortemp2) <> 2 は While Len(sensortemp2) > 2 のほうがいいですかね
840 名前:デフォルトの名無しさん [2005/10/29(土) 18:27:55 ] ところで、誰か、Microsoft Visual Studio.net Academic version2002 を使ってる人っていますか?
841 名前:sage [2005/10/30(日) 16:43:44 ] FlexGridの表の幅をドラッグで変更できるようにするにはどうすればいいのでしょうか?
842 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 20:03:03 ] すいません、質問です。 VB.NET 2003 で作ったアプリのメモリ消費量に関することなのですが、 フォームを表示するだけのアプリでもメモリ16Mぐらい消費しています。 これってこんなもんなんですか?何かやったら減らせるもんなんでしょうか? レジストリ読み書き(するだけの)ツール作ったらメモリ消費30M近くになって 「iTunesよりすげー」とか言われてショックでした・・・
843 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 20:05:37 ] >>842 .NETはJava並みの重さだからしょうがないよ
844 名前:最凶VB厨房 mailto:sage [2005/10/30(日) 20:16:51 ] 最小化するとWorking Setは減る。
845 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 20:44:06 ] タスクマネージャのメモリ使用量なんて目安の一つでしかないのに随分幅きかせてますね
846 名前:デフォルトの名無しさん [2005/10/30(日) 23:46:17 ] というかVB.NETの新バージョンはほんとに年内に出るの?
847 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 09:17:37 ] 2003と2005では何が変わるんですか?
848 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 12:34:20 ] バグが変わる。
849 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 14:21:53 ] shgetfileinfoでファイルのアイコン取得してるのだけど、最初はいいのだけど しばらくほっておくと破棄されたアイコンにアクセス出来ないとかってエラーが出る (タイマーで再表示してる) これって何がいかんのでしょう
850 名前:デフォルトの名無しさん [2005/10/31(月) 16:30:36 ] DataTableで、DataTableAからDataTableBにデータを丸写ししたいのですが、 DataTableAには列C、列D、列Eがあり、DataTableBには列C、列Dがあります。 そして、DataTableBは、列順が、列D、列Cとなっています。 こういう場合、CLONEやCOPYだと、スキーマまでコピーされてしまいます。 どなたか、スキーマはコピーせず、データのみを丸写しするよい方法を ご存じないでしょうか? よろしくお聞かせ願います。
851 名前:842 mailto:sage [2005/10/31(月) 21:06:51 ] 気にするとハゲるってことですね。 どうもありがとうございました。 >>845 さん あなたを含めた識者はその詳細なメモリ使用量とやらの測り方を知ってるんでしょうけど。 たとえばPCの性能をクロックだけでしか見れないような人も多いですので。 そんなクラスの人はメモリ使用量というとタスクマネージャでしか測れないもんです (下手するとタスクマネージャすら知らない)。うちもそんなクラスのマです。失格ですね。
852 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 01:03:46 ] >>850 地道にDataTableAをループ走査。
853 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 01:35:03 ] vbにはIME周りのAPIはないんですか?
854 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 10:02:16 ] Control.ImeModeくらいだな
855 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 15:52:01 ] なんだ、結局 VB.NETのユーザってVBユーザとあんま変わってないのか。
856 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 16:08:45 ] 開発環境が変わった程度で人がそうそう変わるわけはない
857 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 18:21:15 ] >>856 格言ですな
858 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 18:47:58 ] 人がそうそう変われないのに、開発環境はどんどん変わる。 ‥‥せめて互換性は残しておいてよ。orz
859 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 21:36:50 ] VBAってVB.NETになるんですか? 今からVBA勉強するより、VB.NET勉強しておいたほうがいいですか?
860 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 21:55:40 ] 当分は消えないだろうなぁ……(遠い目
861 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 22:41:16 ] >>860 あれじゃね・・・・・・・スr(ry
862 名前:半人前 [2005/11/02(水) 00:55:02 ] VB.net を使用してWindowsの 「ブー」(警告音) っていう音を出したいのですがどのようなコード を書けば宜しいでしょうか? お教え願います。
863 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 00:59:45 ] ビープならBeep関数があるが、それじゃなくて? コンパネのサウンドで設定するような奴?
864 名前:半人前 [2005/11/02(水) 01:02:07 ] >>863 >ビープならBeep関数があるが、それじゃなくて? >コンパネのサウンドで設定するような奴? レスありがとうございます。 ビープというのは、Windowsの警告音の事を指すのでしょうか? ちょとVSを立ち上げて【Beep】を試してみます。 どうもありがとうございます(^_^)b
865 名前:半人前 [2005/11/02(水) 01:17:00 ] すみません。VS2003にて下記のコードを試して みたのですがどうもうまく行きません。一体何が原因 なのでしょうか? For i As Integer = 0 To 100 Beep() Next
866 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 01:20:50 ] 何がどううまくいかないんだっての そこを説明しろ それだから半人前なんだ
867 名前:半人前 [2005/11/02(水) 01:25:32 ] >>866 申し訳ありません。 上記のコードをButton押下のタイミングで鳴らそうとして いるのですが、全く音が鳴りません。 ※当方、スピーカー(安物ですが、、、)を一応つけてしっかり 映画を再生すると音が鳴っているのを確認した上で、 上記のコードを実行してはいるのですが一向になりません。
868 名前:半人前 [2005/11/02(水) 01:29:39 ] 失礼しました。一応押下したタイミングで鳴っておりました。 しかしながら、 例え100回ループのコードを記述してもスピーカーから流れる音というのは 「ブ」 でありできれば 「ブブブブブブブブ・・・」 といった風に連続で鳴らしたいです。。。
869 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 01:35:45 ] まずそもそもBeep関数で鳴る音は>>862 で望んでいる音なのか? ループ回数を2桁増やしたりしたらどうなのか?
870 名前:半人前 [2005/11/02(水) 01:45:27 ] 上記に関連して一ついい案が浮かんだのですが、 1秒毎にBeepを発生させれば 人間の耳には、ブブブ・・・と聞こえる気が致しました。 そこで、はたまたご質問なのですが1秒毎に実行させたい 場合には、どの様なコードを記述すれば良いでしょうか? ぐぐって System.Windows.Forms.Timer を使うらしいという事は、分ったのですが肝心のサンプル ソースが無い為に不完全燃焼中です。。。
871 名前:半人前 [2005/11/02(水) 01:50:52 ] >>869 >まずそもそもBeep関数で鳴る音は>>862 で望んでいる音なのか? >ループ回数を2桁増やしたりしたらどうなのか? 半人前でして、音の種類には特にこだわっていない ですからひとまずOKです。 あと、二桁増やして For i as integer = 1000 としても やはり最後の1回分しか音は聞えませんでした。 1秒間隔で鳴らすというのが一番無難なのでしょうか? 私の手元の書籍を参照しても時間制御に纏わる開設が無いので どうすれば、時間制御が出来るかいまひとつ分りません。 どうか、深夜に申し訳無いですがお教え下さいませ。
872 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 07:31:38 ] 1秒だと間があきすぎだと思う。 Sleep(200)くらいでいいんじゃね?
873 名前:半人前 [2005/11/02(水) 08:05:16 ] >>872 おはようございます。 早速のレスをありがとうございます(^_^)b 試してみます。
874 名前:半人前 [2005/11/02(水) 08:10:38 ] >>872 解決しました。ありがとう!!
875 名前:デフォルトの名無しさん [2005/11/02(水) 11:28:54 ] ASP.NET Web Matrixで作成されたシングルファイルをVS.NET 2003のVB.NET ASP Webアプリケーション用の フォームとコードビハインドのファイル(HTMLとコード部分)に分割する方法というかコツはないでしょうか? 何度やってもエラーが取れず困っております。 ※適切な板が見つからなかったのですがASP.NETもこの板でいいのでしょうか?
876 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 23:19:27 ] VS.NET2003プロフェッショナルのVB.NETで開発しています。 ↑このパッケージにについてるクリスタルレポートを使って印刷機能を実装しようと思うのですが、 完成したexeを不特定多数に配布してもライセンスは問題ないでしょうか? またクライアントにexe以外の何かを入れないと動かないのでしょうか?
877 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 02:51:32 ] 起動時に解像度の変更をしたくて、 Imports Microsoft.DirectX Imports Microsoft.DirectX.DirectDraw Dim device As New Device Dim Width As Integer Dim Hight As Integer Width = 800 Hight = 600 Me.FormBorderStyle = FormBorderStyle.None device.SetCooperativeLevel(Me, CooperativeLevelFlags.Exclusive Or CooperativeLevelFlags.Fullscreen) device.SetDisplayMode(Width, Hight, 16, 0, False) フォームロードにこんなコードを書いてみたのですが、実行すると数秒で解像度等々元に戻ってしまいます。 ずっと設定の解像度を保持してるには、どうしたらよいのでしょうか? 望む動作としては、ゲームにあるような解像度を変えつつ、フルスクリーン表示という感じです
878 名前:デフォルトの名無しさん [2005/11/04(金) 14:23:53 ] WB.NET+ASP.NETで開発をしております。 ボタンを押された時にメッセージボックスを出すような処理を作ったのですが メッセージ表示時に何故か画面がリロードされてしまうのです。 ネットのサンプル等を見るとリロードせずに普通にメッセージが出ているのですが 何が原因なのかわかりません。詳しい方教えてください。 Response.Write("<script language=JavaScript>window.alert('aaa')</script>") これだけなんですが・・・
879 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 21:15:04 ] >>878 runat="server"になってないか?
880 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 13:22:33 ] 質問です。 delegateとeventは、いったい、何が違うのでしょうか? 調べれば、調べるほど、「????」と、なってしまいます・・・。 eventは、handles句で、静的に関連付けができるとかなのか・・・。
881 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 13:48:55 ] >>880 @ITのVB.net入門にその記述があったような無かったような。
882 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 13:50:07 ] delegateは型。 eventはdelegateのインスタンスに対するプロパティ的存在。
883 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 17:00:12 ] Public Declare Function SelectObject Lib "gdi32" (ByVal hdc As Integer, ByVal hObject As Integer) As Integer hDC = GetDC(Picture1.Handle.ToInt32) hbmp = CreateCompatibleBitmap(hDC, ImgX, ImgY) hSelObj = SelectObject(hDC, hbmp) とした時にエラーコード126(モジュールが見つからない)が返るんですけど何故なんでしょう hDCとhbmpには値が返っています(hSelObjは0)
884 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 17:40:25 ] 再現しないな 関係ないがハンドルはIntPtr型で宣言すれ
885 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 20:14:52 ] エラーコード126ってそれ。。
886 名前:デフォルトの名無しさん [2005/11/07(月) 01:20:21 ] すみません。 どなたか暇つぶしに教えてくださいませ<m(__)m> 1)ドイツ語単語(などの外国語単語)をテキストファイルに 1行1単語ずつバーッと書いてあるものを用意する。 2)単語ごとにttp://www5.mediagalaxy.co.jp/sanshushadj/ (←ドイツ語の場合)のような辞書サイトに検索させる。 3)1単語につき1ブラウザ開くようにする (だから300単語とかになるとひどいことになるけど……) 3’)もしくは検索結果のみを1ファイルに書き込む。 ……というようなことをVB.NETをつかってやりたいのですが (EXCEL VBAとかでもいい)、具体的にどうすればいいのか、 いまから自分で調べたりしてると時間がないので、 お知恵をお借りしたく、投稿させていただきました。
887 名前:デフォルトの名無しさん [2005/11/07(月) 02:45:02 ] www.ringolab.com/note/daiya/archives/002070.html をみてWebサービスで翻訳する
888 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 07:43:30 ] 時々セーブデータで [configre] a1 =50 a2 =90 みたいな書式のデータ見るんだけど、あれって何使って出力すればいいの?
889 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 07:55:12 ] ストリームライターで、ってことじゃ無くて?
890 名前:デフォルトの名無しさん [2005/11/07(月) 09:37:21 ] PanelをFixed3Dに設定した場合凹んで見えるのがデフォルトみたいですが 逆に見えるようにするにはどうすればいいですか?
891 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 10:16:53 ] PocketPC用のソフト作ってます。 compact framework で使えるグリッドコンポーネントってないでしょうか? セルの色さえ指定できればいいんですが。 グレープシティのを見かけたけど、抱き合わせ販売で高すぎ。。
892 名前:デフォルトの名無しさん [2005/11/07(月) 11:23:53 ] 今考えているのですか、ちょっとしたポータルサイトを作ろうとした場合 .netとsql serverがあればつくれますか? 登録されたアドレス等をsqlに溜め込んでHP上でselectしてあげれば いい気がするのですが、普通にできますかね?
893 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 15:21:54 ] >>888 Win32APIのGetPrivateProfileString、 WritePrivateProfileStringをMSDNなりぐぐるなりで調べてみるといい
894 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 18:41:06 ] >>886 "www5.mediagalaxy.co.jp/CGI/sanshushadj/search.cgi?cmd=list&serch2=%8C%9F%8D%F5&key_word= " この文字列の末尾に、調べたい単語を連結したURLにアクセスすればいい。 以下のリンクをクリックすると"ich"の検索結果が出る。 www5.mediagalaxy.co.jp/CGI/sanshushadj/search.cgi?cmd=list&serch2=%8C%9F%8D%F5&key_word=ich
895 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 19:05:17 ] >>888 >>893 の言う通りMSDNで調べて、使えそうだと思ったら以下の使ってみるといい。 ヌル文字、ヌルポインタなどのC言語の知識が少し必要になるけどね。 もし使いたければ以下のAPI宣言文を使ってくれ。 Public Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" _ (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer Public Declare Function WritePrivateProfileSection Lib "kernel32" Alias "WritePrivateProfileSectionA" _ (ByVal lpAppName As String, ByVal lpString As String, ByVal lpFileName As String) As Integer Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" _ (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Integer Public Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" _ (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Integer, ByVal lpFileName As String) As Integer Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _ (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, _ ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
896 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 19:26:22 ] そんな面倒なことしてまでWin32API使うことないんでないの? 自分で書いたってたいしたことないと思うんだけど。 作るときはフツーにテキストファイルに書くだけ。 読むときは一行ごと読んで“=”ぶったぎってアイテムと値を分けるだけ。 何も難しくないじゃん。
897 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 19:31:23 ] XmlSerializerやらSoapFormatterやらなら考える必要もほとんど無いが。
898 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 20:09:39 ] >>896 コメントやらセクションやらを考えるとメンドクセ おっと、それなりの大きさの規模のアプリケーションを作った事の無い人でしたか。 毎回ご自分でその位実装してくださいね。
899 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 21:07:21 ] >>898 馬鹿じゃないの。 キミ、自分でそういうコード書いたことないでしょw Win32API使えば面倒じゃないとでも思ってるのかね。 シリアライズ/デシリアライズしてくれるわけでもなく、結局アイテムを 一つずつ書き出し/読み出ししなきゃならないわけで、そんなものの いったいどこにメリットがあるのか。 リストみたいなものも保存できないしね。 自分でスルスクラッチすればどうってことないのに。 セクション? そんなもの実装するのわけないだろ普通。
900 名前:895 mailto:sage [2005/11/07(月) 21:34:31 ] 偉そうに書いてしまった>>895 の宣言文は一部間違ってたわ。 As Anyは.NETではエラーになる。スマン。 以下を参照してくれ。 ttp://www5b.biglobe.ne.jp/~yone-ken/VBNET/special/sp06_GetPrivateProfileString.html
901 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 21:58:21 ] APIコールすんのが面倒臭いから同じ処理を自力で書くのか? 結果が同じなら先人の資産を活用する方が楽に決まってるだろ。 APIをコールするやり方知らないだけじゃん m9(^Д^)プギャー セクションを実装しないiniファイル? ハァ( ゚Д゚)? それiniじゃねーだろwww スルスクラッチってどこの世界の単語なんだよwww
902 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 01:26:31 ] なにこの必死な奴が多いスレ
903 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 02:25:07 ] >>899 設定ファイルにコメントが書けるのってのは非常に重要だし、設定ファイルの更新をしたときに元のファイルの体裁が残っている事も重要。それを真面目に実装すると結構な手間になる
904 名前:デフォルトの名無しさん [2005/11/08(火) 09:40:18 ] お世話になります VB.netでタイマーを3つ用意し、1つをプログラム起動時に停止(仮称A)、1つをAからの差を取り カウントダウンタイマーとし(仮称B)、1つをBが0カウントになった時点で起動(仮称C) というものを作っていますが Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Timer1.Stop() timers1 = (Now) Label1.Text = timers1 End Sub Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick REM 時間の演算 ' 時間計算の問題を解決すること ' 1 キャスト問題を解決すること ' 2 タイマー2つの時差をとること timers2 = (Now) Label2.Text = CDate(CDate(timers2) - CDate(timers1)) REM この演算を入れると死ぬ ' キャストが悪さしてるみたい どうやってもうまくキャストできません どなたか妙案があったら御教授願います
905 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 09:53:06 ] >>904 秒単位の精度でいいなら、DateDiff関数でいいんでは?
906 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 10:20:24 ] つか減算よりも比較演算の方が良くないか?
907 名前:デフォルトの名無しさん [2005/11/08(火) 12:01:22 ] Panelの凹凸は逆に出来ないんでしょうか?
908 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 12:35:43 ] >>904 キャストが悪さしてるみたい、ってそれ確認したの? 本当にそれが原因か確認する方法を考えた? っていうか、エラーの内容は? んなことやってると永遠に三流PGでっせ。 MSDN見るとVBの日付型の正体はDateTime構造体だとわかる。 DateTimeに対して‘-’演算子は定義されているんだろうか。
909 名前:904 mailto:sage [2005/11/08(火) 12:43:28 ] >>905 ,906 ありがとうございます とりあえずカウンタをすべて動かすところまではいけました またお願いします >>908 ありがとうございます 三流だなんてとんでもない 中途入社のVB暦1週間のペーペーです またお願いします
910 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 12:51:58 ] >>907 自分で派生クラスを再定義すればいけるかもしれんね。 そんな手間かけるくらいなら、画像ファイルを用意してピクチャ貼り した上にコントロール配置したほうが楽かも。
911 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 13:03:40 ] ここで聞くもんかわからんが VBCommenterっていうコメント書きアドインツールがあるんだが 米サイトからDL出来なくなってる(エラーになる) どこかミラーでおいてあるところ無い?
912 名前:デフォルトの名無しさん [2005/11/08(火) 14:46:34 ] 今までVB 6で開発してましたが、遅まきながら.NETに移行しようと思います。 そこでちょっと調べたのですが、.NET用の市販ライブラリがあまり見つかりません。 今まではVB 6の標準コントロールが貧弱ということもあり、ほとんどのコントロールは 購入したライブラリのものを使用していました。 皆さんは、.NET用の市販ライブラリはどのようなモノを使っていますか? グレープシティやWindows Developerマガジンを調べてみたのですが、 他にもどこかで紹介されているサイトがありましたら、お教えいただきたく。 それとも、使う必要の無いほど.NETのライブラリは高機能なんでしょうか。
913 名前:デフォルトの名無しさん [2005/11/08(火) 14:58:21 ] >>912 まず、どんなライブラリが必要か列挙したほうがいんじゃまいか?
914 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 15:20:19 ] 親クラスが overridable されているかどうかを調べる方法は ありますか? 例えばグレープシティの InputMan の EditMode を overrides したかったのですが EditMode が overrides できなかった ので、overridable されているかを調べたくなりました。 方法があれば知りたいのでよろしくお願いします。
915 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 15:21:33 ] 普通はリファレンスに書いてるんじゃね?
916 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 15:27:16 ] それが書いてないんですよね。 例えば Public Property ControlEffect As GrapeCity.Win.Input.ControlEffect は overrides できて、 Public Property EditMode As GrapeCity.Win.Input.EditMode はできない。 リファレンスじゃわからないんですよね。 というか、リファレンスを見るしか方法ないんですかね?
917 名前:デフォルトの名無しさん [2005/11/08(火) 17:21:56 ] VB6の「debug.print」は、vb.netでは「system.Diagnostics.Debug.WriteLine」ということですが VB6のイミディエイトウインドウのようなものは、visual studioに無いのでしょうか?
918 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 17:41:18 ] ある ほとんど同じ使い方が出来る つか、ヘルプ見(ry
919 名前:917 [2005/11/08(火) 18:08:28 ] Microsoft Script Debugger でしょうか? 表示メニューでは選択できませんが、どうやって表示するのでしょうか?
920 名前:912 [2005/11/08(火) 18:17:02 ] >>913 あ、すいません。カテゴリーを示すことにしますが、そうすると次に 「どんな仕様なら良いんだ?」とさらに質問が来そうなので、今使っている コントロールを示すことにします。 入力系:グレープシティ InputMan グリッド系:グレープシティ SPREAD グリッド系:グレープシティ VS-FlexGrid フォーム系:グレープシティ Active 3D Plus フォーム系:グレープシティ VS-Resizer グラフ系:グレープシティ True WinChart ヘルプ系:グレープシティ True Help インストール系:グレープシティ InstallStudio 帳票系:H.O.S シーオーリポーツ グレープシティのものが多いですが、これは文化オリエント時代のVBXから 使っているというだけで、気に入ってるわけではありません。 ですから、.NET用はグレープシティのものではなく、他社のモノも 使ってみたいと思います。
921 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 18:35:05 ] >>919 コマンドウインドウというのがそれにあたる > ←これが出てるから immedと入力するとデバッグ中に変数の中身表示させたり出来る
922 名前:917 [2005/11/08(火) 18:48:47 ] >>921 どうもありがとう。助かりました。 「表示」の「その他ウインドウ」に気づきませんでした。
923 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 18:49:02 ] Debug.Print は Console.WriteLine で置き換え 出力のウインドウで確認
924 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 18:59:38 ] C# から VB.NET に移行してきました。 コントロールのイベントの追加の方法を知りたいのですが、 C#はコントロールを選択してプロパティの画面から追加するイベントを 選択してコードを書いていくのですがVB.NETの場合はコード画面の 上のほうにあるコンボボックスの左側からコントロールを選択し、 その右のコンボからコードを追加したいイベントを選択するという方法 になるのでしょうか? これ以外のイベントの追加の方法がありましたら教えてください。 あと、複数のコントロールで発生したイベントで処理する内容が同じ場合、 Handles のうしろに、そのイベントで処理したいコントロールを 手書きで追加していくっていうやり方であっていますか? これもC#の場合はプロパティの部分でイベントを開くと既に存在する 関数が一覧で表示されそこから選択する事ができたので、 VB.NET でも同じように IDE で処理する方法があれば教えてください。
925 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 19:00:31 ] なんでそんな移行するんだろう
926 名前:917 [2005/11/08(火) 19:31:29 ] >924 >その右のコンボからコードを追加したいイベントを選択するという方法 >になるのでしょうか? そうです。 >これ以外のイベントの追加の方法がありましたら教えてください。 私にはわかりませんので、レスを待ってください。 >あと、複数のコントロールで発生したイベントで処理する内容が同じ場合、 >Handles のうしろに、そのイベントで処理したいコントロールを >手書きで追加していくっていうやり方であっていますか? あってます。
927 名前:デフォルトの名無しさん [2005/11/08(火) 21:17:35 ] ラベル コンボボックス ピクチャボックス これら全てを表示はさせつつ、 一つのチェックボックスがチェックされていないと構えないようにしたいんだけど、 どうしたらいいですかね? visible=falseは消えちまうからイクナイ
928 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 21:28:55 ] C#でいうところの using() {} のように 自動でIDisposable させる為の 構文はVB.NETにありますか?
929 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 21:30:07 ] enabled=false つーかラベルをどういじるの?
930 名前:デフォルトの名無しさん [2005/11/08(火) 21:32:31 ] なんつうか、グレー表示にならんかな