1read 100read
2012年4月プログラム68: VB.NET質問スレ(Part38) (811)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
C++11/C++1y 15 (101)
パーサーとか構文解析とかその他もろもろ (110)
Java 高速GUI SWT 3 (641)
フリーの.NET統合開発環境「SharpDevelop」2 (259)
くだすれPython(超初心者用) その13 (422)
UnicodeとUTF-8の違いは? その2 (777)
VB.NET質問スレ(Part38)
- 1 :11/12/28 〜 最終レス :12/05/05
- 前スレ
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元 削除依頼 ▲
OpenMPプログラミング (338)
foo (139)
【糞.NET】裏切り者には死を【アンチゲイツ】 (323)
文字コード総合スレ part7 (617)
フリーの.NET統合開発環境「SharpDevelop」2 (259)
【Perl,PHP】LLバトルロワイヤル21【Ruby,Python】 (775)
--log9.info------------------
レイストームHDは9割方こけない (842)
エースコンバット5を映画化しようぜ (136)
新パンツァードラグーン?■PROJECT DRACO■XBOX360 KINECT (276)
【4th】RaidersSphete/EFFY 14th【製作中】 (948)
シューターが好きな言葉をひたすら挙げてゆくスレ (367)
オトメディウスは何故失敗したのか Part11 (142)
KOFスカイステージ STAGE5 (462)
仏もボムは3度まで (350)
【セイブ開発】雷電シリーズ28周目【RFAもこちら】 (540)
【XBOX360】 トラブル☆ウィッチーズねぉ!part.11 (627)
【続編を】零式艦上戦闘記【早く出せ!】撃墜数九 (895)
(=´ω`=)STG板住人のお気に入りAAその2(=´ω`=) (279)
デススマイルズ 第76章 (882)
【MOSS】雷電V&W Part5【モス】 (219)
【Konami】スカイガールズ【島田フミカネ】 (164)
全板人気トーナメント選対スレ@STG stage4 (245)
--log55.com------------------
PES CLUB MANAGER part103【ウイクラ】
【自爆運営】ブレイブソード×ブレイズソウル★147【ブレブレ】
スクスト2 ネタバレ&考察スレ Part.27
【👹Dead by daylight👻】#コンパス 戦闘摂理解析システム part156【👀Identity X💀】
三国天武 part75
【DWE】予言者育成学園 Fortune Tellers Academy 卒業式【FTA】
アナザーエデン 時空を超える猫 464匹目 【アナデン】
シャドウバース自傷部屋 part2
20140921152121 ■
USA
-