1 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:19:36 ] 前スレVB.NET質問スレ (Part19) pc11.2ch.net/test/read.cgi/tech/1168585041/
231 名前:デフォルトの名無しさん [2007/03/19(月) 12:07:46 ] >>229 >DirectoryInfoはチェックしないなんてどこに書いてあんだよ。 >>220 で挙げたようなヘルプの説明はそういった意味かと思いました。 これは意味が異なるのでしょうか。いろいろお聞きしてすみません。 >同じディレクトリに対して操作を繰り返すんだから、 >最初のインスタンス作成時にチェックするだけで済むだろ。 >だからコンストラクタとかその辺でチェックしてるってことだよ。 ということは、コンストラクタを使う限りは、DirectoryでもDirectoryInfoでも CASが掛かるということでしょうか、そうであれば、初めから両者の差は、 コンストラクタ以外のメソッドでのみ異なるということになるわけなのでしょうか。 たびたびお聞きしてすみません。
232 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:19:11 ] reflector.netでも使えばいいんじゃないか?
233 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:32:20 ] 諦めた、もう無理w
234 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:37:29 ] どうやってDirectoryのコンストラクタを使うんだ。 どうやってコンストラクタを使わずにDirectoryInfoを使うんだ。 って言ったらコンストラクタ使わずに使えるよ、とか言われんだろな。 そういうことじゃないんだ、そういうことじゃ…
235 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:38:41 ] >>231 そのセキュリティチェック云々のたわ言は別にして DirectoryとDirectoryInfoの違いはわかってるのか?
236 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:43:29 ] >>231 ・・・なんという電波解釈wwww
237 名前:デフォルトの名無しさん [2007/03/19(月) 12:46:37 ] >>235 >DirectoryとDirectoryInfoの違いはわかってるのか? それもあいまいなのですした。すみませんです。 >そのセキュリティチェック云々のたわ言は別にして この件はそれほど気にしなくてもいいという感じでいいでしょうか?
238 名前:デフォルトの名無しさん [2007/03/19(月) 12:54:47 ] TextBoxに入力した内容を次にソフトを立ち上げた時に表示するように保存しておくようにしたいんですけど。 どうやるんですか? データファイルとかソフト本体以外のファイルは作らないでやりたいんです。
239 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 12:57:52 ] 1回のCASの検査にかかる時間はせいぜい1/1000秒かそれ以下。 1000回繰り返したら1秒遅くなることになるが、これが気になるならうまくやれってこと。
240 名前:デフォルトの名無しさん [2007/03/19(月) 13:01:52 ] >215 サンキュウ。 VS.NET2003です。 その後のテストで、以下の事実が判明しました。ここで教えてもらったスレッド関係の設定をしなくても、 別のDELLマシンでは、何の問題もなくpictureBoxクリップボードにコピーできる。 エラー発生するのは最初に開発していたマシンのみ。 エラー発生しても、プログラムの実行を継続してやれば、2回目以降は成功する。 というわけで、よく分からない状態です。たまたま解決したのか、また、別のマシンで発生する可能性があるのか考えるとちょっと怖い。 お客さんのマシンで発生したら最悪。。。
241 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 13:02:17 ] >>238 情報量増やさずに情報を増強するのは無理 普通は外部ファイルとして保存するかアプリケーション構成とかに保存するんだろうが、 嫌なら諦めろ
242 名前:デフォルトの名無しさん [2007/03/19(月) 13:04:20 ] >>238 念じるしかないんじゃないの? 増やさないで情報を保存するなんて、エスパーしかできねーし。
243 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 13:04:37 ] >>238 レジストリに格納できないか?
244 名前:デフォルトの名無しさん [2007/03/19(月) 13:14:38 ] >>239 >1回のCASの検査にかかる時間はせいぜい1/1000秒かそれ以下。 >1000回繰り返したら1秒遅くなることになる そうだったのですか。わかりました、ということは原則としてアクセス回数が 少ないものの場合は、Directoryですべてまかなう方がむしろよい、というふうに つまりCASを必ず通すという考えでやれば間違いはない、ということなのですね。 どうもありがとうございました。 あとは、DirectoryとDirectoryInfoの違いについてまた調べてみますです。 どうもでした。
245 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 14:16:26 ] おめでとうございます。 日常生活でのコミュニケーションに障害を感じるレベルです。
246 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 15:36:42 ] >>238 アプリ本体のアセンブリ自身を書き換えてやればいいんじゃないか?
247 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 15:40:19 ] >>243 それも外部ファイルいじってるやんw >>238 みたいなのはもう居なくなれよwwwww 常識的に考えてそんなことしねぇよwwwww
248 名前:デフォルトの名無しさん [2007/03/19(月) 15:41:53 ] まあ、彼がファイルとか作りたくないっていう理由が全くわからんけどね。 Assembly自身の書き換えは、厳格名を持ってる場合に問題出るだろうし、そもそも最近のセキュリティソフトが嫌うと思う。 EXEの書き換えなんて。 普通にapp.configに書き出せばいいのに。
249 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 15:52:26 ] >>247 少なくとも新規作成はしない罠
250 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 15:55:27 ] >>249 確かにw しかしまぁ、何故新規作成したくないというか・・・・ きっとダメな理由でもあるんだろうけどなぁ
251 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 15:59:14 ] それならSystem32あたりで適当なファイルをランダムに選んで乗っ取れ
252 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:04:16 ] ブートローダ乗っ取ればいいんじゃね?
253 名前:デフォルトの名無しさん [2007/03/19(月) 16:05:35 ] PCに残せないなら、前回の最終入力を作業者の脳内に残してもらえばいいじゃん。 それを画面起動時に入力してもらう。
254 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:08:58 ] ふっかつのじゅもんか。
255 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:11:21 ] 設定サーバを立ててオンラインで保存・読み込みすればいいんじゃね
256 名前:デフォルトの名無しさん [2007/03/19(月) 16:13:15 ] まあ、普通に馬鹿な仕様を変更すればいいだけだろ? ローカル保存可とするか、保存する場所ないならば前回入力なんぞ保持しないか。
257 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:38:26 ] VBでいうAsc関数はフレームワークではどの様に記述するのでしょうか? Microsoft.VisualBasic.Strings のメンバではなくてです。
258 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:38:54 ] system.math 名前空間の中じゃねぇの?
259 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:44:21 ] Reflectorで覗いてみたら? 自己責任で
260 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:44:27 ] >>257 普通にInt32にキャストしろ
261 名前:257 mailto:sage [2007/03/19(月) 17:18:27 ] たくさんの回答ありがとうございます。 >>258 名前からして違うと思います。一応確認しました。 >>259 リコンパイラ以前使ったのですが、どこに入れたのか忘れちゃいました。 Platform SDK か何かをインスコしたパスの中に実行体があるんでしたっけ? >>260 キャストですか?
262 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 17:28:34 ] Dim row as DataRow row("ID") = 3 みたいに、括弧をつけてアクセス出来るようにするには、 クラス定義の時、どのようなメソッドを追加すれば良いのでしょうか。
263 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 17:34:18 ] 引数設定すればいいんじゃね? Public Property Row(ByVal ColName As String) As DataRow Get return HOGEHOGE End Get Set(ByVal value As DataRow) _HOGEHOGE= Value End Set End Property
264 名前:デフォルトの名無しさん [2007/03/19(月) 17:34:47 ] とりあえずHashMapとかディクショナリとか。 .netになって意識してないけど、デフォルトプロパティもあるんだっけ? 上記の場合、Row.Item("ID")な書き方が正なように思う。 で、ItemってのがHashMapなりディクショナリで実装。 DataRowのデフォルトプロパティがItemだから、row("ID")でもアクセスできる。 かな?
265 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 17:46:36 ] >>264 あ、そっち方面の話だったのねwww
266 名前:デフォルトの名無しさん [2007/03/19(月) 18:22:31 ] >>263-265 どうも丁寧にありがとうございました。
267 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 18:38:05 ] ちょっと質問です VB.NET 2005のWinアプリでXSDスキーマ(スキーマA)使ってデータを読み込んだりしようとしている。 このスキーマAはプロジェクトAのSchemaフォルダに配置されていて実行時にこれを読み込みたい (ただし、直でファイルパスを切りたくないので相対パスでアクセスしたい) 開発環境では、プロジェクトAのBinフォルダ以下のReleaseやDebugフォルダの中に保存されてしまい、 インストーラからインストールした時は、実行ファイルと同じ階層にSchemaフォルダがあるため、相対パスではアクセスできないので 相対パスで開発環境でも、実行環境でも同じ相対パスでアクセスしたい。 インストール時のフォルダ構造を開発環境に合わせればいいじゃないかといわれればそうだけど、 もし特に設定ナシで目的が達成できるならと思い質問させてもらいました。 説明が下手で伝わりにくいかもしれませんが、よろしくお願いします。
268 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 19:09:56 ] exeファイルにNTFSストリームをくっ付ければ hoge.exe:hoge.txt とかに保存すれば
269 名前:268 mailto:sage [2007/03/19(月) 19:11:17 ] >>238 です
270 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 22:04:50 ] >>267 Schema フォルダのパスを設定ファイルに書いとけばいいんじゃね?
271 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 22:08:41 ] >>257 これでわかるかい? Dim s As String = "abcABC" For Each c As Char In s Dim a As Integer = Convert.ToInt32(c) Console.WriteLine("{0}: {1}", c, a) Next
272 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 22:34:45 ] Ascをreflectorで見た 何気に気合入ってたよ Unicode<->ASCII(MS-shiftjis?)
273 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 22:39:15 ] Microsoft.VisualBasic.Asc() じゃダメ?
274 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 23:16:11 ] >>271 それはAscW
275 名前:デフォルトの名無しさん [2007/03/19(月) 23:34:22 ] >>270 やっぱそうなっちゃいますよね? あんまり、パスの直書きはしたくなかったんで聞いてみたんですが とりあえずいい案思いつくまでそれでしのごうかと思います (というか、そのままになりそうな予感) レスサンクスでした
276 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:03:30 ] 質問。StreamReader.Read(Char(), Int32, Int32) で文字列を読み込んだら、空白部分がnothing扱い(!?)になるんだが、 空かどうかはどう判定すればいいの?C#では普通にナル文字が入ったんだけどなぁ・・・。
277 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:11:46 ] VB の Nothing は C# では default(T)。 default(Char) は '\0' だな。 で、空白とか空とかって何?
278 名前:デフォルトの名無しさん [2007/03/20(火) 00:20:32 ] この質問はVBの質問とはちょっと違いますが、 Windowsの仕組みを良く知っている人が多そうなここで質問させていただきます。 間違っていたらごめんなさい。 質問は、 Cでコンパイル済のEXEファイルAがあって、それはある種のシミュレーションを 繰り返し計算して、計算結果の数値を画面にずらずらと出力しています。 i=1 数字1 数字2 数字3 i=2 数字1 数字2 数字3 i=3 数字1 数字2 数字3 ... ... こんな感じです。そのソースを入手できないのですが、何らかの方法でこの出力している数字を リアルタイムで取得して、それを別プロセスで動いているVBで作ったグラフ描画ソフトBに データとして送りたいのです(ファイルマッピングか何かの方法で)。 問題は、画面の数字を取り込む方法なのですが、何か良い方法はありますか?
279 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:26:53 ] タイマで WM_GETTEXT 投げてりゃ良いんじゃね
280 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:27:19 ] ProcessStartInfo.RedirectStandardOutput プロパティがそれっぽい ProcessStartInfoはProcess.Startの引数として使う やったことないから合ってるかは知らんが
281 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:32:33 ] > 画面にずらずら もうプログラムとか横においてだな、 詳しく書かないといけないところを省略するなよ OCRが最も汎用的だな
282 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:38:37 ] ちょwwwOCRてwwwww まずデジカメが必要だから買ってきて
283 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 00:45:04 ] フォント固定で種類が数値+α程度なら、パターンマッチも そんなに難しくはないだろうね、
284 名前:デフォルトの名無しさん [2007/03/20(火) 00:59:23 ] >280 ありがとうございました。教えてもらった方法で、 意外にも簡単にできました。でも一つ問題がありまして、 出力をリダイレクトしたら、画面の表示が出なくなりますが、 希望としては、画面にも今までどおり出しながら、同時にリダイレクトして 取り込みたいのですが、それは無理でしょうか?
285 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 01:00:52 ] 受け取った出力をそのまま標準出力に流せばいいじゃない
286 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 01:09:57 ] そのためのtee
287 名前:デフォルトの名無しさん [2007/03/20(火) 01:14:27 ] >285 VBからシミュレーションソフトを起動していますが、そのConsoleに AttachConsoleする方法が分かりません。 >286 TeeってDOSにありますか?探してみたのですが無いようでした。 もっと簡単に、リダイレクトしながらconsoleにもそのまま出力する というプロパティ設定があるといいのですが。。
288 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 07:18:16 ] 無いならダウンロードするか作れよ。
289 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 09:41:48 ] 自分でコンソール作ればいいじゃないか
290 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 10:32:04 ] あるテーブル2つのデータを持つDataSetがあります TableA TableB がデータセットに格納されており、2つのテーブルは TablA:TableB=1:Nの関係でリレーションが張られています。 TableA/TableB共にデータを追加・更新・削除した後にDBに繁栄させるためにUPDATEメソッドを実行したいのです。 ここで普通データアダプタで更新する場合 Tableという名前のDataTableがUpDateメソッドで反映される為 TableAの名前をTableに書き換えてデータアダプタでUpDateしています。 その後TableAの名前を元に戻し、 TableBの名前をに書き換えてデータアダプタでUpDateしています。 2回データアダプタを作成し、更新していますが、 同一コネクション内でトランザクションをかけている為、同時実行時などは問題なく処理できています。 しかし、この処理が非常にスマートでない気がします。 なにかもっと簡単にリレーションの張られたデータを更新する手法があるのではないかと情報を集めてみたのですが、うまい解決方法が見つかりません。 もし、なにかスマートな解決方法や考え方があるよ?とか、俺はこうしている などの情報を少し分けてもらえないでしょうか? よろしくお願いします。
291 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 10:35:25 ] アダプタで出来るのは単純な更新のみと割り切って、SQLでごいごいと書く。
292 名前:デフォルトの名無しさん [2007/03/20(火) 10:36:29 ] >289 VBアプリから他のコンソール画面に文字出せるのか?
293 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 10:46:59 ] >>292 それは普通にムリつうか・・ 実現できても手法が難しいんじゃね?
294 名前:デフォルトの名無しさん [2007/03/20(火) 15:04:17 ] Relationネタに便乗 親と子の関係が 1:NならリレーションOK 0:N のデータが存在する場合エラーになるよね? やっぱSQLで抽出して 1:N(0件含む)の関係にしてからじゃないとDataSetにリレーション設定できないの?
295 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 15:23:29 ] >>294 親なし 子ありってのはできないんじゃね? 外部キー設定の云々があるから防御掛けられてるような希ガス
296 名前:デフォルトの名無しさん [2007/03/20(火) 18:05:29 ] VB2005のExpress Editionを使いたいのですが XPのSP2にしないとインストールできないみたいです。 ですがupdateができなくて困っています。 SP1で使えるようにはできないのでしょうか?
297 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 18:21:51 ] >>296 ネット繋いでてSP2にUpDateしてないとか 今時どんな会社だよwwwww まぁ、認証できないとか、管理者権限がないとか色々あるだろうが・・・ 割ってんなら素直に2000でやっとけw 恐らくAPIのバージョン情報から取得できる部分で比較しているはずだから(その他のファイル場ジョンも見ているだろけど) その辺の深い部分いじればいけるかもしれないけどまず無理だと思ったほうがいいんじゃないか? むしろこの環境でしか動かないって言ってるんだからその環境に合わせるべきだと思う。 じゃないと、無理に入れれたとしても動かない可能性もあるし
298 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 19:17:21 ] どうなんだろ。 SP2であることがインストールの絶対条件なのであれば打つ手なしだけど、 Web関連やIIS関連で引っかかってるなら何とかなりそうな気がしないでも ない予感を若干感じるような気がする。
299 名前:デフォルトの名無しさん [2007/03/20(火) 22:19:18 ] ttp://www.microsoft.com/japan/msdn/vstudio/support/readme/ ここに明確に書いてあるな ”Visual Studio 2005 は、次のいずれかのシステムにインストールできます。”と XPはSP2しかダメみたいね
300 名前:デフォルトの名無しさん mailto:sage [2007/03/20(火) 23:41:24 ] 2005でも2003と同じようにエディタの上部のドロップダウンリスト使って オーバーライドのスケルトンを挿入できるようにする設定ってある? しかし、どうしてこの機能カットされたんだろう。 余計なことすんなヴォケ、と言いたいよまったく。
301 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 03:08:16 ] クラスウィザードが削除された時の衝撃よりマシだろ、慣れろ つか、C#やVB.NETならドロップダウンでスケルトン挿入できるが 2003で、MFCやATL系のプロジェクトでスケルトン挿入なんかできたっけ
302 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 10:18:40 ] こめん俺はクラスウィザートは無用の長物だと思ってたw やっぱり削除されたのかな>オーバーロードのスケルトンの自動挿入 あの機能を発展させて、シャドウとかイベントハンドラ(もちろんWithEvents使わない 場合の話だけど)の自動挿入とかも欲しかったんだけどな。
303 名前:デフォルトの名無しさん [2007/03/21(水) 10:20:56 ] Override って入力してスペース入れたら入力ほじょ。 関数選択すれば、ベースよぶ雛形出る。
304 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 10:26:44 ] 俺はovまで入れてCtrl+Space押しちゃう
305 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 11:01:00 ] >>303 そのポップアップは"Overrides"って入力すると嫌でも出て来るんで知ってるんだけど、 やっぱりドロップダウンで挿入も残しておいて欲しかったな。 "Overrides"って打つ手間も惜しむならPG辞めろって言われればその通りだけどさ。 あと、これは2003もそうだけど、自動インデントの機能もなんか痒い所に手が届かない仕様だよね。 余計なことする鬱陶しいオプションと、あまりにも気が利かない馬鹿なオプションしかない。 結局インデントの設定は「なし」で使ってるんだけど、これだと全行いちいち行頭から自分で 字下げしなきゃならん。
306 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 11:56:59 ] まあお前の趣味には興味ないしな
307 名前:デフォルトの名無しさん [2007/03/21(水) 12:42:30 ] >>305 ( ゚д゚)ポカーン
308 名前:デフォルトの名無しさん [2007/03/21(水) 12:44:09 ] 俺の予想ではMSは、ある程度は、わざとVBを使いにくくしていると思う。 出来の悪いやつほどかわいいもんだろ。そういう心理を突いているんだな。 Windowsがヘボイのもそういう理由だと思う。
309 名前:デフォルトの名無しさん [2007/03/21(水) 12:44:56 ] >>308 対人はそうだろうが ツールに関してはねぇよwwww
310 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 12:55:52 ] 他の開発環境と競合しない部分は手抜いてるよな
311 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 13:35:49 ] 2005はキー入力だけでポンポンコードが生成されるのが気持ちよくて好きだ
312 名前:デフォルトの名無しさん [2007/03/21(水) 16:20:50 ] すみません、教えてください、ユーザーコントロール作成してフォームに貼り付けたとき、 1秒ぐらいWaitのマウスカーソルになってから何も貼り込まれないということってあるでしょうか。 その際、エラーの表示は出ず、メッセージも何も言ってきません。 ユーザーコントロールはユーザーコントロールを2つほど使って構成されているのですが、 他のものでは同様の使い方でも貼り込まれていました。
313 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 16:31:23 ] そのコントロールのコンストラクタとかで何かやってない? フォームもユーザコントロールも、フォームデザイナで表示した場合、インスタンス化されるよ。 ためしにメッセージボックス表示を仕込んでみ、表示されるから。
314 名前:デフォルトの名無しさん [2007/03/21(水) 16:43:43 ] >>313 そのユーザーコントロールのNew()を、 'コンストラクタ Public Sub New() Debug.Print("初期化!!") MessageBox.Show("初期化!!") ' この呼び出しは、Windows フォーム デザイナで必要です。 InitializeComponent() Debug.Print("初期化!!") MessageBox.Show("初期化!!") End Sub こうしてみたのですが、イミディエイトにもエラーにも表示されず、またメッセージ も出てきませんでした、てことは初期化もされないうちに蹴られたのでしょうか・・・
315 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 16:57:41 ] てきとーいったかも・・・フォームだけかな? ごめん。競艇みながらだから簡便。
316 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 18:11:04 ] >>312 ■ 意味不明な「俺様用語」を使わないこと。(ex. 貼り込む ―― 刑事かw) ■ 読み手にエスパー的な「深読み能力」を期待しないこと。(具体的にどんな処理を行っているかも、 問題が再現可能なコードも示さず「オカシイ」とか騒いでも誰にも君の問題は伝わらない) ただ、2002は知らないが2003でも2005でも複合コントロールや継承コントロールの動作がコーディング中に 挙動不審になる場合は確かに存在する。 そういう時、一度IDEを終了してから再度ソルーションを開いてリビルドすると 問題が解消される場合が多い。
317 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 18:43:44 ] >>297 >今時どんな会社だよwwwww 開発機に SP2 などという危険なモノを入れるな、とか。 …ヒトゴトじゃなく、俺もいい加減 SP2 入れんとな。 すべて再インストール覚悟で。 >>298 インストーラで蹴られる。
318 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 18:48:36 ] サポート切れのOS(XP SP1)の方がよっぽど危険だと思うが。 いつまでも使ってるなよ。
319 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 19:18:41 ] そんなことよりネスケ4を全社で使い続けるうちの顧客を何とかしてください。 ASP.NETでVBブイブイいわせるのにこいつが足かせになってメンドくさい。
320 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 20:20:20 ] >>319 うちの顧客はIE7を入れたがってる。動作検証とらなきゃ…。 新しいのも古いのも面倒ですな。 ASP.NET繋がりで。VS2005のVB.NETでWebサイト開発してるんですが、 開発中やたら重いというか、メモリとCPU食いまくって泣きそうです。 画面12コ+帳票(ActiveReports)8枚が一つのプロジェクトになっているんですが、 まず開いて編集できるようにまで固まって5〜10分待ちぼうけ。 ちょっとソース弄ろうと思えば固まって2〜3分待ちぼうけ。 下手をするとそのまま固まりますorz 実行時は別に重くないです。 開発マシンはceleron 2.4GHz、メモリ768MB、HDD 60GBなんで 特に貧弱ってわけでもないと思うんですが、 タスクマネージャで見ると仮想メモリ含めて1.3GBとか行ってる(つД`) 同じような経験してる人いませんか?
321 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 20:43:15 ] CPUはいいけどメインメモリは2Gにしとけ、ディスプレイとメモリは大きければ大きいほどいい
322 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 20:43:50 ] VS2005様からみたら十分貧弱だと思うよその環境。。 まずセレロンってのがありえないし。
323 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 20:48:46 ] CPUよりメモリーが非常に効くよ。 普通にXP上でVS2005を立ち上げただけで大体500MBもってかれる。 そこにプロジェクト作成してデバックしたら700MB さらに、ソリューション構成でクライアントUIとサーバWebサービスなど構成すると1G超える。 でもって、DBをSQL鯖EXなどで自分端末だと・・・。 まあ、1.5GBとかメモリーがあればとりあえずは。w
324 名前:320 mailto:sage [2007/03/21(水) 20:57:35 ] >>321-323 レスdです。 メモリ足らんのですか…2GBってどこの絵描きのマシンだろうorz 過去に外注さんに常駐してもらって、顧客納品用のマシン(メモリ256MB)で 開発お願いしたこともありました。 Webサービス使用のWindowsアプリでしたけど。よく血管切れなかったなぁw 上司に相談してみます。ありがとうございました!
325 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 21:04:22 ] どこの絵描き、って・・・いまどき1GB1万くらいだろうに。 スワッピングしてぼーっと待っている時間に時給相当をかけてみろ。
326 名前:デフォルトの名無しさん [2007/03/21(水) 21:58:35 ] >>320 一応一言 P4 2.4G Mem 512M XP SP2 でそれより大きなソリューション開いても全然問題ないぞ ちなみに300Mほど起動した状態で食ってるな 確かにスワップはするけどまぁ動きはするな
327 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 22:19:41 ] ファイルサイズの問題じゃないと思うよ。 たぶん帳票とかがメモリ馬鹿みたいに喰うんじゃないの? あとWindows Formでもコントロールをちょっと多目に使ってる奴をデザイナで 開くと馬鹿みたいに重い。 まあごく普通のWin Formのアプリを作成するだけなら512Mで実際十分だと俺も思うけどね。
328 名前:デフォルトの名無しさん [2007/03/22(木) 09:25:39 ] >>294 亀だけど、外部キーのプロパティにそのあたりの設定あるよ。 親子の厳密なチェックありも出来るし、単なる親子で参照もつよー程度も出来るし。
329 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 11:23:16 ] >>287 tee.exeやgrep.exeはSFUに入ってる。 ServiceForUnix。タダだからググってインストールすればいい。
330 名前:デフォルトの名無しさん [2007/03/22(木) 11:30:24 ] VB2005.NETをはじめたばかりの初心者ですので、レベルの低い問いを勘弁してください。 Form1に貼ったlabel1に現在時刻を表示するプログラムですが、8時から17時の間だけlabel1のbackcolorをLightGreenにしたいのです。 どのようにしたらよいのでしょうか? Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Label1.Text = DateTime.Now.ToString End Sub End Class
331 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 11:38:18 ] >>330 こんな感じでええんちゃうのん? 動かしてないけどなんとなく感覚はわかってもらえるんじゃないかと Dim NowHour As Integer = Date.Now.Hour If NowHour >= 8 AndAlso NowHour <= 17 Then If label1.backcolor <> Color.LightGreen Then label1.backcolor = Color.LightGreen End If Else If label1.backcolor <> Color.Transparent Then label1.backcolor = Color.Transparent End If End If