1read 100read
2012年5月プログラム32: VB.NET質問スレ(Part38) (879) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Squeakでマターリ語りましょうや (808)
CVS導入スレ〜 Rev.3 (836)
日本語プログラミング言語「プロデル」 (109)
ふらっとVisual C#,C♯,C#(初心者用) Part94 (197)
DarkBASIC (448)
【実験台】 Python 3.0 のお勉強 Part 1 【非互換】 (440)

VB.NET質問スレ(Part38)


1 :11/12/28 〜 最終レス :12/05/30
前スレ
VB.NET質問スレ(Part37)
http://toro.2ch.net/test/read.cgi/tech/1317448996/

2 :
公式
Visual Basic デベロッパー センター: 開発 | MSDN
msdn.microsoft.com/ja-jp/vbasic/ms789056
Visual Basic 2010 Express 日本語版 ダウンロード (無料)
http://www.microsoft.com/japan/msdn/vstudio/express/
入門・解説サイト
Visual Basic/C# - @IT
http://www.atmarkit.co.jp/channel/vbcs/vbcs.html
DOBON.NET プログラミング道 - .NET Tips
http://dobon.net/vb/dotnet/index.html
C# と VB.NET の入門サイト
http://jeanne.wankuma.com/

3 :
埼玉から三重に車で高速使わないで行くのはどんなルートで?

4 :
VB6使っていて.NET初心者なんですが、つまらない事と思いますが教えて下さい。
NotifyIconでタスクトレイに作ったアイコンからフォームを開いて、そのフォームがロストフォーカスしたら、自身をハイドさせたいと思っています。
空のフォームだとうまく行くのですが、コントロールを貼り付けると隠れてくれなくなります。
どうしたら良いものか、ご教示下さいませ。
宜しくお願いします。

5 :
リストボックスを2列にするには
マルチコーロムをTrueにしたあとなにおすれば

6 :
>>4
ボタンを1つ貼り付けてDeactivateでHideしたけど隠れるな・・・
>>5
MultiColumnのみでいいけど、単に折り返して表示にするだけやぞ

7 :
>6 さん
有り難うございます!
DeActivateというイベントがあるんですね、知りませんでした…。
会社出てしまい確認出来ませんが、明日試してみます。

8 :
DataTabelのDataColumnをつくるときに
DataColumnのStringとかInt32とかの型をしていしなかったばやいは
なんの型になるんだ?

9 :
列名のみ引数のAddだと、既定は文字列型って書いてあるな。

10 :
variantじゃないのはなぜ

11 :
動きが把握し易いからじゃね?
"Col1":Object,"Col2":Object,"Col3":Object:"Col1+Col2"
こんな感じに列を定義すると、Col3の値は以下の通り。
111,222 -> 333 : Int32
"111","222" / 111,"222" / "111",222 -> "111222" : String
慣れない内から代入時の型とか一々意識させられる事を考えれば、まあ妥当な対応かと。

12 :
環境設定を変更したら
いったんアプリを終了して
また再起動しないと
設定変更が反映されないソフトから脱却するにはどうすれば

13 :
>>12
まず他人が読んで何を言ってるのか理解できるように書こう。

14 :
unixだとsignal送ったりするんだが、windowsだから何かmessageを送るんじゃね?

15 :
Windowsサービスだと似たような通知機構があるけど、
この場合、GUIプロセスの話だろうなあ。
適時、My.MySettings.Default.Reloadを呼び出す感じになるのだろうか。

16 :
これでエラー出るのなんとかならんの
Dim S1, S2, S3 As String = ""

17 :
言語仕様だしなあ。纏めて型指定するなら初期値指定は諦めるしか。
Dim S1$, S2$, S3$ = ""
Dim S1%, S2%, S3$ = ""
VB2010で試してみたけど型宣言文字でも駄目だな。
というか違う型でも何故かエラーだw

18 :
Dim S1, S2, S3 As New String("")
で一応出来ないことはないけど、わざわざ書き方変えてまでやるほどじゃないかな

19 :
クリスマスから今日まで-100000
なので
パR台を改造するVB.NETコードきぼんぬ

20 :
Dimって.NETで仕様が変えられた命令だしなぁ

21 :
そもそも命令じゃないから

22 :
実行ファイルのあるディレクトリでなく
\bin\Debug
にStartUpPathがなっちゃう
不思議
デバッグ時じゃなくても

23 :
デバッグ時かどうかは関係ないかと

24 :
>>22
そこに実行ファイルがあるからな。

25 :
そこに山があるから、登るんだ。

26 :
ウィンドウのなかにフォームがいっぱいあるアプリをつくるにはどーすれば
http://nyannyan3.minidns.net/up/2012_01_05a-A4-002.png

