1 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:07:34 ] 前スレ VB.NET質問スレ(Part25) pc11.2ch.net/test/read.cgi/tech/1203650042/ テンプレは2〜5くらいまでの間にある予定
2 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:07:58 ] MSDN msdn2.microsoft.com/ja-jp/library/ms229284.aspx どぼん!のVB道のトップページとTipsページ dobon.net/vb/ dobon.net/vb/dotnet/index.html Microsoftクイック スタート チュートリアル ja.gotdotnet.com/quickstart/default.aspx Insider.NET www.atmarkit.co.jp/fdotnet/index.html 宇宙仮面の C# プログラミング uchukamen.com/ .NET TIPS www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html 緑のバイク ★ 初めてのC# プログラム全般 homepage3.nifty.com/midori_no_bike/CS/ VB.NETとC#でデザインパターン hccweb1.bai.ne.jp/tsune-1/ 匣の向こう側 www.ne.jp/asahi/nami/mei/index.html WisdomSoft wisdom.sakura.ne.jp/ じゃんぬねっと jeanne.wankuma.com/ どっとねっとふぁん - C# Tips And Samples - homepage3.nifty.com/dotnetfan/index.html dotnetfan.org/ C#プログラミングTips www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html
3 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:08:21 ] CodeProject www.codeproject.com/vb/net/ the GotDotNet Home Page www.gotdotnet.com/ KEN's .NET www5b.biglobe.ne.jp/~yone-ken/VBNET/index.html Cetus Links: 19,498 Links on Objects and Components / .NET www.cetus-links.org/oo_dotnet.html HIRO's.NET vbdotnet.fc2web.com/index.html @IT:特集 .NET開発者のためのオンライン・リソース・ガイド www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html .NETでいきまっしょい! santamartadotnet.hp.infoseek.co.jp/ これがほしかった!厳選サンプルツール集 anetm.com/dev/tools/vbdotnet.htm ぬーやんのdotNET講座 www.geocities.jp/nuu_yan/dotNET/index.html PINVOKE.NET www.pinvoke.net/ WinAPI Database for VB Programmer www.winapi-database.com/
4 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:08:44 ] Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code custom.programming-in.net/ CodeZine codezine.jp/ ConvertCSharp2VB www.kamalpatel.net/ConvertCSharp2VB.aspx @IT:.NET Tools www.atmarkit.co.jp/fdotnet/tools/index/index.html SharpLibrary Redirector www.sharplibrary.com/ MSDN アカデミック アライアンス 技術資料 www.microsoft.com/japan/msdn/academic/articles/ 「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ (VS2005) www.microsoft.com/japan/msdn/thisweek/300x10/ (VS.NET 2003) www.microsoft.com/japan/msdn/thisweek/wednesday/ PAPA'n VB papanvb.i-love-vb.net/ (旧コンテンツ) www.mitene.or.jp/~sugisita/index_old.html VB レスキュー花ちゃん www.bcap.co.jp/hanafusa/dotnet/index.html
5 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:44:26 ] 989 名前:デフォルトの名無しさん[sage] 投稿日:2008/06/03(火) 19:15:46 webbrowserでポップアップウインドウを抑止する方法を教えて下さい。 これは誰もわからない?
6 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:41:58 ] >>5 ググればすぐに出てくるよ。 その上で分からないことがあったらまた聞いてみな。
7 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 20:26:49 ] でてこない。検索ワードは?
8 名前:デフォルトの名無しさん [2008/06/04(水) 22:33:09 ] こうですか?わかりません>< www.google.co.jp/search?hl=ja&q=webbrowser%E3%80%80%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%82%A6%E3%82%A4%E3%83%B3%E3%83%89%E3%82%A6&lr=lang_ja
9 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 23:07:06 ] Protected Overrides Sub OnNewWindow(ByVal e As System.ComponentModel.CancelEventArgs) 'ポップアップ・ウィンドウをキャンセル e.Cancel = True End Sub これでは新しいウインドウで開くも無効になります。 javascriptでのポップアップを抑止したいです。
10 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 23:50:35 ] 二次元配列をそのままコピーしたい場合、例えば moto(9,9) のコピーを作りたいとして copy(9,9)という配列をもう一個作って for x 0 to 9 for y 0 to 9 copy(x,y) = moto(x,y) next next みたいなループでの力技でやるしかないかな。なんかもっとスマートな やり方ないでしょうか。
11 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:06:38 ] >>10 こことか ttp://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard27.htm
12 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:07:09 ] Clone
13 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:08:06 ] copy = moto
14 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:09:07 ] おおありがたい 大変助かります。 copy = moto のわずか一行一発 出来るのでしょうか。 とりあえず試してみます。
15 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:11:56 ] >>14 それはコピーじゃなくて単なる参照だ >>11 を最初から読め
16 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:12:25 ] うそつくなw Cloneが簡単だけど,motoのインスタンスをあらかじめ作ってあるならArray.Copyでもいい
17 名前:16 mailto:sage [2008/06/05(木) 00:12:57 ] >>16 は>>13 に対して
18 名前:16 mailto:sage [2008/06/05(木) 00:15:05 ] まちがえたmotoじゃなくてcopy
19 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:44:09 ] >>6 教えて下さい。
20 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 05:19:54 ] >>17 いい事言うなあお前。 みんなが頭じゃわかっててもなかなか実践できない事を口に出して言えるなんざ大変な自信だよ。 それで出来てなかったらあのインチキ占いのバアさんと一緒だぞお前。 そんなに当たり前の事を言いたかったら尼さんにでもなってから説教したらどうだ。
21 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 07:52:56 ] >>9 ポップアップっていうのは、新規ウインドウでドキュメントを開くことでしょ。 JavaScript以外で新しいウインドウを開くって、具体的には? IEじゃなくてWebBrowserコンポーネントの話ですよね。 デフォルトで新規ウインドウが開くのを抑制して、新規ウインドウが 必要なときだけ抑制を解除すれば良いんじゃないのかな。 新規ウインドウのURLを取得する拡張WebBrowserのコードが 公開されているので、それを使ってURLで分岐させるのもよさげ。 connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=115195
22 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 14:45:03 ] A というフォーム(メインメニュー)に配置されているボタン(開始)をクリックすると、 B というフォーム(サブメニュー)が立ち上がり、A は閉じる。 B の中のボタン(終了)をクリックすると B が閉じて、再度 A が開く。 こういうのを実現しようとしているのですが、どうすればいいのかわかりませんorz A の開始ボタンクリックで、以下のようなコードを書き、B が開くところまではできたのですが、 B を閉じて A に戻る方法がわかりません。 どなたかご教授いただければ幸いです。 ----------------------------------------- Dim f As New A f.Owner = Me f.Show() Me.Hide()
23 名前:22 mailto:sage [2008/06/05(木) 15:09:45 ] 連カキすみません。 B の終了ボタンクリックで、以下のようなコードを書いたところ、 B が終了し(隠れているだけですが)、また A の画面に遷移したのですが、 A のフォームを閉じても、B のフォームが隠れているため、アプリケーションの終了になりません。 どのような場合でも、ウィンドウ右上の終了ボタンを押下した場合、アプリケーションを終了させるには どうしたらいいでしょうか? このようなフォームの切り替え方自体に問題があるということでしょうか? ----------------------------------------- Dim g As New B f.Owner = Me g.Show() Me.Hide()
24 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:34:15 ] >>22 f.FormClosedイベントに元のフォームのShowメソッドを呼びだすデリゲートを追加する。 コードは面倒だから書きません。俺C#erだし。C#ならこう。 f.FormClosed += (sender, e) => this.Show(); VBって匿名デリゲートとかλって使えたっけ? 多分こんな感じかね AddHandler f.FormClosed, (Me.Show()を格納したデリゲート) 誰か翻訳頼むわ。 >>23 同じ原理で、AのフォームのFormClosedイベントでApplication.Exit()メソッドを呼び出す。
25 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:22:23 ] ApplicationContextでMainForm切り替えだろJK
26 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 18:23:14 ] >>21 > JavaScript以外で新しいウインドウを開くって、具体的には? Shift押しながらクリック、右クリックで新しいウインドウを開く WebBrowserコンポーネントの話です
27 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 19:55:00 ] >>26 なるほど。 それならマウスクリックのイベントを発生させる拡張WebBrowserを作って それで処理すればよいかと。 方法としては、HtmlElementのマウスクリックイベントを使うか、WebBrowserに送られる ウインドウメッセージを直接処理してマウス操作を拾う感じで。 もっと単純に、ナビゲート直後だけ新規ウインドウを抑制するとか、後は工夫次第で 何とかなりそうだけどな。
28 名前:27 mailto:sage [2008/06/05(木) 20:22:48 ] >HtmlElementのマウスクリックイベント MSDNを見たらHtmlDocumentのイベントもありますね。 それなら、こっちの方が良いか。
29 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 20:43:23 ] そのイベントで右クリックメニュからのも拾えるの??
30 名前:デフォルトの名無しさん [2008/06/05(木) 22:32:48 ] 以下のようなコードがあります: Class QRS Dim M() As QR Public Shared Opeartor *(ByVal a As QRS, ByVal b As QRS) As QRS 'M(i).inrt を参照 End Class Class QR Public inrt As Long End Class QR のメンバを参照するために、現在はこれを Public にしていますが、適切なレベルでカプセル化する方法はありますか。 アクセス修飾子などでうまくやる方法がわからず、現在は Property を使おうかと思っていますが、変数の値を返すだけのコードというのも無駄な気がします。
31 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:45:46 ] その無駄さこそがカプセル化なんだけどね
32 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:53:50 ] >>29 クリックを拾うだけでメニューは関係ありませんよ。 具体的な用例やコードが示されていない以上、他人にはある程度 あいまいな答え方しかできないわけで、後は自分で工夫してくださいな。
33 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 23:14:56 ] やはりクリック披露だけでは無理ですね ただ用例といっても「javascriptでのポップアップ抑止」に文面以上の用はないですよ
34 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 23:47:41 ] >>30 あとで変えることがあるかもしれないからとりあえずプロパティにしとくんだよ でも配列を返すプロパティというのはあまり使われない そのままフィールドの値を返すと外から配列の中身を弄り放題になっちゃうからね だからといってコピーして返すのはコストがかかるからMSのガイドラインでは禁止されてる Collection<T>使ってIList<T>とか通して見せるのが一番いいんじゃないかな
35 名前:34 mailto:sage [2008/06/05(木) 23:50:18 ] ああすまんMじゃなくてinrtの方の話だったのか
36 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 23:55:09 ] >>33 JavaScriptでのポップアップっていっても、どのタイミングで 行われるのか示されてないでしょ? ドキュメントの読み込み時のみの話なら、そのタイミングだけ 一時的に抑制して、あとは抑制を解除すれば一番簡単な話。 タイミングが分からないのなら新規ウインドウのURLを拾って、 リンクと一致すれば新規ウインドウを開くようにする・・・とか、 JavaScriptソースを先にDLして判断するとか、デフォルトで 新規ウインドウを抑制して、クリックイベントが発生した数秒間 だけ抑制を解除するとか、Proxomitronのようにプロクシを 使ってJavaScriptコードを書き換えてしまうとか・・・ まだまだ、いろんなやり方があると思いますが、でもどれが適切なのか 他人には判断できないんですよ。 ですので、ご自身で何とかするしかないわけです。 >>33 >やはりクリック披露だけでは無理ですね このコメントも、どのようにしてどのようになったのか。 なぜダメなのか、なぜダメと判断したのか、見ている人には全く分からない。 他の人はエスパーじゃないんですよ。
37 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 05:35:02 ] プログラム作り終わってから肝心な事に気付いてしまった。 VB EXPRESSってネットワーク上のDBを更新する事って出来ないんですよね? 例えば、今はACCESSで作ったアプリをネットワーク上に置いてみんなで使用出来るようにしているんだけど、このような使い方が出来るアプリは上位エディションじゃないと無理ですか?
38 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 05:46:40 ] >>37 *,exe,configのデータベース接続文字列を手動で変更すれば対応可能。
39 名前:37 mailto:sage [2008/06/07(土) 06:40:58 ] >>38 そんなー。 さすがに素人の私には不可能です。
40 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 07:03:14 ] jetのmdbならファイル共有型なのだからファルパス以外の変更はないだろ
41 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 08:09:17 ] Accessでもデータ部分のmdbをネットワークで共有してUI部分のmdbをローカルに置いてたら同じように接続文字列使ってると思うが
42 名前:37 mailto:sage [2008/06/07(土) 09:28:16 ] データソースをサーバー上のDBにしても、結局ローカルにコピーされてしまうんです。 それでアプリを作ってもローカルDBとして作られてしまいます。
43 名前:37 mailto:sage [2008/06/07(土) 10:33:28 ] 連投すみません。 そもそもアプリにしたら接続してるDBが何処にあるかわかりません。 指定した接続文字列の場所のDBは更新されてません。
44 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 12:31:00 ] そらビルドでコピーされてるんだろ多分。 つかどれにつながってるかわからんようなアプリをどうやって使わせる気だったんだよ
45 名前:37 [2008/06/07(土) 19:23:28 ] おそらく、アプリとして発行した時点で出来たアプリケーションにDBの情報が 書き込まれていくんだと思うんですが、間違っているでしょうか? expressは仕様でDBのリモート接続が出来ないんですが、やっぱり無理だった んでしょうか?
46 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 19:36:40 ] >>39 というレベルのお前には上位エディションを買えとしか言えないな。
47 名前:ぽち [2008/06/07(土) 21:08:26 ] 現在、VB.NET2005とSQL Server2005(Express Edition)を使用して簡単なソフトを作成しています。 50音のボタンを押すとそれに対応した画像が表示されるというものです。 50音以外に英・数字等もあるため、SQLを使用してみようと思い、作成しています。 VBもですが、SQLに関して本当に初心者です。 Imports System.Data.SqlClient '接続クラスの作成 Public Class Form1 Dim Cn As New SqlConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=○○○;Initial Catalog=shuwa;") Dim SQLCm As SqlCommand = Cn.CreateCommand SQLCm.CommandText = "SELECT かな FROM shuwa WHERE 指文字 = 001 " Dim Value As String Cn.Open() Value = SQLCm.ExecuteScalar Cn.Close() End Class 他のサイトで値の取得するためのコードとして書いてあったものを参考にして書いたのですが・・・ 宣言をしているはずのSQLCm,Cn,Value,にエラー文が表示され”宣言が必要です”とでます。 いろいろいじってはみたのですが、わかりません。 どのようにして解決したらよいでしょうか? 分かる方いましたら、よろしくお願いします。
48 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:16:42 ] まずVBの基礎から始めろよ
49 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:33:36 ] ホントにDB必要かそれ
50 名前:37 mailto:sage [2008/06/07(土) 23:55:15 ] プロジェクトで共有ネットワーク上にあるDBソースを追加したら、ローカルのデータセットが出来てしまって、どうやってもネットワークのDBを扱えません。 お願いです。 助けて下さい。
51 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 01:01:03 ] リストビューの一番左側のアイテムを一つずつ調べたいのですが、 下のようにすると Cast from type 'ListViewItem' to type 'String' is not valid. というエラーになってしまいます。 Dim str As String For Each str In ListView1.Items If str = ... Next どのように直したら良いでしょうか。 宜しくお願いします。
52 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 04:12:44 ] >>51 >Dim str As String Dim str As Object
53 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 08:30:48 ] WebBrowserで、マウスでページをドラッグしたまま下へ動かしたりするとスクロールできてしまうのはどう対処したらいいのでしょう? ページの一部分だけ表示したいのですが、対処法が判りません。教えて頂けないでしょうか。
54 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 09:36:37 ] >>52 普通 for each lvi as listviewitem in listview1.items if lvi.name=... if lvi.subitems(0).text=... next だろ
55 名前:デフォルトの名無しさん [2008/06/08(日) 12:37:43 ] ツールで、複数のボタンの中から1つだけ押された状態になるように したいのですが、そういうのはありますか? 機能としてはラジオボタンなんですが、見た目はボタン、というようにしたいのです。 よろしくお願いします。
56 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 12:49:56 ] Appearance
57 名前:デフォルトの名無しさん [2008/06/08(日) 15:39:36 ] Private Sub GetSubDirectories(ByVal DirName As String, ByRef Dirs As List(Of String)) For Each strDir As String In System.IO.Directory.GetDirectories(DirName) 'リストに追加 FolArray(FolArnum) = strDir FolArnum = FolArnum + 1 ReDim Preserve FolArray(FolArnum) '再帰でサブフォルダを取得する GetSubDirectories(strDir, Dirs) Next strDir End Sub 指定のディレクトリ以下サブフォルダ含むすべてのフォルダを検索し 配列に格納するプログラムを組みたくて、上記であらかた問題がないのですが、 アクセス権のないフォルダを見つけてしまうと検索をとめてしまいます。 アクセス権のないフォルダ(ほかのユーザのフォルダ)を無視して 作業を続行させたいのですが、うまい対処法を教えていただけないでしょうか? 環境はVS2008とXPのSP3です。
58 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:51:19 ] アクセス権を調べる方法を調べる
59 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 18:22:12 ] VB2008環境で開発している初心者です。 フォームのLoadイベントでプロパティを変更しているのですが デザイナでValueプロパティを0以外に設定すると LoadイベントのValue変更が無効になります。 他のイベントで変更するべきなのでしょうか?
60 名前:57 mailto:sage [2008/06/08(日) 18:46:30 ] >>58 一ファイルずつ出てきた物を格納するのであれば、 配列に入れる前に確認を行えるのですが、 For Each strDir As String In System.IO.Directory.GetDirectories(DirName) だと、一括で読み込みを行ってしまい途中に判断を入れる事が出来ないのですが・・・ 上手いやり方ご存じでしたら教えて貰えないですか?
61 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:40:09 ] GrapeCityのSPREAD 7.0Jを使うことになりました。 細かい質問が山ほどあるので、このコンポーネントに関する書籍を 買おうと思うのですが、Amazonで検索してもSPREADの本が見当たりません。 こういうサードパーティ製のコンポーネントは書籍やサイトも無いのでしょうか。
62 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 21:15:50 ] >>61 ある
63 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:06:34 ] >>62 黙ってろカス
64 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:11:07 ] >>62 そのレス同様におまえの存在も社会にとって役立たずなんだろうな・・・
65 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:12:46 ] 釣堀かよここは・・・
66 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:15:07 ] >>62 書いた奴の根性の悪さが滲み出ている
67 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:17:13 ] >>63 はどじょっこ >>64 はふなっこ >>66 は藻
68 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:26:33 ] >>62 よくこういう奴いるけど、なんで空気読めないのかね あるだけじゃ欠片も有用な情報にならないだろ
69 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:29:57 ] 馬鹿ばっかりでワロタ
70 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:29:01 ] >>62 は死んだ方がいいね
71 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:52:42 ] >>62 こういうやつマジで死んで欲しい人間性が最悪杉
72 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:14:24 ] 粘着
73 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:47:47 ] >>61 の書き込みであふれています
74 名前:デフォルトの名無しさん [2008/06/09(月) 02:07:50 ] タブコントロールについてWindows フォーム デザイナで自動で生成されるコードの 下の部分なのですが、 Me.TabControl1.Controls.Add(Me.TabPage1) Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage3) Me.TabControl1.Controls.Add(Me.TabPage4) だったものが、いつの間にか Me.TabControl1.Controls.Add(Me.TabPage1) Me.TabControl1.Controls.Add(Me.TabPage3) Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage4) に変わってしまいます。何が原因でしょうか?教えて頂けると助かります。
75 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:52:24 ] フォームを最大化したまま、画面サイズを変更可能にしたいのですが ControlBox = Falseにしても、最大化が解除できてしまいます。 画面サイズを固定にする方法はどうすればよいのでしょうか? ちなみにシステム仕様の関係でFormBorderStyle = None は使えません。
76 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:08:38 ] 画面サイズを固定したいのか変更可にしたいのかどっちだ?
77 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:53:18 ] 途中でディスプレーの解像度を変えたいのではないかとエスパーしてみる
78 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:01:11 ] >>74 重なり順じゃね?
79 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 15:35:11 ] CDドライブのトレイを開く方法で MciSendString("Set CDAudio Door Open Wait", Nothing, 0, 0) だけだと複数のCDドライブがあったときに最初のドライブしか開きません。 ドライブを指定してトレイを開く方法はないでしょうか
80 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 19:11:04 ] 質問させてください。 VB2005でハードディスクのAAMとAPMを設定する プログラムを作りたいのですが、参考になるような サイトなどご存知の方いましたら、教えてください。 よろしくおねがいします。
81 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:39:34 ] >>79 あるよ
82 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:39:06 ] formのloadイベントが、 frm = new frm frm.text = "たいとる" frm.visible = false frm.visible = true <ここで発生します 要するに画面表示を行うタイミングで発生しています。 newのタイミング、又は、画面表示を行わずに任意のタイミングでLoadイベントを発生させるにはどうしたらいいですか
83 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:53:49 ] コンストラクタに書く
84 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:00:23 ] 処理を移せばまあ、似た様なことにはなると思います。 ただloadを任意に呼べたほうが全体的にやり易いんですが、無理ですかね
85 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:03:30 ] 間違えた。 private withevent frm as form1 で宣言してて宣言してるところで frmのloadイベントに処理を書きたいので コンストラクタではいろいろ無理があるのでした
86 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:06:09 ] 何がしたいのか分からない form1に手を入れられるんだったらコンストラクタに書くなり 初期化用のメソッドを定義するなりすればいい form1に手を入れられないんだったら,表示する前にfrm.Size=…とか外から弄れば同じこと
87 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:19:01 ] したいことは 「画面表示を行わずに任意のタイミングでLoadイベントを発生させる」 です。 どういう方法がありますか
88 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:27:57 ] 継承して基底クラスのOnLoadを呼ぶしかない 表示される直前に発生するのがLoadイベントなんだから関係ない時に発生させるのはおかしい
89 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:56:23 ] >>79 result = mciSendString( "open " & _Drv & " type cdaudio alias cdrom", space(255), 255, 0) result = mciSendString( "stop cdrom", space(255), 255, 0) result = mciSendString( "set cdrom door open", space(255), 255, 0) result = mciSendString( "close cdrom", space(255), 255, 0)
90 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:59:16 ] ああ、nothing,0でもいいのか…
91 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:07:27 ] 質問です。 文字列のバイト数を調べるということはできますか? いくつかソースや例はあったのですがバージョンが違うらしくて途方にくれてます・・・。
92 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:09:25 ] ttp://www.atmarkit.co.jp/fdotnet/dotnettips/010str2byte/str2byte.html
93 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:15:58 ] お早い回答ありがとうございます・・・っ どうVBでやればいいのかさっぱりですが これをヒントに格闘再開してみます・・・。
94 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 06:17:30 ] >>81 それ面白いの?
95 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:07:00 ] >>94 というより、質問の仕方が悪いことに突っ込んでるんだろ。 "ありますか?"と聞かれれば返答はbool型で返ってくるもんだよ。 プログラミングの前に日本語をしっかり習得するべきだと思う。
96 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:20:35 ] 質問です。 vb.netと他の言語(C#)のファイルをひとつのプロジェクトに混在させることはできないのでしょうか? たとえば、vb.netで作ったクラスをc#側から参照・呼び出しするといったようなことです。 調べてみても分からなくて・・よろしくお願いいたします
97 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:52:14 ] >>96 ビルドしてできたDLLなりEXEなりを他のプロジェクトの参照に追加すれば
98 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:03:37 ] >>95 よくいる捻くれプログラマだな。
99 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:05:49 ] 混在させる理由って他人が作ったライブラリを組み込むとかその程度だろ 自分で作って混在は捻くれてるな
100 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:24:53 ] >>96 ひとつのプロジェクトではなくひとつのソリューションということなら Visual StudioのStandard Edtion以上を購入する。 Expressでやりたいなら>>97 のとおり。 EXEなりDLLをひとつにしたいなら裏技的というか試練の道になる。あきらめたほうが良い。
101 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:24:25 ] expressでも出来るだろ。 VWDだけは無理だが。