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


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

VB.NET質問スレ (Part12)



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

820 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 16:46:51 ]
>>819
Go-Liveの申請をすれば、配布は出来る。
諸注意等は、ググって調べてくれ。

821 名前:デフォルトの名無しさん [2005/10/27(木) 20:24:38 ]
VB.NET のお試し版をダウンロードできるサイト、教えてもらえませんか。


822 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 21:22:41 ]
www.microsoft.com

823 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 21:48:17 ]
NDOCでソリューションファイルの読み込み方教えろや!
ニートども!

824 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 22:21:18 ]
>>820
製品版についての話だと思うんだが>配布

825 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 22:22:54 ]
>>824
??脳が不自由な方?

826 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 22:33:35 ]
>>825
ほへ?
>819「Expressで作ったブツ」の"Express"はベータでない製品版で、
それで作ったものを配布可能かどうかを聞いてる、と読んだんだが。
そうなるとGo-Liveとは関係ない。

827 名前:819 mailto:sage [2005/10/27(木) 23:43:31 ]
どちらとも解釈できる書き方して申し訳ない m(_ _)m
実は、オレ自身、同じエディションでもベータ版と製品版でライセンスが違うとは知らなかったよ。

製品版Expressなら、ブツは配布できるって事でOK?

>821
ttp://www.microsoft.com/japan/msdn/vstudio/2005/express/vbasic/default.aspx
一応、復元ポイントを作成してからインストールする方がいいかも。

828 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 23:51:31 ]
>>826
「ほへ?」はねぇべ?
わやきもいじゃ。



829 名前:デフォルトの名無しさん [2005/10/28(金) 01:17:27 ]
>>828
824と823を間違えてるのに気づけよ


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用はグレープシティのものではなく、他社のモノも
使ってみたいと思います。






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

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

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