1 名前:デフォルトの名無しさん [2007/01/12(金) 15:57:21 ] 前スレVB.NET質問スレ (Part18) pc10.2ch.net/test/read.cgi/tech/1161250878/
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スレだよ?