1 名前:デフォルトの名無しさん [2008/02/22(金) 12:14:02 ] 前スレ VB.NET質問スレ(Part24) pc11.2ch.net/test/read.cgi/tech/1197507828/ テンプレは2〜5くらいまでの間にある予定
446 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 01:04:25 ] >>445 値型でも参照型でもByValは引数に影響を与えないでほすいんだけどね。。
447 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 09:49:31 ] 引数の中身自体には影響を与えないよ 参照先は知らんけど
448 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 20:31:42 ] VB中学校が目に優しくなったな エイプリールフールだからか
449 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 23:25:28 ] >>446 それは無理だ。 だってポインタなんだもの。
450 名前:助けて下さい。 [2008/04/02(水) 00:07:27 ] 現在、VB.netでReportViewer(*.rdlc)を使用し印刷を行っているのですが、 印刷時には、毎回プレビュー画面が表示されてしまいます。 プレビュー画面を表示させずにプログラムから印刷をしたいのですがどう すれば良いでしょうか? (つまり、既存コードを流用しつつプレビュー画面を表示せずにプログラムから 自動で印刷を行いたいです。) 次の通り、サンプルコードを参考にしてローカルのプロジェクト内で既に使用している 【HogeReport.rdlc】ファイルを指定した上で、レポートのデータソース(DataSources) にインスタンス(クラス)をバインドしようとしているのですがエラーが発生してしまいます。 report.ReportPath = @"C:/hoge/HogeReport.rdlc"; 'report.DataSources.Add(new ReportDataSource("Sales", LoadSalesData())); ← サンプル report.DataSources.Add(new ReportDataSource("Sales", InstanceClassMember)); ←私のコード MSのドキュメントを見たところDataTableを指定しなくてはならない様なのですが 既存コードでは、インスタンスクラス.メンバがレポート(HogeReport.rdlc / テキストボックス等)に バインド(DataSource)されている為に、データ構造をインスタンスクラス.メンバからDataTableに 置換するのは非常に大変なので避けたいです。 ※次のサイトを参考にしローカルレポートを利用してサンプルデータの 印刷が出来るところまでは確認が取れています。 <参考にしているURL> msdn2.microsoft.com/ja-jp/library/ms252091.aspx
451 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 02:05:01 ] >>450 ReportViewerなんて使ったことないので想像でしかわからんが、 レポート内のテキストボックス等にバインドされているのであれば、 report.DataSource.Addは必要ないと思うんだが。 report.DeataSource.Addはせずにやってみたら?
452 名前:質問です。 [2008/04/02(水) 02:16:27 ] >>451 >report.DeataSource.Addはせずにやってみたら? レスをどうもありがとうございます。 実は、それも試してみたんですがするとエラーが発生してしまいました。 ちょっと、ちょっと会社に行ってから色々と試してみようと思います。
453 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 03:44:01 ] イベントに独自引数を渡すにはどうすれば良いのでしょうか?
454 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 03:47:17 ] >>453 独自引数を受け取るイベントを自作する
455 名前:デフォルトの名無しさん [2008/04/02(水) 22:01:24 ] Interface ITest : ReadOnly Property Hoge As Integer : End Interface というインターフェイスがあってその実装クラスでは読み書き両方させたいのですが、 実装クラスのほうもReadOnly Propertyにしないとコンパイルエラーになります。 読み書き用と読み取り専用のプロパティを2つ準備する以外に何かスマートな方法が あれば教えてください。
456 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 22:27:10 ] インターフェイスの方の実装プロパティを別名定義すればOK
457 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 23:13:08 ] >>456 なるほど、ありがとう。うまくいきました。 Public Property Hoge As Integer Get 略 Set(Value As Integer) 略 Public ReadOnly Property Huga As Integer Implements ITest.Hoge Get 略
458 名前:デフォルトの名無しさん [2008/04/02(水) 23:14:04 ] ボタンイベントの中でDropDownListを初期化して そのDropDownListのSelectedChangeイベント(だっけ?)を 設定するにはどうすればいいでしょうか?
459 名前:デフォルトの名無しさん [2008/04/02(水) 23:28:53 ] データベースからSQLで取得したデータを一時的にデータセットに入れてるんだけど 入っているデータを視覚的に見る方法ってないですか?
460 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 23:59:52 ] addhandler
461 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 00:17:57 ] オススメの書籍おしえて
462 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 01:46:36 ] ない webでOK
463 名前:デフォルトの名無しさん [2008/04/03(木) 10:47:34 ] 質問です。 プログラムからPDFを部数を指定して印刷する方法を探しています。 行いたいのはAdobeReader8を起動させてそこから部数指定分PDFを印刷させたいのです。 ただ単純に印刷する事はできました。 しかし部数を指定して印刷することが出来ないでいます。 色々と探してみましたが、見つけたのはループで部数分まわすという処理方法のみです。 ですが私が求めている処理方法はループで部数分まわすのではなく直に印刷部数を指定したいのです。 どなたか解かる方がいましたら教えてください。よろしくお願いします。
464 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 12:10:23 ] >>459 デバッガでブレークしてデータセットが入っているフィールドの上にマウスカーソル置いたときに 表示される虫メガネのアイコンをクリックする
465 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 12:36:18 ] >>463 ループ回数を受け取る関数を作ったら? 引数に印刷部数を渡せば直に印刷部数を指定していることになるけど。
466 名前:463 [2008/04/03(木) 13:07:16 ] >>465 すみません。もうすこし噛み砕いてお願いします。 引数とはどの引数なのでしょうか?
467 名前:デフォルトの名無しさん [2008/04/03(木) 13:08:25 ] ToolTipコントロールの設定時間いっぱいになったら 表示が出なくなるバグとか直ってましたっけ? もうFramework2.0のSP、出すつもりはないのかな??>MS
468 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 13:18:00 ] >>457 インターフェイスの実装をPrivateにすることで余計な名前のHugaが外部から見えなくなりました。 改良版 Public WriteOnly Property Hoge As Integer Set(Value As Integer) 略 Private ReadOnly Property Huga As Integer Implements ITest.Hoge Get 略
469 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 14:34:09 ] >>466 Private Sub PdfPrint(ByVal cnt As Integer) For index As Integer = 1 To cnt '印刷処理のループ... Next End Sub こんな関数を作っておいて、 呼び出すときは Call PdfPrint(8) とすれば直で部数を投げるだけで内部でループしてくれるってこと。
470 名前:463 [2008/04/03(木) 14:58:27 ] >>469 すみません。説明が足りなかったようで。 えっとですね。ループで印刷すると、ループ分だけ印刷処理を行ってしまうのは避けたいのです。 例えば、5部印刷したい場合はループだと5回印刷処理をAdobeReaderからならReaderが5回立ち上がり印刷するような形になってしまいます。 そうではなく、1回の印刷処理にて5部を印刷したいのです。 印刷ダイアログの部数をかえるようなのをプログラム側から指定してあげたいのですよ。 なのでループで行うのは勘弁していただきたいです。
471 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 15:38:41 ] >>470 ちっと調べてみた。AcrobatSDKによると、 .NETで完全に制御したければAcrobatReaderじゃなくてAcrobat完全版を買えと言っているようだ。 おそらくAcroRd32.exeにコマンドライン引数を渡して印刷しているんだろうけど、部数を渡せる機能はないみたい。 だから、どのサンプルみても毎回Readerのインスタンスを生成する方法しかないんだと思われ。 Acrobat完全版をインストールすれば、Acrobat.tlbを参照に追加してやれば、.NET上で いろいろできるようなことが書いてある。
472 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 15:58:27 ] 確認もせずに逝ってみるけどプリンタのデフォルト部数を直前に変えるってのはダメだろうか
473 名前:463 [2008/04/03(木) 16:52:46 ] >>471 Acrobatでなら出来るのはわかっているのですがなるべく買わない方向で行きたいので、Acrobat使用はないですね。 >>472 それが出来るならそれでも構わないです。
474 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 18:00:35 ] >例えば、5部印刷したい場合はループだと5回印刷処理をAdobeReaderからならReaderが5回立ち上がり印刷するような形になってしまいます。 それはReaderを5回立ち上げるからだろ? 立ち上げは1回にして、ocxかddeで印刷依頼を5回しろよ。
475 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 19:20:59 ] >>473 >Acrobatでなら出来るのはわかっているのですがなるべく買わない方向で行きたいので、Acrobat使用はないですね。 じゃー無理だな、あきらめろ。
476 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 20:18:47 ] ところで、AcrobatReaderも買わないとイケナくなる 条件が存在するって知ってた?
477 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 01:02:06 ] 知らないけど知らなくっていいからお構いなく
478 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 04:45:37 ] TreeViewのノードを保存・読み込みするためのメソッドって無いんだね・・・ 自分でXMLのパーサ書くしかないか・・・
479 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 08:39:21 ] ところで、VSのデバッグ中PDFをADOBE Reader8で起動すると高確率で フリーズするのは、私だけですか?
480 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 23:33:36 ] >>478 そんなメソッドあっても使えないだろ
481 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 23:38:07 ] >>480 なんで?
482 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 23:50:35 ] XMLの形式は? バインドはできてもいいと思うけど
483 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 23:57:36 ] >>482 形式? ウェルフォームドとか検証済みとかそういうことですか? WEB開発ってやったことないから詳しいこと知らないけど 例えばMSDNのツリーなんてXMLをバインドしてるんじゃないのかな? ノード増えるたびにハードコードみたいな非生産的なことする?
484 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 00:06:24 ] なんでそうなるんだよ バインドできないのは確かに問題だけどXMLから自動で読み込む処理を自分で書けばいいだろ
485 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 00:14:41 ] >>484 バインドできなくても、GUI名乗ってるんだからマウスからノード追加するような プログラム作ったとき読み込み保存メソッドあれば便利だと思うんですが 使えない理由ってなんですか?
486 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 00:18:15 ] そんなこと言い出したらキリがないだろ バインドで一本化した方が綺麗
487 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 00:27:46 ] 使えない理由は意地でも答えないつもりですね
488 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 01:27:10 ] 理由? 数多くの場合に対応できるような汎用的なものを作ろうとすると、 結局、単純に使うのも大変なものになってしまう恐れがあると判断されたのだろう。 そんなものないほうがましだ。
489 名前:デフォルトの名無しさん [2008/04/05(土) 03:40:40 ] Dim dt As DateTime DateTime.TryParse("昭和64年2月23日", dt) ↑これがTrueになってしまうのですが、非実在和暦を 検出するうまい方法はありませんか?
490 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 04:04:51 ] ありません 和暦には未来があります
491 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 04:35:06 ] >>489 そのdtを和暦に変換して"昭和64年2月23日"になればtrue
492 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 08:45:18 ] AcroPDF使ってPDFの表示してるんだが、「アクロバットがインストールされてない」ことを 知るにはレジストリあさるしか無い? newした時にエラーになるかと思ったらならないし… (アクロバット無い時にPDF処理しないようにするため)
493 名前:デフォルトの名無しさん [2008/04/05(土) 08:57:05 ] >>491 ありがとうございます。それGoodです。
494 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 10:54:30 ] >>492 遅延バインディングすれば?
495 名前:デフォルトの名無しさん [2008/04/05(土) 11:56:49 ] A3サイズでデザインしたActiveReportを A4サイズに縮小して印刷したいのですが、 .Net側でサイズを制御することはできるのでしょうか?
496 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 13:12:55 ] >>492 そのまま実行すればどこかでエラーになるので それをCatchすれば良いだけでは?
497 名前:デフォルトの名無しさん [2008/04/05(土) 15:16:41 ] このスレの住人なら知っていますね、あの糞開発ツールのことを ・自分のプログラムのバグなのかコンパイラのバグなのかわからない ・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している ・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている ・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる 糞だけど、政治的な理由で無理やり使わされているんですよね。 もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。 ・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。 ・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。 ・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。 バグレポートなどしてはいけません。改善要求などもってのほかです。 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。 ・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」 なんて話が出たら力強く机を叩き、会議室を出ましょう。 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。 糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
498 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 18:00:39 ] コピペ君って馬鹿だな、まで読んだ。
499 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 19:28:44 ] >>496 最初にListViewに対象ファイルだけピックアップして、さらにクリックで拡大表示 (PDFの場合はAcroPDFに渡す)してるんだけど、最初のピックアップは拡張子だけで 判別してるのでAcroPDFに渡して始めてエラーになる ところがアクロバットが無い場合はListViewの段階で出さないようにしたい、と まあアクロバットアンインストールしてみりゃいい話なんだが面倒くさくて… それとインストールされていない環境とアンインストールした環境が同じかどうか ちと自信ない(アドビのこったからレジストリ完全に綺麗にするとは思えなくて)
500 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 20:06:55 ] PDFのアイコンを取得してみて、空なイメージと区別とか。 厳密にはAcrobatじゃないかもしれないけど。
501 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 21:17:14 ] 結局アンインストしてみた 実際やってみたら簡単な話でAxAcroPDF.GetOcxがNothingかどうか調べるだけで OKだった >>500 classrootの.pdfからたぐる方法は自分でアクロバット使ってないから(FoxIt使ってる)考えなかった まあ案の定currentuser\software\adobeにはacrobatのキー残ってたけど
502 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 21:53:26 ] ActiveX版Spreadを多用しているVB4のプログラムを VB2005 & Spread 2.5J .NET版への移行を行っています。 なんとか移行はできたものの、Spreadをマウスのホイールを使って スクロール(垂直、水平共に)させるとなんだか、ものすごく重たく感じます。 これってなんでなんでしょう??? どなたかご存知であれば教えてください。 開発用のPCは以下の仕様です。 OS : Win200Pro CPU : Celeron 2.8GHz Memory : 1GB .NetFrameWork : 2.0Sp1
503 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 22:18:15 ] 正規ユーザーなら開発元に聞(以下略 IEのスムーズスクロールをONにしたときみたいな動作なの?
504 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 22:38:21 ] >> 503 はい、スムーズスクールをOFFにしたような、モッサリした感じの動きです。 開発元に聞いてみる前にどなたかご存知であればと思って質問させていただきました。
505 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 00:21:13 ] >>504 SpreadじゃないけどWindowsの右クリックメニューのにょろっと出る視覚効果を 殺したらグリッド系のスクロールがまともに動くようになった事があるな。
506 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 18:13:00 ] >>501 大ウソだったw おかしいな…確かに出来た気がしたんだけどな… 結局レジストリ
507 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 19:39:50 ] >>505 Win2000の視覚効果みたいなのは全てOFFにしているのですが・・・。 それでもモッサリした感じがします。
508 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 14:17:06 ] プリンタの窓を開きたいのですが、どうすればいいでしょうか? プリンタとFAXまでは開くことができます。 (コントロールパネルのプリンタとFAXを表示→特定のプリンタを開く) 一回で開くことができるのでしょうか? それとも、「プリンタとFAX」の窓を開いてプリンタを開いて、「プリンタとFAX」の窓を 消す作業をしないといけないのでしょうか? 対処法お願いいたします。
509 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 14:35:35 ] ふつうは片手で開けるw
510 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 16:56:47 ] Dim dgv As DataGridView = DataGridView1 Dim tbl As DataTable = DirectCast(dgv.DataSource, DataTable) これキャストできないんですが原因がわかりません どんな原因が考えられるでしょうか
511 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 17:08:34 ] dgv.DataSource が DataTable じゃないんだろう
512 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 17:27:51 ] >>511 そういうことでしたか。 ちなみにDataSourceはBindingSourceだったんですが そのままでDataTableを取得する方法ってないでしょうか?
513 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 17:30:16 ] >>508 プリンタのショートカットを作って開けるのだからできるだろ
514 名前:512 mailto:sage [2008/04/07(月) 18:14:29 ] すみません↓でいけました。 Dim dgv As DataGridView = DataGridView1 Dim tbl As DataTable = _ DataSet1.Tables(DirectCast(DirectCast(dgv.DataSource, System.Object), BindingSource).DataMember)
515 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 00:21:10 ] 課題でVB2005を使用してプログラムを作成してるのですが ちょっとしたことで躓いています Form1と2がある状態で2をShowメソッドで表示した際に Form2がアクティブになりません LoadやActivetedなどにActiveteメソッドセットしてみたのですが上手くいきません モーダル使わずにForm2をアクティブにするにはどうすれば宜しいのでしょうか?
516 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 00:25:08 ] ShowWindow
517 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 00:42:12 ] >>513 知ったか乙。
518 名前:デフォルトの名無しさん [2008/04/08(火) 14:59:18 ] VB.net2003からプリンタの印刷設定を直接変える方法ってなんかないでしょうか?
519 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 16:44:50 ] >>517 知らんのか乙。
520 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 18:58:37 ] >>519 教える気のない奴は消えろよ
521 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 19:36:04 ] バカに教える気は無い
522 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 19:37:43 ] ふつう>>513 で十分だが?
523 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 19:39:38 ] コピペすれば動くコードがほしいよ〜
524 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 20:11:06 ] Shell.ApplicationをCOM interopでつくって、 shapp.NameSpace(ssfPRINTERS).Items()を ぐるぐるまわして、explorerで開きたいItemに InvokeVerb("open")あたりでどーだ。
525 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 20:44:34 ] プリンタのショートカットを作って開けるのってどうやるの? ショートカットを組み込むとかわからん。 通常のアプリなら組みこめられるが、プリンタのドライバ?とか指定はどうやるの?
526 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 21:29:34 ] >>525 まず文章を推敲するのが先。 正直君が何を言ってるのか、何をしたいのかサッパリ理解できないし、 それが俺の読解力の問題とは思えない。
527 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 21:58:21 ] >>515 Form.Shown
528 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:54:46 ] System.Diagnostics.Process.Start(プリンタのショートカット)
529 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 23:54:23 ] >>521
530 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 00:33:09 ] System.Diagnostics.Process.Start(Adobe PDF) とかじゃだめなのか・・・ >>526 ボタンを押したらプリンタの詳細(印刷中とか)の窓を開きたい。
531 名前:524 mailto:sage [2008/04/09(水) 00:39:09 ] ・・・
532 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 02:03:05 ] >>521
533 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 09:18:19 ] 馬鹿がバカをバカにするスレはここですか。
534 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 14:15:35 ] >>522-523
535 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 15:22:28 ] >>533 自覚してるのね
536 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 15:34:23 ] ググっても出てこなかったのですかが、 すでにデータが入っているComboBoxのデータを ほかのComboBoxにデータをコピーするやり方が 解りません。 エロい人教えてください。 バージョンは.NET Frameworks1.1です よろしくお願いします。
537 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 15:36:15 ] ComboBoxは配列だから配列ごとコピーすれば?
538 名前:536 mailto:sage [2008/04/09(水) 16:01:01 ] >>537 虫が良すぎるかもしれませんが コードを教えていただけませんか?
539 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 16:02:11 ] 虫の居所が悪いので無視
540 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 16:45:41 ] Items.CopyTo で配列にして Items.AddRange で追加。
541 名前:536 mailto:sage [2008/04/09(水) 16:58:11 ] >>540 教えていただきありがとうございます。
542 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 21:14:09 ] タブコントロールのタブを三角形(というか台形)にすることは可能ですか?
543 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 21:19:16 ] >>542 継承して画像を貼り付ければできなくは無い。 それ以外でできるかどうかはわかんね。
544 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 21:20:23 ] オーナードロー
545 名前:デフォルトの名無しさん [2008/04/09(水) 21:29:49 ] dobon.net/vb/dotnet/internet/webrequest.html ここのやり方でHTMLを取得しようとした時に、IEとかWebBrowserでは見れるのに 上のやり方では取得できないページがあります。(大体は普通に取得できる) 有用な情報がありましたら教えて下さい。 取得できないのはimepita.jp/ の画像ページです。 imepita.jp/ (HTML取れる) imepita.jp/20080317/629360 (HTMLとれない)
546 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 21:40:27 ] 事故解決しました
547 名前:栗レポ初心者 mailto:sage [2008/04/09(水) 22:15:33 ] CrystalReportについての質問です。 最近CrystalReportの使いかたをVB.netで勉強し始めた者です やりたい事としてはDataTable内にあるレコードを(単純に)リスト(一覧)表示 したいのですが、その方法が分かりません。 ***.rpc上にテキストボックスを配置し(パラメータフィールド)プログラムから 値を設定する方法は分かるのですが、(この)一覧表示の仕方が分からないのです。 何か参考になるサイト等をご存じの方がいらしましたらお教え願います。
548 名前:デフォルトの名無しさん [2008/04/10(木) 19:01:28 ] 別スレで話題にあがったのだが、VB.NETってSQLは必須知識なんですか? 知っておいて損は無いと思うけど。 知らないと駄目であると言われたんだが本当でしょうか?
549 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 19:23:38 ] >>548 Linqがらみの話しかいな?
550 名前:デフォルトの名無しさん [2008/04/10(木) 19:31:43 ] >>549 すまぬ、初心者プログラーゆえ。Linqが何かわからない。 知りたいことは要するに、プログラマーとして最初にいきなり SQLの知識が必要になるのか知りたいのである。 別スレで「SQLを知らない人はプログラマーにはなれない」と言うような ことを言われたので本当かどうか知りたかったのです。
551 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 19:43:16 ] >>547 俺にはお前のしたいことがわからん。 絵にでも描いてこい。
552 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 19:43:48 ] 必要かどうか自分で判断できないならやっとけば? 覚えといて損はないって自分で言ってるんだからプラスになるとは思ってるんでしょ
553 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 19:46:38 ] >>550 SQLはデータベースを操作する言語。 データベースってのはデータをためておくところ。 vbなどの普通のプログラム言語で作ったソフトにはデータは保存できない。 起動するたびに前回のことは覚えていないわけだ。 で、覚えてて欲しいことをどこかにおいておく必要があるわけだが、 それを貯めておくところの代表的なのがデータベース。 vbで使う場合は、データベースへSQLっていう命令文を送って、 データを入れたり出したりする。 vb以外の言語でもデータをアクセスするときに使えるので、 覚えておいて損は無い。 業務用ソフトを作る場合は覚えさせられるので そんなに気にする必要はない。
554 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 20:08:30 ] >>550 truncate table にだけは気をつけろよ
555 名前:デフォルトの名無しさん [2008/04/10(木) 20:17:14 ] >>553 詳細な説明ありがとう。
556 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 20:24:35 ] >>551 > >>547 > 俺にはお前のしたいことがわからん。 > 絵にでも描いてこい。 自己解決しました。
557 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 20:55:31 ] HttpWebRequest・HttpWebResponseで imepita.jp/image/20080317/629360 の画像が取れない。(IEでも画像直では取れない。) IEでimepita.jp/20080317/629360 を開いてから同じ窓で画像URLへ行けば見れる。 cookieかなにかだと思うんだけど、HttpWebRequest・HttpWebResponseにcookie反映しても無理だった 何で制御してるんでしょうか? 参考にしたもの dobon.net/vb/dotnet/internet/usecookie.html dobon.net/vb/dotnet/internet/webrequest.html
558 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 21:05:55 ] 事故解決したんじゃなかったのか
559 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 21:06:40 ] リファラとか見てるんじゃねーの?
560 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 21:08:50 ] ネットワーク絡みのを作る際はパケットモニタお勧め
561 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 21:16:34 ] 直で叩いてアクセスできないってことはリファラ見てるんだろ
562 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 21:22:19 ] ドンピシャ!! リファラすっかり忘れてました。 ありがとうございました
563 名前:デフォルトの名無しさん [2008/04/10(木) 21:34:33 ] Visual Web Developer 2008でFxcopを使おうとしてるんですが WebサイトをビルドしてもDLLができません。 有償のVisual Studioを購入する必要がある?
564 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:55:54 ] youtubeの閲覧URLからダウンロードできるURLを調べるにはどうやったらいいですか?
565 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 20:03:28 ] htmやhtmlファイルを読み込んで特定のタグだけ削除したいのですが HtmlDocumentクラス以外にHtml関係のクラスってありましたっけ?
566 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 20:05:42 ] HtmlTextWriterなら
567 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 20:19:34 ] 削除対象によっては案外正規表現あたりで何とか出来たりしてw
568 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 21:50:51 ] XmlDocumentとかでも普通に読めるんじゃないの?>HTML
569 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 21:52:34 ] XHTMLならともかく普通のHTMLは無理
570 名前:565 mailto:sage [2008/04/11(金) 22:16:36 ] みなさんどうも。 一度WebBrowserで読み込んでHtmlDocumentクラスを使えば HtmlElementsとして操作できるんですが、ちょっとめんどくさいですよね。 正規表現でいこうかなぁ・・・
571 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 22:47:21 ] WebBrowserコントロールののクッキーって削除できるのでしょうか? 方法を教えて下さい
572 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 23:24:06 ] GetUrlCacheEntryInfo
573 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 09:51:21 ] VBでd3d扱ってるサイトしりませんか? とくにアニメーションを勉強したいんですがなかなか見つかりません。
574 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 18:58:55 ] C#読めばいいじゃない ほとんど変わらないのに片方しか使えないなんてもったいない
575 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:07:45 ] 2008だけどreleaseフォルダとかに勝手に作られる.xmlファイルを作らなくする設定ってないですか?
576 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:18:47 ] 3gpファイルから動画のサイズを取得する方法を知ってる人、教えて
577 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 12:21:56 ] 3gpについてはよく知らんけど サイズってファイル容量とか画面の縦横の長さとか再生時間の長さとかあると思うが
578 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 22:25:35 ] 縦横の長さ。 Using video As New Microsoft.DirectX.AudioVideoPlayback.Video(File) width = video.DefaultSize.Width height = video.DefaultSize.Height End Using これでとれました
579 名前:デフォルトの名無しさん [2008/04/15(火) 22:57:03 ] 初心者です。 非バインドでdatatableのフィールドに入っている値をdatagridviewに出したいんですけれど ぐぐっても良いサンプルが見つからなくて困ってます。 そもそもバインドと非バインドの違いが調べてもよく分からないです。 データテーブル(アクセスで作ってます)のフィールドに入ってる値を datagridviewに出すのはバインド? データアダプタを使うコードを書くのが非バインド? 明日までに非バインドでdatatableのフィールドに入っている値をdatagridviewに出すというのプログラムを 完成させないといけないので困ってます。 言語はVBです。どなたか教えて下さい。よろしくお願いします。
580 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 23:11:41 ] ・DataTableからデータを取得 ・そのデータをDataGridViewに設定して表示 これを別々に書けば非バインド
581 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 23:24:23 ] >・DataTableからデータを取得 SQLとかでですか? >・そのデータをDataGridViewに設定して表示 どうやって orz でも考え方は分かりました。ありがとうございます。 何かサンプルないでしょうか?初心者でも分かりやすいようなサイトでもいいんですが。 さんざん調べたけどプログラムにコメントがないと それがバインドか非バインドかさえ分からないんです・・。
582 名前:デフォルトの名無しさん [2008/04/15(火) 23:33:35 ] .NET VB 2005で、デバックのと時、呼び出し履歴はどうしたら表示できる?
583 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 23:38:16 ] >581 それはSQLからDataTableに入れるのは、TableAdapterでしょ。 DataTableをfor eachに食わせると、DataRowがグルグルでてくるから、 そいつらのメンバ一つ一つを、DataGridViewのCellとして追加しろ、って話 BindingSourceとかが出てくるのがバインド。一行一行ぐるぐるまわって 処理(登録)するなら非バインド。
584 名前:デフォルトの名無しさん [2008/04/16(水) 00:14:59 ] >>583 なるほど。ありがとうございます。 でも書き方が分かりません。VBはまだソートしか作ったこと無いんです。 もうだめだ 明日中なんて 誰かたすけてくれ
585 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 01:04:19 ] >>584 学生なら自力でやれ 新社会人なら先輩や上司に聞くとかしろ 最低でもMSDN見るくらいはしろ DataGridViewくらい簡単に使えるだろjk
586 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 07:23:22 ] また宿題丸投げか
587 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 07:32:37 ] >>585 上司なんて聞いても教えてくれないし5時間必死で調べたのに結果書き方さえ分からなかった。 俺が馬鹿なのは分かってる。 最初から最後までとはいかなくても、一部分でも書き方のヒントだけ欲しかった。 ここは質問スレだから最後の頼みと思って聞いた。 期限が来週ならここで聞かなかったさ。
588 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 07:34:00 ] 書き方のヒント>サンプルで欲しかったということです。
589 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 07:40:02 ] VB DataTable でググれカス
590 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:22:35 ] ここを最後の頼みにしちゃダメだよw
591 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:45:51 ] >datatableのフィールドに入っている値をdatagridviewに出す grid.DataSource = table こんだけなのになあ。
592 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:50:06 ] 例外でもないのに例外をスローするのがナンセンスな理由を教えてくれ
593 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:17:28 ] みんなが例外的なときにしか例外は投げられないと仮定しているから。 お約束というやつ。
594 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 18:31:58 ] >>591 それバインド >非バインドでdatatableのフィールドに入っている値をdatagridviewに出す
595 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:26:48 ] C#でいう public T this[int index] { get{ return 〜; } set{ 〜;} } みたいなのってどうやるの?
596 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:08:52 ] ヘルプで既定のプロパティ調べれ
597 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:22:54 ] >>595 既定のプロパティにしてかつプロパティ名をItemにすると C#のインデックサ互換になり相互に使える。
598 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 11:37:12 ] コンボボックスのボタン(▼のボタン)の幅を変更することは 可能なのでしょうか? 開発環境は、vb.net 2005です。
599 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 02:37:58 ] >>597 そうそう。君はそうやって人の言うことを聞いとくべきだよ。 中学生とは思えないほど稚拙な文章だったけど、面白かったよ。
600 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 19:58:44 ] どこへの誤爆だw
601 名前:デフォルトの名無しさん [2008/04/23(水) 10:42:35 ] ウインドウを持たないシステムトレイに常駐する外部アプリを、一定の条件で終了させて再度起動させたいのですが、 強制終了(Kill)させると、システムトレイのアイコンが残ったままになります。 マウスポインタを当てれば消えるのですが、放っておくとアイコンがどんどん増えていきます。 なんとかいい対処法はないでしょうか? よろしくお願いします。
602 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 11:51:25 ] これは重大ニュースです!! 3.29リチャード・コシミズ東京講演会7/19 video.google.com/videoplay?docid=5748132005717544856&q=&hl=en ここで興味深い事実が述べられている。イラクに行った自衛隊の隊員から35人が 死んでいた事実を知っていましたか?この35人のうち12人が「原因不明」とのこと! 原因不明なのでしょうね? さらに、イラクから戻ってきて死んだのが、なんと自殺と 交通事故さらに精神障害で、なんと100人が死んでいるということでした! これは一体全体、なんなのだろう!みなさんが真実を知ることを望んでいます!!
603 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:27:12 ] コピペ君って馬鹿だな、まで読んだ。
604 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:38:30 ] FlexGrid.netでセルに改行が入力できないようにするには どうしたらいいですか?
605 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:20:29 ] >>604 TextChangedかValueChangedのイベントで改行を削除するようにするとか
606 名前:デフォルトの名無しさん [2008/04/24(木) 11:42:13 ] VB.netでアプリケーションの一覧を取得するPGを作成しています。 www.microsoft.com/japan/technet/scriptcenter/resources/wmifaq.mspx#ECPAC で以下のVBSのコードを発見したのですがこれを.net用で動くように変換したいのですが、、 知恵を貸してください。 strHost = "." Const HKLM = &H80000002 Set objReg = GetObject("winmgmts://" & strHost & _ "/root/default:StdRegProv") Const strBaseKey = _ "Software\Microsoft\Windows\CurrentVersion\Uninstall\" objReg.EnumKey HKLM, strBaseKey, arrSubKeys For Each strSubKey In arrSubKeys intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _ "DisplayName", strValue) If intRet <> 0 Then intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _ "QuietDisplayName", strValue) End If If (strValue <> "") and (intRet = 0) Then WScript.Echo strValue End If Next
607 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:41:48 ] bbs.wankuma.com/index.cgi?mode=all&namber=17376 俺の目には全く同一の質問に見えるぜ
608 名前:デフォルトの名無しさん [2008/04/24(木) 13:12:36 ] うむ。同じだな。 まぁ、向こうの方がオレらより知識は上だし、 向こうで解決しなかった問題を ここの住人が答えられると思ったのか?
609 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:44:45 ] いや、単なるレジストリの値を取得するだけのことなんだが Dim rkey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Uninstall", False) For Each subkeyName As String In rkey.GetSubKeyNames Dim srkey As Microsoft.Win32.RegistryKey = rkey.OpenSubKey(subkeyName, False) Dim objRet = srkey.GetValue("DisplayName") If objRet Is Nothing Then objRet = srkey.GetValue("QuietDisplayName") End If If Not IsNothing(objRet) Then Console.WriteLine(objRet.ToString()) End If Next
610 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:48:16 ] >>606 は自分で考えようと言うつもりは全くないだろ お前ら良く答えるな
611 名前:デフォルトの名無しさん [2008/04/24(木) 14:04:29 ] 意味不明・・・
612 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 14:09:08 ] 知恵を貸してくれもなにも どこまで解釈していて、何が出来ないから解決するのに知恵を貸してくれってならわかるが この質問じゃ解答できるのエスパーくらいじゃないか?
613 名前:デフォルトの名無しさん [2008/04/24(木) 17:53:13 ] まったく別のプロジェクトどうしで同じファイル(自分で作成した設定ファイル)を 参照したいのですが、VSで項目追加すると勝手にそれぞれのプロジェクトの フォルダにコピーしてきてしまいますよね?そうすると、結局別々のファイルを 参照してることになってしまうのですが、 VB6.0のときのように、プロジェクト直下に無いファイルでもそのまま参照して 使用できるように
614 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:54:18 ] ならないでしょうか? すみません、途中で書き込みしてしまいました。
615 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 19:24:37 ] >>613 「設定ファイル」なんかを参照設定する必要がどこにあるのか理解できません。
616 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 19:33:59 ] >>613 > まったく別のプロジェクトどうしで同じファイル(自分で作成した設定ファイル)を > 参照したいのですが、VSで項目追加すると勝手にそれぞれのプロジェクトの > フォルダにコピーしてきてしまいますよね?そうすると、結局別々のファイルを > 参照してることになってしまうのですが、 > VB6.0のときのように、プロジェクト直下に無いファイルでもそのまま参照して > 使用できるように 馬鹿じゃない?
617 名前:613 [2008/04/24(木) 22:18:13 ] 参照設定という書き方がまずかったですね。 具体的に言うと、App.configファイル内の接続文字列の設定を外部ファイルに 外出ししてるんですが、アプリケーションのプロジェクトとそのテストプロジェクトで この外部ファイルを共有して参照したいんですけど、 何かいい方法ないですかね。
618 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:51:30 ] そのファイルがプロジェクトに属さないといけない理由がわからない
619 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 01:20:36 ] >613 [プロジェクト]-[既存項目の追加]-[リンクとして追加]のこと? 既存ファイルを選ぶダイアログボックスの追加ボタンが コンボボックスみたいになっててそこで選べる