1 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:07:34 ] 前スレ VB.NET質問スレ(Part25) pc11.2ch.net/test/read.cgi/tech/1203650042/ テンプレは2〜5くらいまでの間にある予定
528 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 19:45:58 ] >>526 そこは済まん513のコード読まずに早とちりしたw
529 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 19:51:33 ] 連続で質問して申し訳ないのですが、さっきのを一歩進めて こんどはBitmapからPictureBox2に転送してみました あってると思うのだけど何故表示されないのでしょうか? Dim g As Graphics Dim g2 As Graphics Dim hDC As IntPtr Dim hDC2 As IntPtr Dim re As Integer Dim srcimg As Image = Image.FromFile("C:\WINDOWS\大草原の風.bmp") Dim bmp2 As New Bitmap(srcimg.Size.Width, srcimg.Size.Height) g2 = Graphics.FromImage(bmp2) g2.DrawImage(srcimg, 0, 0) Dim bmp As New Bitmap(bmp2.Width, bmp2.Height) g = Graphics.FromImage(bmp) hDC = g.GetHdc() hDC2 = g2.GetHdc() re = BitBlt(hDC, 0, 0, bmp.Width, bmp.Height, hDC2, 0, 0, SRCCOPY) PicMap.Image = bmp PicMap.Invalidate() g.ReleaseHdc(hDC) g.Dispose() g2.ReleaseHdc(hDC2) g2.Dispose()
530 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 19:57:38 ] PicMapはPictureBox2の間違いです、すみません
531 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 20:10:53 ] >>529 いっちゃ悪いけど人に見てもらうんだからもう少し読みやすいコード書けよ。 とりあえず数字のサフィックスつけた変数名なんて論外。 変数名っていうのはそれが意味するものがわかるように命名するんだよ。 Src(Source)とかDest(Destination)とかTargetとか使ってくれ。 あと変数の宣言は、できる限り初期化と一緒に一番最初に使う直前でやってくれ。
532 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:04:23 ] >>513 これよくよく試してみるとPictureBox1の範囲をスクリーンキャプチャ したことになってるな、 NET難しぃ挫折しそうだ・・・
533 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:15:30 ] いやどう見ても.NET無関係の部分だが
534 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:22:20 ] BitBltはディバイス依存の激しい命令だから、 どちらかがリアルのディバイスかそれとコンパチブルの ビットマップじゃないとうまく行かない気がする。 Win32でも結構はまる部分だ。 たしかに.NET関係ないな。
535 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:00:02 ] DataGridView の行を27行ずつ削除(非表示)しながら、 画面のハードコピーをその都度画像ファイルに保存しようと考えています。 以下のコードで画像は保存されるのですが、DataGridView の非表示が反映されません。 (全部同一の画像が保存される) For 〜 next で繰り返さないで、手動で行った場合は大丈夫なのに、 自動で保存した場合だけ削除(非表示)が追いついてないのは納得いきません。 その辺の事情とかご存知の方はおられますでしょうか?
536 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:01:42 ] 以下、コードです。 ---------------------- Dim GridCount As Integer = DataGridView1.Rows.Count 'DataGridView の行数 Dim PrintCount As Integer = ((GridCount - 1) \ 27) + 1 'ハードコピーの枚数 Dim DelCount As Integer = 0 'DataGridView 削除行数 For i As Integer = 0 To PrintCount - 1 Call CaptureForm(Me) 'ハードコピー取得関数 memoryImage.Save("D:\TOPY\image" & i & ".bmp") 'ハードコピーをファイルに保存 memoryImage.Dispose() 'ハードコピーの解放 For ii As Integer = 0 To 26 If DelCount < GridCount Then DataGridView1.Rows(DelCount).Visible = False DelCount += 1 End If Next Next
537 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:21:59 ] 毎回DataGridView.Refresh呼べ
538 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:06:48 ] テキストボックスでEnable = Falseにしないで、 テキストボックスの中のテキストを範囲選択出来なくする方法ありませんか?
539 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:20:55 ] もうLabelにしちゃえよ
540 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 11:15:28 ] ReadOnlyにして背景を白くするんじゃだめ? 選択はできちゃうけど。
541 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:09:29 ] VB.NETでバッチEXEを作ってそのEXEから成功したか失敗した かの戻り値を取得したいのですが、可能でしょうか? また、もし可能なら方法を教えてください。
542 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:14:04 ] 可能だけど何が分からないのか分からないので
543 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:34:16 ] 方法
544 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:47:25 ] 好きなほうで function Main() as integer return 2 end function sub Main() Environment.Exit(2) end sub
545 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 15:20:11 ] >>538 透明なパネルかぶせちゃうとか。
546 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 15:27:50 ] Panel1の中にあるPictureBox1にPictureBox1_Paintイベントを発生させるにはどうすればいいですか? PostMessage(PictureBox1.Handle, WM_PAINT, GetDC(PictureBox1.Handle), 0)は反応なし Panel1.InvokePaintは使い方がわかりません 何かいい方法ありませんか
547 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 15:45:28 ] Invalidate&Update
548 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 16:39:50 ] Private Sub PictureBox1_Paint(・・・・) Handles PictureBox1.Paint のHandles PictureBox1.Paintの部分がいつのまにか削れてたw エラーでねーのかよ 普通のことがなんでできないのかかなり悩んだ あほすぎてすまん。。。
549 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:09:58 ] >>548 VB6からの移行組の人かな。 たぶんコントロールをカット&ペーストしたんだね。 ドトネトではコンテナ内への移動もドラッグでできるからVB6時代の その習慣は修正した方がいいかもね。
550 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 19:42:35 ] Microsoft Visual Basic 2008 Express Editionではフォーム上に追加したラベルのサイズを変更することはできないのでしょうか?
551 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:36:54 ] >>550 できると思うけど・・・ プロパティにサイズってない?
552 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:07:33 ] AutoSizeだったかを確認
553 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:13:35 ] >>550 オートサイズをfalseにすればできる
554 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:23:59 ] >>551-553 できました。ありがとうございます。
555 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:40:27 ] VB2008 Professional + SQLServer2005 Expressで スタンドアローンのWindowsアプリケーションを開発しています。 VBからストアド(T-SQL)を実行しているのですが、このストアドにブレークポイントを設定して ステップ実行するにはどのように行えばいいのでしょうか? サーバーエクスプローラーからブレークポイントを設定しても、デバッグ実行時に 「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」 となってしまいます。 よろしくお願い致します。
556 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 16:12:40 ] ListBoxでマウスのダウンやキーボードの↑↓で項目の選択が変更されるのをキャンセルしたいです。 (別にボタンがあり、それで選択項目の変更を行いたい) Enabled = Falseにすると文字の色が変ってしまうので避けたいです。 よろしくお願い致します。
557 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 17:32:15 ] >>556 ListBoxを継承してOnKeyPressで上下カーソルキーだったら握りつぶす。 ただし、個人的にはソンナユーザーフレンドリーでないUIは考え直すのが正解だと思う。
558 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 17:39:49 ] >>556 キーダウンやらキープレス拾って無効にすれば?
559 名前:556 mailto:sage [2008/08/11(月) 17:41:13 ] >>557 レスありがとん。 エミュレータ的なものを作ってるから、どうしてもそういった動作が必要みたいなんです…
560 名前:556 mailto:sage [2008/08/11(月) 17:46:28 ] >>558 もレスありがとう。 キーボードの方はアドバイス通り e.Handled = True で無効にできたんですけど、MouseDownってどうやって無効にすればいいんですか… お手数お掛けします…
561 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 17:54:08 ] だからOnMouseDownをオーバライドして握りつぶせばできないか?
562 名前:デフォルトの名無しさん [2008/08/12(火) 01:23:17 ] すいません誰か教えて欲しいのですが、 xmlファイルのテーブル<aaa>とアイテム<bbb>,<ccc>みたいなのがあるとして、 <aaa> <bbb>こんにちは</bbb> <ccc>こんばんわ</ccc> </aaa> 下にあるコードでアイテム名を取得したいのですが、 Dim ds As DataSet ds.Tables("aaa").Columns(取得したい列番号).ColumnName さらに下のようにxmlファイルに同じ名前のアイテムを追加してしまうと、アイテム名が 正しく取得できなくなってしまいます。何か解決策はないでしょうか? わかりにくい文章になってしまってすいません。 <aaa> <bbb>おはよう</bbb> <bbb>こんにちは</bbb> <ccc>こんばんわ</ccc> </aaa>
563 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 02:10:56 ] ねぇねぇ。 ProとExpでは何が違うの? 教えてエロキモい人
564 名前:デフォルトの名無しさん [2008/08/12(火) 08:34:25 ] なんだ知らないのか。最初からgoogle先生に聞けばよかった。
565 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 10:38:11 ] >>563 お前はチャーリー浜かw
566 名前:556 mailto:sage [2008/08/12(火) 11:12:06 ] >>561 いけました!! ありがとうございました!!
567 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 12:32:56 ] >>562 DataTableは列名の重複が許されない以上どうしようもないな 普通にXmlDocumentでロードしてXPath使うってのはダメなの? WinFormのバインディングには向かんけど
568 名前:562 [2008/08/13(水) 01:35:39 ] >>567 XmlDocumentで出来ました。ありがとうございます。
569 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 16:45:52 ] 頭が混乱してきたのでちょっと確認すみません A Dim bmp As New Bitmap("C:\Sample.png") bmp.Dispose() B Declare Function DeleteDC Lib "gdi32.dll" _ (ByVal hdc As Integer) As Integer Dim hBmp as Integer Dim bmp As New Bitmap("C:\Sample.png") hBmp = bmp.GetHbitmap() DeleteObject(hBmp) AとBって全く同じことですよね?
570 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 16:48:17 ] 宣言間違った、こっちが正解です Declare Function DeleteObject Lib "gdi32.dll" _ (ByVal hObject As Integer) As Integer
571 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 16:53:23 ] 何をもって同じというかは難しいが、おそらくそれは同じではない。
572 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 17:40:10 ] すみません質問ちょっと変えます Bの方はこれでbmpのリソースがちゃんと解放されるんでしょうか?
573 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 17:41:47 ] いいや全然
574 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 18:54:34 ] VS2008を使用しています。 文字列の最大の一行の長さに ウィンドウサイズを動的に可変させたい(文字列を全て表示できるように)のですが 何か方法はありますでしょうか? 簡単に言うと2chブラウザのレスポップアップみたいな感じです。 @ttp://dobon.net/vb/dotnet/graphics/measurestring.html これで最大幅を調べて変更 A改行コードor<br>タグを調べてその幅に合わせる ※フォントとフォントのサイズは固定 これぐらいしか思いつけなかったのですが…
575 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 19:31:51 ] MeasureStringでと思ったがbr要素が何故出てきた
576 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 19:49:40 ] いや、表示させる文字列がhtmlだから、 <br>が確か改行だったなーと。 やっぱり@の方法が一番いいんですかねぇ… 余計なコントロールが…
577 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 22:46:10 ] FileSystemWatcherというのを勉強しているのですが、 ユーザーが作成したファイルを監視した場合、 このコンポーネントには誰(あるいはシステム)が作成したかどうかの 情報は取得できないのでしょうか?
578 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 22:46:06 ] Visual Studio 2005 のVBで、PDFファイルを表示するソフトを作成しています。 作成手順は以下のとおりの簡単なものです。 ツールボックスからPDF Readerを選択し、フォームに貼り付けました。 それをこんな感じでプログラムを書いてPDFファイルを表示させました。 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AxAcroPDF1.src = "C:\1.pdf" AxAcroPDF1.setShowToolbar(False) End Sub これだけのプログラムなのですが、ビルドしてEXEファイルを実行し、 そのソフトを閉じると、『"0x03fe1a8f" の命令が "0x0000004" のメモリを参照しました。 メモリが "read" になることはありませんでした。』 と出るのですが、どうすればいいのか現在検討もつきません・・・
579 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 23:03:05 ] アウトプロセスサーバーなんだから終了前に開放が必要なんだろ。
580 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 23:29:17 ] >>579 返信ありがとうございます。 VBのアプリソフト作成が初めてなので、『アウトプロセスサーバー』という言葉と 終了前に開放が必要というのがよくわからないので、ちょっと調べてみようと思います・・・ ちなみに開放ということで、閉じるボタンに以下のプログラムを書いてみたのですが 駄目でした。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If AxAcroPDF1.Disposing = False Then AxAcroPDF1.Dispose() End If AxAcroPDF1 = Nothing Application.Exit() End Sub
581 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 23:57:37 ] 手順的にはAxAcroPDFの製造元からマニュアルなりを取り寄せるのが先だな。 ActiveXになってても一般に使ってくださいという性格のものではないかもしれない。
582 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 00:06:39 ] なるほど・・・ もう少し調べてみて、わからなかったら別に手を考えてみます
583 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 15:44:07 ] じかに貼り付けちゃだめよ WebBrowserを貼り付けて、その中で使うものよ
584 名前:デフォルトの名無しさん [2008/08/17(日) 16:38:05 ] EditBoxに縦棒のカーソルを表示して、文字挿入位置をコントロール したい。どうやったらいいの?
585 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 17:46:07 ] >>584 日本語で書こう。 それじゃ何が聞きたいのか誰にも伝わらないと思うぞ。
586 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 18:43:31 ] 教えてください。 「ファイルやディレクトリをすべてのサブディレクトリから検索するには?」 ttp://www.atmarkit.co.jp/fdotnet/dotnettips/548allfiles2/allfiles2.html のサンプルファイルをコンパイルして実行例のとおりに動かそうとしてもエラー となりうまきいきません。 "System Volume Information"へのアクセス権が無い!と怒られます。 このサンプルをどのように修正すれば不具合を解決できますでしょうか。
587 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 19:49:55 ] try catch end tryしろ
588 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 20:53:38 ] >>587 スキルの無い奴に限ってこういった無意味なコメントする。 知らないなら知らないって書けよ。
589 名前:デフォルトの名無しさん [2008/08/17(日) 20:54:37 ] >日本語で書こう。 >それじゃ何が聞きたいのか誰にも伝わらないと思うぞ。 理解力つけろや。
590 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 21:35:46 ] とりあえず解読してみる。 editboxにキャレットを表示して、 任意の位置に文字の挿入をしたいのですが、 どうすればいいんでしょうか? 違うか…
591 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:20:05 ] 質問させてください プログラム自体というよりプログラムを作るにあたっての考え方についての質問なんですが 当方、プログラム経験が極浅の為ある事に対し自分なりの考えでプログラムを組んでは考え方を改めてのプログラムの組直しばかりやって一向に前に進めてません どうかご助言をお願いします。 そのプログラムの内容についてなのですが 「通信により取得した命令群が、現状で行われている命令と違えば新しく取得した命令を実行するというプログラム」です。 これについての私のプログラムの持っていき方なのですが 通信により取得した命令群を個々に分解し、一時保存用にと用意している配列にそれぞれ格納し それを現状を保存している配列と比較し、違う場合はその命令を入れ替えその都度命令の実行処理をするというプログラムです。 それでここで私が戸惑うところなのですが 命令群と言っても処理上は文字列なので、わざわざ分解し個々の命令を配列に格納する必要性はあるのか? 長い文字列を比較後入れ替える処理中に、そのまま一気に命令まで実行してしまうと文字列の比較作業がその度に遅れるのではないか? など、こういった細かい所が浮かんできて何度も作り直そうとしてしまいます・・ プログラム作成の熟練者の方ではこういう場合どういう持っていき方をするのでしょうか?
592 名前:デフォルトの名無しさん [2008/08/18(月) 00:23:03 ] おう。まあまあ理解できてるやないか? それにしても、解読せんと 解らんのか?メンドクサイやっちゃなー。あたま悪いんか? 質問がわかったら回答して見ろや。
593 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:27:52 ] >>592 インテリセンスでプロパティやメソッドが表示されるのに、どうしたら いいのかまったくわからないのなら、絶望的にセンスがないから プログラミングから手を引いた方がいいと思うよ。
594 名前:デフォルトの名無しさん [2008/08/18(月) 00:30:22 ] >プログラム作成の熟練者の方ではこういう場合どういう持っていき方をするのでしょうか? こら。わりこむな。 うだうだ考えずにとっとと作れ。 そもそも比較時間が問題になるんか? アイドリングが0.1%減る程度なら うだうだ考えるな。
595 名前:デフォルトの名無しさん [2008/08/18(月) 00:33:22 ] >インテリセンスでプロパティやメソッドが表示されるのに、どうしたら >いいのかまったくわからないのなら、絶望的にセンスがないから >プログラミングから手を引いた方がいいと思うよ。 答え方のセンスがなってないな。使い古した言い方を止めろや。お前には 発想力というものがないのか?
596 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:58:53 ] > 命令群と言っても処理上は文字列なので、わざわざ分解し個々の命令を配列に格納する必要性はあるのか? 命令群の記述順に意味があるのかどうかにもよるんじゃない? あるいは「A B C」という命令が送られてきた場合に「B」は実行中だから 「A」と「C」を追加実行するというような仕様なのかどうかとか。
597 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 01:08:41 ] すみません書き方が悪かったです 命令群というより状態を表すステータス群です それぞれのステータスを比較し違えば更新するということなので おっしゃるような、比較した命令(ステータス)を処理する順番は全く関係ありません。
598 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 02:39:29 ] >>597 具体的に例を出してくれれば、答える側も理解しやすいしアドバイスもしやすい
599 名前:デフォルトの名無しさん [2008/08/18(月) 14:23:08 ] 継承した基本クラスのプロパティなどを表示させ無い事ってできますか? 例: Public Class ClsBase protected AAA As Integer protected BBB As Integer protected CCC As Integer protected DDD As Integer End Class 上記を継承したSUB1、SUB2、SUB3の三つのクラスがあったとして、 SUB1では[AAA/BBB/CCC]だけを SUB2では[BBB/CCC/DDD]だけを SUB3では[AAA/CCC]だけを利用したい場合、 各クラスで必要ない基本クラスのプロパティを非表示にさせたい。
600 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 14:29:00 ] 表示だけじゃ意味が通らん VSでのインテリセンスとかPropertyGridのことだろうけど OverridableなプロパティならOverridesしてBrowsable/EditorBrowsable属性を付けなおせる PropertyGridならTypeConverter属性駆使すれば非表示にできるけどインテリセンスは無理だった気がする
601 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 14:32:17 ] TypeConverterじゃまずいな、Designer属性の方じゃないと
602 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 14:35:22 ] >>600 ありがとうございます。 まさしくインテリセンスの事でした。
603 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 16:03:39 ] お前ら何でC#じゃないの?
604 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:30:56 ] >>603 C系の独特のマジカルな記法が重なってくるとどうも苦しむのですた。 いつかは慣れるでしょうか?
605 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:19:39 ] >>603 サラリーマンだからさ
606 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:22:45 ] >>604 アレに耐えられるようになって初めてマゾだ
607 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:25:11 ] VBで書いてコンパイルしてC#に変換かければ済む話だ
608 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:28:11 ] そんなことするぐらいならVBのままでいいだろw
609 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:31:07 ] オマエはニートか?
610 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:33:58 ] どこの誤爆だw
611 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:57:52 ] 誤爆という事にしたいのか 哀れな
612 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 19:49:26 ] 「すべての参照の検索結果」メニューで出て来る「シンボルの検索結果」を 見たいように並べ替えて見たいのですが、方法がありましたら教えてください。 まずはファイル別にまとめて見たいのですが。
613 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:23:53 ] プログラムをロード後、使用途中段階で呼び出される関数にて多くの配列と変数を宣言すると プログラム自体のメモリ使用率が動的になってしまいますよね それでプロの方は、事前にメモリの確保(予約)をしているからそんなことがあっても大丈夫って聞いたことがあるのですが 事前にメモリを確保するのはどうやったらよいのでしょうか? プログラムのロードイベントで全部の変数を宣言すればよいのでしょうか? また、別のプログラム同士でデータをやり取りする場合、メモリのアドレスで読み書きしているからお互いから操作できるらしいのですが これまたどういう手法なのでしょうか? 変数のアドレスを渡せばよいのでしょうか まだ始めて間もないので意味不明な質問かもしれませんが、私の質問の意図がご理解できましたらどうかアドバイスをお願いします。
614 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:29:41 ] 気にしなくていい
615 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:52:15 ] フォームをloadしたらdatagridviewにコンボックスの列を足してるんですけど datagridのコンボックスはselectedindexないからloadした後コンボックスの 初期値を設定できないで困ってます。 EditingControlShowingのイベントでSelectedIndexChanged作って〜 とやったらできたんですけどこれはセル編集中だから自分が求めてる のとはちがってました。 datagridviewはバインドしてます。バインドした後にコンボックスを足してます。 わかる方アドバイスお願いします。
616 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 03:05:55 ] コンボックスなんて聞いたことがない
617 名前:デフォルトの名無しさん [2008/08/20(水) 04:22:50 ] EXCELを立ち上げて落としたい。 しかし、どうあがいてもEXCEL.EXEがタスクに残る。強制的に殺す奥の手は ないのか?
618 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 04:28:43 ] >>617 プロセス切ればいいじゃん
619 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 04:31:38 ] >>617 VBのプログラムを終了しても残るなら Book.Close(False) / App.Quit() をしてないせい。 VBのプログラムを実行したまま意図したタイミングでExcelを終了させたいなら Marshal.ReleaseComObject()をもれなく書く。 この2種類の話題がごちゃ混ぜにされてることがあるから要注意。
620 名前:613 mailto:sage [2008/08/21(木) 23:20:01 ] どなたか分かりませんか? 24時間365日稼動できるようなソフトを作りたいのでメモリなど蓄積が気になって・・・。
621 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 23:26:45 ] visual Studio 2008を使っているんですが、プログラム作成中にソースデータやフォームのデザインを 変更する前に別のファイルとしてバックアップしたいのですがどうしたら良いのでしょうか? 「ファイル」から名前をつけて保存をするとソースファイルは別のファイルで保存されるのですが、プロジェクトを読み込みなおすとその別に保存したソースファイルから読み込んでしまいます。 またデザインデータは保存できないように感じました。 エクセルなどを変更する時は****(H20.8.21).xlsなどと日付毎に保存していたのですが、このプロジェクトファイルもそういう風に扱いたいのです、どうしたらよいのでしょうか?
622 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 23:41:49 ] >>620 >>614
623 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 23:45:14 ] >>621 VSSやその他のソース管理ソフトを使うか、 エクスプローラからプロジェクトのフォルダを丸ごとコピーする。
624 名前:613 mailto:sage [2008/08/22(金) 00:06:51 ] >>622 では「メモリ開放」とはどういう作業なのでしょうか? あともうひとつのメモリの共有についてできれば教えていただきたいです・・。
625 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 00:14:43 ] >>621 .vbと.resxコピーするだけじゃあかんのか? (俺は2003だから2008じゃどーか知らんが)
626 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 00:32:17 ] フォルダ丸ごとコピーが一番手っ取り早い
627 名前:621 mailto:sage [2008/08/22(金) 00:37:26 ] >>625 それをバックアップした場合、プロジェクトはどこから読み出せばよいのでしょうか? >>623 ,626 やはりそれが一番ですね 現状はそれでやってます それでVSSとはなんでしょうか?
628 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 02:49:24 ] >627 さすがに少しはぐぐれ。VSSぐらいはすぐ引っかかるから 人に聞いただけだと聞いたこととそのすぐ回りしか分からないが、自分であれこれ探し回れば効率こそ落ちるが色々知識が入ってくる。 つか、質問スレで言うのがアレなのは分かってるけど、 コピーしたフォルダなら幾ら弄っても大丈夫なんだから 何が必要で何が不要なファイルかなら実際に試して経験則的に覚えりゃいいと思うが。 (間違ってる可能性は残るから過信は禁物だが) どうせ参考にはならんだろうが、 数ヶ月前に弄ってたVB2008のプチアプリのバックアップするために試行錯誤した時のメモには ・obj、binフォルダ不要 ・My Project内、Application.myappとSetting.settingsファイル不要 と書いてあった。モジュールとリソースファイルとプロジェクトファイルは要るぞ、とも。 万が一信じるにしても、無論自己責任で