27 :
MDIだけど
今時流行らん時代遅れのUI

28 :
急にアイデアがわいたけど
子フォームたくさん
はやめて、
メインのForm1から
Form2.Show
Form3.Show
...........
FormN.Show (N→limit∞)
として、
WindowsのタスクバーにわForm1のバーしか表示されないようにするにはどぅーすれば

29 :
ショウインタスクバーをフォルるだけ。

30 :
最近のはやりはなんなのさ?

31 :
タブ

32 :
WinFormsのTabControlは微妙なんだよな
VB6は大っキライだけど、その点はSSTaBのがデザインも
操作もしやすかった

33 :
>>32
それはたぶん、TabPageをコンテナとして使わないといけないと思い込んでるだけ。

34 :
フォームに線を引くコントロールが見当たらないんだけど?

35 :
PowerPacksかラベル

36 :
Encodingの指定に書くときの
UTF8かUTF-8かutf8かutf-8かいつもわすれちゃうんだけど

37 :
ハイフン無しは論外だけど、大文字小文字の区別はされない。
XMLファイルなら書く必要すらないし。

38 :
Encoding.UTF8
って書くからなあ…

39 :
http://nyannyan3.minidns.net/up/2012_01_08a-VBNETico.png
Form1のアイコンじゃなくてexe自体のアイコンをアプリ実行時に変更するにわ?

40 :
exeファイルのアイコン変更はAPIの範疇になるな。
http://msdn.microsoft.com/en-us/library/ms648008(VS.85).aspx
「Updating Resources」辺りを.NETで実装すればよろし。

41 :
LINQは勉強しなくても一生なんとかなるかしら

42 :
自分で同じルーチン作ればやらんでもいいんじゃないのか・・・

43 :
LINQは高階関数とか拡張メソッドとかが分かってれば基本部分はすぐに分かる。
それこそ1日もかからない位なので、休日に適当な文書読んでね。

44 :
Button1,Button2,Button3
のあるForm1で
Form1_Activate
のイベントプロシージャ
のところに
Button3.Focus
と書いても
アプリ起動直後にButton3にフォーカスが行かないのは仕様なのかい

45 :
うん

46 :
ContainerControl.ActiveControl プロパティ
ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.containercontrol.activecontrol.aspx

47 :
Shownイベントにでも記述してはどうでしょうか

48 :
1/100で当りを引くプログラムはこれでいいのかしら。
Dim cRandom As New System.Random
Dim iR As Integer
iR = cRandom.Next(1, 100 + 1)

49 :
Randomは毎回newするもんじゃないぞ

50 :
それだと1〜101になるな。+1は蛇足。

51 :
>>50 なんないよ

52 :
   ∧∧
   /⌒ヽ) うどんで吊ってくる……
  i三 ∪
 ○三 |
  (/~∪
  三三
 三三
三三三

53 :
Process.Start("ハローワールド.exe",いんすう)
ハローワールドアプリのウィンドウを
いんすうによって
最小ウィンドウ、最大ウィンドウ、ノーマルウィンドウ
に制御することできたっけ?

54 :
い、引数

55 :
マジっぽいから困る

56 :
http://jeanne.wankuma.com/tips/vb.net/process/startinfo.html

57 :
Visual Basic 2010に於いて、データベースアプリの作成に取り組んでいます。
Bindingsourceを基本に組んでいるのですが(一部はSQLを使ってます)、頭の中で流れをイメージで
きていないため、構築で困ってる点があります。
■状況
1.humanテーブルには個人のマスタが入ってます
2.rirekiテーブルには各個人の様々な履歴が入っています
3.Bindingsourceの名前はA.Bindingsourceとします
1.のフォームを作り、1.のIDに基づくデータを起動時にA.Bindingsourceに取り込んでDataGridに
表示していますが、色々な理由があって、以下の処理をしたいのです。
1.今表示しているhumanのIDに基づく表示をしたあと、ボタンを押してDatagridに表示中のデータを消去
2.ある計算結果をそこへ挿入
3.フォームを閉じる時に、A.Bindingsourceの内容をデータベースに反映(消去を反映し追加を反映)
3.はTableadapter.updateall(me.morimori)でできるので問題にならないと思うのですが、反映した時に、
me.morimoriに入っている消去前のデータは消え、2.のデータが入るのでしょうか?
また、ここが本題なのですが、1.と2.の流れはどのように書いたら良いでしょうか?
当方、AccessでのDAOしか経験がないため、なかなかに難しくて悩んでます。

58 :
>>26
>>27
Access使いゆえに、MDIはとても馴染みがあるのですが、Single Windowのタブ管理ですか。。。
例えば、http://images.six.betanews.com/screenshots/1043809773-1.jpg のような感じで
管理するようなアプリの場合
1.左側のペインはどういうコントロールで実現しているのか?
2.右側のペインはどういうコントロールで実現しているのか?
が気になります。Visual Basic 2010だとSplitContainerを配置して、それぞれの中にそれぞれPanel
をいくつもつくって、小さくして切り替えて表示みたいな感じなんですかね?
ウィザードもどきは自作したのですが、そんな感じで作ったのですが、みなさんどうしてらっしゃるのかなと。
それとも、SplitContainerの中にTabコントロールを入れてるとか?

59 :
>>27>>31
タブじゃないけれど、形をつくってみたのですが、こんな感じ
http://www.rupan.net/uploader/download/1326257480.jpg
右下のペインの中にいくつものパネルコントロール配置して、左のリストビュー的な何か(ここをどうしたらいいものか)
のアクションによって切り替える。
タブだとこの場合うまくない(タブの耳の部分が消せればいいのですが)

60 :
>>59
やりたいことはわからないけどたぶんこれの応用でできると思う。
http://dobon.net/vb/dotnet/form/formwithinform.html

61 :
>>59
そのパネルは何に使うの?
>>60
それやるぐらいならMDIの方がいいかと

62 :
>>61>>60
このパネルは左側のリストビューのアイコンをクリックした時に表示する項目類を、項目ごと
にパネルに納めるものです。
普段はvisibleをfalseにしていますが、右のリストビューのアイコンに応じてtrueにするという
やり方です。自分の頭脳ではこれくらいしか、切り替え方法を思いつきませんでした。
なので、みなさんこういうSDIなプログラムで内容切り替えや、例えばウィザードのようなもの
ってなんか旨い方法あるのかなぁと。
※今まではこういうのをAccessの流れもあって、MDIで作ってました。
※左側のペインのリストビュー的なもの(これは本当はどんなコントロールなのか・・・)には
1.設定
2.マスタ登録
3.マスタ更新
なんて具合にいくつものアイコンが縦に並んでいてボタンみたいにしたいですね。どうしたら
よいのかはわからないのですが。
なんか、綺麗な方法ってあるんですかね?自分で作っていて、すごく力技というかゴリ押し
で作ってる感がすごくしていて・・・

63 :
ちなみに、右側はsplitcontainerの中にさらに縦のsplitcontainer入れてます。
こういうUIの作り方ってやっぱり、汚いやり方になりますか?
Accessのようにサブフォーム(>>60の手法はちょっとアレゲなんですが)が便利
でこういう3ペインも楽チンに作れたのですが。

64 :
>>63
作れるよ
だって右下のペイン内にフォームを開けばいいんだから
超楽チンに作れるよ

65 :
>>64
すると、フチなしでアンカー右下ペインにぴったしにハマってくれると。
フォーム単位での項目表示切り替えだと綺麗に管理できそうですが。

66 :
>>65
うん。その通り。
飲み込みが早いすな。

67 :
>>66
ちょっとやってみます。
これなら、パネルコントロールのあれやこれやでやるより、スマートに管理できるかも。

68 :
>>67
かもじゃなく確実にできます。

69 :
別にSplitContainer重ねるのが悪いとは思わんが?
普通に5つ6つ重ねるし
プログラミングに綺麗も汚いもない。要は目的が果たせればいい
今動いてるプログラムが良いプログラムだから

70 :
>>68
ありがとうございます
>>69
なるほど
どうしても慣れない開発環境だと、このやり方でいいのかなと迷うこと山の如しだったのですが、頑張って完成させて見たいと思います。
こういう問題を解決してくれるような虎の巻があったらいいんですけれど。
それでは、また

71 :
If "メンマ" = "シナチク" Then
MsgBox("True")
Else
MsgBox("False")
End If
なぜかトルーじゃなくファルスが帰ってきちゃうんだけど

72 :


73 :
72が貧乏になるように呪いをかけた

74 :
72を毎日しねしねと思うことにした

75 :
>>71
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%AB%E3%82%B9_(%E6%80%A7)
よかったじゃん。

76 :
めんまであの花ねたかと思ってしまった俺乙

77 :
おねてぃ

78 :
winformで拡大縮小表示機能を持った画面を作れる、.net framework互換ライブラリはありませんか?
WPFをwinformの文法で使えるようにラッピングするライブラリでも良いです。

79 :
ElementHostじゃだめなんでせう?

80 :
コントロールのプロパティやメソッドに互換性がないとダメです…

81 :
すごいつまらん質問ですまんが、
bit落とした白黒2色bitmap吐き出すには、
自力でヘッダとかつけて吐き出すしかない?

82 :
自分のアプリから他のアプリを
ProcessでKillしちゃうと他のアプリのForm Closingイベントとかわ起こらないんでしょ?
起こるように他人を閉じるにはどおすれば

83 :
>>81
WPFで一発

84 :
こないだからこの気違いは何なの?

85 :
>>81
Format1bppIndexedのイメージを保存したら勝手になるだろ。

86 :
ボタンに&をただたんに表示には?
アンダーバーが付いちゃう

87 :
&&

88 :
UseMnemonicプロパティをFalseにするんだ

89 :
SendInputって.netのメソッドなんですか?

90 :
>>82
CloseMainWindow

91 :
>>89
EnvDTE.CommandWindowインターフェースのメソッドだな。

92 :
webbrowserコントロールで表示されている文字列のみを取得するにはどうすればいいでしょうか
仮にhttp://www.google.co.jpだとすると、
検索 画像 動画 地図 ニュース ショッピング Gmail もっと見る ▼翻訳
書籍
Scholar
ブログ
・・・
といった感じです。
htmlソースから取得する方法しか無いでしょうか。

93 :
ウィンナーってのがあるだろ

94 :
>>93
ありがとうございます!
レスを参考にさせていただき、エクセルvbaからクエリで取得するという方法に至りました
本当にありがとうございました

95 :
んな回りくどいことしなくてもDOMのOuterTextで取れるぞ

96 :
ありがとうございました・・・
この四時間の苦労は一体

97 :
文字列(たとえば住所)のマスキングについて質問です。
全角、半角文字を任意の全角、半角文字(あ,A)に置換したいのですが
一番簡単な方法は何でしょうか?
マスキングしたデータは元に戻せなくて良いのですが
1文字ずつ全角、半角文字を判定しながら置換するしかないですか?

98 :
適当な住所を例に、これを、こうしたいと書いてくれ。

99 :
ガチ初心者です。考えすぎて頭が爆発しそうです。
麻雀のシミュレーションソフトを作ろうと試行錯誤しています。
Dim hai(135) As String
hai(0) = "萬1"
hai(1) = "萬1"
hai(2) = "萬1"
hai(3) = "萬1"
hai(4) = "萬2"
・・略・・
hai(135) = "中"
というような配列を作っています。
手牌はDim tehai1, tehai2, tehai3, tehai4, tehai5, tehai6, tehai7, tehai8, tehai9, tehai10, tehai11, tehai12, tehai13 As Stringという風においてあります。
この136個の中からランダムに手牌に13個持ってきてなおかつ1種類の牌につき4つまでしかでないという様に設定するにはどうすれば良いでしょうか。
最終的にtehai1に持ってきた牌を設置してあるボタンtehaib1にテキスト状態で表示させたいです。
Randomize()を使うのでしょうか?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Borlandにはやられた... (357)
★初心者にVisual C++を教えるスレ★ Part38 (304)
J#って何のためにあるの? (152)
【入門】Common Lisp その9【質問よろず】 (306)
Objective-C [ObjC part:7]; (190)
新2chブラウザ作成計画 (173)
--log9.info------------------
機動戦士ガンダム EXTREME VS part194 (321)
【TA情報専用スレ】湾岸ミッドナイト3DXマキシ (550)
【ジェノヴァ】LoV LORD of VERMILION 328【乙】 (611)
Quest of D 萌えスレpart12 (638)
【LoV】LORD of VERMILIONトレード診断・雑談スレ13 (756)
【戦場の絆】ぼくのかんがえたきずな【ガンダム】 (277)
昔のゲーセンによくあったこと (453)
メタルスラッグ総合スレッドMission54 (197)
ゲーセンのレトロゲーム所在情報MAP12 (171)
【全一】あのゲーメストを語ろう【ぜんじ】 (810)
Quest of D Part402 (677)
マイナー・レア・幻・すぐ消えたゲームを地味に語るpart4 (351)
idにTAITOとかnamcoとかが出るまでがんばるスレ (426)
レトロアーケードゲームの難易度ランク (248)
ヒロインっつったらやっぱ (236)
スーパーリアル麻雀総合スレッド P18 (176)
--log55.com------------------
オレたちゴチャ・まぜっ!〜集まれヤンヤン〜 Part37
【JOYF・YL】IBS茨城放送Part32【i-fm】
【TBSラジオ】たまむすび 80【アンチ禁止】
木曜JUNK おぎやはぎのメガネびいき Part97
ニッポン放送】飯田浩司のOK! Cozy up! 【ウンチ禁止】6人目
【バットンキン】NISSAN あ、安部礼司 BEYOND THE AVERAGE Part43 【マンボウw】
【宇多丸】アフター6ジャンクション 第11球【TBS・アトロク】
アルコ&ピース D.C.GARAGE ☆18