1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ] 前スレ VB.NET質問スレ (Part20) pc11.2ch.net/test/read.cgi/tech/1173061176/ テンプレは2〜10くらいまでの間にある予定
331 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:33:52 ] 試すっていうのはね、 ファイルを読み込むだけのコードでテストしてみることをいうんだよ? それで128バイト制限が存在するかどうか分かるでしょ? つまり試してないってこったよお馬鹿さん。
332 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:41:09 ] >>331 スレが汚れるから死ね。
333 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:52:09 ] iniファイル読むのにWin32Apiとか使ってて、最初にバッファの確保処理してないんじゃね?
334 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 21:26:06 ] >>333 あ、それかもしれない・・・ ちょっと後でいじって見ます。アドバイスありがとうございました。
335 名前:デフォルトの名無しさん [2007/05/23(水) 21:27:14 ] 質問です。 C言語でDLLを作り、VBからそのDLLの関数を呼び出して使いたいのですが、 下のプログラムをビルドして実行するとLabel1には6と表示されます。 どうやらforループが2回で終わっているようですが、なぜそうなるのかが分かりません。 すみませんがよろしくお願いいたします。
336 名前:デフォルトの名無しさん [2007/05/23(水) 21:29:25 ] ソースは以下の通りです。 Option Explicit On Public Class Form1 Public Declare Function Sum Lib "C:\Sum.dll" (ByRef n As Long, ByRef a As Long) As Long Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n, s As Long Dim aa(10) As Long aa(0) = 1 aa(1) = 5 aa(2) = 4 aa(3) = 9 n = 4 s = Sum(n, aa(0)) Label1.Text = s End Sub End Class
337 名前:デフォルトの名無しさん [2007/05/23(水) 21:30:40 ] __declspec(dllexport) long __stdcall Sum(long* n,long* a){ long sum,i; sum=0; for(i=0 ; i< *n ; i++){ sum=sum+a[i]; } return(sum); } DLLを作るのにはVC++6.0、VBは2005 ExpressEditionを使っています。
338 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 21:35:20 ] >>337 取りあえず Long と long を調べてこい
339 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:05:59 ] そのコードヤバくね?
340 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:22:40 ] テストだとしても・・・・ VB側でLong使うケースは…・
341 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 22:26:25 ] えーと、よくわからないけど これ貼っとけばいいかな? プラットフォーム呼び出しのデータ型 msdn2.microsoft.com/ja-jp/library/ac7ay120.aspx
342 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 00:25:10 ] 横からですが VBで変数宣言するときにlong型にしちゃまずいんですか? longってintの2倍のサイズの要領の数値型ですよね
343 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 00:52:27 ] >>342 VB6からいろいろ変わってしまったのだよん。 VB6のIntegerは16bit長、Longは32bit長だけど VB.NETからはIntegerが32bit長で、Longは64bit長、Shortが16bit長。 VC6やらVC2005でDLLを作った場合、.NETのLongは__int64かlong long型に該当する。
344 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 01:04:25 ] なるほど・・・ だとしたら私の場合はintで宣言したらオーバーフロー?がおきたのでlongにしたので このままで問題ないですよね? 素人なのでオーバーフローという意味がよく分かってないですが・・とりあえずint型だと容量が足りないみたいなエラーが起きました
345 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 01:11:11 ] 各数値型で扱える範囲と、そのとき扱う必要がある数値の範囲くらいは把握しとこうぜ
346 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 01:13:12 ] つーかdllの関数のシグニチャと合わせないとためだろwwww
347 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 01:54:22 ] だったらc側でlongじゃ足りんだろうがw
348 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 01:56:45 ] アドレス渡しってどうなん?
349 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 02:00:26 ] どうとは?
350 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 02:23:47 ] なにが >このままで問題ないですよね? だ!!!!!!! 問題あるから質問スレに来てるんだろが!!!!!!
351 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 02:30:06 ] >>350 こたえる気がないのなら消えろよ・・・。
352 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 02:35:31 ] >>351 は>>335 が書きました
353 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:08:51 ] typedef くらいしとけ
354 名前:335 [2007/05/24(木) 15:42:21 ] 皆様ありがとうございます。 今大学にいないので試す事が出来ないのですが、 夕方登校してから変数のビット長の事を考え直してもう一度やってみます。 あと、>>351 は私ではありません念の為。
355 名前:デフォルトの名無しさん [2007/05/24(木) 22:15:23 ] やる気があるんだったら家のにExpressくらい入れて試せよ 学生さんw
356 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:43:36 ] >学生さんw なんで最後にwがつくのかわからんが、無職のお前よりましだと思うよ。
357 名前:342 mailto:sage [2007/05/25(金) 00:38:37 ] >>350 >問題があるからここに〜 intにしているときとは違いlongにするとコンパイル時にエラーはでませんでしたが。 ここにいる理由は、他人の質問事項でも参考になるから毎日覗いていて >>338-340 のレスが気になったら質問したまでだけど。
358 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:43:18 ] コンパイル時じゃなくて実行時だった。
359 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:24:34 ] >>357 まぁ出なくなったんならいいっちゃいいのかも知れませんが、それで飯食うつもりでしたら 何でオーバーフローしたのか? それは予想された動作か? 違うならどこで変数に異常な値が入ったのか? くらいは最低限把握しておいたほうが良さそうな気がしますよ? >>346 >>335-337 はシグニチャとかそれ以前に s = Sum(n, aa(0)) なんてコードかいてる時点でVB.NETについて根本的に勘違いしてるっぽいんですけどw
360 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 02:06:47 ] >>356 お前みたいなレベルの負け組と一緒にするなカス野郎
361 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 15:14:29 ] ちょっとしたブラウザ(IE使う)を作ってみたいです まだソフトも買ってないので、日曜日に買いに行きます 入門書もあわせて買う予定です お勧めの本あれば教えてください
362 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 15:31:36 ] とりあえず、ExpressEdition使ってみたら
363 名前:デフォルトの名無しさん [2007/05/25(金) 17:35:05 ] 2005で質問です。 ピクチャーボックス・ラベルをFill・Bottomとして貼り付けたユーザーコントロールがあります。 このコントロールのMouseMove/MouseLeave/MouseEnterイベントは コントロールが上に存在している為発生しない状況です。 これらのイベントが簡単に動作する方法はないでしょうか? やはり、各コントロールのイベントを取ってきてガリガリいじって渡したりしなければいけないんでしょうか?
364 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:46:33 ] 内部で各コントロールにイベントつけといて ユーザーコントロールのOnMouseMove等を呼べば?
365 名前:363 [2007/05/25(金) 18:18:52 ] >>364 レスありがとうございます。 とりあえずMouseMoveはその方法で実装してみました。 各コントロールのマウスMoveイベントでユーザーコントロール内の座標に変換してユーザーコントロールのMouseMoveイベントを呼び出すようにしています。 これでMouseMoveは実装できたのですが、今度はMouseEnter MouseLeaveイベントを実装する手段が不明というか、うまいこと思いつかないです
366 名前:363 [2007/05/25(金) 18:22:21 ] 連投失礼します。 MouseEnterはPrivateなフラグをひとつ持って、内部の各コントロールのEnterイベントで フラグがOFFならユーザーコントロールのEnterイベントを発生→フラグON フラグONならなにもしない という力技実装を今思いついてやってみました。 しかし やっぱりMouseLeaveが難しいです・・・
367 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 21:01:44 ] >>363 希望するのはこういう動作? Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) MyBase.OnLoad(e) For Each c As Control In Me.Controls AddHandler c.MouseMove, AddressOf Chileds_MouseMove AddHandler c.MouseLeave, AddressOf Chileds_MouseLeave Next End Sub Private Sub Chileds_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Dim pt As Point = MousePositionByClientCoordinate() Dim ev As New MouseEventArgs(e.Button, e.Clicks, pt.X, pt.Y, e.Delta) MyClass.OnMouseEnter(New EventArgs) Me.OnMouseMove(ev) End Sub Private Sub Chileds_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) MyClass.OnMouseLeave(New EventArgs) End Sub Private Function MousePositionByClientCoordinate() As Point Return Me.PointToClient(Control.MousePosition) End Function Private Function IsMouseOnMe() As Boolean Dim pt As Point = MousePositionByClientCoordinate() Return Me.ClientRectangle.Contains(pt) End Function
368 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 21:03:25 ] Private mMouseAlreadyEnter As Boolean = False Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) If mMouseAlreadyEnter = False Then mMouseAlreadyEnter = True MyBase.OnMouseEnter(e) End If End Sub Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) If IsMouseOnMe() = False Then mMouseAlreadyEnter = False MyBase.OnMouseLeave(e) End If End Sub
369 名前:363 [2007/05/25(金) 21:38:46 ] >>367-368 帰宅してたのでレス遅れてすみません ちょっとご飯食べて試してみます
370 名前:363 [2007/05/25(金) 21:49:27 ] >>366 やっぱり気になって先にソース見てました。 正に自分が欲していた動作です。 しかも超汎用性があるようにサンプルまで頂けて・・・ ありがとうございます!!!!! なんか胸のつかえが取れました!!
371 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 22:31:54 ] いや、サンプルっていうかUserControlで>>363 に書いてあるような動作を実装するような コードを書いてみただけだけどね。 なんにしろ希望の通りの動作のようで何より。 しかし、Chiledsって素で間違えたよ恥ずかしいw 中学英語も怪しくなってきているとは
372 名前:デフォルトの名無しさん [2007/05/25(金) 23:29:44 ] C言語では、static int a[3]={1,2,3}; や、 static char b[]="abc"; のように、初期化できるのですが、VB や VBA ではどうすればよいのですか、 N88 basic では、確か、DATA 文があって、できたと記憶しているのですが
373 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:33:09 ] Dim a() As Integer = {1, 2, 3}
374 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:01:15 ] s = Sum(n, aa(0)) これはどこがおかしいんでしょうか?
375 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:06:46 ] >>374 エスパーの俺にも君の質問の意味がわかりません。
376 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:09:11 ] 配列へのポインタと渡そうとして 先頭要素の値(への参照)を渡している いろんな言語の低レベルな知識がごっちゃになってるという最悪の状況
377 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:14:34 ] s as intger =0 n as intger =1 aa as string =123456 s = n + aa(0) だとおk? 一部省略
378 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:16:18 ] aa(0)をint(aa(0))に修正↑
379 名前:359 mailto:sage [2007/05/26(土) 02:20:08 ] >>374 大体、Integer型とInteger型の配列は全くの別物ですから。IntegerはInt32構造体、Integer()はArrayクラスが本来の姿です。 従って配列を渡したかったらちゃんとそう書かないとだめです。 Function(ByVal n As Integer, ByVal aa As Integer()) 見たいな感じで。 あとVB.NETだと参照型は値渡しでちゃんと参照が渡されるから、配列渡す時は無闇にByRef使うとえらいことになります。 そもそも、アンマネージDllの呼び出し(PInvokeとか呼ばれてますけど)はマーシャリングという処理が必要で結構奥が深いですよ?
380 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:21:52 ] でたよ・・・ プログラマ特有の頭でっかち
381 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:23:30 ] >>380 頭を落としてきた人は黙ってて下さい
382 名前:359 mailto:sage [2007/05/26(土) 02:25:56 ] >>374 あと、俺みたいに前のレス番名乗らないから>>375 みたいな突込みがくるわけで。 この板にはID無いから自分が前に出した質問があるときはちゃんと名前欄に書きましょう。 >>380 どうせ俺は21の高卒プログラマですよ・・・
383 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:34:30 ] 何か勘違いしているようだが>>335 でもないし>>347 でもないぞ?
384 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 02:49:26 ] >>383 本当だ・・・>>357 だと思ってたんだけど>>357 はちゃんとレス番書いてあるorz まぁちゃんと書いても騙りに沸かれたらそれまでなんですけどねw
385 名前:デフォルトの名無しさん [2007/05/26(土) 02:49:56 ] >>382 まぁそういうな つうか、ここでは年齢も学歴も関係ないだろ そうやって思ってもないのに自分で自分を卑下してるフリしてるやつはムカつく
386 名前:359 mailto:sage [2007/05/26(土) 03:18:18 ] >>385 まぁ実際普段仕事する分には学歴なんざ糞の役にも立たないんでしょうが、場数も学歴もないと転職キツくありません? ちなみに俺が知る限りウチの会社のプログラマに大卒は居ませんw つーかそういう話題はマ板逝けって言われそうなんで>>377-378 の件 なんか文法エラーが混じってるんで一番好意的に解釈した結果になりますが、 aa="123456"だとすると、CInt(aa(0))の結果は'1'のキャラクターコード=&H21です。 したがって s = n + CInt(aa(0)) = 1 + &H21 = 34 になりますけど、それは意図した動作ですか? そもそも>>374 ≠>>357 だと冗談抜きでエスパーでもないと無理w
387 名前:386 mailto:sage [2007/05/26(土) 03:24:50 ] 間違えたorz CharからIntegerって普通には変換できないじゃんw
388 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 03:28:13 ] >>386 お前の知る世界が狭いだけ ヘッドハントなんざいくらでもある そこに学歴は関係ないからな つうか・・・・落ち着いて書きこめよ…・ デバッグ忘れでリリースしそうなやつだな・・お前…
389 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 07:46:16 ] VBでSumって組み込みであるの?
390 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 11:55:06 ] >>388 なんか背伸びしてる感がありありだよ ヘッドハントってお前さんどんな「生き馬の目を抜く」世界にいるんだよw そりゃあるかないか、といえば確かに「ある」が、それはお前さんの世界じゃないだろうに。
391 名前:デフォルトの名無しさん [2007/05/26(土) 17:00:20 ] 変数の値ではなく、変数名を文字列に変換することはできますか? またその逆はできますか? 趣味でプログラミングを始めた初心者ですが、どなたか教えていただけませんでしょうかm(_ _)m
392 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 17:51:43 ] できるかできないか、で言えば可能だが、初心者にははっきり言って無理。 初心者にはもっと他にやることあるだろ。
393 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 21:45:29 ] >>391 ローカル変数は無理 クラスや構造体のフィールドなら可能 言葉の意味がわからないなら諦めろ
394 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 23:28:26 ] そんなの自分でソースをパースすればいいんだよ。なんでもできる。
395 名前:デフォルトの名無しさん [2007/05/26(土) 23:47:05 ] WebBrowser で Excelファイルを表示したとき、 VB6 の頃は Excel のツールボタン列がいくらでも選択できて 表示できたのですが、VB2005 になってから表示されないようなのですが、 もし表示するための方法等がありましたら教えてください。 よろしくお願いします。
396 名前:デフォルトの名無しさん [2007/05/28(月) 06:11:59 ] VB.NET→VB2005への移行は簡単ですか? VB6→VB.NETへの移行とどちらが簡単ですか? そろそろ.NET Framework1.1のサポートが終了と聞いたので。
397 名前:デフォルトの名無しさん [2007/05/28(月) 09:32:10 ] >>396 そりゃ 過去の.NET→2005の.NETにきまってるじゃないか 基本的な部分は変わってないんだから
398 名前:デフォルトの名無しさん [2007/05/28(月) 09:53:51 ] VB2005で現在のカーソル位置を行数で知りたいんですけど、便利な方法ありますか? 確かExcelVBAでは画面の上のほうに出てたと思うんですが・・・
399 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 10:28:51 ] 何のカーソルの位置を何の行数で知りたいの
400 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 12:33:59 ] 399は優しいのな。 俺は398みたいなおタンチンは相手にする気になれん。 というか、どうせこんな人間相手に自分の希望を伝えることすらできない人間が 満足なコードなんて書けるはずがないと思うんだが。
401 名前:398 mailto:sage [2007/05/28(月) 13:57:34 ] コードエディタのカーソル位置です。 エラーがあったときデザイナを開くと「XX行目にエラーがあります」みたいなメッセージが 出るのですが、その行数に飛びたいのです。 確か空行飛ばしてカウントしてたと思います。今確認しようとしてるんですが エラーは出ても「XX行目に…」というメッセージが出ない・・・
402 名前:デフォルトの名無しさん [2007/05/28(月) 14:13:20 ] 普通に標準機能じゃ満足できないのか?
403 名前:398 mailto:sage [2007/05/28(月) 14:32:51 ] 標準って、「エラー一覧」ウィンドウに出てるエラーメッセージをダブルクリックして飛ぶって意味ですか? それができなかった時があったと思うんですけど… ていうか再現できない。何でかなー
404 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 15:44:50 ] アホをVB.NETスレから出すなよ…… ふらっとC♯, C#(初心者用) Part16 pc11.2ch.net/test/read.cgi/tech/1179313212/257 257 名前:デフォルトの名無しさん[] 投稿日:2007/05/28(月) 14:47:42 すみません、VB.NET の方で訊いてみたのですがご指導いただけません でしたのでこちらでも訊かせてください。すみません。 WebBrowser で Excelファイルを表示したとき、 VB6 の頃は Excel のツールボタン列がいくらでも選択できて 表示できたのですが、VB2005 になってから表示されないようなのですが、 もし表示するための方法等がありましたら教えてください。 よろしくお願いします。
405 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 16:18:34 ] いや・・・これ・・・VB.NET関係無い気が・・・
406 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 16:45:46 ] >>405 中のソースをVB.NETで書いてたんじゃね?
407 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 17:02:13 ] IEかOfficeスレへ逝くべきかな しかし、俺の環境じゃ普通に表示できたぞ プログラミング勉強するよりWindowsの基本操作勉強したほうがいいんじゃねぇか
408 名前:デフォルトの名無しさん [2007/05/28(月) 18:07:03 ] 初心者です。 教えてください。 フォーム上に2つのボタン Button1とButton2があったとして Button1をクリックした処理の中に、 「Button2をクリックされたイベント」を発生させたい場合 どうしたらよいのでしょうか?
409 名前:デフォルトの名無しさん [2007/05/28(月) 19:34:40 ] >>408 VB6とかVBAではなんて書いた? それがヒント。
410 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:17:50 ] >>408 がVB6やVBAの経験があるとは限らないだろ Clickイベントを発生させたいのか、 それともイベントハンドラのメソッドさえ呼べればいいのかどっち? 前者ならButon2.PerformClick()、後者ならButton2_Click(sender, e)
411 名前:デフォルトの名無しさん [2007/05/28(月) 21:50:04 ] >>410 いや、まあ、ただ教えてくれってだけじゃなくて、考えるヒントになればって 思っただけ。 クラスとかの質問じゃないから、どうやればそのイベントを発生させるか 考えられたら、のちのちのためになるかなぁと。
412 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 22:13:42 ] だからって>VB6とかVBAではなんて書いた? がどうヒントになるんだ だいたいPerformClickなんて 知ってるか知らないかだけの問題であって考えても仕方ないだろ 自分で調べられるならこんなところで聞かないだろうし
413 名前:デフォルトの名無しさん [2007/05/28(月) 23:00:59 ] >>410 >>409 ありがとうございます。 ちなみにVB6、VBA 経験なしです。。。
414 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 00:07:15 ] あとVisualStudio使ってるか使っていないかは最低でも伝えてほすぃ
415 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 02:12:54 ] >>411 馬鹿は教育しなくていいよ。 知ってれば答えろ。知らなきゃ黙ってろ
416 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 08:24:32 ] なるほど、だから誰も君には何も言わないわけかw
417 名前:デフォルトの名無しさん [2007/05/29(火) 09:58:26 ] おまえら・・・・ もうちょっと教えて君には聞き方教えてやろうぜ? だからC#に聞きにいったりするアフォが出て来るんだし >>413 せめてPG経験とか、何の言語使えるとか情報出さなきゃ 知識が0なのかどうかすらわからん・・・・ 例えばJAVA経験あるといえば、JAVAでいうところのこんなもんだ って砕いた説明してくれる奴も居るだろうし てか、何でこういう奴出てくるんだろうな・・・ 何も情報出さずにエスパーしてほしい奴多すぎね?
418 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 13:26:32 ] 何で、ってそれがVB.NETクォリティだろ
419 名前:デフォルトの名無しさん [2007/05/29(火) 13:44:27 ] >>418 そうか・・・そうだよな ァ '`,、'`,、('∀`) '`,、'`,、
420 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 14:59:08 ] VB2003で、「起動時に前回終了時のウィンドウのサイズを復元する」 ということをフォームのプロパティ設定だけで実現できますか?
421 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 15:04:45 ] いいえ
422 名前:デフォルトの名無しさん [2007/05/29(火) 15:35:18 ] レジストリに書いたら??
423 名前:デフォルトの名無しさん [2007/05/29(火) 15:43:39 ] >>420 明らかにそんなものないだろうが 何の為の設定ファイルやレジストリだ?カス
424 名前:デフォルトの名無しさん [2007/05/29(火) 16:13:21 ] どうやったらできますか?って質問ならまだしもな。
425 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:17:57 ] Webで調べたら、プロパティ設定で実現する方法を説明しているサイトがなかったのと そういうプロパティが無かったので、そうじゃないかと思ったのですが、 明確に「プロパティ設定ではできません」みたいな説明がなかったので・・・ 昔いじってた特殊な開発環境だと、そういうプロパティがあったので、 VB2003でも無いのかなと思ったのです。
426 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:20:59 ] まあそう突っかかるような質問ではないよな。 2005なら可能だよ確か。 俺はそういうのくだらない仕様だと思うからやったことはないけどね。
427 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:24:46 ] >>425 >明確に「プロパティ設定ではできません」みたいな説明がなかったので・・・ おま・・・・・ ありえないものをどのように説明するんだと・・・・ やれるとしたら中間ファイルを書き換えるとかの手法くらいだ まずありえないけど 極端な話、自分が頭で思ったことをソフトにしてくれるツールありませんか? というような疑問や質問があって その答えを探しているようなもんだと思うぞ まともにいけば質問すらないだろう・・・・? >昔いじってた特殊な開発環境だと、そういうプロパティがあったので 何の環境なのかkwsk 一度そういう環境って見てみたい
428 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 19:28:57 ] >>427 だから悪いけど足りないのはお前さんの方だよ。 >>425 が想定したような機能が存在することを仮説するのはそんなにおかしなことじゃない。 まあ、「お前自分で全然調べてないだろう」感は否めないがね。
429 名前:デフォルトの名無しさん [2007/05/29(火) 19:39:46 ] >>427 機嫌でも悪いのか? まぁそう突っかかるなよ >>425 まぁVB.NETなら大人しくアプリケーション構成ファイル使ったほうが吉と思われ
430 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 20:46:52 ] 外部にファイルを作らずに…とは言ってないんだから、 プロパティの実装によってはプロパティに値を設定するだけで設定を永続化させるのも可能 ありえなくはないわな
431 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 21:49:33 ] 最近、あっちこっちで暴れてるヤツが1名いるようだな・・・