[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 02/22 21:23 / Filesize : 217 KB / Number-of Response : 848
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ(Part26)



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だけは無理だが。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<217KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef