VB.NET質問スレ(Part41)
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/02/02(日) 18:46:45.40VB.NET質問スレ(Part39)
http://toro.2ch.net/test/read.cgi/tech/1340849001/
VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
0002デフォルトの名無しさん
2014/02/02(日) 19:53:39.04hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
なお、hogeはNGワードに追加しておくことが強く推奨されています。
0003デフォルトの名無しさん
2014/02/02(日) 19:58:23.750004デフォルトの名無しさん
2014/02/02(日) 20:09:14.590005デフォルトの名無しさん
2014/02/02(日) 21:19:16.11とりあえずコードをさらしやがれ
0006デフォルトの名無しさん
2014/02/02(日) 22:01:00.87VS2010でブロック崩しを作っています。
スタート画面→初級は問題ないのですが、その後の初級→スタート画面に戻った後にまた初級を遊ぼうとすると、動作がおかしいです。
ファイルごと上げますので、よろしくお願いします。
0007デフォルトの名無しさん
2014/02/02(日) 22:44:47.56http://ideone.com/
rarは手元に展開する手段がないわ
0008デフォルトの名無しさん
2014/02/02(日) 23:15:06.800009デフォルトの名無しさん
2014/02/03(月) 05:32:47.40すみません。
プログラムソースの張り方がわかりませんでした。
zipで上げ直します。お願い致します。
0010デフォルトの名無しさん
2014/02/03(月) 07:58:43.49ちゃんと終わらせないと2回目からは初期化されない。
Me.Hide()
Form1.Show()
stflag = 1
Me.Close() ;; 追加
または初期化のファンクションを別にするかだな。
0011デフォルトの名無しさん
2014/02/03(月) 12:56:32.601回目と2回目で何が違うのか? を真剣に考える姿勢じゃないと
どうにもならんよ
0012デフォルトの名無しさん
2014/02/03(月) 13:36:20.450013デフォルトの名無しさん
2014/02/03(月) 15:34:13.400014デフォルトの名無しさん
2014/02/04(火) 10:50:44.89VBで書くとどうしてもC#もどきのクラススキームな書式になってしまう
VB専門プログラマの書式はVB6っぽいVB依存な書式を好む
VBの書式ってどっちが良いの?
0015デフォルトの名無しさん
2014/02/04(火) 11:52:43.36クラススキームな書式とVB依存な書式の実例プリーズ
0016デフォルトの名無しさん
2014/02/05(水) 18:17:22.36が隠れて表示されるのですが、検索すると
http://twitpic.com/3g5d1l
に同じ症状を報告している人がいました。画面キャプチャがあるので分かりやすいと思います。
これはバグでしょうか?
0017デフォルトの名無しさん
2014/02/05(水) 18:23:08.790018デフォルトの名無しさん
2014/02/05(水) 18:32:20.710019デフォルトの名無しさん
2014/02/06(木) 01:46:08.80自分の周りで多く使われてる方w
いや、どう書いたって間違いでは無いんだから
代打の人でもメンテしやすいようになってればそれで良いんじゃないの
0020デフォルトの名無しさん
2014/02/18(火) 16:11:58.80浪人BETAで発行される メールアドレス・ハッシュキーを使って画像認証をスキップ出来る
ブラウザを開発しています。
BETA版の ID・パスを幾ら使ってピンクちゃんねるにポストをしたとしても
投稿をする事は出来ないのでしょうか?
0021デフォルトの名無しさん
2014/02/19(水) 01:38:57.60forループを使って削除するにはどうすればよいですか?
0022デフォルトの名無しさん
2014/02/19(水) 12:17:14.610023デフォルトの名無しさん
2014/02/20(木) 19:20:20.17For Row As Integer = 0 to DataTable.RowCount - 1
If Rowレコードが削除するの条件にあうか Then
Rowレコードを削除
End if
Next
何がわからんのか分らん。
0024デフォルトの名無しさん
2014/02/20(木) 20:07:52.40foreach r as datarow to datatable.rows
(条件判定) r.delete もしくは datatable.remove(r)
next
削除をDBに反映させるならdelete
単純にdatatableから消すだけならremove
0025デフォルトの名無しさん
2014/02/20(木) 20:19:40.680026デフォルトの名無しさん
2014/02/20(木) 21:34:24.48http://msdn.microsoft.com/ja-jp/library/03c7a3zb(v=vs.110).aspx
普通は大きい方から逆順でFor Nextして削除
>>23のやり方では削除された段階でループ数と行数がずれる
存在しない行や本来と違う行を見る可能性がある
0027デフォルトの名無しさん
2014/02/20(木) 22:03:50.96じゃselectで抽出してremoveか
0028デフォルトの名無しさん
2014/02/20(木) 22:26:26.52それは、forループを使って削除する って前提に反する
なんでわざわざそんな事しないとダメなのかしらんが
0029デフォルトの名無しさん
2014/02/20(木) 22:30:49.020030デフォルトの名無しさん
2014/02/22(土) 17:50:15.28Public Sub New(ByVal name As String)
End Sub
と宣言されているコンストラクタを
Public Overrides Sub New(ByVal code As Integer)
End Sub
のように書き換えたいのですがうまくいきません
どのように書いたらいいですか?
0031デフォルトの名無しさん
2014/02/22(土) 17:58:15.540032デフォルトの名無しさん
2014/02/22(土) 18:11:26.43MyBase.New(code)
:
End Sub
0033デフォルトの名無しさん
2014/02/22(土) 18:55:44.54ありがとうございます
0034デフォルトの名無しさん
2014/02/23(日) 01:43:13.04そもそもOverridesって引数の型ちがってたら出来ないんじゃ
素直にオーバーロードすれば良いんじゃないのか
0035デフォルトの名無しさん
2014/02/23(日) 11:45:05.85コンストラクタに引数がある場合、引数に値を与えるために
派生クラスのコンストラクタからBaseを呼び出しているように記述する。
このため、MyBbase.Newは最初に実行しなければならない。
つまりはOverridesとは似てるだけで別物。
0036デフォルトの名無しさん
2014/02/23(日) 18:15:45.60次の方法だとコンパイルエラーになります
Interface IFoo
ReadOnly Property X As Integer
End Interface
class Foo
Implements IFoo
Public Property X As Integer Implements IFoo.X
end class
0037デフォルトの名無しさん
2014/02/23(日) 22:14:21.68VB.NETの自動実装プロパティはReadOnlyに対応してないから自分で書け
0038デフォルトの名無しさん
2014/02/24(月) 18:02:49.49Sub Main()
sub1()
End Sub
Public Sub sub1()
Console.WriteLine(get_myname())
End Sub
End Module
のように実行したら、
sub1()
と表示されるようなget_myname()関数を作ることは可能でしょうか?
調べたのですがわかりませんでした。もし方法があれば教えてください。
0039デフォルトの名無しさん
2014/02/24(月) 18:28:12.260040デフォルトの名無しさん
2014/02/24(月) 19:15:06.79Shared Function GetMyMethodName(<CallerMemberName>Optional name As String = Nothing) As String
Return name
End Function
これを引数なしで呼び出せばあら不思議
0041デフォルトの名無しさん
2014/02/24(月) 20:17:25.25ありがとうございました。
この方法は4.5でしか使えないようですが、これを手がかりにして
4.0でやる方法を探してみます。
0042デフォルトの名無しさん
2014/02/24(月) 21:05:10.32(System.Attributeクラスを継承する必要がある)クラスを定義してやればいけるんじゃないの
コンパイラはどうせ型名しか見てないだろ
0043デフォルトの名無しさん
2014/02/25(火) 17:50:54.25どうすればいいですか?
CanFocusプロパティは読取専用で設定できませんでした。
0044デフォルトの名無しさん
2014/02/25(火) 17:53:32.720045デフォルトの名無しさん
2014/03/02(日) 18:47:57.688万行くらいあります。一気に追加じゃなく、100行くらいづつなのですが、
後半になるにつれ、遅くなって応答なしとか出てきます。i7 2600です。
やってることは、システムログの表示みたいな感じです。
なんでリストボックスにしているのかわかりませんが、これをテキストボックスに
した場合、劇的に早くなりそうでしょうか。
あとあと、エラーメッセージを赤色で表示したい場合はリッチテキストボックスに
しないといけないのでしょうか。普通のテキストボックスではできないですよね?
0046デフォルトの名無しさん
2014/03/02(日) 19:30:27.12仮想化できるコントロールならまだしも
0047デフォルトの名無しさん
2014/03/02(日) 19:57:27.450048デフォルトの名無しさん
2014/03/02(日) 21:29:04.69やっぱりそうですよねぇ。なんでリストボックスなのか理由がわからないんです。
>>47
メモ帳だと一瞬で開けるので、テキストボックスだったらいけるのでしょうか。
0049デフォルトの名無しさん
2014/03/02(日) 21:56:04.41>なんでリストボックスなのか理由がわからないんです。
その前に本当に8万件表示する必要があるかどうかだと思う。
0050デフォルトの名無しさん
2014/03/03(月) 02:01:16.10100行毎で中身入れ替えれば良いんじゃね
読み込みが一瞬だというのなら行けんだろ試してないけど
ただまあ、やっぱりリストボックスで表示するようなもんじゃ無いと思う
0051デフォルトの名無しさん
2014/03/03(月) 08:41:01.930052デフォルトの名無しさん
2014/03/03(月) 10:58:06.42リストボックスに追加するのは最低限画面に見える行数だけで良いわけだが
昔リストボックスでログ表示するプログラム作ったなぁ
行単位で、スクロールさせるのと選択するのが楽だったから
0053デフォルトの名無しさん
2014/03/03(月) 21:26:07.58よほどちゃんとしたものでない限りは、中途半端に色付けとかしたところでそのまま読む人は絶対にいないからどうでもいい
コピペできないリストボックスなんてもってのほか
0054デフォルトの名無しさん
2014/03/04(火) 15:02:45.55その数字に対応する文字引っ張ってきて描くとか
0055デフォルトの名無しさん
2014/03/04(火) 23:18:53.02エンコードの指定とかいります??
0056デフォルトの名無しさん
2014/03/05(水) 01:08:39.51多分要らんだろうけど
0057デフォルトの名無しさん
2014/03/05(水) 14:14:43.610058デフォルトの名無しさん
2014/03/07(金) 23:13:05.21ここで紹介されてるようなかっこいいツールバーって標準じゃ無理ですか?
0059デフォルトの名無しさん
2014/03/07(金) 23:23:13.980060デフォルトの名無しさん
2014/03/08(土) 00:21:55.79つまり.NET2以降のWindows Formで普通に作れるから
0061デフォルトの名無しさん
2014/03/08(土) 00:56:31.30こんな綺麗なスタイルないでしょ
0062デフォルトの名無しさん
2014/03/08(土) 01:07:37.240063デフォルトの名無しさん
2014/03/08(土) 13:39:34.77きれいな見た目にするならWPFにしたほうがいいよ
0064デフォルトの名無しさん
2014/03/08(土) 13:42:52.43WPFの方が数倍早く作れるけど
0065デフォルトの名無しさん
2014/03/08(土) 15:17:12.44WPFだってそんなのないから。
馬鹿じゃないの。
0066デフォルトの名無しさん
2014/03/08(土) 15:20:12.32オーナードローに比べりゃ遥かに簡単だ
0067デフォルトの名無しさん
2014/03/08(土) 17:08:00.92スタイルじゃなくてテンプレートじゃねえのかよ。
何も知らずに言ってるの丸出しだな
0068デフォルトの名無しさん
2014/03/08(土) 17:11:02.81テンプレートと言っても理解し難いだろうからそう言っただけだよ
テンプレートはスタイルの一部として作るもんだし
0069デフォルトの名無しさん
2014/03/16(日) 21:32:41.17ID:uIolrra/0070デフォルトの名無しさん
2014/03/16(日) 21:51:10.02ID:2L6cDrmZ0071デフォルトの名無しさん
2014/03/16(日) 21:53:45.91ID:2L6cDrmZ0072デフォルトの名無しさん
2014/03/16(日) 21:55:19.49ID:uIolrra/http://iup.2ch-library.com/i/i1152124-1394974375.png
赤枠のファイルを右クリックしたとき「プロジェクトに含める」が出てきません
お願いします
0073デフォルトの名無しさん
2014/03/16(日) 22:04:09.82ID:12/qZRGD0074デフォルトの名無しさん
2014/03/16(日) 22:05:41.50ID:uIolrra/0075デフォルトの名無しさん
2014/03/16(日) 22:20:18.99ID:2L6cDrmZ0076デフォルトの名無しさん
2014/03/16(日) 22:23:25.67ID:uIolrra/出来ました
ありがとうございます
しかし右クリックの「プロジェクトに含める」が出ないのが謎です
0077デフォルトの名無しさん
2014/03/17(月) 15:54:17.33ID:IKSfKMyZお願いいたします
0078デフォルトの名無しさん
2014/03/17(月) 21:42:49.88ID:78KDYQNE仮にVBでやれるとしてもC++のサンプルやドキュメント読めないと不可能だから諦めなさい
0079デフォルトの名無しさん
2014/03/17(月) 23:26:01.86ID:vVxNcC0B確かにデスクトップのアイコンだと判別できなきゃいけないんだけど…
その上でアイコンテキストもらって…後は実際のデスクトップのファイルと総当り?
(どっちのデスクトップからもらってるか分らないから)
0080デフォルトの名無しさん
2014/03/17(月) 23:29:40.03ID:DTNgxpBZキーロガーのくだらない応用ですぐできる
0081デフォルトの名無しさん
2014/03/18(火) 16:01:59.55ID:T+dlZjXdInherits System.Web.UI.WebControls.TextBox
Public Property MyFlag As Boolean
End Class
こんな感じの MyTextBox を作って、ASP.NET のフォームに貼り付けて利用するとき
プロパティウィンドウに MyFlag を出したいのですが、どうやったら出るのでしょうか?
>>140
<System.ComponentModel.Browsable(True)>
を付けてみても変わりません。
0082デフォルトの名無しさん
2014/03/19(水) 09:24:01.93ID:IXE9ZVeJaは画面・bはWebサービス・cはデータアクセス部に分かれており、A自体で1機能を作っています
このAというソリューションを丸ごとコピーし、新しくBという機能を作るにはどうすれば良いでしょうか?
aなどのプロジェクトを一つ一つ開いて別名保存し、最終的に新規でBのソリューションを作り、個別にコピーしたプロジェクトを追加していくという方法しか思い浮かびません
初心者で申し訳ありませんが、よろしくお願いいたします
0083デフォルトの名無しさん
2014/03/19(水) 10:22:42.99ID:d0z69wcRAのフォルダ下にabcのフォルダが全部入ってるなら、
Aのフォルダを丸ごとコピーしてやるだけ
って話なのか?
0084デフォルトの名無しさん
2014/03/19(水) 13:34:13.82ID:IXE9ZVeJAのファイルが置いてあるフォルダの同階層に各abcのフォルダが存在します
0085デフォルトの名無しさん
2014/03/19(水) 13:41:35.58ID:d0z69wcR0086デフォルトの名無しさん
2014/03/19(水) 18:37:02.52ID:ja29Xm6Cret=hoge(out test);
というのをVB.NETに直すと
ret=hoge(test)
しかないでしょうか?
0087デフォルトの名無しさん
2014/03/19(水) 18:44:20.66ID:SL1CtbwN0088デフォルトの名無しさん
2014/03/19(水) 20:07:50.84ID:g4egEk0y0089デフォルトの名無しさん
2014/03/19(水) 21:47:46.40ID:ja29Xm6C0090デフォルトの名無しさん
2014/03/19(水) 21:53:00.05ID:SL1CtbwN読みづらいだけであって困ることは特にない
0091デフォルトの名無しさん
2014/03/19(水) 21:57:07.53ID:g4egEk0yVBerって平気で引数を変更するアホが多いからな
呼び出してるところ見て引数が変更されるかどうかわからないのは可読性が大きく下がる
0092デフォルトの名無しさん
2014/03/19(水) 22:27:54.00ID:ZqTHOQGO馬鹿丸出しだけどC++の世界には参照はあっても参照渡しなんて概念はない。
当然C#のrefやVBのByRefに相当するのは参照。
0093デフォルトの名無しさん
2014/03/19(水) 22:37:41.19ID:g4egEk0y引数に参照を渡すことは参照渡しと呼ぶよw
0094デフォルトの名無しさん
2014/03/21(金) 17:40:29.42ID:Ihs+vV6q受け取りにしか使わない変数でも初期化必須になるのが、
ほんのちょっとだけ鬱陶しい。
0095デフォルトの名無しさん
2014/03/21(金) 18:53:41.40ID:7d5fDn62もしくは自身のプロパティを変更する形で
0096デフォルトの名無しさん
2014/03/21(金) 19:39:35.64ID:Bme0h53y0097デフォルトの名無しさん
2014/03/21(金) 19:43:26.23ID:zYPxQ/BQ0098デフォルトの名無しさん
2014/03/21(金) 19:48:31.95ID:ih925LS2Sub Foo(ByRef i As Integer)
i = 123
End Sub
Dim x As Integer
Foo(x)
ただ、Stringやクラスは初期化が必要だけどね
0099デフォルトの名無しさん
2014/03/21(金) 22:35:51.39ID:Bme0h53y0100デフォルトの名無しさん
2014/03/21(金) 22:42:04.62ID:vdrmLaUs>>94:VBではout的に使うためのByRefでも呼び出し側での初期化が必要になる
>>98:ところがByRefは初期化しなくてもエラーにはならないよー
0101デフォルトの名無しさん
2014/03/21(金) 22:44:23.89ID:7d5fDn620102デフォルトの名無しさん
2014/03/22(土) 00:19:42.49ID:xJgq45cA>ただ、Stringやクラスは初期化が必要だけどね
Stringもクラスだけどね
0103デフォルトの名無しさん
2014/03/22(土) 01:25:15.50ID:lEKjoFuN要約下手すぎて98が泣くレベル
つーか変数を初期化なしで使った場合に出るのはエラーじゃなくて警告じゃなかったか。
0104デフォルトの名無しさん
2014/03/22(土) 01:53:03.52ID:VIGW+6Wz上手い要約わくわく
0105デフォルトの名無しさん
2014/03/22(土) 07:57:54.43ID:mvrFNqj6ByRefに変数を渡すと変数の値を使っていると看做されるので初期化(というか値の代入)は必要だが、
VBでは初期化していない変数の値を使おうとすると勝手に初期化される仕様なのでエラーにならない
0106デフォルトの名無しさん
2014/03/23(日) 12:29:49.27ID:9pAuhLXR気を利かせたつもりなのかわからんがうっとおしいわ
0107デフォルトの名無しさん
2014/03/23(日) 14:13:23.32ID:v3YCvUfx0108デフォルトの名無しさん
2014/03/23(日) 14:28:17.24ID:9pAuhLXR0109デフォルトの名無しさん
2014/03/23(日) 16:00:10.31ID:v3YCvUfx0110デフォルトの名無しさん
2014/03/23(日) 16:09:25.72ID:9pAuhLXR0111デフォルトの名無しさん
2014/03/23(日) 16:17:46.23ID:v3YCvUfx勝手に変数確保ってのが未宣言の変数使用可能って話ならVB以前のBASICの仕様
(しかもオプション指定で無効にできる)
勝手に型変換も今のVB.NETならオプションで不用意な変換は禁止できる
何が勝手に処理し過ぎでどこがうっとうしいかまったくわからんな
0112デフォルトの名無しさん
2014/03/23(日) 16:24:33.00ID:9pAuhLXRまあ感性が鈍いやっつけプログラマにはわからないことなのかもな
0113デフォルトの名無しさん
2014/03/23(日) 16:31:49.49ID:v3YCvUfxプログラマ以前に技術者としての資質を疑う発言だな
0114デフォルトの名無しさん
2014/03/23(日) 16:33:55.25ID:9pAuhLXRド素人でもなければすんなり理解できる話をあーだこーだ言ってる時点で技術者とか偉そうに言えるレベルじゃないよ君
入門書からやり直してきなよ
0115デフォルトの名無しさん
2014/03/23(日) 16:40:14.23ID:v3YCvUfxまさかオプション設定なにも指定しない状態での話をしてるんじゃないよな?
それをうっとうしいと思うかどうかは、それこそ感性の問題でいいから
ちなみに俺が勝手に処理で最大の害悪だと思うのは規定のインスタンスな
自分で使う事はないが、あれ使ってるプログラムには殺意すら沸くわw
なんであれ復活させたかなぁ
0116デフォルトの名無しさん
2014/03/23(日) 16:48:25.91ID:X9A+p70o方法が統一されてて頭にクラス名が付いてるだけマシ
0117デフォルトの名無しさん
2014/03/24(月) 17:02:23.14ID:ZwPzaLtL痔 <<「じ」の誤り>>
orz
0118デフォルトの名無しさん
2014/03/24(月) 18:11:47.01ID:wPaS5kM+ここは2ちゃんだ
その程度の誤字なんか気にすんな
0119デフォルトの名無しさん
2014/03/25(火) 08:00:50.29ID:8vnxEsry0120デフォルトの名無しさん
2014/03/26(水) 11:51:04.79ID:J0LwTVq4昔のサブルーチンの事?
昔のBASICは命令の長さが8文字くらいだったのが
今は物凄く長くなって扱いにくくなったから
簡単にまとめて短く使えるようにしてるのが
隠匿ですか?
0121デフォルトの名無しさん
2014/03/26(水) 12:00:09.23ID:DoPEhRlC0122デフォルトの名無しさん
2014/03/28(金) 18:21:04.86ID:brz4eMW1とある場合に末尾の改行コードだけ除外する方法はありますか?
この例だと
AAA{改行コード}BBB{改行コード}CCC
こういう風にしたいです。
0123デフォルトの名無しさん
2014/03/28(金) 18:23:29.69ID:CuGxVyz3末尾に改行コードが複数あった時どうするか知らんけど
0124デフォルトの名無しさん
2014/03/28(金) 18:24:42.11ID:brz4eMW1であったとしても
AAA{改行コード}BBB{改行コード}CCC
こういう風にしたいです。
うーん、関数を作って処理するしかないですかね?
0125デフォルトの名無しさん
2014/03/28(金) 18:33:18.40ID:CuGxVyz30126デフォルトの名無しさん
2014/03/28(金) 18:34:50.54ID:brz4eMW10127デフォルトの名無しさん
2014/03/28(金) 18:36:12.50ID:nLurpOLQばヵ
って書いてあるだけだよ
0128デフォルトの名無しさん
2014/03/29(土) 02:13:16.18ID:/+/YLYBOcomなら出来たのだが.Netに移行しようとしたらISAMがないってエラーがでる
0129デフォルトの名無しさん
2014/03/29(土) 02:15:55.77ID:JrytC+3p0130デフォルトの名無しさん
2014/03/29(土) 07:23:26.40ID:QEEy4P/m適切なドライバがあれば行けるはずだけど
とりあえずACE.OLEDBあたりでググってみ
0131デフォルトの名無しさん
2014/03/29(土) 09:48:32.23ID:/+/YLYBOAny Cpuでビルドしてx86で実行してエラーが出たんだけど最初からx86でビルドしないとだめなのかな
JITでx86でビルドしたのと同じになると理解していたのが間違いだったのかな…
64bit対応は難しいぜ…
>>130
ドライバはインストールした
COM相互運用でADODBとACE.OLEDBプロバイダならなぜか問題なく動作する状態
0132デフォルトの名無しさん
2014/03/29(土) 16:18:26.75ID:QEEy4P/m出来ればミニマムコード上げろ
0133デフォルトの名無しさん
2014/03/29(土) 17:18:27.44ID:JrytC+3pJET使うなら32bitオンリーなのでx86でビルドするしかない
ACEは32bitのと64bitのがあってどっちかしか一つのマシンにインストールできない(Office含む)
実行環境にどっちが入ってるか事前に限定できない場合はx86とx64で二つのバイナリ作ってやるしかない
0134デフォルトの名無しさん
2014/03/30(日) 13:30:15.66ID:FZTlEjgPデスクトップ背景にシステム情報(動的)とかプログラム起動ボタンを配置したいのだけど無理かな
0135デフォルトの名無しさん
2014/03/30(日) 13:41:00.89ID:k9TZpkLW0136デフォルトの名無しさん
2014/03/31(月) 11:55:14.50ID:zH3HNQ3K0137デフォルトの名無しさん
2014/03/31(月) 15:25:26.33ID:KSd0+Y1+lparamがうまく作れないんだけどどうすればいいんでしょ
(クリック自体は渡っているのだけどカーソル位置が渡ってない)
0138デフォルトの名無しさん
2014/03/31(月) 15:57:50.51ID:MXcZcg9sクライアントエリアの左上を原点とする座標だけど大丈夫?
0139デフォルトの名無しさん
2014/03/31(月) 17:42:34.49ID:KSd0+Y1+Dim lParam As Integer = MenuPnt.X * &H10000 + MenuPnt.Y
PostMessage(hWndDeskTop, WM_RBUTTONDOWN, 0, lParam)
0140デフォルトの名無しさん
2014/03/31(月) 18:52:29.35ID:152xptjG0141デフォルトの名無しさん
2014/03/31(月) 19:49:13.43ID:/Eyyuhd40142デフォルトの名無しさん
2014/03/31(月) 20:39:38.09ID:/cAYJx8y0143デフォルトの名無しさん
2014/03/31(月) 20:48:49.06ID:/Eyyuhd4自動ソートに任せるんじゃなくて、
カラムヘッダクリックされたらソートして非表示列にその順番書いてその列でソートし直して
ってやる
0144デフォルトの名無しさん
2014/03/31(月) 21:00:46.37ID:/cAYJx8y0145デフォルトの名無しさん
2014/03/31(月) 21:35:53.80ID:/Eyyuhd40146デフォルトの名無しさん
2014/04/02(水) 20:44:16.78ID:N6UbTye20147デフォルトの名無しさん
2014/04/02(水) 20:55:29.91ID:H/9lebp10148デフォルトの名無しさん
2014/04/02(水) 22:59:50.40ID:r50gREUT自分が必要とする大きさに自動調整が基本方針みたいだから、
コンテナのサイズには影響されないんじゃないかな。
0149デフォルトの名無しさん
2014/04/06(日) 15:40:34.01ID:tsgQLUJgエクセルに書いてあるRGBの値を読み込んでNoを振り、乱数を使ってランダムに色を表示したいのです。
0150デフォルトの名無しさん
2014/04/06(日) 17:21:30.33ID:5PWTRDu40151デフォルトの名無しさん
2014/04/06(日) 17:48:28.28ID:N+AzWBYgエクセルを読むと言っても色々なやり方があるからなぁ
とりあえず上の方にでてる、ACE.OLDEDBでエクセルファイル読めるからググれ
エクセルがインストールされてる前提ならCOMとかVSTOとかもあるぞ
0152デフォルトの名無しさん
2014/04/06(日) 17:54:36.24ID:tsgQLUJgまた色に対する快不快などのデータをとって新しく作ったファイルに出力したいのでNoとRGB値はセットにしておきたいです。
調べてみたのですがexcel内のデータを配列に格納する方法がいまいち分からなくて…
Noをiとすると(Bi,Ci,Di)として一つのまとまりを作り、乱数がiと一致したとき(Bi,Ci,Di)をRGB値としたいです
わかりずらくてすいません
0153デフォルトの名無しさん
2014/04/06(日) 17:57:34.04ID:tsgQLUJg読んできます!
COMの参照は調べてみたらなんとなくできたような気がします…
ただCOMの解放などちょっと難しくて頭がこんがらがってます
0154デフォルトの名無しさん
2014/04/06(日) 17:59:33.49ID:tsgQLUJg連投すいませんでした。
0155デフォルトの名無しさん
2014/04/06(日) 18:31:21.86ID:5PWTRDu40156デフォルトの名無しさん
2014/04/06(日) 21:51:34.95ID:yJzbed3Rodbc接続ならできるからそっちを使うといい
0157デフォルトの名無しさん
2014/04/06(日) 22:27:58.22ID:CO3q3128CSVへの保存も自動化したいんならそこだけ分離したほうが汎用性の高いプログラムになるよ
0158デフォルトの名無しさん
2014/04/07(月) 00:01:27.86ID:jfYTzM6s皆さんありがとうございます。
皆さんの意見を参考にもう少し情報を自分で探してきます。
どうしてもわからないところが出てきましたらまた質問させてください…
0159デフォルトの名無しさん
2014/04/07(月) 04:09:15.20ID:FBPO8C1H32ビットでコンパイルして32ビットのOLEDB使えば使えるだろ
0160デフォルトの名無しさん
2014/04/07(月) 17:05:30.35ID:3yAIuqmPVBってなんでカーソルを別の行に移動しただけでコンパイルエラーが分かるのですか?
0161デフォルトの名無しさん
2014/04/07(月) 19:04:05.05ID:LEkzgcmn0162デフォルトの名無しさん
2014/04/07(月) 23:33:13.74ID:VgZMO8iA0163デフォルトの名無しさん
2014/04/08(火) 00:53:48.37ID:8NfeTk7eプロセスを起動すると 「ライブラリ」のエクスプローラーが起動してしまいます。
Process.Start("explorer","");
エクスプローラーを再起動したいだけです。
このエクスプローラーがポップ表示されるのがうざいのですが
何か良い方法はありませんか?
Windows APIを使って消すというのも手間でして、、、
0164デフォルトの名無しさん
2014/04/08(火) 11:36:44.88ID:kfjdFDGcボタンを押したら次の乱数、ボタンを押せば次の乱数みたいな具合ですべての乱数が出たら終了といった具合です。
乱数を重複せずに列挙するプログラムはできたのですが1回動かしたら次から固まって動かないです…
0165デフォルトの名無しさん
2014/04/08(火) 11:43:50.07ID:QzQKmsjX0166デフォルトの名無しさん
2014/04/08(火) 12:29:33.48ID:nLvdNFEpデスクトップのこと?
デスクトップを別プロセスにするオプションとかで
もう一つexplorer.exeのプロセスが残ってない?
だいたいデスクトップのプロセスを殺すと
復活しないタスクトレイアイコンとかあるし
デスクトップアイコン位置の変更とか保存されないから
そんなことをしてはイカン。
0167デフォルトの名無しさん
2014/04/08(火) 12:37:07.58ID:WIUCzLV5たぶん一行ごとに内部形式に変換して再表示してるから
大文字小文字が勝手に書き換わるからそういうことだろう
Cとかより機敏に動くという意味なら
原則的に構文が次の行にまたがらないから内部処理が簡単になってるという理由
0168デフォルトの名無しさん
2014/04/08(火) 14:40:09.91ID:kfjdFDGcCSVからNoとRGB値を読み込んだ物と重複しない乱数をつくったのですが、乱数=Noの時NoのRGB値を表示させていです。
0169デフォルトの名無しさん
2014/04/08(火) 14:41:16.44ID:kfjdFDGcありがとうございます!
0170デフォルトの名無しさん
2014/04/08(火) 15:00:07.03ID:oBt01tAT質問者の書き込みで削除された所には何が書いてあったんだ?
ttp://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=16561
0171デフォルトの名無しさん
2014/04/08(火) 22:08:19.67ID:Flem6PiSもちろんできるけど、RGB値は配列じゃなくて
32ビット整数(Int32/Integer)一つにR, G, B(各8ビット)を収めるのが一般的だ
0172デフォルトの名無しさん
2014/04/08(火) 22:22:11.21ID:TQ87Mevk使えないんだなこれが
0173デフォルトの名無しさん
2014/04/08(火) 23:52:11.30ID:wdQlDyI3ありがとうございます!
何とかボタン一回押すごとに読み込んだRGB値をランダムにシャッフルして重複せずに色として表示することができました!
0174デフォルトの名無しさん
2014/04/09(水) 02:35:33.07ID:BMFTF5hJ出来ないわけがないと思うんだが、出来ないという実例とかあるのか?
0175デフォルトの名無しさん
2014/04/09(水) 16:50:13.21ID:kDt+HhpzDim rb1, rb2 As RadioButton
Dim msg As String
For Each rb1 In GroupBox1.Controls
If (rb1.Checked) Then
msg = "GroupBox1では" & rb1.Text & "がチェックされています。" & ControlChars.NewLine
End If
Next
For Each rb2 In GroupBox2.Controls
If (rb2.Checked) Then
msg &= "GroupBox2では" & rb2.Text & "がチェックされています。" & ControlChars.NewLine
End If
Next
0176デフォルトの名無しさん
2014/04/09(水) 16:51:57.98ID:kDt+HhpzFor Each rb1 In GroupBox1.Controls
If (rb1.Checked) Then
rb1.Checked = False
End If
Next
For Each rb2 In GroupBox2.Controls
If (rb2.Checked) Then
rb2.Checked = False
End If
Next
途中送信すいません。
上記の様なものを書いたのですが選択されてなくても選択させなおすことができません…
0177デフォルトの名無しさん
2014/04/09(水) 16:53:02.77ID:kDt+Hhpzできませんではなく方法がよくわからないでした…。
申し訳ないです…
0178デフォルトの名無しさん
2014/04/09(水) 20:28:32.68ID:oopITs8G0179デフォルトの名無しさん
2014/04/09(水) 20:56:20.51ID:kDt+Hhpzただ選択されていなくてもメッセージボックスが出てきて次に行っちゃいます。
選択されるまでエラーメッセージを出して次へ進まないようにさせるにはどうしたらいいでしょうか。
0180デフォルトの名無しさん
2014/04/09(水) 21:12:16.39ID:oopITs8G0181デフォルトの名無しさん
2014/04/09(水) 21:30:27.13ID:VOPEYOOD次へボタンを押すとピクチャーボックスに色が出て、それの快不快を知るためにラジオボタンをグループ化して配置しているのですが、次へボタンを押すとラジオボタンが選択されていなくても次の色表示に行っちゃうのです…
次へボタンを押してもラジオボックスがどれも選択されていない場合エラーを出して次の色表示に進まなくしようと考えております。
0182デフォルトの名無しさん
2014/04/09(水) 21:32:53.95ID:BMFTF5hJ>次へボタンを押してもラジオボックスがどれも選択されていない場合エラーを出して次の色表示に進まなくしようと考えております。
その通りにすれば良いだけなんだが、何がわからんのだ?
0183デフォルトの名無しさん
2014/04/09(水) 21:40:28.10ID:VOPEYOODラジオボタンが何も選択されていない時をどう表現したらいいのかで混乱しています。
初歩的なことで申し訳ないです。
0184デフォルトの名無しさん
2014/04/09(水) 21:41:18.87ID:oopITs8G全部コピペっぽいけど、何をするコードを書いてるかわかってる?
0185デフォルトの名無しさん
2014/04/09(水) 21:43:55.49ID:VOPEYOODただ流れは大まかに把握はしているつもりです…。
0186デフォルトの名無しさん
2014/04/09(水) 21:44:59.45ID:oopITs8GFor Each rb In GroupBox2.Controls
If rb.Checked Then
flg = False
Exit For
End If
Next
IF flg Then
MsgBox("何もチェックされてないんだけど!")
End IF
0187デフォルトの名無しさん
2014/04/09(水) 21:45:55.46ID:oopITs8G0188デフォルトの名無しさん
2014/04/09(水) 21:46:24.34ID:BMFTF5hJラジオボタンが選択されてるか否かをTrue/Falseで表すBooleanの変数用意しろ
とか、そういう話か
0189デフォルトの名無しさん
2014/04/09(水) 21:50:57.00ID:VOPEYOODプログラムって難しいですね…
0190デフォルトの名無しさん
2014/04/09(水) 22:07:29.06ID:VOPEYOODグループボックスのラジオボタンを順に評価
rbにチェックがついている時flgを偽とし繰り返し終了
flgが正のままなら何もチェックされてないんだけどを表示
の解釈でいいでしょうか?
次は色表示後まで戻ってエラーが出なかったら次の色を表示+ラジオボックスのチェッククリアを何とか自分で考えたいと思います!
0191デフォルトの名無しさん
2014/04/09(水) 22:11:01.43ID:oopITs8Gコンボでいい気がするわ
0192デフォルトの名無しさん
2014/04/09(水) 22:19:30.33ID:VOPEYOODちょっと勉強してみます。
0193デフォルトの名無しさん
2014/04/09(水) 22:22:52.48ID:VOPEYOOD初歩的ですみません…
日々勉強中です。
0194デフォルトの名無しさん
2014/04/10(木) 10:52:51.37ID:DXlzX/vy戻るボタンも付けとけば間違っても安心。
まあ、ラジオボタンに拘るなら、どっちか選ぶまでは
次へボタンを無効にしておくのが手っ取り早いかと。
0195デフォルトの名無しさん
2014/04/11(金) 01:07:19.62ID:hd3ZYkwc後はCSVに上手く保存する方法をさぐるだけになりました
ここでまた苦戦しそうですw
0196デフォルトの名無しさん
2014/04/12(土) 07:56:56.44ID:kruxr+g02013Proをインストールして、簡単な図形を画面に描きたかったのですが、
Visual Basic PowerPacksがツールボックスタブに出てきません。
DLフォルダを見ても、上記の名前のフォルダすらなくdllも見当たりません。
これはDLに失敗してインストールされていないということでしょうか。
参考書のExpress版を見るとデフォルトでツールボックスに表示されております。
申し訳ございませんが、宜しくお願いします。
0197デフォルトの名無しさん
2014/04/12(土) 08:54:34.39ID:nZpp7KF+0198デフォルトの名無しさん
2014/04/12(土) 10:06:41.40ID:Kl0IbCQTすっごくデザイン画面の調子が悪くなった、、、でも、ソフト自体は簡単なものだったからちゃんと動いたなぁ、、不思議。
0199デフォルトの名無しさん
2014/04/12(土) 11:19:36.29ID:EBvd9SO60200デフォルトの名無しさん
2014/04/12(土) 11:34:27.72ID:nZpp7KF+Option Strict On
Option Infer Off
で十分だろ
0201デフォルトの名無しさん
2014/04/13(日) 11:32:47.98ID:Ughvqkdn全然ダメ
0202デフォルトの名無しさん
2014/04/27(日) 22:40:05.80ID:IbKdIf//formでTransparencyKeyをColor.Yellowで設定した場合、
Color.Aquaがイベントのみ透過になるようです。
原因がわかる方いらっしゃいませんか?
0203デフォルトの名無しさん
2014/04/27(日) 22:49:57.61ID:gY0uNHYt0204デフォルトの名無しさん
2014/04/28(月) 01:26:53.96ID:5QtmPlpPhttp://dobon.net/vb/dotnet/form/transparencykey.html
0205デフォルトの名無しさん
2014/04/28(月) 14:10:39.93ID:P6CdlIha具体的に言うと
form1の前面にform2を重ねて表示して、
form2.TransparencyKey=color.Yellow
form2.BackColor=Color.Aqua
とした場合、
form2をクリックするとform1のMouseClickイベントが発生する。
だけどform2は透明になっていなくAqua色になっている。
>>204
そのサイトは確認したけど、要はバグってこと?
0206デフォルトの名無しさん
2014/04/28(月) 14:29:37.01ID:5QtmPlpP0207デフォルトの名無しさん
2014/04/28(月) 14:30:35.96ID:JKG1DeHW確認してみたがそんな現象は再現できないぞ。
お前さんの文章の書き方からしてお前さんは間違いなく確認すべきことの確認を怠る、
プログラマに一番向かないおっちょこちょいタイプと見た。
まず間違いなくお前さん自身の勘違いだと思うね。
0208デフォルトの名無しさん
2014/04/28(月) 14:51:22.75ID:JkAfPWWwであることを確認するところから
0209デフォルトの名無しさん
2014/04/28(月) 15:06:23.95ID:5p9OSR/C申し訳ない。
VB2005での質問です。
INI ファイルと構成ファイルの読み書き
msdn.microsoft.com/ja-jp/library/cc440869.aspx
を元にiniファイルのディレクトリをexeと同じ場所に指定するには
どうしたらいいのでしょうか。
0210デフォルトの名無しさん
2014/04/28(月) 15:09:26.36ID:Z8HxrzU80211デフォルトの名無しさん
2014/04/28(月) 16:06:39.99ID:5p9OSR/C実装の仕方が分からないです。
0212デフォルトの名無しさん
2014/04/28(月) 17:36:05.19ID:ytdY/9oy0213デフォルトの名無しさん
2014/04/28(月) 18:45:00.02ID:L4p+V45S0214デフォルトの名無しさん
2014/04/28(月) 19:55:03.94ID:/cSb9okv>form2をクリックするとform1のMouseClickイベントが発生する。
・form1をクリックしている
・実はform2のイベントが発生してる
>だけどform2は透明になっていなくAqua色になっている。
どこで透明になる処理を入れたのさ
0215205です。
2014/04/28(月) 20:54:14.16ID:P6CdlIha言葉たらずでした。
Form1にButtonを実装しForm2.Showで呼び出して
MouseClickイベントにMsgBoxなどでクリックを通知するようにする。
Form2にはLoadイベントに
Me.TransparencyKey=Color.Yellow
Me.BackColor=Color.Aqua
のみにして実行しForm2を表示させて
Aquaな箇所をクリックしてみてください。
裏側にForm1が重なっている場合
やっぱりForm1のイベントが発生します。
環境はWindows7でVB2008です。
0216デフォルトの名無しさん
2014/04/28(月) 21:12:54.63ID:Bhk2ksTj本当馬鹿丸出し。
0217デフォルトの名無しさん
2014/04/28(月) 21:44:26.24ID:/cSb9okvバグっぽいな
0218デフォルトの名無しさん
2014/04/28(月) 21:46:35.88ID:P6CdlIhaもっと単純にFormをひとつにして、
FormのLoadイベントに
Me.TransparencyKey=Color.Yellow
Me.BackColor=Color.Aqua
MouseClickイベントに
MsgBox("Click")
を書き込んで実行しAquaの箇所をクリックしても
メッセージボックスが開きません。
追加で調べたら
BackColor=Aqua 透過なし イベント発生なし
BackColor=Yellow 透過 イベント発生あり
BackColor=他の色 透過なし イベント発生あり
TransparencyKeyを別な色にした場合
この現象は発生しませんでした。
他の方で現象がでないのであれば、
こういうものだと諦めて、
それなりにプログラムを組みます。
0219デフォルトの名無しさん
2014/04/28(月) 21:53:08.67ID:/cSb9okv#rrggbb表記のgg部分が同じ色を
BackColorとTransparencyKeyに設定しちゃうと透けちゃうんじゃない?
0220デフォルトの名無しさん
2014/04/28(月) 21:54:33.12ID:/cSb9okvOliveとTealでも透けるわ
0221デフォルトの名無しさん
2014/04/28(月) 21:58:23.74ID:P6CdlIhaお手数おかけしました。
確認ありがとうございます。
0222209
2014/04/28(月) 22:25:48.84ID:5p9OSR/C0223デフォルトの名無しさん
2014/04/29(火) 09:56:12.87ID:vvr1szNRC#でも再現したw
フォーム一つでも、デスクトップがアクティブになるわ。
ちょっと調べてみる
0224デフォルトの名無しさん
2014/04/29(火) 10:11:48.14ID:vvr1szNRSetLayeredWindowAttributes()でマウス透過が逆転する
http://social.msdn.microsoft.com/Forums/vstudio/ja-JP/194a091b-3c69-4505-91ac-8fd68a791fa4/setlayeredwindowattributes?forum=vcgeneralja
Layered Windows mouse event bug
http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/7f44efaf-afc3-435a-8dd0-1c0146a6ee52/layered-windows-mouse-event-bug?forum=windowsuidevelopment
TransparencyKeyを変えるしかないみたい
0225デフォルトの名無しさん
2014/04/29(火) 10:41:57.44ID:mfrQt3zl0226デフォルトの名無しさん
2014/04/29(火) 10:56:09.45ID:fotBPknd0227205です
2014/04/29(火) 11:46:31.93ID:tS9OuzLt上記の」URL確認致しました。
実は裏Formのイベントがほしくて偶然見つけた案件です。
Delegate使わずしてイベントが拾えるので、
「こりゃ便利だw」と>>216の言うように馬鹿丸出しな考えでいました。
バグとわかった以上、避けることにします。
(あたりまえですけど。)
0228デフォルトの名無しさん
2014/04/29(火) 12:41:17.41ID:fotBPknd0229デフォルトの名無しさん
2014/04/29(火) 12:53:15.18ID:mfrQt3zl0230デフォルトの名無しさん
2014/04/29(火) 15:10:48.80ID:/qylVqTcエアロ無効だと発生しないんじゃないかね
0231デフォルトの名無しさん
2014/04/29(火) 18:51:40.29ID:TzdCb2hn同じように問題が起きるでしょうか?その場合は5/15のパッチがでるまで
使用不可とすべきでしょうか??
0232デフォルトの名無しさん
2014/04/29(火) 18:55:40.57ID:TzdCb2hnhttp://toro.2ch.net/test/read.cgi/win/1398683157/
0233デフォルトの名無しさん
2014/04/29(火) 22:11:38.13ID:TzdCb2hnhttp://nozomi.2ch.net/test/read.cgi/sec/1398768517/8-9n
0234デフォルトの名無しさん
2014/04/29(火) 23:58:30.04ID:BsuNKNrIどうせVMLはとうの昔にオワコンだし。
0235デフォルトの名無しさん
2014/04/30(水) 21:22:17.26ID:W58xYgf0ここでエラーでるけどなにが悪いのかしら。
0236デフォルトの名無しさん
2014/04/30(水) 21:32:45.57ID:25EJY+zA0237デフォルトの名無しさん
2014/04/30(水) 21:36:43.08ID:gkjHBBaOOption Strict を Off にすれば解決。一応。
If (1 <= i) <= 10 Then
実際の評価順はこんな感じになって、(1 <= i)はBooleanを返すから、
BooleanとIntegerの比較はダメ。ゼッタイ。って事なんじゃないかと。
0238デフォルトの名無しさん
2014/05/05(月) 21:40:39.21ID:LeeOk9ha0239デフォルトの名無しさん
2014/05/05(月) 21:48:56.50ID:OT0COKe0VBerの受け皿として仕方なく作ったVB.netをネグレクトするなんて
0240デフォルトの名無しさん
2014/05/08(木) 13:25:21.11ID:RtXvhCxA0241デフォルトの名無しさん
2014/05/08(木) 13:57:57.45ID:yUjGm+RQエラーメッセージを出さずに終了させる方法を知っている方、教えてください。
0242デフォルトの名無しさん
2014/05/08(木) 17:35:51.81ID:4tg98aOeそういう事って結構あるものなのでしょうか?
プログラムが良くなくて落ちるてるのでしょうか?
pingを撃って生死確認をするだけの簡単なプログラムで、別に変な事をしてるつもりはないのですが。
OSは7home64、VBはvisual studio express2010、visual studio express2012です。
最初2010で作ってたのですが、あまりにも落ちるので、2012に変更したのですが変わりませんでした。
もし何か原因がわかる方がいらっしゃいましたら、ご教示願います。
0243デフォルトの名無しさん
2014/05/08(木) 17:40:07.82ID:vzTWemg/まずアンチウイルスソフトを疑う
0244デフォルトの名無しさん
2014/05/08(木) 17:40:44.25ID:E9gIHvBs0245デフォルトの名無しさん
2014/05/08(木) 18:35:40.38ID:NviPB3le0246デフォルトの名無しさん
2014/05/08(木) 21:23:42.26ID:wftUG4Xi0247デフォルトの名無しさん
2014/05/09(金) 04:32:43.81ID:La26cutDそのブルースクリーンになんて書いてあるんだよ
0248デフォルトの名無しさん
2014/05/09(金) 08:51:24.79ID:uV5nbiP8MS Officeを他のオフィスソフトで駆逐
0249デフォルトの名無しさん
2014/05/09(金) 11:18:57.91ID:ogcBElPAframeworkの有無を調査
有→当該アプリ起動
無→なにもしない
という動作のネイティブなアプリを書けばよい
0250デフォルトの名無しさん
2014/05/09(金) 11:40:16.43ID:uV5nbiP8このバッチをちょっと改造すればいけるな
http://www.atmarkit.co.jp/ait/articles/1210/26/news086.html
0251デフォルトの名無しさん
2014/05/12(月) 12:27:12.03ID:bQ4/bYsA一部コンポーネントがVB2008にしか対応していないから、VB2008も利用したいんだが…。
なお、VB2013からは利用できています。
0252デフォルトの名無しさん
2014/05/12(月) 12:44:48.18ID:j+5ED+qG0253デフォルトの名無しさん
2014/05/12(月) 13:24:11.68ID:pmFYPNHL選択すると動いたりコケたりするんだが、コケる時は何故か通るはずのないアイテム
作ってるとことかはてはMe.DragDropなんか通ってく
(そのくせMe.MouseClickは通らないしw)
そしてListViewItemが20個しか無いのにIndexが83とかもうワケワカ
仮想モードなのが悪いのかなあ…
0254デフォルトの名無しさん
2014/05/12(月) 13:27:15.70ID:43B4rBhE0255デフォルトの名無しさん
2014/05/12(月) 19:46:31.85ID:B8yy4Mtbうまく説明できませんが、プログラムを書き換えて試しに動かすと、明らかにエラーが出るようにしたはずなのに、
エラーで止まりません。
しかも変更したところが全く反映されずに、勝手にさっき正常に動いた状態に戻って動くような感じです。
どこをいじればちゃんとエラーで止まるようになりますか?
0256デフォルトの名無しさん
2014/05/12(月) 19:48:51.07ID:j+5ED+qGツール>オプション>プロジェクトおよびソリューション>ビルド/実行>実行時に、ビルドまたは配置の(以下略
0257デフォルトの名無しさん
2014/05/12(月) 20:00:19.45ID:B8yy4Mtbまさにそれでした。
ありがとうごっざいます
0258デフォルトの名無しさん
2014/05/12(月) 20:39:24.49ID:koOZGk+1どう考えてもあんたの書いたクソコードのせいです。ありがとうございました
0259デフォルトの名無しさん
2014/05/14(水) 23:21:58.22ID:7DLeMoZI0260デフォルトの名無しさん
2014/05/15(木) 01:41:33.50ID:pHOu0m2Rそもそも何でそんなお馬鹿な仕様を思いつくのか。
0261デフォルトの名無しさん
2014/05/15(木) 14:37:25.79ID:yeWrapbBなんらかのコンテナから派生させたらいいやん
0262デフォルトの名無しさん
2014/05/15(木) 18:01:59.80ID:Yqg7SJqlある程度ラベルやらボタンやら配置させうえで、そのコントロールをデザイナ
で追加でいれたいんちゃう?
0263デフォルトの名無しさん
2014/05/15(木) 18:32:07.11ID:xP8vZsncつユーザーコントロールデザイナ
0264デフォルトの名無しさん
2014/05/15(木) 19:39:42.54ID:7qq2KOGIチェックボックスでユーザーコントロールのパネルに配置されたコントロールのEnableを切り替える
っていうユーザーコントロールは作れない?
それとも、チェックボックスにパネルのプロパティを作ってそっちにセットして処理する感じ?
世間的にはどうするのが一般なのかよくわからん
0265デフォルトの名無しさん
2014/05/15(木) 20:56:52.87ID:/wvFfuuf0266デフォルトの名無しさん
2014/05/15(木) 21:12:03.37ID:7qq2KOGI0267デフォルトの名無しさん
2014/05/15(木) 23:16:33.26ID:T0GtE1guttp://ideone.com/1kZ4fF
新規プロジェクトに適当なクラス作って、このコードを貼り付け。
System.Design.dll の参照を追加してビルド。
(属性指定子は、完全なステートメントではありません。
ってエラーがでたら属性の下にある空白行を削除する。)
ツールボックスに DroppableUserControl が出てくるからフォームに置く。
0268デフォルトの名無しさん
2014/05/15(木) 23:49:57.99ID:7qq2KOGIありがとうございます。
無事できました。コードの内容が知らないことばかりで・・・
というかこれを知ってる人って世の中にあんまりいない気がするわ
このユーザーコントロール自体をデザイナで編集する場合はどうしたらいいですか?
0269267
2014/05/16(金) 01:55:16.12ID:G8pIm+gz>このユーザーコントロール自体をデザイナで編集する場合はどうしたらいいですか?
元々DroppableUserControlって名前で作成したユーザーコントロール
のコードを1箇所にまとめたものだから、ファイルを分けて最初の状態に戻せばいい。
Public Class DroppableUserControl の部分をDroppableUserControl.vbに、
Partial Class DroppableUserControl の部分をDroppableUserControl.Designer.vbに書く。
0270デフォルトの名無しさん
2014/05/16(金) 10:33:14.51ID:QivRPntK0271デフォルトの名無しさん
2014/05/16(金) 15:32:40.36ID:+FsfgeFg0272デフォルトの名無しさん
2014/05/16(金) 16:44:26.05ID:jAbP88oQ> Windows8.1
0273デフォルトの名無しさん
2014/05/16(金) 18:24:27.15ID:bBDdrTE5サービスパックも
概ね動くけど、少しばかり怪しい雰囲気がぁぁあ
0274デフォルトの名無しさん
2014/05/17(土) 00:01:33.47ID:gv+Jgf9/ありがとうございます。無事、できました。
あと、HostPanelをGroupBoxに入れたユーザーコントロールを作成したのですが、HostPanelに入れたコントロールがドキュメントアウトラインに表示されないのはなぜでしょうか?
やっぱり、HostPanelの親のGroupBoxにも何かしないとダメなんですかね
0275デフォルトの名無しさん
2014/05/17(土) 10:44:47.50ID:u0065TtTHostPanelみたいにEnableDesignModeでそのグループボックスも指定してあげないとダメかな。
でもそうするとフォームのデザイン時に触れる様になっちゃうから、
これもHostPanelみたいにDesignerクラス作ってSelectionRulesとかで制御しないとならない。
0276デフォルトの名無しさん
2014/05/17(土) 13:42:32.72ID:/wPndJU8最初から言ってるじゃないか。
0277デフォルトの名無しさん
2014/05/18(日) 12:02:45.80ID:8sUjGOQwここにあるスクリーンキーボードを枠なし+マウスで移動可能にするにはどうすればいいですか?
http://homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm
0278デフォルトの名無しさん
2014/05/24(土) 02:04:00.19ID:w/26BqZ40279デフォルトの名無しさん
2014/05/24(土) 14:45:06.48ID:g3oLDhEv一緒に破棄されるものを管理する
TimerとかTooltipとかOSのリソースを握ってるもののコンストラクタに渡されることが多いね
そのコンストラクタ内で
container.Add(Me)
(MeがTimerやTooltipを表す)
こんな感じ。
それでフォーム等の破棄時にcomponents.Disposeが呼びだされると
登録されたもののDisposeがまとめて呼ばれる仕組み
0280デフォルトの名無しさん
2014/05/24(土) 14:59:46.77ID:w/26BqZ4ユーザーコントロールが追加された時も管理してます?
ユーザーコントロールにボタンを複数入れて、
そのユーザーコントロールをフォームに貼り付けて、その貼り付けたユーザーコントロールをコピペしてもう一個増やそうとすると
ペーストしたユーザーコントロールの中にボタンが勝手にできちゃうのもそのせいかな
0281デフォルトの名無しさん
2014/05/24(土) 15:29:37.09ID:g3oLDhEvユーザーコントロールってのはひとまとめで再利用できるように作ったものですよ
ボタンを追加したらそれを含めてユーザーコントロールですよね
ちなみにコントロールのウィンドウもOSのリソースだけども
こっちはControlCollectionというコンテナで管理されてる
FormやユーザーコントロールのControlsプロパティね
0282デフォルトの名無しさん
2014/05/25(日) 01:46:00.02ID:cjd4k6ms分かり易い説明ありがとう
0283デフォルトの名無しさん
2014/05/26(月) 23:01:34.02ID:HsORLyjh0284デフォルトの名無しさん
2014/05/26(月) 23:10:17.01ID:TbdBw+Sj0285デフォルトの名無しさん
2014/05/26(月) 23:12:51.27ID:HsORLyjhこれはみんなが思ってる気がする
0286デフォルトの名無しさん
2014/05/26(月) 23:28:25.35ID:TbdBw+SjItemCheckイベント内で、BeginInvokeで呼び出せばチェック後のCheckItemsとか取れるよ
カスタムコントロールとしてCheckedListBox派生させて
ItemCheckedイベント(とOnItemCheckedメソッド)を独自定義して
OnItemCheck内でBeginInvoke経由でOnItemCheckedを呼び出すようにすると
汎用的に行ける
0287デフォルトの名無しさん
2014/05/26(月) 23:36:50.23ID:TbdBw+SjIsHandleCreatedがfalse返す間はこれじゃ駄目ね
0288デフォルトの名無しさん
2014/05/27(火) 11:10:27.34ID:amPJqZxAbackgroundworkerって使えないんでしょいか?
プログレスバーの動きが止まったり、動いたりを繰り返してカクカクに
なってしまいます。
そもそも本当に別スレッドで処理しているのか•••
win7 office2010 vs2013使ってます。
0289デフォルトの名無しさん
2014/05/31(土) 03:46:39.94ID:DP0Dq4d9フォームにコントロールが大量に配置してあって、インスタンスを生成するのに少し時間がかかってしまうので
0290デフォルトの名無しさん
2014/05/31(土) 05:41:07.67ID:hcRtMx6V何のインスタンスを生成しないで、何を取りたいんだ?
フォームのインスタンスが存在しなければ、フォームのTextとかも存在しないんだが
デザイナで設定した値とかいうなら、ソースに書いてあるだろ
0291デフォルトの名無しさん
2014/05/31(土) 06:50:38.38ID:062NfEibフォームをインスタンス化しても表示しなければハンドルが作成されないかも。
その場合、Textプロパティを取得してもハンドルは作成されないままかも。
うまくいけば速く取得できるかも。あくまでコード次第だけど。
0292デフォルトの名無しさん
2014/06/01(日) 20:55:40.16ID:r+O4w3M6ソースに書いてあるTextがほしいんですよ
継承元のFormに対して処理したいので、SharedでMustOverridesでいけるかな、と思ったら
そんなこと不可能ってことで
なにかスマートに書けないですかね?
0293デフォルトの名無しさん
2014/06/01(日) 20:59:19.22ID:4IM3O9wE0294デフォルトの名無しさん
2014/06/01(日) 21:19:10.86ID:r+O4w3M60295デフォルトの名無しさん
2014/06/01(日) 22:11:06.96ID:jaazgXCK面倒なら少しの時間は素直に諦めた方が色々楽だな。
0296デフォルトの名無しさん
2014/06/02(月) 13:26:13.22ID:Lyer1Nw00297デフォルトの名無しさん
2014/06/02(月) 21:33:51.11ID:1ePnwiTfフォーム開いたほうが軽そうだ
0298デフォルトの名無しさん
2014/06/02(月) 22:02:10.67ID:5KW1HtRC生のほうが気持ち良さそうだ
0299デフォルトの名無しさん
2014/06/03(火) 02:09:55.87ID:DdzaYAIYフォームのインスタンス要らないけど値が欲しいって話なんだから
実行時に取得する必要があるとは思えん
0300デフォルトの名無しさん
2014/06/15(日) 04:37:31.20ID:I9DTWQWA0301デフォルトの名無しさん
2014/06/15(日) 07:24:40.11ID:tk8BVllv0302デフォルトの名無しさん
2014/06/15(日) 09:01:31.94ID:iFMf2v8cどっちも間違い
LINQ to XML
0303デフォルトの名無しさん
2014/06/16(月) 20:17:31.32ID:QDo4kw5oSelectionChangeCommitted イベントだと、コンボ選択前の値で実行されてしまいます。
例えば、コンボボックスで「2」から「3」を選択した場合、「2」の値を表示してしまいます。
http://www.moonmile.net/blog/archives/2412
このサイト様によると、TextChangedが良いようですが、入力もできるコンボボックスなので、
SelectionChangeCommitted での解決法をお願いします。
0304デフォルトの名無しさん
2014/06/16(月) 20:22:18.67ID:hAUcf5WP0305デフォルトの名無しさん
2014/06/16(月) 20:49:20.09ID:4sPhax1KComboBox.SelectedItemから取るべし。
0306デフォルトの名無しさん
2014/06/16(月) 20:51:45.70ID:QDo4kw5oSelectedTextとSelectedItemは違うのですね!
ありがとうございます!
0307デフォルトの名無しさん
2014/06/16(月) 20:57:27.27ID:QqCnpvcy0308デフォルトの名無しさん
2014/06/16(月) 21:24:33.21ID:XZXZxF0TMyBase.Fuga(hoge)
End Sub
このHogeメソッドをプロパティで他クラスが取得し、なおかつ実行できるようにしたいのですが、どう書けばいいのでしょうか?
0309308
2014/06/16(月) 21:25:40.29ID:XZXZxF0T0310デフォルトの名無しさん
2014/06/16(月) 21:31:47.73ID:nAEM749wちょっとは物を考えようよw
0311デフォルトの名無しさん
2014/06/16(月) 21:41:13.42ID:7/6QGvcR0312デフォルトの名無しさん
2014/06/16(月) 21:48:28.65ID:XZXZxF0T!!!
すいません、ありがとうございました
0314デフォルトの名無しさん
2014/06/17(火) 12:33:22.57ID:JA+ZHQgrSplitterコントロールは二分割のパネルが出ていますが
これを三分割にする方法はないでしょうか?
例えば横に三つ同じ大きさで分割するとかです。
0315デフォルトの名無しさん
2014/06/17(火) 12:45:18.17ID:JA+ZHQgrSplitContainerコントロールです。
0316デフォルトの名無しさん
2014/06/17(火) 13:03:42.71ID:U1SXeX/B0317デフォルトの名無しさん
2014/06/17(火) 13:15:27.05ID:JA+ZHQgrやっぱりそのやり方になるんですね。
ありがとうございました!
0318デフォルトの名無しさん
2014/06/17(火) 14:01:16.13ID:G6LwRXyT0319デフォルトの名無しさん
2014/06/17(火) 14:48:20.80ID:GC/J+Ca8STR AS STRING
STR = とあるメソッド
SELECT CASE isArray(STR)
CASE TRUE
For i = 0 to STR.count - 1
MSGBOX(STR(i))
Next
CASE FALSE
MSGBOX(STR)
とあるメソッドからは配列じゃない場合と配列の場合の戻り値があるのですが
このとき「MSGBOX(STR(i))」にて遅延バインディングの警告が発生します
正常動作はするのですが、この警告を解決するにはどうしたらよろしいでしょうか?
もしお分かりになられる方がおられましたらご助言をよろしくお願いします。
0320319
2014/06/17(火) 14:51:11.01ID:GC/J+Ca8このとき最初からSTRを配列にしRedimで調整しても
今度は「STR(0) = とあるメソッド」のところで遅延バインディング警告が発生します。
0321デフォルトの名無しさん
2014/06/17(火) 14:53:11.34ID:cOmSqB+N遅延バインディングでも警告出ないように設定変更できなかったっけ?
0322デフォルトの名無しさん
2014/06/17(火) 14:55:45.89ID:pTTvqMp40323デフォルトの名無しさん
2014/06/17(火) 14:58:56.06ID:0wNIkktH0324319
2014/06/17(火) 17:37:12.31ID:GC/J+Ca8>>321
警告が出ないようには設定できますがきれいに型指定をしたいので。
>>322
とあるメソッドは実際はINTEGERで返すのが確定しています。
STRING型にしたのはあくまで例題としてです。
>>323
とあるメソッドはいじれません
0325デフォルトの名無しさん
2014/06/17(火) 18:25:06.45ID:cOmSqB+N>とあるメソッドはいじれません
>STRING型にしたのはあくまで例題としてです。
なんで目的・条件・諸注意とか色々後出ししたの?まだ変な前提条件隠してるの??質問者装った荒らし???
Objectで受けてメソッドの返り値の型で分岐、分岐内で適切な型にキャストして出力、が宗教上の理由でできないんなら俺にはわからん。
0326デフォルトの名無しさん
2014/06/17(火) 18:27:06.82ID:0wNIkktHcatch
で良いと思う
0327デフォルトの名無しさん
2014/06/17(火) 18:31:11.76ID:U1SXeX/Bおまえらはクソの山に群がるフンコロガシである
0328デフォルトの名無しさん
2014/06/17(火) 19:42:01.87ID:G6LwRXyT0330デフォルトの名無しさん
2014/06/17(火) 20:24:33.50ID:IdMT+chw上げてるし
0331デフォルトの名無しさん
2014/06/17(火) 20:38:50.20ID:/gFLwmc5http://www.tanteifile.com/diary/2014/06/17_01/
0332デフォルトの名無しさん
2014/06/17(火) 21:23:28.95ID:l2MahTzn>とあるメソッドは実際はINTEGERで返すのが確定しています
じゃあINTEGERにキャストすれば良い
INTEGERか(INTEGERの)配列返すのか?
戻り値の型の違うオーバーロードって出来ないよな?
そのメソッドの戻り値の型は何なんだ?
0333デフォルトの名無しさん
2014/06/17(火) 23:03:52.27ID:qPsnXH3r0334デフォルトの名無しさん
2014/06/18(水) 13:05:03.28ID:glNj8Eqy俺もそれ思ったw
とあるメソッドの戻り値の型で、受け取る変数を宣言すればいいだけやで
0335デフォルトの名無しさん
2014/06/19(木) 23:21:00.06ID:Ym7w0KQMなにかいい方法ありますか?
0336デフォルトの名無しさん
2014/06/19(木) 23:47:10.23ID:Gle0vQqh0337デフォルトの名無しさん
2014/06/20(金) 00:13:19.14ID:W7SKg8nf最近だとマルチディスプレイとか普通だし、考慮するのがきつそう
CopyFromScreenでキャプチャしてBitmapに表示
カーソル位置を取得して、Bitmapからその位置の色をBitmap.GetPixelで取得するのが一般かね
0338デフォルトの名無しさん
2014/06/20(金) 00:17:51.72ID:hxmdKRQiもう少し具体的に用途を言ってくれないとわかんないよ
0339デフォルトの名無しさん
2014/06/20(金) 00:29:50.00ID:dSbT5W8b0340デフォルトの名無しさん
2014/06/20(金) 01:32:05.70ID:hxmdKRQi0341デフォルトの名無しさん
2014/06/20(金) 21:25:14.27ID:mzQe7QwX0342デフォルトの名無しさん
2014/06/24(火) 16:05:29.83ID:Elu0GIm8テーブルB,Cの削除は行われるという事象が起きました。
トランザクションの一貫性がどっかに行っちゃってるんですが、
こういうことは起こり得るんでしょうか?
DBはSQLSeverを使用しています。
トランザクション開始
try
テーブルA登録
テーブルB削除
テーブルC削除
コミット
Catch
ロールバック
End Try
0343デフォルトの名無しさん
2014/06/24(火) 16:12:16.17ID:tMz7CWdH0344デフォルトの名無しさん
2014/06/24(火) 16:46:06.54ID:OxdWF+ZE0345デフォルトの名無しさん
2014/06/24(火) 18:48:10.13ID:Ti0c9rzeトランザクションに参加できてないか、Catch側のコードが実行されてないか
まあ、ミニマムコード出せ
0346デフォルトの名無しさん
2014/06/25(水) 17:08:49.92ID:N165Jpwuそこで「SqlTransaction は完了しています」というエラーがさらに発生していた
事と、テーブルAの登録は行われていなくてテーブルBCの削除は行われている
という結果、あとはエラー事態に再現性はなくて同じデータで再処理をしても
正常に終了するということです。
0347デフォルトの名無しさん
2014/06/25(水) 17:23:07.84ID:jtRedncf0348デフォルトの名無しさん
2014/06/25(水) 17:39:49.68ID:IMwLZcWPCatchにきた時点で「SqlTransaction は完了しています」なんだから
ロールバックする前にコミットしてるか、そもそもトランザクション開始してないかだろ
エラーの内容もコードも出せないならもう来るな
0349デフォルトの名無しさん
2014/06/26(木) 11:10:13.25ID:/JzsKErP0350デフォルトの名無しさん
2014/06/26(木) 11:38:43.37ID:WE9ctRXE0351デフォルトの名無しさん
2014/06/27(金) 14:58:06.68ID:HKaKJb+E0352デフォルトの名無しさん
2014/06/27(金) 19:51:25.77ID:D46JcShb0353デフォルトの名無しさん
2014/06/30(月) 06:26:44.68ID:XmT0u+tQttp://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=32406&rev=&no=0
こいつが今回のワン熊脂肪の原因なのでは?
0354デフォルトの名無しさん
2014/06/30(月) 07:54:13.55ID:3Ie8g7YK上から目線で「こっちは回答してやってんだぞ」という感じ。
かといって回答内容といえば的を外したものが散見される。
質問内容をよく読まない。
また、自分の知識ではなく、ぐぐってヒットしたサイトを紹介するので、
質問内容の本質にそぐわないものもある。
0355デフォルトの名無しさん
2014/06/30(月) 11:17:50.17ID:zWex1Hwpどれだけ嫌われてるんだかw
0356デフォルトの名無しさん
2014/06/30(月) 16:37:49.44ID:VJ+n/9uW少なくとも個人的には回答者側の主張の方がもっとものように思う。
結果として必要な情報が抜けてても文章に推敲の跡があればなんとも思わないが、
最初から自分の意図を伝えようとする努力が感じられないバカには嫌味の一つもいいたくなる。
0357デフォルトの名無しさん
2014/06/30(月) 17:36:07.92ID:YFly3wr82chでも無い掲示板で開陳(笑) ←理解不能
0358デフォルトの名無しさん
2014/06/30(月) 19:00:48.97ID:3h8Fh7bU用語とかMsdnさえまともに使えないのにVB6の経験から自分のコードは絶対に間違っていないからVB.NETとmsが悪いと言い張る
0359デフォルトの名無しさん
2014/06/30(月) 21:07:04.26ID:kK93VLoY本人降臨乙
0360デフォルトの名無しさん
2014/07/01(火) 03:17:19.75ID:WCZqRyhQこのOSにわ対応してませんと出やがった
0361デフォルトの名無しさん
2014/07/01(火) 12:54:46.24ID:7YSPjD7fそういう奴はスルーするのが一番。
無理に回答する必要はないんじゃないの?
スルースキルが無さ過ぎる。
何でもかんでも回答したがる人って、何を考えているか分からない。
本当に親身な人もいるけど。
0362デフォルトの名無しさん
2014/07/01(火) 21:05:06.30ID:9vwog7Xvいろいろと快感なんだろ
0363デフォルトの名無しさん
2014/07/01(火) 23:32:11.87ID:SNWRdwdZよっぽどヒマ人なんだなw
0364デフォルトの名無しさん
2014/07/02(水) 12:00:04.33ID:sDvClf7Rttp://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=18612
0365デフォルトの名無しさん
2014/07/02(水) 12:48:04.44ID:XDbvCfQb0366デフォルトの名無しさん
2014/07/03(木) 15:10:15.05ID:6HMUPiwJ0367デフォルトの名無しさん
2014/07/03(木) 19:59:48.43ID:I1AKTdAQ実際には表示される前に長い処理に入ってしまいます。
表示されてから処理が実行されるようにするにはどうしたらいいのでしょう
'設定ボタン
Private Sub cmdSet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSet.Click
cmdSet.Text = "設定中"
cmdSet.ForeColor = Color.Red '設定中の色
'ここで長い処理が入る
cmdSet.Text = "設定"
cmdSet.ForeColor = System.Drawing.SystemColors.ControlText '動作完了色
End Sub
0368デフォルトの名無しさん
2014/07/03(木) 20:01:07.68ID:no1Gp9Hd0369デフォルトの名無しさん
2014/07/03(木) 20:02:20.20ID:I1AKTdAQでもできればスレッド以外の方法でできないでしょうか
0370デフォルトの名無しさん
2014/07/03(木) 20:20:09.06ID:YZ2Uamus0371367
2014/07/04(金) 19:18:22.55ID:xbqbCO/Lおかげさまでできました。
0372デフォルトの名無しさん
2014/07/09(水) 14:12:26.94ID:aZzpkYIPクリック連打するとチェック状態は変わってるのにイベントが来たり来なかったり
かなり動作があやふやなんですが、こんなものなんでしょうか?
実際かなり困るのですが。なにか良い代替イベントはありますか?
0373372
2014/07/09(水) 19:06:08.54ID:aZzpkYIP0374デフォルトの名無しさん
2014/07/11(金) 14:25:06.32ID:h4RVdR/yクエリ発行部分までは書きましたが、結果をどうやって出力したら良いのか分かりません。
0375デフォルトの名無しさん
2014/07/11(金) 15:00:12.09ID:REfi/XETポップアップウィンドウって何だ?
Msgbox使うか、自分でフォーム用意して表示しろよ
0376デフォルトの名無しさん
2014/07/11(金) 15:07:03.17ID:VVcBmDe00377デフォルトの名無しさん
2014/07/11(金) 18:31:28.83ID:jBdC0B340378デフォルトの名無しさん
2014/07/11(金) 19:50:58.40ID:h4RVdR/yVS2010でVB.net使ってExcelアドイン作ってんです。
0379デフォルトの名無しさん
2014/07/11(金) 21:10:01.55ID:Rt/rvRVJBeginInvokeで無理やり実装したら、システム上でCheckしたタイミングでイベント発生してくれない
どうしたらいいでしょうか?
0380デフォルトの名無しさん
2014/07/11(金) 21:18:59.14ID:I7FoS+7N0381デフォルトの名無しさん
2014/07/12(土) 00:11:25.31ID:ejkEqvlt因数箪笥
混巣単素
今素途楽多
陰出臭
大場来度
出利下途
宣言って、Function や Sub の場合、どこに書くの?
End が必要です。って出るけど
一応、クラスの上で、出利下途入れればOKだけど
出利下途は使いたくないし
0382デフォルトの名無しさん
2014/07/12(土) 05:40:42.21ID:rYEY4NNVFunctionやSubの話しているのに突然Delegateとか、
熱中症で頭でも逝かれたか?
0383デフォルトの名無しさん
2014/07/12(土) 10:36:54.08ID:28J4qC8fOnItemCheckオーバーライドしてイベント発行するカスタムコントロール作る
>>382
>ItemCheckイベントがあるのにItemCheckedイベント欲しいとか
チェックとクリアで全く別の処理するなら役に立つかもしれん
俺ならそんなイベント要らんが
0384デフォルトの名無しさん
2014/07/13(日) 20:44:27.82ID:68XV1U600385デフォルトの名無しさん
2014/07/13(日) 22:21:34.26ID:xyJSi+U90386デフォルトの名無しさん
2014/07/14(月) 00:06:33.97ID:Tmd9c1FT0387デフォルトの名無しさん
2014/07/14(月) 00:08:41.33ID:+h5Q5TKlDatasetの中身ってなんだよ
とりあえずフォームにDataGridView張りつけて
DataGridView1.DataSource = ds.Tables(0)
とかやっとけ
0388デフォルトの名無しさん
2014/07/14(月) 00:26:05.71ID:1g7zz73r検索してみて、いくつかソレを見たけど、そのとおりにやっても、
「DataGridView1は宣言されていません。アクセス出来ない保護レベルになっています。」
と出るんだ。
0389デフォルトの名無しさん
2014/07/14(月) 00:37:27.07ID:Tmd9c1FT0390デフォルトの名無しさん
2014/07/14(月) 00:55:07.63ID:1g7zz73r死ね。
0391デフォルトの名無しさん
2014/07/14(月) 01:12:24.69ID:Tmd9c1FT0392デフォルトの名無しさん
2014/07/14(月) 01:16:40.61ID:Tmd9c1FTつまりそう言うことだ
0393デフォルトの名無しさん
2014/07/14(月) 01:53:14.68ID:ktU8Ybmb0394デフォルトの名無しさん
2014/07/14(月) 09:30:53.30ID:dKuithIHグ向いてないよ
止めたほうが身のため
0395デフォルトの名無しさん
2014/07/14(月) 10:10:21.80ID:uZs3XM/U0396デフォルトの名無しさん
2014/07/14(月) 23:09:56.25ID:1g7zz73r死ねwwww
死ねwwww
死ねwwww
死ねwwww
死ねwwww
0397デフォルトの名無しさん
2014/07/14(月) 23:11:11.08ID:t3YnXr8I0398デフォルトの名無しさん
2014/07/15(火) 13:53:36.45ID:9U646rheグってなんだよ
0399デフォルトの名無しさん
2014/07/15(火) 19:26:05.74ID:ZZYRTexT死ねwwww
死ねwwww
死ねwwww
死ねwwww
死ねwwww
0400デフォルトの名無しさん
2014/07/15(火) 20:33:42.35ID:0JegKMgx0401デフォルトの名無しさん
2014/07/15(火) 22:24:52.80ID:iQ7BZ1t7>>390
>>396
0402デフォルトの名無しさん
2014/07/16(水) 02:06:01.80ID:MQ9R8BpU0403デフォルトの名無しさん
2014/07/16(水) 06:31:52.14ID:8AXD10/i0404デフォルトの名無しさん
2014/07/16(水) 22:56:38.18ID:VC60BCeR0405デフォルトの名無しさん
2014/07/17(木) 11:10:22.66ID:Ewpf38J7("UTF8")
("UTF-8")
どっちでもいーの?
0406デフォルトの名無しさん
2014/07/17(木) 11:16:23.80ID:9wZzgWXpIANAではUTF-8で登録されてるらしいけどな
0407デフォルトの名無しさん
2014/07/18(金) 21:28:29.28ID:ar4zx1nY0408デフォルトの名無しさん
2014/07/19(土) 11:08:57.24ID:DvXnz/L7http://nyannyan3.minidns.net:8000/2014_07_19a-TextEditer.jpg
0409デフォルトの名無しさん
2014/07/19(土) 12:28:31.70ID:HMgx6Gqkよくねぇよ
0410デフォルトの名無しさん
2014/07/19(土) 17:56:41.58ID:obDG7+Ihいいお
0411デフォルトの名無しさん
2014/07/19(土) 21:24:50.88ID:HkPmj+fTがんばれ⊂ニニニ( ^ω^)ニ⊃
0412デフォルトの名無しさん
2014/07/20(日) 04:26:47.22ID:rJW445kp知らねーよ
0413デフォルトの名無しさん
2014/07/21(月) 13:02:57.01ID:KP78ONcji=CInt(S)
オブジェクトプログラミング
i=S.ToInt
ということでわなかろうか
0414デフォルトの名無しさん
2014/07/21(月) 15:07:41.99ID:5nj25AYj0415デフォルトの名無しさん
2014/07/23(水) 15:42:55.84ID:qMTT2m1mPrivate _Min As Integer
Private _Max As Integer
Public Property Min() As Integer
End Property
Public Property Max() As Integer
End Property
または
Private _Min As Integer
Public Property Min() As Integer
End Property
Private _Max As Integer
Public Property Max() As Integer
End Property
0416デフォルトの名無しさん
2014/07/23(水) 15:45:03.91ID:dhI/c0wJ0417デフォルトの名無しさん
2014/07/23(水) 15:54:48.79ID:v0PbUiFYプロパティのバッキングフィールドに限れば下の方が多いかな
自動実装プロパティで宣言しないやつもあるから、まとめて書いてもあんまり意味ないかと
0418デフォルトの名無しさん
2014/07/23(水) 16:03:45.62ID:Kvp+YK5IVB6で完成されたものなら
.netに移行するのは大した作業じゃないでしょ
0419デフォルトの名無しさん
2014/07/23(水) 18:25:57.49ID:qMTT2m1m勝手につく区切り線が邪魔じゃないですか?
0420デフォルトの名無しさん
2014/07/23(水) 18:54:32.89ID:jHHrHdq/TestC内でNewしたaddCはTestAの最後で解放されてるで良いのでしょうか?
Private Sub TestA()
Dim addA As AddClass = Nothing
TestB(addA)
addA.addValue(3)
addA = Nothing
End Sub
Private Sub TestB(ByRef addB As AddClass)
addB = TestC()
addB.addValue(2)
End Sub
Private Function TestC() As AddClass
Dim addC As AddClass = New AddClass
addC.addValue(10)
Return addC
End Function
0421デフォルトの名無しさん
2014/07/23(水) 19:04:50.14ID:D/vj8f+CとりあえずTestAの最後のaddA = Nothingは意味がない
参照してる人がいなくなったらGC対象になる
GCは必要に応じて時々動いて、GC対象になってるものをメモリから消す
addAはTestAが終わったらGC対象になるな
0422デフォルトの名無しさん
2014/07/23(水) 20:37:43.35ID:spwH0wmj0423デフォルトの名無しさん
2014/07/23(水) 22:30:34.10ID:WNgtwjwf>addAはTestAが終わったらGC対象になるな
addCはGCの対象になる。で良いでしょうか?
解放はGCの対象になると言う意味で書きました。
ありがとうございました。
0424デフォルトの名無しさん
2014/07/23(水) 23:45:08.77ID:v0PbUiFYaddCの変数領域そのものはTestCを抜けた段階で寿命が尽きてなくなってるぞ
0425デフォルトの名無しさん
2014/07/24(木) 01:09:19.09ID:rm0MAHnqASP、VBScript、ADO
の時代でレコードセットの
set rs nothing
で今わ自然にメモリから消えるのでわなかろうか
0426デフォルトの名無しさん
2014/07/24(木) 07:26:29.31ID:mk/qqxYwオブジェクトのフィールドを辿っていって、到達できなかったオブジェクトはGC対象になる
厳密にはGCHandleなど例外もあるけどVBerは気にしなくてよろしい
0427420
2014/07/24(木) 09:59:46.34ID:pIF1mHhBTestCで作成したAddClassのインスタンスをGC対象とするためには
addA = Nothing で良いのでしょうか?
AddClassにDisposeは実装されていないとして。
Private Sub TestA()
Dim addA As AddClass = Nothing
TestB(addA)
addA.addValue(3)
addA = Nothing
'以下で処理継続
End Sub
0428デフォルトの名無しさん
2014/07/24(木) 12:04:51.77ID:hXEm9PaBそれ以降使われてるかどうか判断してくれる
あとDisposeはGCとは一切関係ない
0429デフォルトの名無しさん
2014/07/24(木) 13:51:33.23ID:IpcPg8WIhttp://nyannyan3.minidns.net:30000/up/2014_07_24a-2chGet.jpg
0430デフォルトの名無しさん
2014/07/24(木) 19:49:25.54ID:YvP+5w5m0431デフォルトの名無しさん
2014/07/24(木) 20:09:22.31ID:Sl1bEb6vなんで無職なんだよ?
0432デフォルトの名無しさん
2014/07/24(木) 20:34:14.55ID:TM1TAerO0433デフォルトの名無しさん
2014/07/24(木) 23:13:27.04ID:mk/qqxYw0434デフォルトの名無しさん
2014/07/24(木) 23:34:41.40ID:sXkQToml対比してるいいチートシートみたいのないかな?
ネット上のサンプルはC#が多いから移植しながら作業してるんだけど
バイト配列関連のコード書いてたら配列の宣言に対する要素数が
1つVBのほうが多くて末尾に&0Hが入っててめちゃ悩んだ(´Д` )
あ、これは愚痴です
0435デフォルトの名無しさん
2014/07/24(木) 23:41:29.56ID:oWX+G7gpでもだいたい情報が古い。
0436420
2014/07/25(金) 09:40:37.51ID:wdAwJ9c/addA = Nothing としたらAddClassのインスタンスへの参照が
出来なくなるだけでしょうか?
TestAを抜けないとAddClassのインスタンスは
残ったままということですか?
>>430
GCはすぐに実行されないということは、調べました。
強制的に実行する方法があることも調べました。
0437420
2014/07/25(金) 10:20:40.22ID:wdAwJ9c/addA = Nothing とすることでインスタンスへの参照が、どこからも無くなるのでGC対象になる。
で、結論とします。
Private _loop As Boolean = True
Private Sub TestA()
Dim addA As AddClass = Nothing
TestB(addA)
addA.addValue(3)
GC.Collect() '←Finalizeは実行されない
_loop = True
While _loop
Application.DoEvents()
End While
addA = Nothing
GC.Collect() '←Finalizeは実行された
End Sub
GC.Collect()もFinalizeも知らなかったので勉強になりました。
ありがとうございました。
0438420
2014/07/25(金) 10:23:00.74ID:wdAwJ9c/Private _loop As Boolean = True
Private Sub TestA()
Dim addA As AddClass = Nothing
TestB(addA)
addA.addValue(3)
GC.Collect() '←Finalizeは実行されない
_loop = True
While _loop
Application.DoEvents()
End While
addA = Nothing
GC.Collect() '←Finalizeは実行された
_loop = True
While _loop
Application.DoEvents()
End While
End Sub
0439デフォルトの名無しさん
2014/07/25(金) 12:19:55.36ID:wq4PRDPHファイナライザを実装したクラスのインスタンスはGCされるのが一回遅れる
そのため普通は実装してはいけない
また、その性質のためファイナライザはメモリリークの検出には有効だが正確にGCのタイミングを知るのには使えない
0440デフォルトの名無しさん
2014/07/25(金) 14:19:32.23ID:a24zfqDq.NET組み込みの列挙型を関数の引数のデータ型に指定すると
VBAのオブジェクトブラウザにその関数が表示されません。
やはり自前で列挙型を作らないとダメなんでしょうか?
0441デフォルトの名無しさん
2014/07/25(金) 14:21:39.12ID:W3mHwbUs0442デフォルトの名無しさん
2014/07/26(土) 09:28:20.26ID:oUeek/ovつまりはその組み込み型がレジストリに登録されてないんじゃないか
.netのenumをすべて登録するのも現実的ではないし
ところでスクリプト等で列挙型を使うとき型セーフにする必要があまりない場合が多いから
objectで受けて文字列なら列挙型にパース、整数ならキャストするのが定石じゃないか
使う側は文字列でも数でも使えて便利
0443デフォルトの名無しさん
2014/07/28(月) 12:18:46.13ID:ZjuZ26GB> その列挙型をpublicにして
↓これの引数をどうやってpublicにするんでしょうか?
Public Function Test(color As System.Drawing.KnownColor) As Boolean
> ComVisibleとしてレジストリに登録
「アセンブリをCOM参照可能にする」はONになってますが、
これ以外にどこかに書くんでしょうか?
0444デフォルトの名無しさん
2014/07/29(火) 06:24:04.50ID:AsiGGtU4System.Drawing.KnownColorという型はpublicに決まってんじゃん。使えてるんだから。
スクリプトから使えないってことはComVisibleじゃなくて、さらにはレジストリに登録されてないんだろって。
つまりムリ。
0445デフォルトの名無しさん
2014/07/29(火) 20:09:14.11ID:iw7iBy9G0446デフォルトの名無しさん
2014/07/30(水) 00:29:51.64ID:hpaz15Vy> そういう意味じゃなくて。その列挙体を定義する側として。
すみません
ちょっと意味が分かりません。
どうすれば
> その列挙型をpublicに
できるんでしょうか?
> スクリプトから使えないってことはComVisibleじゃなくて、さらにはレジストリに登録されてないんだろって。
AssemblyInfo.vbに
<Assembly: ComVisible(True)>
という記述はあります。
0447デフォルトの名無しさん
2014/07/30(水) 02:02:42.95ID:hevpKXWyでKnownColor型はComVisibleじゃないから無理
ComVisibleにできるのはKnownColor型を定義したMSの中の人だけ
0448デフォルトの名無しさん
2014/07/30(水) 03:15:35.94ID:hpaz15Vy0449デフォルトの名無しさん
2014/07/30(水) 10:01:33.15ID:4eOtxaF4ループで一つずつコピーしていく
0450デフォルトの名無しさん
2014/07/30(水) 23:11:45.46ID:1P1UEEPz破棄されたオブジェクトにアクセスできません。って怒られます。
どうにかしてキャッチできないでしょうか?
0451デフォルトの名無しさん
2014/07/30(水) 23:21:24.38ID:ygjSEN340452デフォルトの名無しさん
2014/07/30(水) 23:49:16.49ID:1P1UEEPz0453デフォルトの名無しさん
2014/08/01(金) 13:05:29.99ID:przyRGDvObjectDisposedExceptionだろ?
変なスレッドから触ってるとか
0454デフォルトの名無しさん
2014/08/03(日) 14:41:47.56ID:FyOJ6BDGそうなるんです
まぁ、コンポーネントのバグなので、こっちではどうしようもできない
0455デフォルトの名無しさん
2014/08/03(日) 16:58:46.78ID:4XbJJHdT0456デフォルトの名無しさん
2014/08/04(月) 18:46:47.00ID:6Cl4gj0v0457デフォルトの名無しさん
2014/08/04(月) 19:10:08.46ID:xeyh76ny0458デフォルトの名無しさん
2014/08/05(火) 08:14:49.31ID:fXVAo3pV0459デフォルトの名無しさん
2014/08/05(火) 12:16:22.35ID:JVM6Moy30460デフォルトの名無しさん
2014/08/05(火) 16:55:50.64ID:A27X/NKX0461デフォルトの名無しさん
2014/08/05(火) 17:34:17.62ID:klx/vQcO0462デフォルトの名無しさん
2014/08/05(火) 20:17:37.85ID:aEI+9Wd6EXCELがEXILEに見えた。疲れてるのかな・・・
0463デフォルトの名無しさん
2014/08/06(水) 12:56:20.86ID:kv43jlnh0464デフォルトの名無しさん
2014/08/10(日) 18:05:23.32ID:qSDGMkPU0465デフォルトの名無しさん
2014/08/10(日) 20:18:58.51ID:Lx1gKQif0466デフォルトの名無しさん
2014/08/12(火) 11:06:04.24ID:ArhupoHi0467デフォルトの名無しさん
2014/08/12(火) 11:32:06.63ID:VCGqWCkz不定個のワーカーを動かしたいがデザイナで貼り付けるのだと固定個になってしまうとか
もうちょっと書けないのか
0468デフォルトの名無しさん
2014/08/12(火) 12:18:07.87ID:bJ/x0GjC複数同時に動かすなら>>465のクラスの非同期メソッドを使うだけ
0469デフォルトの名無しさん
2014/08/12(火) 13:10:39.25ID:paAtTHMX0470デフォルトの名無しさん
2014/08/13(水) 18:06:09.81ID:MVRQguVPこのような場合にDAOとOleDbでトランザクションを共有する方法はありますか?
0471デフォルトの名無しさん
2014/08/13(水) 19:42:58.18ID:tO58kIFd相互運用部分がCOM+の分散トランザクション対応ならSystem.Transactionsで出来る気がする
0472デフォルトの名無しさん
2014/08/15(金) 10:56:40.80ID:WB6ZucGJ今2013の無料版使って勉強してるんですが難しいです
5万のVBNETを買ったら詳しい説明書等が付いて来るんでしょうか?
ライセンスキーだけだと、どこかで書いてありましたけど、、
以前のVS VBでは別売りで詳しい解説本が買えましたが
0473デフォルトの名無しさん
2014/08/15(金) 12:44:18.80ID:yQBO/2QyNSDMでいいんじゃないか。
0474デフォルトの名無しさん
2014/08/15(金) 12:45:00.91ID:yQBO/2Qyごめん、MSDNね・・・・orz
0475デフォルトの名無しさん
2014/08/15(金) 20:29:20.19ID:ZoXKCU+z懇切丁寧に教えてくれるサービスは付いてこないよ。
ネットの解説サイト+MSDNで良いんじゃないか。
0476デフォルトの名無しさん
2014/08/16(土) 00:27:59.37ID:WLyr0Z4ODVD版はDVD1枚、ライセンスキーの印字されたカード1枚
ダウンロード版は持ってないけどライセンスキーのみかな?
ネットだけでも学習は出来るけど、全くの初心者なら時間かかるよ
もし早く覚えたいのなら大きな書店で解説書探した方が早いよ
0477472
2014/08/16(土) 01:04:56.35ID:2J6wS9ERある程度分かったのですが、実際試して見るとエラーばっかり
NETプログラムは難しいです。先ず用語が理解出来ませんし根本からやらないと駄目ですね
本を探して基本からやって見ます。
皆様どうもありがとうございました。
0478デフォルトの名無しさん
2014/08/18(月) 20:19:06.90ID:HpLW8MMyぐぐってもフレームワークやらなんやらちんぷんかんぷんで
仕事でvisual basic使うことになったんですけど、説明の中でVB.NETなんて話が出てきて混乱しまして
何が違うか聞いても一緒って言われたり、.NETは色々な言語が含まれる?みたいなことも説明されてもう何が何やら
0479デフォルトの名無しさん
2014/08/18(月) 20:31:28.26ID:tVYka7ac0480デフォルトの名無しさん
2014/08/18(月) 20:31:50.55ID:1lbkNwse0481デフォルトの名無しさん
2014/08/18(月) 23:05:50.36ID:iF9YB76uいろんな言語から使えるプログラム部品と考えとけばいいよ
0482デフォルトの名無しさん
2014/08/19(火) 10:09:49.19ID:3OTjoODe仕事の話なら勝手にやってろ低能、としか
0483デフォルトの名無しさん
2014/08/19(火) 20:33:44.58ID:dg8I5WJC解説書を読んでいくとバインディングという用語が多く取り上げられていたのですが、今一利点というか、正しい使い方がよくわかりません。
用途や使用例を簡単に教えてもらえたら嬉しいです。
0484デフォルトの名無しさん
2014/08/19(火) 20:38:37.93ID:dGN2Xh51そんなもん腐るほどサンプルあるだろ?
ただしWPFならほとんどC#だけど
0485デフォルトの名無しさん
2014/08/20(水) 13:22:40.14ID:R0ywqC01コントロールのサイズは変更させずに、フォームだけ変える事ってできますか?
現状は、例えばフォームの縦幅を伸ばしたら、コントロールの縦幅も広がります。
これはこれで便利なのですが、フォーム側だけのサイズを変更したい場合にだいぶ不便です。
今は以下にて仕方なく修正していますが、だいぶ苦痛です。
�@フォームのサイズを変更後、コントロールのサイズを再度変更する。
�AAnchorの設定を解除する。
0486デフォルトの名無しさん
2014/08/20(水) 15:25:17.56ID:9ne3lOon0487デフォルトの名無しさん
2014/08/21(木) 18:55:10.38ID:iCCdRySpどうもです。あれから色々と本を読んでなんとなーく分かってきたような感じはします。
>>482
バイトは……
0488デフォルトの名無しさん
2014/08/22(金) 07:38:11.77ID:cJuKMHCG0489デフォルトの名無しさん
2014/08/22(金) 16:08:17.33ID:MZI8IgFjバイトも仕事だろ
0490デフォルトの名無しさん
2014/08/26(火) 12:32:57.61ID:QNQsOgPk0491デフォルトの名無しさん
2014/08/26(火) 12:39:10.38ID:XmXTEksvUIが応答しなくなってもいいならThread.Sleep
ダメならスレッド分けるかTimerとステートマシンで頑張る
最近はAsync使う手もあるがVBerには難しいと思う
0492デフォルトの名無しさん
2014/08/26(火) 12:45:05.74ID:VbQl5vB9>>491 の言ってるSleepを100ミリで100回やれば10秒やで。
毎回DoEvents挟めばUIも応答OKやしな。
For i As Integer = 0 To i < 100
Sleep(100)
DoEvents
Next
みたいな感じで。
0493デフォルトの名無しさん
2014/08/26(火) 12:47:45.12ID:VbQl5vB9For i As Integer = 0 To 99
やなw
0494デフォルトの名無しさん
2014/08/26(火) 12:55:35.18ID:QNQsOgPk0495デフォルトの名無しさん
2014/08/26(火) 14:03:33.57ID:8jv5EL7T0496デフォルトの名無しさん
2014/08/26(火) 15:06:13.43ID:cF0i8Juh例えばラベルやボタンをスライドなどのアニメーションを付けて表示させたりです
0497デフォルトの名無しさん
2014/08/26(火) 15:20:48.01ID:527h9f/h0498デフォルトの名無しさん
2014/08/26(火) 18:26:51.87ID:wIwv2lDRアバストアンチウイルスのように独自のものにしたいのですが
どうすればよいでしょうか?
http://s1.gazo.cc/up/97652.png
0499デフォルトの名無しさん
2014/08/26(火) 18:27:09.39ID:AfpyFTpg0500デフォルトの名無しさん
2014/08/26(火) 18:28:11.56ID:AfpyFTpg0501デフォルトの名無しさん
2014/08/26(火) 20:49:00.73ID:vmd4Ksyx0502デフォルトの名無しさん
2014/08/26(火) 20:57:51.53ID:XnZYRafM0503デフォルトの名無しさん
2014/08/26(火) 21:26:37.37ID:+T22XAVu使用頻度が高いものなんかは
sharedなfunctionか、やぱclassでコツコツなのか、
stringやdecimal等の型に拡張メソッド作ってしまうのか
一般的にはどうしてるのかな?
0504デフォルトの名無しさん
2014/08/26(火) 22:48:46.74ID:9siDOUjMttp://blogs.wankuma.com/youryella/archive/2011/05/24/199225.aspx
ここでWinForm用のアニメーションライブラリを公開してたけど、
今、ダウンロード先がサーバーエラーで見れないわ。
0505デフォルトの名無しさん
2014/08/27(水) 00:13:25.73ID:9y7ozKODありがとうございます
WPFもやってみたのですが、アニメーションのXAMLソースを参考にしてもビルドエラー連発&サンプルをビルドしてもエラーになったため、諦めてwindowsフォームでのアニメーションができないか質問させてもらいました。
>>504
おお!まさにこれです!
エラーで落とせないのがもどかしい、、
0506デフォルトの名無しさん
2014/08/28(木) 02:43:57.93ID:YTSBp4ck使うときにわノートンを切らないと動かせない
0507デフォルトの名無しさん
2014/08/28(木) 11:09:13.76ID:9XB/TvY6スレチ
0508デフォルトの名無しさん
2014/08/28(木) 12:45:31.48ID:DaPiTek7ああ、俺もその問題に遭遇した。
まだ解決していない。
0509デフォルトの名無しさん
2014/08/28(木) 14:00:32.49ID:s+QDAl9f0510デフォルトの名無しさん
2014/08/28(木) 14:34:41.94ID:lj/+H1sj>>508が言ってるのは原因療法が見つからないって話だろう。
馬鹿じゃないの。
0511デフォルトの名無しさん
2014/08/28(木) 14:57:10.57ID:s+QDAl9f原因はノートンの誤検出だから根本的な対処はノートンにゴラァするしかねーだろ
0512デフォルトの名無しさん
2014/08/28(木) 15:09:35.04ID:q3U3WG4R0513デフォルトの名無しさん
2014/08/28(木) 15:24:45.17ID:qGEeuJM4指定?
フォムオブジェクト.Controls("コンボのnameプロパティ")でControlとして参照できるよ
コンボボックス固有のプロパティを設定したいならControlをComboBoxにキャストしないと出来ないよ
0514デフォルトの名無しさん
2014/08/28(木) 15:30:27.98ID:q3U3WG4RMe.Controls(cmb).Items.Add("tttt")
と書いてみたのですが、
'Items' は 'System.Windows.Forms.Control' のメンバーではありません。
と怒られます
0515デフォルトの名無しさん
2014/08/28(木) 15:44:58.14ID:iHaxSX7qだから513がキャストしなきゃダメだって言ってるそのまんまだろうが
0516デフォルトの名無しさん
2014/08/28(木) 16:40:27.55ID:q3U3WG4RDirectCast(cmb, ComboBox).Items.Add("tttt")
でできました。ありがとうございました
0517デフォルトの名無しさん
2014/08/28(木) 17:53:08.90ID:iHaxSX7qDim cmb As ComboBox = DirectCast(Me.Controls("cmb001"), ComboBox)
ってやっといた方がよくね?
CTypeでもいいけど
0518デフォルトの名無しさん
2014/08/28(木) 18:03:36.37ID:VEGpTi+m0519デフォルトの名無しさん
2014/08/28(木) 18:04:19.01ID:q3U3WG4Rcmb = "Cmb001"
DirectCast(Me.Controls(cmb), ComboBox).Items.Add("tttt")
0520デフォルトの名無しさん
2014/08/29(金) 10:08:29.34ID:VZwjyTtpPrivate Sub Form1_Activated(sender As Object, e As EventArgs) Handles Me.Activated
Me.TopMost = True
End Sub
これだとダメなの?
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.TopMost = True
End Sub
0521デフォルトの名無しさん
2014/08/29(金) 13:04:31.97ID:wGwhrjBO言ってる意味が分からんな・・・
果たすべきと認識している機能が最前面表示なら
どっちでも最前面に表示されるけど?
0522デフォルトの名無しさん
2014/08/29(金) 13:22:29.04ID:VZwjyTtp0523デフォルトの名無しさん
2014/08/29(金) 13:40:03.66ID:bnrKX29Pvisibleとかminimizeとか
特にLoadで重い処理してると
0524デフォルトの名無しさん
2014/08/29(金) 14:15:53.54ID:IA1RePui0525デフォルトの名無しさん
2014/08/29(金) 21:25:34.93ID:puuNpQp3>特にLoadで重い処理してると
スレッドという概念のないVB脳ならではの発言だな
0526デフォルトの名無しさん
2014/08/29(金) 21:27:56.92ID:TWxk4Cnt0527デフォルトの名無しさん
2014/08/29(金) 21:33:21.13ID:5kg4Uii7宿題が終わらなくて荒れてんのか?
0528デフォルトの名無しさん
2014/08/29(金) 22:43:14.00ID:b0G4rJJs0529デフォルトの名無しさん
2014/08/30(土) 00:20:45.34ID:0i4MGd+L0530デフォルトの名無しさん
2014/08/30(土) 09:43:39.13ID:jJllyErATimerコントロールと
Do
DoEvent
loop
なにがいーの?
0531デフォルトの名無しさん
2014/08/30(土) 09:48:17.62ID:1VqMmgxq4.5ならAwait
0532デフォルトの名無しさん
2014/08/30(土) 11:50:20.98ID:jJllyErA0533デフォルトの名無しさん
2014/08/30(土) 17:02:45.28ID:BrsM5WtF最近のセキュリティ更新プログラムでフォームのZ-Orderおかしくなるってのを見た気がする
>>530
フラグが立ったらイベント起こすように作ればいいんじゃない
0534デフォルトの名無しさん
2014/08/30(土) 17:19:23.06ID:jJllyErAその操作が終わったかを知ってから次の行のVBプログラムを動かすのだから
そんなに単純じゃないんよ
ある行
Process.Start("UWSCのファイル")←数十秒マウスなどがパソコンを児童に動く
ある行
0535デフォルトの名無しさん
2014/08/30(土) 17:44:33.02ID:5GMQYsKF0536デフォルトの名無しさん
2014/08/30(土) 18:02:41.12ID:Ipua93po0537デフォルトの名無しさん
2014/08/30(土) 18:13:06.56ID:1xrboYK8知り用が無いのにそれを待つとか行ってる時点で…
0538デフォルトの名無しさん
2014/08/30(土) 18:22:30.10ID:jJllyErA0539デフォルトの名無しさん
2014/08/30(土) 18:23:33.80ID:BrsM5WtFしらんけど、あるフラグが立つんだろ
問題はそのフラグとやらが何で、どうやってそれをセットするかなんだが
どの答えが単純なのかしらんし、単純だから実装が簡単とは限らんが
そこ何も書かないで単純に聞いたら、単純な答えしか返ってこないわな
自分で問題を単純にしといて、回答貰って単純じゃないってアホかと
0540デフォルトの名無しさん
2014/08/30(土) 18:32:28.60ID:jJllyErAってこれがすべてじゃん
具体的すぎてなみだも出んわ
0541デフォルトの名無しさん
2014/08/30(土) 18:33:37.26ID:jJllyErAリストラされちまえ
0542デフォルトの名無しさん
2014/08/30(土) 18:33:47.35ID:1VqMmgxqこれで具体的とは思わないなぁ
0543デフォルトの名無しさん
2014/08/30(土) 18:34:51.01ID:jJllyErA0544デフォルトの名無しさん
2014/08/30(土) 18:38:00.11ID:jJllyErA0545デフォルトの名無しさん
2014/08/30(土) 18:46:22.34ID:BrsM5WtFすでに元質問とは別の話になってるんだがな
外部プロセスが終了するまで待ちたいならProcess.WaitForExitでも使えば?
自分で問題を改変しといて逆切れするってアホかと
なんかこれ以上相手する気失せたしあとはもう知らん
0546デフォルトの名無しさん
2014/08/30(土) 19:15:09.58ID:1xrboYK80547デフォルトの名無しさん
2014/08/30(土) 19:28:07.42ID:jJllyErA0548デフォルトの名無しさん
2014/08/30(土) 20:28:42.23ID:J/4viN3fこの時期は新人が配属されていろいろやらされる時期だな
0549デフォルトの名無しさん
2014/08/31(日) 00:23:14.88ID:fFHXuzxL0550デフォルトの名無しさん
2014/08/31(日) 00:33:22.32ID:R32ZyjOr入力ってのがどっからどこまで指すのか分からんが
0551デフォルトの名無しさん
2014/08/31(日) 00:35:35.25ID:fFHXuzxLアイドリング時間返すプロパティとかないのかよ
0552デフォルトの名無しさん
2014/08/31(日) 00:58:51.55ID:w8OK20CX0553デフォルトの名無しさん
2014/08/31(日) 07:26:20.53ID:xI6At5cAこれが面倒と言うなら最早コード書くことなど出来ないと思うのだが
0554デフォルトの名無しさん
2014/08/31(日) 11:38:08.80ID:eBtPWptuメッセージキュー見ないとダメじゃね
0555デフォルトの名無しさん
2014/08/31(日) 11:49:12.32ID:UeJAzMTqゲームコントローラの操作で何かしら動作を行うアプリなら、
それは入力があると解釈できたりもするわけだし。
0556デフォルトの名無しさん
2014/08/31(日) 13:25:51.21ID:eBtPWptu貼り付けるだけであらゆる入力監視してくれる
コントロールがどこかにあるはず…!!
0557デフォルトの名無しさん
2014/08/31(日) 13:37:19.35ID:wAUfsAn80558デフォルトの名無しさん
2014/09/02(火) 01:53:18.89ID:9GAHInqn無いなら自分で作るってのがPGだろうに
そうじゃなきゃ金払って作ってもらえ
それが一番早く確実な方法
0559桃白白 ◆9Jro6YFwm650
2014/09/02(火) 07:03:14.62ID:sDu99PdfVB.NETでJITコンパイラを無効にしてプログラムを実行する方法を教えてください。
桃白白困っています。よろしくお願いいたします。
0560デフォルトの名無しさん
2014/09/02(火) 07:25:19.09ID:hUjf3Nke.NETはILを常にJITコンパイルしてから実行する
0561桃白白 ◆9Jro6YFwm650
2014/09/02(火) 07:38:12.77ID:sDu99Pdf|┃三 / ̄\
|┃ | |
|┃ \_/
ガラッ. |┃ |
|┃ ノ// ./ ̄ ̄ ̄ \
|┃三 / ::\:::/:::: \ マジですか
|┃ / <●>::::::<●> \
|┃ | (__人__) |
|┃三 \ ` ⌒´ /
|┃三 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
0562デフォルトの名無しさん
2014/09/02(火) 07:59:23.22ID:5X3GsIzPいきなりどうした
Ngenではダメか?
0563デフォルトの名無しさん
2014/09/02(火) 13:45:52.94ID:fiFf3PgjPrivate WithEvents IE As SHDocVw.InternetExplorer
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
IE = New SHDocVw.InternetExplorer
IE.Visible = false
IE.Navigate2(”http//test.co.jp”)
Do
If IE Is Nothing Then
exit do
End If
Loop
処理2
End Sub
Private Sub IE_DocumentComplete(ByVal pDisp As Object, _ByRef URL As Object) Handles IE.DocumentComplete
処理1
IE.Quit()
IE = Nothing
FinalReleaseComObject(IE)
End Sub
上記でなんとか処理1→処理2と進みますが、
待機にDo Loopを使わない方法を探しています。また、web browserコントロールも使えません。何か良い方法がありますでしょうか?
0564デフォルトの名無しさん
2014/09/02(火) 14:50:11.80ID:8Y7c5T8U0565デフォルトの名無しさん
2014/09/02(火) 15:38:26.25ID:Pl7qmWDj処理1、処理2は重たい処理なのでバックグランドワーカーを使っています。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
BackgroundWorker1.RunWorkerAsync()
End Sub
Private Sub BackgroundWorker1_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs)
IE= New SHDocVw.InternetExplorer
IE.Visible = false
IE.Navigate2(”http//test.co.jp”)
Do
If IE Is Nothing Then
exit do
End If
Loop
処理2(処理1の結果を使用)
End Sub
Private Sub IE_DocumentComplete(ByVal pDisp As Object, _ByRef URL As Object) Handles IE.DocumentComplete
処理1
IE.Quit()
IE = Nothing
FinalReleaseComObject(IE)
End Sub
Private Sub BackgroundWorker1_RunWorkerCompleted(ByVal sender As Object, ByVal e As RunWorkerCompletedEventArgs)
MsgBox(処理2の結果)
End Sub
このような処理をやっているので、Do〜Loopを入れないと、最終結果が得られなくなってしまいます。
0566デフォルトの名無しさん
2014/09/02(火) 17:37:28.13ID:8Y7c5T8U0567デフォルトの名無しさん
2014/09/02(火) 17:39:30.19ID:d+KX6FFEPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
IE= New SHDocVw.InternetExplorer
IE.Visible = false
IE.Navigate2(”http//test.co.jp”)
End Sub
Private Sub IE_DocumentComplete(ByVal pDisp As Object, _ByRef URL As Object) Handles IE.DocumentComplete
処理1
IE.Quit()
IE = Nothing
FinalReleaseComObject(IE)
処理2(処理1の結果を使用)
MsgBox(処理2の結果)
End Sub
じゃダメなの?
0568デフォルトの名無しさん
2014/09/02(火) 18:14:40.28ID:vbS33xuxありがとうございます。
確かにそうですね、どうかしてました。
さっそく修正したいと思います。
0569桃白白 ◆9Jro6YFwm650
2014/09/02(火) 20:47:46.94ID:sDu99Pdf最適化を無効化してインタプリタで動かしたかったの。
そしたら遅くなるでしょ。VBScriptスレの連中に.NETしょぼいって
教えたかったの(あいつら雑魚だから絶対信じる、ちょろいもんだよ)
VBScriptスレの人には内緒だよ。
0570デフォルトの名無しさん
2014/09/02(火) 20:53:42.52ID:DkC97hkb0571デフォルトの名無しさん
2014/09/02(火) 20:56:05.38ID:hUjf3Nke0572デフォルトの名無しさん
2014/09/02(火) 21:53:34.58ID:kb96q/Uy0573デフォルトの名無しさん
2014/09/02(火) 22:01:18.69ID:hUjf3Nke起動後初めて読むdllが多くなりがちだからディスクからのロードに時間がかかる
ちなみにngenで速くなる場合があるのは起動時のIOが効率良くなるようにレイアウトが最適化されるから
0574デフォルトの名無しさん
2014/09/06(土) 10:34:11.40ID:zFbLKLObWindows7にインストールしたら起動時に画面が暗くなって
ユーザーアカウント制御のダイアログがでた・・・・
なんでこんなものがでるんだ?
市販のソフトは出ないのに。
0575デフォルトの名無しさん
2014/09/06(土) 10:42:02.67ID:6tE74Th30576デフォルトの名無しさん
2014/09/06(土) 15:15:56.84ID:IZ2O7tcf単にショートカットが管理者権限で起動するような設定になってるんじゃね?
0577デフォルトの名無しさん
2014/09/06(土) 15:20:41.41ID:+bMkeUC00578デフォルトの名無しさん
2014/09/06(土) 15:27:13.62ID:SPjPQOD60579デフォルトの名無しさん
2014/09/09(火) 14:19:11.45ID:VeZsT80wプログラムを終了する際にBeginAcceptしているSocketを破棄するのに
CloseとDisposeの両方を呼び出した方がいいのでしょうか?
それとも片方だけでいいのでしょうか?
0580デフォルトの名無しさん
2014/09/09(火) 14:47:24.47ID:wrWFETZnググってもvbaばっか。。。。
0581デフォルトの名無しさん
2014/09/09(火) 15:11:40.71ID:q7cUar3t0582デフォルトの名無しさん
2014/09/09(火) 23:33:30.74ID:Y1DEm3ylすまない、もう少しヒント下さい…
0583デフォルトの名無しさん
2014/09/09(火) 23:57:03.97ID:L9KAhRjp0584デフォルトの名無しさん
2014/09/10(水) 05:45:26.24ID:ExHPMPt9ttp://www.digi-con.co.jp/tech/node/76
0585デフォルトの名無しさん
2014/09/10(水) 07:55:58.05ID:iINFS+8HC#じゃん。
0586デフォルトの名無しさん
2014/09/10(水) 08:09:08.30ID:Vjdq7FSmそんなだからVB厨とか馬鹿にされるんだよ
0587デフォルトの名無しさん
2014/09/10(水) 09:15:28.11ID:94hyJ0HVもはやVB厨どころかプログラマとも言えないレベルだそれは
0588デフォルトの名無しさん
2014/09/10(水) 13:15:52.70ID:qpPKwoZZ0589デフォルトの名無しさん
2014/09/10(水) 17:56:09.42ID:8aiSTdCsありがとう。vbに置き換えてうまく出来ました。
0590デフォルトの名無しさん
2014/09/10(水) 21:49:43.72ID:RxfE0CVdCloseとDisposeの両方あるクラスでは
たいていCloseがDisposeを呼んでいる。
そしてDisposeは何度呼んでもいいように作るのが原則。
つまり、
0591デフォルトの名無しさん
2014/09/11(木) 00:14:56.98ID:HBxO88GU0592デフォルトの名無しさん
2014/09/11(木) 20:51:54.24ID:F9AoaGdQio.port.serialportの派生クラスを自作しているのですが
非同期の受信スレッドからinvokeをしたい場合は、
form1の情報をどうやって取得すればいいでしょうか?
public sub new(byref parentForm as form)
のようにして初期化の時にもらうべき?
あと、もしdatarecievedの中でイベントを投げた場合
非同期なUIスレッドでハンドルすることはできるのでしょうか?
0593デフォルトの名無しさん
2014/09/11(木) 20:59:33.94ID:p8xl46sF>>592に理解できたとしても他のVBerには理解してもらえないだろうからForm渡せばいい
イベント使うならDataReceivedからイベントを発行したら当然イベントハンドラもそれと同じスレッドで呼ばれるから
ハンドラがフォーム内にあってもInvokeが必要
関係ないけど参照型と参照渡しを理解してないみたいだからちゃんと勉強した方がいい
0594デフォルトの名無しさん
2014/09/11(木) 22:23:27.28ID:VMJ3olzFProcess.SynchronizingObject プロパティ
http://msdn.microsoft.com/ja-jp/library/system.diagnostics.process.synchronizingobject(v=vs.110).aspx
0595デフォルトの名無しさん
2014/09/12(金) 05:09:32.87ID:0wbKdV89Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim Bodytest1 As String = RichTextBox1.Text
Dim FN As String = "test\test1.txt"
Dim sw As New System.IO.StreamWriter(FN, False, System.Text.Encoding.GetEncoding("UTF-8"))
sw.Write(Bodytest1)
sw.Close()
End Sub
で保存するとこの画像のように
http://s3.gazo.cc/up/34549.jpg
保存した後にメモ帳で見ると改行コードがCrLfでなくなってるみたいだけど
上記プログラムをなにに書き換えれば改行がCrLfになってメモ帳でも改行してくれるのかしら
0596デフォルトの名無しさん
2014/09/12(金) 06:06:42.04ID:EU4tRfYh0597デフォルトの名無しさん
2014/09/12(金) 10:38:47.86ID:1OQJhU4p気色悪い。
0598デフォルトの名無しさん
2014/09/12(金) 13:02:49.34ID:g0u1vRSfBodytest1 = Bodytest1.Replace(ControlChars.Lf, ControlChars.CrLf)
でもやっとけ
0599デフォルトの名無しさん
2014/09/12(金) 13:10:31.65ID:0wbKdV890600デフォルトの名無しさん
2014/09/13(土) 02:23:16.66ID:WTMBOxF/この返り値に対してさらにプロパティ(セッター)を呼び出したらコンパイルエラーになった
このエラーを無効にするオプションを教えて下さい
0601デフォルトの名無しさん
2014/09/13(土) 11:50:02.11ID:4avo/VsN0602デフォルトの名無しさん
2014/09/13(土) 18:19:00.99ID:AFrVVooQシリアルポートコントロールの派生クラス作って
newを sub new(byvak aa as syncronizationContext)として
datarecievedの中でaa.post(コールバック関数、データ)としたら
うまくいきましたが、これであってるのかな?
0603デフォルトの名無しさん
2014/09/13(土) 19:26:53.73ID:DTDaEtudそれでいいけどSynchronizationContext.Currentは「今実行中のこのスレッドでコールバックを受け取るためのオブジェクト」なのでスレッドによって変わることに注意
WinFormsやWPFを使ってればフレームワークが勝手にSynchronizationContextを用意してくれてるけど、もし自分で起こしたスレッドでも使いたいなら
SynchronizationContextを自作してSetSynchronizationContextしなきゃいけない
0604デフォルトの名無しさん
2014/09/14(日) 13:34:20.87ID:swTkK2Fbなんとなく解りました。
マルチスレッドは楽しいですね。
勉強になるので、もっと色々駆使してみます。
0605デフォルトの名無しさん
2014/09/14(日) 14:29:34.40ID:ObKRQoSj.Netマルチスレッドプログラミング
http://codezine.jp/article/detail/144
0606デフォルトの名無しさん
2014/09/14(日) 14:48:24.15ID:kn6kIRd5Console.WriteLine(m.Name)
Next
なにも表示されないのですが何故でしょうか?
0607デフォルトの名無しさん
2014/09/14(日) 17:50:41.45ID:5jy0K5UMオブジェクトブラウザで見れば見当付くだろうけど、
Recordsetは_Recordsetインターフェースを実装したクラスで、
これ自体にはパブリックメンバは存在しない様子。
GetType(ADODB.Recordset).GetInterfaces()で引っぱり出せば、
色々実装してあるのが見られるよ。
0608デフォルトの名無しさん
2014/09/14(日) 20:47:14.37ID:kn6kIRd5有難うございます
インターフェイスが幾つか出てきたのですがどのインターフェイスもFieldsとget_Fieldsメンバーしかありません
オブジェクトブラウザのように全てのメンバーを取得したいです
0609デフォルトの名無しさん
2014/09/15(月) 04:26:49.93ID:NR+VqEaZあやよさんと言われてもはっちゃけ
0610デフォルトの名無しさん
2014/09/17(水) 07:10:00.80ID:OKPBHok2TextBox1にフルパス (フォルダパス + ファイル名)
が表示されるプログラム書いて。
http://nyannyan3.minidns.net/up/2014_09_17a-DragDrop.png
0611デフォルトの名無しさん
2014/09/17(水) 11:14:08.50ID:c0XEFyBt詳しくは知りませんがリフレクションってヤツじゃないですか?
0612デフォルトの名無しさん
2014/09/17(水) 12:48:30.54ID:l/n7ASgtそんなもんちょっとググればなんぼでもサンプルあるわ
0613デフォルトの名無しさん
2014/09/17(水) 13:03:30.74ID:EcuHVT4e参照のADODB選んで、プロパティで「相互運用型の埋め込み」をFalseにしてみたらどう?
これがTrueだとVB側で使ってる型&メンバだけexeとかに定義しちゃうからリフレクションがまともに使えなくなるよ
その代わりFalseだと頒布する際にInterop.〜〜.dllも渡す必要があるけどね
0614デフォルトの名無しさん
2014/09/17(水) 16:31:26.01ID:rL62Wl8aForm1のドラッグドロップイベントプロシージャでフルパスを拾って、TextBox1の
テキストプロパティに拾ったフルパスを設定するだけだろ
最近.NETやってないからうろ覚えだけどこんな感じで出来るはず
0615デフォルトの名無しさん
2014/09/18(木) 02:25:16.84ID:msjIfDPCDim t As Type = GetType(ADODB._Recordset)
For Each info As MemberInfo In t.GetMembers(BindingFlags.Public Or BindingFlags.NonPublic Or BindingFlags.Instance)
Debug.Print(info.Name)
Next
これで出てこない?
0616デフォルトの名無しさん
2014/09/18(木) 02:35:08.22ID:49hQLJyxなぜかPictureBoxに無い
不思議
0617デフォルトの名無しさん
2014/09/18(木) 07:53:59.13ID:WjKplAK60618デフォルトの名無しさん
2014/09/18(木) 15:18:15.68ID:nZJQwvvhぐぐったら普通に出てきたぞ、釣りか?
0619デフォルトの名無しさん
2014/09/18(木) 17:10:47.42ID:05KzQaLRこれでマウスカーソルが待機状態にはなるけど
ボタンをクリックできるのな。
反則じゃないか?
0620デフォルトの名無しさん
2014/09/18(木) 17:42:45.21ID:fOe5HlyO意味がわからないよ
0621デフォルトの名無しさん
2014/09/18(木) 18:03:12.80ID:3QnbnA7O0622デフォルトの名無しさん
2014/09/19(金) 10:18:54.78ID:RjJQCQQfとりあえずイエローカード出しとけ。
もう一回反則来たら退場にできるぞ。
0623デフォルトの名無しさん
2014/09/19(金) 20:52:48.54ID:R9PU5O0Bマウスカーソルの画像を変えただけでボタンをクリックできなくなってもな
ボタンをクリックできないようにしたいならちゃんとできないように設定しろ
0624デフォルトの名無しさん
2014/09/20(土) 08:37:23.76ID:NvNHomYNPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Cursor = Cursors.WaitCursor
Console.WriteLine("カーソルはWait")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Cursor = Cursors.Default
Console.WriteLine("カーソルはDefault")
End Sub
>>619はButton1をクリックした後でButton2をクリックできるんだってことで。
昔のvbHourglassはクリックできなかったような?
0625デフォルトの名無しさん
2014/09/20(土) 11:57:10.95ID:aX4P8Sbx0626デフォルトの名無しさん
2014/09/20(土) 14:14:12.31ID:QfH6123Xカーソルはただの画像なので、カーソルを変えたからといって機能に制限がついたりすることはない。
Me.Cursor = Cursors.Help
Me.Cursor = Cursors.SizeWE
としてもヘルプが出てきたりボタンのサイズを変えられるようになるわけではない。
0627デフォルトの名無しさん
2014/09/20(土) 15:14:45.14ID:9YrESwfSだからマウスカーソルの画像を変えただけだって言ってんだろ
ウェイトカーソル画像の時にクリック出来ないようにしたいならそのフォームの
コントロールを無効にするコードを書けよ
システムが勝手に全コントロールをクリック不可にしたら不便だろ
ウェイトカーソル時にも特定のボタンはクリックできるようにしたい場合に
対応できなくなるだろが
0628デフォルトの名無しさん
2014/09/20(土) 17:54:47.38ID:cWw156AR環境ないからテストはしないが
俺の記憶ではクリック出来る
0629デフォルトの名無しさん
2014/09/21(日) 05:40:43.17ID:QplbVR2q普通に出来ますわよ
処理中押せないようにボタンやフォーム自体に.enabled=False入れてたわよ
ただアレな、旧VBは全力で処理しに行っちゃうからDoEventsとか入ってなければ
固まって実質受け付けないってのは有った
だからその辺気にしてなかったプログラムを.NETにコンバートすると
ボタン連打できちゃってエラーになったりそれをちまちま修正とかしてた
0630デフォルトの名無しさん
2014/09/21(日) 08:52:35.84ID:A47ApE7A0631デフォルトの名無しさん
2014/09/21(日) 15:34:30.68ID:2w95FDBGズバリこれ>>619なんだよね。
0632デフォルトの名無しさん
2014/09/21(日) 17:04:03.13ID:toqE+Twr0633デフォルトの名無しさん
2014/09/21(日) 23:29:27.59ID:NRylaSk2VB6使いはそれほどのものなのだ
0634デフォルトの名無しさん
2014/09/21(日) 23:46:42.30ID:OlfVEH5H0635デフォルトの名無しさん
2014/09/22(月) 19:03:41.65ID:zttj0sqR会社で自己満足しようとおもうんだけど
VBのバージョンは幾つがいい?
今は軽いという理由でVB2008で作ってる。
0636デフォルトの名無しさん
2014/09/23(火) 00:01:06.24ID:iNRgEzeA0637デフォルトの名無しさん
2014/09/23(火) 21:26:05.94ID:rUKhUo34WPFは.NET4.0より前はボケボケフォントでパフォーマンスも酷くて使いものにならないゴミカス
4.0→4.5でもだいぶ改善が入ってるからVS2012か2013だ
それとWPFならC#にしとけ
0638デフォルトの名無しさん
2014/09/24(水) 16:16:03.45ID:qzC/IE+HCもそこそこ低レベルでつかえてるとき
VBって覚えるのどのくらいかかるものなんですか?
動かし方覚えるのに1ヶ月ぐらいですか?
0639デフォルトの名無しさん
2014/09/24(水) 16:22:23.77ID:+NVKNBQX0640デフォルトの名無しさん
2014/09/24(水) 16:28:59.61ID:qzC/IE+Hスキルがつかず単純作業をくりかえすだけってことですか?
0641デフォルトの名無しさん
2014/09/24(水) 16:31:56.09ID:+NVKNBQXまわりと合わせることしないと辛くなるかもね
0642デフォルトの名無しさん
2014/09/24(水) 16:58:33.66ID:qzC/IE+Hありがとう。合わせるって何をですか?雑談?実務見たことないから
全然わからないです
0643デフォルトの名無しさん
2014/09/24(水) 17:07:53.88ID:+NVKNBQX雑談はご近所付き合い的なことを
0644デフォルトの名無しさん
2014/09/24(水) 20:54:23.09ID:TARcPZHSでもなんでVB? JavaとCがわかるんならC#にすりゃいいのに
0645デフォルトの名無しさん
2014/09/24(水) 20:55:14.07ID:orwWPvfCそうなんですか。実務であるんです。ありがとう
0646デフォルトの名無しさん
2014/09/24(水) 20:58:07.28ID:akZvQpwT0647デフォルトの名無しさん
2014/09/24(水) 20:59:46.03ID:TARcPZHS0648デフォルトの名無しさん
2014/09/24(水) 21:21:52.60ID:orwWPvfCちょっときみ、「
2つのint変数をいれたら掛け算の答えがでるメソッドつくってよ」
ってレベル?そんなわけないでしょ
0649デフォルトの名無しさん
2014/09/24(水) 21:23:58.08ID:orwWPvfC0650デフォルトの名無しさん
2014/09/24(水) 22:06:11.80ID:NDNqFbiYjava => C#でも最低三日はかかるし、今時のC#らしいコードを書けるようになるのは
早い人でも二週間は必要だと思うよ。
VBだとそれにプラス2,3日ってところかな。
0651デフォルトの名無しさん
2014/09/24(水) 22:53:50.33ID:TARcPZHSもちろん言事は別にVSの練習は必要だけど
0652デフォルトの名無しさん
2014/09/24(水) 23:33:30.79ID:eViygH1Xあらわすような関数があったら教えてください
0653デフォルトの名無しさん
2014/09/24(水) 23:55:36.44ID:akZvQpwT0654デフォルトの名無しさん
2014/09/25(木) 01:29:56.63ID:isvBglW6何をもって「似ている」なのか
単純にFCみたいな事をしたいって事?
0655デフォルトの名無しさん
2014/09/25(木) 06:13:05.38ID:9U52fPpV0656デフォルトの名無しさん
2014/09/25(木) 15:05:50.81ID:hpDKmPwoCでVBで実務やってると
他で書いてるC#とかjavaなどWEB系メジャー言語なんかにその実務って生きますよね?
全然関係ない?
0657デフォルトの名無しさん
2014/09/25(木) 15:18:55.30ID:Ln0i6oxmVB6だろうがC#だろうがプログラミングの実務経験は生きる(た)よ
0658デフォルトの名無しさん
2014/09/25(木) 15:33:58.38ID:hpDKmPwo0659デフォルトの名無しさん
2014/09/26(金) 02:05:34.47ID:Xv5CT01T.textでセルの内容取得して成功したと思ったら、Excelの列幅が短くて####になった時に機能しねえ・・・
0660デフォルトの名無しさん
2014/09/26(金) 18:50:44.64ID:PdPwlEinちょっと調べてみた感じ、真面目にやると結構面倒臭そう。
http://xldennis.wordpress.com/2006/11/22/dealing-with-cverr-values-in-net-%E2%80%93-part-i-the-problem/
0661デフォルトの名無しさん
2014/09/26(金) 19:37:41.61ID:rIv4Dnhvどうしても#Div/0!を特定したければしょうがないけど
まあ大概はWorksheetFunction.IsErrで良いんじゃないのかと
0662デフォルトの名無しさん
2014/09/27(土) 14:36:34.39ID:+A0dP/FOなんでそのアイコンが真っ白でしかたないから.slnを開かなきゃならんの?
0663デフォルトの名無しさん
2014/09/27(土) 14:45:30.06ID:8ZW86WvV0664デフォルトの名無しさん
2014/09/29(月) 12:17:58.97ID:Mw2nXNtnインスタンスを返さないようにするにはどのように書けばいいのでしょうか?
0665デフォルトの名無しさん
2014/09/29(月) 12:20:45.32ID:HuM5Ntmp0666デフォルトの名無しさん
2014/09/29(月) 13:05:03.04ID:Mw2nXNtn0667デフォルトの名無しさん
2014/09/30(火) 11:23:37.87ID:Z6zJvTLhShownの段階でTabControlのTabPage2に配置してあるTextBox1に対してとあるインスタンスの
データをバインドした場合にTabPage2を表示しないとTextBox1へバインドしたデータはTextBox1へ
反映されないという仕様でいいのでしょうか?
TabControlはTabPage1とTabPage2が存在しデフォルトの状態ではTabPage1を選択した状態です。
別の方が作っていたいプログラムを引き継いで改造中なのですが
以前のUIはTabControlもなくFormに必要なTextBoxなどすべて張られていたのですが
改造に伴い整理しようということになりTabControlで整理したのですがTabPage2に配置した
TextBox1.Textに依存していた処理のところで失敗するようになり調べているとどうも
TabPageが表示された際にTextBox1.Textにやっとバインドしてあるデータが来てる?
ということになりましたが・・・
0668デフォルトの名無しさん
2014/09/30(火) 11:30:27.63ID:vMzpzMKm・マルチすんな
0669デフォルトの名無しさん
2014/09/30(火) 16:37:25.54ID:enG7bkWbTabPage クラス
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.tabpage(v=vs.110).aspx
>TabPage に含まれるコントロールは、タブ ページが表示されるまで作成されません。また、これらのコントロール内のいずれのデータ バインディングも、タブ ページが表示されるまでアクティブになりません。
MSDNぐらい読んでから聞けや
0670デフォルトの名無しさん
2014/10/01(水) 21:01:40.00ID:eXQMX5Mg特定の処理を実行したいのだけど
Win32.PowerModes.StatusChangeだと捕まえられませんでした。
変わりにディスプレイが消灯した時のイベントを捕まえたいのですが
どなたか教えてください。
0671デフォルトの名無しさん
2014/10/02(木) 10:48:27.46ID:N8qwuwR/何となく動いてるように見えるのですが変な落とし穴がないか不安です
0672デフォルトの名無しさん
2014/10/02(木) 11:58:53.03ID:ErnReUbO0673デフォルトの名無しさん
2014/10/03(金) 00:57:10.26ID:x2LqBV3w0674デフォルトの名無しさん
2014/10/03(金) 00:57:53.32ID:x2LqBV3wWindows9や10や∞になっても
一生動く保障ってもらえるかしら
0675デフォルトの名無しさん
2014/10/03(金) 03:57:18.23ID:RYeC7LoWhttp://support2.microsoft.com/gp/framework_faq
2023/1/10まではまあ大丈夫っぽい。
それ以降はCLRの違うバージョンで走ることになるのかな。
今後のバージョンで、.NET自体が削除されて
手も足も出なくなるようなことは流石に無いかと。
0676デフォルトの名無しさん
2014/10/04(土) 01:19:08.31ID:epbK1UKAところでCOM(ADO.Field)のメンバ呼出し(.Value)が遅いのだけど高速化する奥の手は無いですか?
0677デフォルトの名無しさん
2014/10/04(土) 04:44:04.56ID:ZVHzuUp+奥の手ってか基本だが
実行時(遅延)バインドしてるなら事前バインドにする
それ以外の手法はしらん
いまさらVB.NETでADO使うメリットなんてあるのか
0678デフォルトの名無しさん
2014/10/04(土) 08:24:11.31ID:4DfJ101Y泥臭くループしかないです?
0679デフォルトの名無しさん
2014/10/04(土) 08:30:12.68ID:EwYwjbWH0680デフォルトの名無しさん
2014/10/04(土) 08:38:13.66ID:b1ClcSwe0681デフォルトの名無しさん
2014/10/04(土) 10:16:31.14ID:4DfJ101Y0682デフォルトの名無しさん
2014/10/05(日) 13:08:54.49ID:2wdLebDo0683デフォルトの名無しさん
2014/10/05(日) 15:11:08.15ID:WMBYXjmh基底クラス->継承先
Public->Private
という感じです
0684デフォルトの名無しさん
2014/10/05(日) 15:28:25.18ID:2/CLHyWF0685デフォルトの名無しさん
2014/10/05(日) 15:30:57.36ID:BWhErrhC基底クラスのメンバを利用できない場合やオーバーライドで機能を失った場合には継承とはいいません
継承以外で他のクラスの機能を取り込む事を包含と言います
つまり継承先で基底のメンバをプライベートにする事は論理的に矛盾するため出来ません
0686デフォルトの名無しさん
2014/10/05(日) 15:41:52.14ID:2/CLHyWF取り敢えず変数は論外なのでプロパティにして例外投げるしか無いだろう
Throw New NotSupportedException(謝罪文)
0687デフォルトの名無しさん
2014/10/05(日) 18:05:14.01ID:goYKOcjuそれは普通は抽象メソッドをあえて実装しない場合でしょ。
これ自身俺個人はどうかと思うんだけど、既定クラスで実装されてるpublicメンバーを
派生クラスで使わせないなんて論外。
0688デフォルトの名無しさん
2014/10/05(日) 21:01:56.08ID:k8RC2dHpPrivate Shadows で宣言するのはできる
ただし
>>683
http://msdn.microsoft.com/ja-jp/library/1h3wytf6.aspx
>シャドウする要素が、その要素を参照するコードからアクセス不可能である場合、参照はシャドウされる要素に解決されます。
>たとえば、Private 要素が基本クラスの要素をシャドウした場合、その Private 要素へのアクセス許可を持たないコードは、
>基本クラスの要素へ代わりにアクセスします。
らしいので、それがお望みの動作かどうかはしらんが
0689デフォルトの名無しさん
2014/10/06(月) 16:38:51.73ID:47vgFOGl返事遅くなりました・・・
うーむ
基底クラスを利用したいけど部分的に基底クラスの機能を隠したい場合は
継承ではなく内部で継承予定だった基底クラスを普通にnewしてインスタンスを
作って管理したほうがよさそうですね
別件なのですがC#と違ってVB.netって同じIDEでもインデントやスコープに
かかわる部分をいじると過剰に反応するような気がするのですがこれは調整可能でしょうか?
C#のときはIDEはもうちょっと待ってくれたいい感じだったのに
VB.netだとちょっといじるとすぐ反応する感じでイライラが半端じゃないです;;
0690デフォルトの名無しさん
2014/10/07(火) 17:15:38.80ID:cIo0K7rV0691デフォルトの名無しさん
2014/10/07(火) 21:10:40.24ID:Nq7gUYQSないよ。
っていうかそんなのその一行を書く手間と時間を使えば調べられるだろ
0692デフォルトの名無しさん
2014/10/07(火) 22:34:28.49ID:p9+i5H1m0693デフォルトの名無しさん
2014/10/07(火) 22:52:26.56ID:cIo0K7rVそうみたいですね
>>692
なんという的確な表現
調べものしててレス遅くなりましたが目的の機能のマネージドバージョンが
実装されてたみたいなのでそちらでいくことになりました。
日本語の解説ページがすくなくて探しあてるのに苦労した・・
0694デフォルトの名無しさん
2014/10/09(木) 13:20:46.77ID:f9icixehテキストコントロールにたとえば
msgbox(text1.Text.Isnull)
のようにやれば空ならTrueが返るプロパティを作るのはどうやればいいんでしょうか?
0695デフォルトの名無しさん
2014/10/09(木) 13:39:54.22ID:SxO2QdzeString.IsNullOrEmpty(text1.Text)じゃ駄目か
駄目なら拡張メソッドということになるが
0696デフォルトの名無しさん
2014/10/09(木) 13:49:19.85ID:f9icixeh適当なファンクション作って引数にテキスト渡すのじゃなく
テキスト.text.でいわれたので
こちらのほうがいいです
0697デフォルトの名無しさん
2014/10/09(木) 17:02:28.39ID:7XqNj95GエラーからみてGCのタイミングで参照が途切れて落ちているように思えます。
しかし、GCのタイミングによるものっぽいので、なかなか再現しません。
そこで外部から強制的に任意のタイミングでGCを発動することができないかな?
と思っています。
できますか?
あと、開発環境もない状態でもできますか?
0698デフォルトの名無しさん
2014/10/09(木) 17:12:25.93ID:Nbu2CYiAStringを継承してIsnullプロパティ作る...
とか思ったけど、Nothingの時の事考えると問題があるな
厳密にはプロパティじゃないけど拡張メソッドか
.TextのじゃなくてTextBoxのプロパティでいいなら
TextBoxを拡張してTextIsnullプロパティ作れば良いんじゃね
0699デフォルトの名無しさん
2014/10/09(木) 17:20:34.73ID:Nbu2CYiAGC.Collectってのが有るにはあるが
>GCのタイミングで参照が途切れて落ちている
WeakReferenceでも使わん限り、そんな事にならんと思うんだが
どんなコードでどんなエラーでてそう判断したんだ
0700デフォルトの名無しさん
2014/10/09(木) 17:57:11.97ID:cMlyLjQXソース見れたり、開発環境持ってたりしたら自分でデバッグするのですが一般ユーザーなのですε-(´∀`; )
0701デフォルトの名無しさん
2014/10/09(木) 18:51:40.66ID:Nbu2CYiAGCって言葉使いたいだけの人か
>プログラム技術@2ch掲示板
>この板はプログラムを作る人のための板です。
お引き取り下さい
0702デフォルトの名無しさん
2014/10/09(木) 18:53:32.26ID:q2/TpBK6他の人も言ってるけど、拡張メソッドしか無理かな。
TextBoxのプロパティでいいならTextBoxの派生クラス作ってプロパティ実装か。
まぁ、これ↓で
Public Module Extensions
<Extension()> Public Function IsNull(ByVal this As String) As Boolean
Return String.IsNullOrEmpty(this)
End Function
End Module
希望の
msgbox(text1.Text.Isnull)
は一応できるけど。
因みに拡張メソッドはグローバルなメソッドに自動で自分自身を第一引数にして
コールしてるだけだからキミがいう、適当なメソッドに渡して〜ってのと実質変わらんよ。
見た目がそれっぽく書けるだけで。
実際
msgbox(text1.Text.Isnull)
も
msgbox(Isnull(text1.Text))
同じメソッドコールする。
0703デフォルトの名無しさん
2014/10/09(木) 20:57:39.55ID:6nJKdV5GNothing気にするなら「Text&""=""」で解決だし。
0704デフォルトの名無しさん
2014/10/10(金) 00:59:19.17ID:FZrBpNhYVBならNothingかどうかを気にする必要ないよ。
Dim s As String = Nothing
Dim ret As Boolean = (s = "") ' True
0705デフォルトの名無しさん
2014/10/10(金) 03:17:05.51ID:nBvH7xoW空文字との比較はオーバーヘッドが大きいよ。
ttp://referencesource.microsoft.com/#mscorlib/system/string.cs
IsNullOrEmpty は
return (value == null || value.Length == 0);
で済むのに対し、空文字との比較は、コンパイラが Operators.CompareString
ttp://referencesource.microsoft.com/#Microsoft.VisualBasic/Helpers/Operators.vb
に置き換えるからね。
0706デフォルトの名無しさん
2014/10/10(金) 04:23:32.88ID:KCO91E8uヌルストリングとの比較ぐらい、コンパイラが最適化してくれんもんかなぁ
まさかまじめにヌルストリング用意してるんだろうか
0707デフォルトの名無しさん
2014/10/10(金) 04:32:08.98ID:hTzcMiaG使いやすいのを使えばいい
おやすみ
0708デフォルトの名無しさん
2014/10/10(金) 07:43:19.83ID:j7rjXjTe無茶苦茶重い処理なので空文字との処理のコストなんか全く完全に無視できる
0709デフォルトの名無しさん
2014/10/10(金) 09:11:38.98ID:MF1U8Vj3getterは普通にbase.Text返してるだけだが。
そもそもプラットフォーム呼び出しが無茶苦茶重い処理ってのもどうか
0710デフォルトの名無しさん
2014/10/10(金) 11:18:04.08ID:SMnu3esb0711デフォルトの名無しさん
2014/10/10(金) 11:48:05.81ID:Et9M36jG0712デフォルトの名無しさん
2014/10/10(金) 13:19:24.90ID:Qf6C5MVp0713デフォルトの名無しさん
2014/10/10(金) 21:43:18.65ID:o80Jie2z0714デフォルトの名無しさん
2014/10/11(土) 00:28:09.95ID:bDoq1pGq0715デフォルトの名無しさん
2014/10/11(土) 00:34:07.92ID:YA7YIhXwどうやろうがオブジェクトの解放は普通のGCにしか行えないし、
そもそも>>714の書いたコードのパフォーマンスが悪いのは断じてGCのせいではない
0716デフォルトの名無しさん
2014/10/11(土) 01:02:50.17ID:bDoq1pGq結果的に関係がないわけではありませんが質問の動機はパフォーマンスではありません
VB6からVB.NETへの移植の際にGC設計の差が工数に少なからず影響しています
メモリは不確定な開放でもまだ許容できますがアンマネージリソースは不確定な開放には頼れません
しかしそうすると確定的な解放処理を正確にかつ大量に追記する必要があります
何とかしてこの問題を回避したいのですがいいアイデアが浮かばず質問しに来ました
0717デフォルトの名無しさん
2014/10/11(土) 02:04:24.70ID:cTR5VphJそこを隠して1行で済ませようとしたお前が悪い
0718デフォルトの名無しさん
2014/10/11(土) 02:11:14.09ID:AHHYCYAhちゃんとDispose実装してちゃんと呼べよ
0719デフォルトの名無しさん
2014/10/11(土) 07:17:47.41ID:bDoq1pGq今回の質問は先にした1行のレスだけで回答可能な筈です
>>718
ファイナライザにリソースの終了処理を書いてある場合はGCに依存します
Disposeを実装してちゃんと呼び出すコードを書く手間を削減したいのです
Disposeは生成できますので問題ではないので問題は呼び出す側です
呼び出す側を加筆するとなると大変です
0720デフォルトの名無しさん
2014/10/11(土) 07:43:22.66ID:AHHYCYAhVB.NETでは無理です
解放処理を大量に追記する必要があるほどアンマネージなリソース使うなら
VB.NET以外の言語検討した方が良いよ
0721デフォルトの名無しさん
2014/10/11(土) 10:14:42.85ID:SWb0ON+Z0722デフォルトの名無しさん
2014/10/11(土) 10:20:39.65ID:YA7YIhXw○VBerには
0723デフォルトの名無しさん
2014/10/11(土) 13:05:39.88ID:cTR5VphJ>筈です
はい質問者&プログラマとしてアウト。自分の知識不足から来る思い込みである可能性(例外)が考慮できてないよね?
0724デフォルトの名無しさん
2014/10/11(土) 14:04:30.28ID:iZlSjrnq本人はきっと「俺が聞いたことにだけ答えろ!!」とか(逆ギレ的に)思ってると思うw
余計な突っ込みをされたくないのなら、最初から、
何処からも参照されなくなった時点でDisposeが呼ばれるようにすることは可能か?
と書くべきだった。
質問文をどう書き換えたところでそもそもその目的設定そのものが不適切なのは変わらないけど、
少なくとも他人をいらだたせることはなかった。
0725714
2014/10/12(日) 01:12:13.57ID:x/d2PtUB結果的にソースの加筆は不要でした
悪気はなかったのですが不快にさせてしまったようで申し訳ありません
0726デフォルトの名無しさん
2014/10/12(日) 02:22:32.08ID:6IYKdj0Bこれだけ言われて自己解決かよ
自分でどう解決したのか聞いてみたいもんだ
0727デフォルトの名無しさん
2014/10/12(日) 02:39:37.06ID:NMWtN+170728デフォルトの名無しさん
2014/10/12(日) 06:17:11.33ID:Gby4FnCf俺は教えてもらうがお前らには教えないって状態な事を認識して欲しいね
ここに限らんけどさ
0729デフォルトの名無しさん
2014/10/12(日) 06:42:16.37ID:Byujpp0s大体はロクに読めたもんじゃないから悩ましいな
0730デフォルトの名無しさん
2014/10/12(日) 11:33:26.28ID:8EP7NHSc他にどうしようもないからな
0731デフォルトの名無しさん
2014/10/14(火) 21:02:15.96ID:zYrYGjKu問題と思っていた事が全然見当違いでした。恥ずかしいからクローズです。
って事ではなかろうか。
0732デフォルトの名無しさん
2014/10/15(水) 01:02:58.83ID:tciblAto0733デフォルトの名無しさん
2014/10/15(水) 08:23:22.84ID:5pFhd+4t他に良い代替案が出せないんだよな。
でも、どちらかというと見当違いな代替案が
返ってくる場合がほとんどだから
書きたくない気持ちは分かる。
質問の目的や理由の是非を問うのはスレちだと思う。
0734デフォルトの名無しさん
2014/10/17(金) 21:26:54.78ID:7/SsKV/eシェルを起動し、その処理結果をファイルで受け取るような事は可能でしょうか。
今の知識では、ftpでファイルを渡してtelnetでシェルを起動位しか思いつきません。
ファイルは2000バイト程度なので、ファイル渡しでなくても良いです。
どんな本を買えばよいかでも良いので、ヒントをお願いします
0735734
2014/10/17(金) 21:33:20.13ID:7/SsKV/elinuxで起動される処理は、シェル以外にcgiやrubyにも変更出来ます
0736デフォルトの名無しさん
2014/10/17(金) 21:45:09.10ID:RHuqairb0737734
2014/10/17(金) 22:14:45.80ID:7/SsKV/eコメントありがどうございます
私はスタンドアロンの開発でvb6を触ったことがある程度で、あまり知識がないのですが、
httpサーバーと通信させるには、どんな知識が必要でしょうか?
本とかお薦めあったら教えて下さい。
0738デフォルトの名無しさん
2014/10/17(金) 22:35:25.07ID:TuXIYpHM腐るほど情報あるから簡単だよ
0739デフォルトの名無しさん
2014/10/17(金) 22:41:47.98ID:GOPRB/Wa0740デフォルトの名無しさん
2014/10/17(金) 23:10:48.65ID:TuXIYpHM0741デフォルトの名無しさん
2014/10/18(土) 01:25:03.28ID:SsKFT+DU0742734
2014/10/18(土) 05:38:35.32ID:32HI/XoWあと、vb分かる技術者が何人かいるので、学習コストが掛からないのもメリットだと考えているようです。
ただし、vbわかる人も、皆スタンドアロンしかやった事がなく、どの様な制御が有効かさえ目星がつけばと思って質問しました
0743デフォルトの名無しさん
2014/10/18(土) 06:03:08.59ID:5eObO2aRhttp://dobon.net/vb/dotnet/internet/ftpwebclient.html
ファイル読み書きするのに近い
0744734
2014/10/18(土) 06:26:01.42ID:32HI/XoW何となくイメージが湧きました
ありがどうございます
これ使ってバッチ起動な感じなら出来そうですね
0745デフォルトの名無しさん
2014/10/20(月) 15:48:48.30ID:4pO1Km2Kvbsもしくはjsを直接起動しようと思ったのですが
hogehoge.vbs 1
というのを起動するとcscriptが標準じゃなくwscriptが標準のため
Processの標準出力に文字が返ってこない
そのため
cscript hogehoge.vbs 1
とするとスクリプトの引数が渡せない・・・
0746デフォルトの名無しさん
2014/10/20(月) 15:51:15.68ID:4pO1Km2K余計なファイルが増えすぎて・・・
0747デフォルトの名無しさん
2014/10/20(月) 16:01:17.75ID:1o+x/VoS.FileName = "cscript.exe"
.Arguments = "hogehoge.vbs arg1 arg2 arg3"
0748デフォルトの名無しさん
2014/10/20(月) 16:03:15.03ID:4pO1Km2Kというスクリプトはありませんって出るんですよ
0749デフォルトの名無しさん
2014/10/20(月) 16:04:50.28ID:1o+x/VoS0750デフォルトの名無しさん
2014/10/20(月) 16:12:23.66ID:4pO1Km2KDim p As Process = New Process()
p.StartInfo.FileName = "cscript.exe"
p.StartInfo.Arguments = ”hogehoge.vbs 1"
p.StartInfo.CreateNoWindow = True
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardOutput = True
p.Start()
コマンド窓からvbsの直接起動は確認済みです
0751デフォルトの名無しさん
2014/10/20(月) 16:24:27.48ID:1o+x/VoS余計な二重引用符が存在してない?
0752デフォルトの名無しさん
2014/10/20(月) 16:32:42.56ID:4pO1Km2Kこれでプロセスを起動した場合ってこのプロセスを作ったプログラムの
カレントでしたっけ?
0753デフォルトの名無しさん
2014/10/20(月) 17:03:55.98ID:1o+x/VoS0754デフォルトの名無しさん
2014/10/20(月) 17:05:11.13ID:4pO1Km2K自分の勘違いの可能性が大きそうなのでもう一度見直してみます
ありがとうございました
0755デフォルトの名無しさん
2014/10/22(水) 19:46:55.83ID:xLI11csW追加情報:フォームの作成中にエラーが発生しました。詳細については、Exception.InnerException を参照してください。
エラー:インデックスが配列の境界外です。
落ちる場所は
Application.Designer.vb
の中の
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.RemoteControl.Form1
End Sub
となっており自分のコードじゃないところで落ちるのでさっぱり解決方法がわかりません
どのように追跡すればいいのでしょうか?
0756デフォルトの名無しさん
2014/10/22(水) 20:51:39.32ID:AfDr0yqacのdllでは
int hoge(byte b[10][20]),int i);
という感じでコーディングされてます。
vb側での引数は単純に二次元配列で宣言してもダメですし、どう宣言してやればいいんでしょうか?
二次元配列のマーシャリングの情報が見つからず悩んでいます。
0757デフォルトの名無しさん
2014/10/22(水) 21:03:19.24ID:T9AYEOg8普通Byte()()を渡すだけ。
0758デフォルトの名無しさん
2014/10/22(水) 21:53:38.43ID:LQAHBIBx0759デフォルトの名無しさん
2014/10/22(水) 21:58:27.24ID:xLI11csW0760デフォルトの名無しさん
2014/10/22(水) 22:04:16.43ID:T9AYEOg8渡すのはByte(,)(というかNew Byte(9, 19){}で作ったもの)の値渡しでないとだめ。
Cの仮引数でbyte b[][20]とした場合、bは要素数20のbyteの配列へのポインタになるんだったな。
0761デフォルトの名無しさん
2014/10/22(水) 22:16:21.56ID:AfDr0yqaなるほど、そういうやり方があるんですね、ありがとうございます!
>>758
>>759
一次配列でも問題ないんですね。
その場合だと、今回の例であれば20要素分ずつ順に値をセットしていく感じになりますか?
ひとまず両方のやりかたを試してみます、色々ありがとうございます。
0762デフォルトの名無しさん
2014/10/22(水) 22:20:18.16ID:SmcpBQRIこれ括弧のかかりがわけわからんな
あとCでbyte b[10][20]ってコピー渡しになるだっけ?
そうならそもそも設計がやばくないか?
0763デフォルトの名無しさん
2014/10/22(水) 22:33:24.29ID:AfDr0yqaご丁寧にありがとうございます。
一次配列で渡してもエラーがないことまでは確認したので、今回はそちらでやってみます。余裕ができたらそちらのやり方でもやってみますね。
>>762
ああ、すみません記述ミスでした。
コンマの前の閉じカッコは不要です。
コピー渡しは、値渡しのことですね。cは門外漢なので何がまずいのか調べてみます。
0764デフォルトの名無しさん
2014/10/22(水) 23:35:09.00ID:AfDr0yqa二次元配列の引き渡しでも上手く行くことが確認取れました、色々ありがとうございました!
0765デフォルトの名無しさん
2014/10/22(水) 23:49:03.56ID:CvMEv8ryクールだろw
0766デフォルトの名無しさん
2014/10/22(水) 23:53:58.45ID:k5g8oWlu例えば、データ量が100MBなら、
それらがすべてコピーして渡される
一方、参照(アドレス)渡しなら、
配列の先頭アドレスだけを、コピーして渡すから、
4または8byteのみ
0767デフォルトの名無しさん
2014/10/23(木) 00:11:14.24ID:VQKBx+KFButtonを作るほうはわかるんだけどクリックされた際に呼ばれる
関数のほうの定義がよくわからない
Private Sub btn_Click(sender As Object, e As EventArgs) Handles [ここ]
End Sub
0768デフォルトの名無しさん
2014/10/23(木) 00:24:35.34ID:VQKBx+KFvb.netってこんなめんどくさいの?
0769デフォルトの名無しさん
2014/10/23(木) 00:25:00.92ID:JMr2iwI6VBではAddHandler/RemoveHandlerを使う。
デリゲートが分かってないならまずデリゲートを理解する。
0770デフォルトの名無しさん
2014/10/23(木) 00:26:50.83ID:JMr2iwI6C#はイベントをデリゲートのように扱えるし、デリゲートの操作もC#の方が簡単だけど、
その代わりHandlesはないよw
0771デフォルトの名無しさん
2014/10/23(木) 00:29:07.64ID:VQKBx+KFAListの中身分btnを生成
クリックイベントは一つのメソッドで処理
For Each a As A In AList
Dim btn As Button = New Button()
AddHandler btn.Click, AddressOf btn_Click
hoge.Controls.Add(btn)
Next
0772デフォルトの名無しさん
2014/10/23(木) 00:49:09.18ID:VQKBx+KF0773デフォルトの名無しさん
2014/10/23(木) 02:14:06.01ID:hSW+FkP+すればいいだろ。そういうサイトたくさんあるし。
0774デフォルトの名無しさん
2014/10/23(木) 12:31:54.44ID:EueJa9Atそれでできてないの?
0775デフォルトの名無しさん
2014/10/23(木) 12:43:03.83ID:VQKBx+KFまあ書いてみればわかるよ
vb.netの場合ハンドラーをセットするのは>>771でいけても
メソッドのほうは>>767のHandlesの設定がc#と比べて余計な手続きがいる
0776デフォルトの名無しさん
2014/10/23(木) 12:57:47.64ID:6JXPir6r0777デフォルトの名無しさん
2014/10/23(木) 12:59:15.59ID:EueJa9At0778デフォルトの名無しさん
2014/10/23(木) 13:02:28.05ID:VQKBx+KFc#だとつかないおまじないがvb.netだとつく
デザイナーの出力を見てると動的に作る場合は>>771のようなのは工夫しないと
無理じゃないかな?
0779デフォルトの名無しさん
2014/10/23(木) 13:12:01.10ID:EueJa9AtPrivate Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
For i = 1 To 10
Dim btn As New Button
AddHandler btn.Click, AddressOf hoge
btn.Text = i
btn.Top = i * btn.Height
Me.Controls.Add(btn)
Next
End Sub
Private Sub hoge(sender As System.Object, e As System.EventArgs)
MsgBox(sender.ToString)
End Sub
0780デフォルトの名無しさん
2014/10/23(木) 13:14:18.79ID:6JXPir6rなんか何もしらない癖に上から目線で物を言ってるけど、AddHandlerでイベントに
メソッドを紐付けする時はHandlesは要らないの。要するにC#と同じ。
だから昨日>>769こう書いたんだから、分からないなら黙って調べればいいのに。
0781デフォルトの名無しさん
2014/10/23(木) 13:18:12.26ID:VQKBx+KFの対処の仕方がわからないという質問に誰も答えてないのに・・・・
0782デフォルトの名無しさん
2014/10/23(木) 13:19:44.12ID:I4dhndN6移動させて持ってきたりどけたりすれば良いんだよ
0783デフォルトの名無しさん
2014/10/23(木) 13:21:58.29ID:VQKBx+KFじゃあ>>771の質問に対して>>767の場合は
そもそもHandles 以降はなくていいよ
と言えば済む話じゃないの?
0784デフォルトの名無しさん
2014/10/23(木) 13:23:44.39ID:VQKBx+KFC#で見かけないものをvb.netではデザイナーがつけるから独特の作法があるのかと
思って質問したのに誰も的確な答えしないでわからないと今さっき書き込んだら
上から目線だとか頭おかしいんじゃなかろうか
0785デフォルトの名無しさん
2014/10/23(木) 13:28:13.85ID:I4dhndN6そういうのを知った方が良い。それが嫌なら最初から質問しなければ良い
0786デフォルトの名無しさん
2014/10/23(木) 13:28:50.59ID:EueJa9At0787デフォルトの名無しさん
2014/10/23(木) 13:36:08.42ID:VQKBx+KFへりくだって質問しないとお答えをいただけないとか
ネットで威張り散らしてる民族は
0788デフォルトの名無しさん
2014/10/23(木) 13:40:41.31ID:GpzFW+X2Linuxコミュニティなんてそういうのが顕著
似非エンジニア崩れの態度が、デカイデカイww しかもキモい
0789デフォルトの名無しさん
2014/10/23(木) 13:42:44.37ID:VQKBx+KF日本人として生まれたのがハンデ
0790デフォルトの名無しさん
2014/10/23(木) 13:42:44.64ID:6JXPir6rこの人典型的なダメグラマだね。
問題は、たとえばVBでHandlesがついてるメソッドを見たときに、その理由と役割を理解しようとせずに、
なにかの「おまじない」程度にしか考えない自分自身の姿勢にあることが分かってない。
こっちはエスパーじゃないからVQKBx+KFが何を理解していて何を理解してないかなんか知らないし、
C#は知ってるって言うんだから、普通は「VBではAddHandlerを使う」で十分通じるはずだと考える。
0791デフォルトの名無しさん
2014/10/23(木) 13:44:42.93ID:VQKBx+KFこんな場末にくるんだから能力を叩くとかアホじゃないか
能力あれば聞きにこない
そもそもc#では・・と書いてるようにvb.netは必要にかられてやってるだけなんだし
日本語サイトは検索しても半ばスパムサイト化したなんちゃって解説ブログが多すぎて
目的の情報を探しにくいんだよ
だからここに来てる
ほんと日本はダメだわ
0792デフォルトの名無しさん
2014/10/23(木) 13:46:18.95ID:6JXPir6r被害妄想激しいけど、ほとんどの人は質問者に「へりくだる」ことなんか期待してない。
ただ、知らないから質問してるはずなのに知ってるような口ぶりで何かを語る奴(例えば>>775)
を見たらバカだと思うし、少なくともまともな人だという印象は持たない。
0793デフォルトの名無しさん
2014/10/23(木) 14:08:24.79ID:+TLDY+bD0794デフォルトの名無しさん
2014/10/23(木) 14:11:14.01ID:EueJa9At0795デフォルトの名無しさん
2014/10/23(木) 14:11:34.77ID:RIhUF9F4そんな事にも気づけないようだからまともに説明も質問もできないんだよ
0796デフォルトの名無しさん
2014/10/23(木) 14:16:33.73ID:GpzFW+X2君はもうここ出入りしなくていいよ。
売買
0797デフォルトの名無しさん
2014/10/23(木) 14:18:31.36ID:VFo8x2TH0798デフォルトの名無しさん
2014/10/23(木) 14:38:41.57ID:MyanTN6OC#が普通に使えるのなら、MSDNだけ見ればちゃんと理解できるはずだが
まさかMSDNも見ないでネットで検索とか質問とかしてるんだろうか
0799デフォルトの名無しさん
2014/10/23(木) 19:47:53.26ID:M17paAGvならよく分かるんだけどねw
0800デフォルトの名無しさん
2014/10/23(木) 20:14:08.55ID:LYPIRpII0801デフォルトの名無しさん
2014/10/23(木) 22:42:46.45ID:btyaZdhWRaiseEventはスレッドセーフになってて便利だけど
0802デフォルトの名無しさん
2014/10/24(金) 02:24:18.86ID:9NyeZn2eそのスレッドでフォームを表示させる(Applicatin.Runを使う)のって何も問題ない?
0803デフォルトの名無しさん
2014/10/24(金) 05:01:19.33ID:wiSlFvPd登録順にイベントハンドラ呼ぶものしか見た事ないけど
登録の逆順にイベントハンドラ呼ぶカスタムイベントとか作れないのか?
0804デフォルトの名無しさん
2014/10/24(金) 06:12:17.26ID:8X80hKiLThread.SetApartmentThreadでSTAに設定する必要がある
それ以外は特に
0805デフォルトの名無しさん
2014/10/25(土) 18:56:20.05ID:ymOIqXlgフォーマットやクリーンインストールするけど
各ハードディスクの各フォルダを
右クリック→共有→ホームグループ(読み書き)
の操作を何十回もやるのをなんとか
プログラミングで楽できないの?
0806デフォルトの名無しさん
2014/10/25(土) 19:45:40.66ID:TvGWFX6/普通に作れる
すべてのイベントハンドラを並列で実行することすら可能
0807デフォルトの名無しさん
2014/10/25(土) 19:56:20.11ID:Htq1vUdRホームグループ共有がどうなってるかはしらんが
ファイル共有の設定ならコマンドでできるから、プログラム組むまでもない
バッチファイル作って走らせれば出来る
ホームグループでもなんかコマンドでできるんじゃね
0808デフォルトの名無しさん
2014/10/25(土) 20:00:55.24ID:TvGWFX6/丸ごと書き戻せばいいじゃん
0809デフォルトの名無しさん
2014/10/26(日) 13:37:51.37ID:0MCxN2zyファイルサーバーにスパイウェアがたびたび入るんなら、その環境をどうにかする方を考えた方がいい。
0810デフォルトの名無しさん
2014/10/26(日) 13:51:28.22ID:x0lhPQEoっていうか、FAT32とかFAT16とかは知らんけど、アクセス権ってファイルシステム自身が
管理してるんじゃないの?
データのドライブがOSと別ならOSをクリーンインストールしようがどうしようが
関係ないと思うんだけど。
Windowsの既定の設定だと違うのかな。
0811デフォルトの名無しさん
2014/10/26(日) 13:53:39.89ID:ItwVb1e70812デフォルトの名無しさん
2014/10/26(日) 20:37:38.76ID:Phs+L9Xj問題は無いが何のために別スレッドにするのかわからんw
0813デフォルトの名無しさん
2014/10/27(月) 05:12:05.20ID:L3/L1AH80814デフォルトの名無しさん
2014/10/27(月) 06:19:27.16ID:uEdCeK9GExcelのようなSTAのOLEサーバへアクセスしたいとか?
0815デフォルトの名無しさん
2014/10/27(月) 06:43:06.35ID:mD8tpba4大丈夫なんかね メッセージループ自体はともかくApplication使うの
0816デフォルトの名無しさん
2014/10/27(月) 23:29:17.28ID:Xky335Aj想定してるっぽいけどなぁ
ttp://referencesource.microsoft.com/#System.Windows.Forms/ndp/fx/src/winforms/Managed/System/WinForms/FormCollection.cs
0817デフォルトの名無しさん
2014/10/29(水) 13:47:32.58ID:UnaJRfaOサードパーティー製のコンポーネント使ってたらはまる場合があるので注意。
某昔ながらのコンポーネントとかアウト。
0818デフォルトの名無しさん
2014/10/29(水) 19:20:33.95ID:kSLcK+d30819デフォルトの名無しさん
2014/10/30(木) 08:18:32.74ID:lGpl3M+Yやっぱりメインウィンドウの中に子フォームが表示されるタイプにすればよかった
と思った場合何すれば
0820デフォルトの名無しさん
2014/10/30(木) 10:18:18.31ID:D76Qi6LIMDI形式のウィンドウモジュールを作って
他の作っちゃった奴を子ウィンドウとしてプロパティから設定をしてあげると
良い。気をつけるべきは、最初に開くウィンドウがMDIになるわけなので、現時点で
最初に開くウィンドウは、最初に開かないようにしてあげるのを忘れないこと。
0821デフォルトの名無しさん
2014/10/31(金) 01:41:46.31ID:/rCQJ9xp日本語の意味がワケワカメ
0822デフォルトの名無しさん
2014/10/31(金) 03:21:07.49ID:agwiKe6z0823デフォルトの名無しさん
2014/10/31(金) 15:41:57.86ID:IA3p3mfx>>現時点で 最初に開くウィンドウは、最初に開かないようにしてあげる
つか>>820の改行位置はもうちょい何とかならんかったのかよ
0824デフォルトの名無しさん
2014/10/31(金) 17:29:39.02ID:MkuZFhd20825デフォルトの名無しさん
2014/11/01(土) 09:52:43.09ID:nM2xXuMZWebSurferはなんでもかんでも他人のせいにするからなw
0826デフォルトの名無しさん
2014/11/01(土) 11:21:03.73ID:3FSEwNY2正直言うと、有用な情報も十分たくさん出してるからもったいないと思うんだがな。
指摘などがあったら素直に対応するだけでいいのにどうしてああなった。
0827デフォルトの名無しさん
2014/11/03(月) 17:33:19.46ID:ngoJUQWL引数なしクラスやらメソッドやらに()付いても付かなくてもいいってのは仕様なん?
例) Dim command As SqlCommand = conn.CreateCommand()
0828デフォルトの名無しさん
2014/11/03(月) 18:22:36.39ID:hBI8mVmoそのせいかメソッドを引数とする場合にAddressOfキーワードが必要だよ
0829デフォルトの名無しさん
2014/11/03(月) 18:48:34.61ID:UYev8NTo考え方としては逆に考えるべきだろうね。
C#はCの仕様を真似て、メソッド名はデリゲートと解釈されることになってるから()の有無で意味が変わってしまう。
VBにはそんなルールはないから、()はあろうがなかろうがどっちでも構わない。
まあでも、VBも.NETにしたときにここはC#と同じにしておいてくれた方があとあといろいろ簡潔に書けてよかったな。
0830デフォルトの名無しさん
2014/11/03(月) 18:57:05.60ID:ngoJUQWL7年位C#やってて初めてVB.netの案件やるっぽいので混乱してた
一から修得するコストはないのでC#→VB.netでの注意点みたいな感じで調べてみますわ
0831デフォルトの名無しさん
2014/11/03(月) 19:19:46.19ID:ff3lwy6A経緯は確認しといた方がいいぞ
0832デフォルトの名無しさん
2014/11/03(月) 23:07:55.48ID:aVYK41/Gc#だけなんて珍しいな。客がvbしか分からないからvb.netなんてのも結構あるが。
vb.netの良いところはcase構文がc#より良いくらいしか思いつかないw
vbはoption strictがデフォでoffなので忘れてoffのまま作ってしまうことがあるな
0833デフォルトの名無しさん
2014/11/03(月) 23:12:05.06ID:aVYK41/G0834デフォルトの名無しさん
2014/11/04(火) 02:00:21.62ID:YDpjbTk/VBというか、その元になったBASICでは本来
戻り値を持たず、各行の主となる処理を行うためにある手続きと
戻り値を持ち、主となる処理のために値を返すためにある関数が別々
手続きはその行の主になる処理で「手続き名 引数, 引数, 引数...」の形式
関数は単体では呼ばず、式の一部として書き「関数名(引数, 引数, 引数...)」の形式
なので関数を呼ぶだけ、をするためにCall命令があったりとかした
んで、VB系はC系に似せつつBASICの仕様も保つためなのか知らんが
関数と手続きの差を減らすと共に「式の一部でない場合は括弧なしで呼べる」
みたいな仕様にしてんだよな確か
0835デフォルトの名無しさん
2014/11/04(火) 21:31:20.41ID:meAUP4I+0836デフォルトの名無しさん
2014/11/04(火) 21:40:03.13ID:tYH5IarSまああっちはプロパティを代用する意図でそうなってるんであって
独立したプロパティを持ってるのに括弧省略できる意味不明仕様と一緒にしちゃいけないけどね
0837デフォルトの名無しさん
2014/11/04(火) 22:34:33.65ID:QZfUO4Ud0838デフォルトの名無しさん
2014/11/07(金) 13:02:29.04ID:tCwEoRvNProcedureとFunctionを区別するのはPASCAL以来の伝統。
そういうものだと思うしかないな。
0839デフォルトの名無しさん
2014/11/07(金) 13:07:53.91ID:YNo7vHqB2014コメント.txt
2014情報.txt
に任意の文字列を付加するコード書いて
例
2014画像a.jpg
2014コメントa.txt
2014情報a.txt
つまり同じファイル名を上書きされるまえにリネームしておくとゆう
0840デフォルトの名無しさん
2014/11/07(金) 13:22:03.79ID:YkOViBMp日本語でOK
0841デフォルトの名無しさん
2014/11/07(金) 13:40:19.81ID:tCwEoRvN0842デフォルトの名無しさん
2014/11/12(水) 06:40:17.22ID:V1GADKHUググったら「OnMouseWheelをオーバーライドして何もしないようにする」って方法が載ってたんで
既存のトラックバーを継承してホイール機能を削除したトラックバーを作ろうと思ったんだけど、
具体的に「何もしない」という部分をどう記述すればいいのか分からなくて困ってます
Public Class TrackBarNF 'ホイール禁止のトラックバー
Inherits System.Windows.Forms.TrackBar
Protected Overrides Sub OnMouseWheel(e As System.Windows.Forms.MouseEventArgs)
'ここに「何もしない」コードをどう記述するか
End Sub
End Class
↑とりあえずこんな感じでコード書いてみたけど、Protected〜End Subの間を空白にしただけだと
望む動作はしてくれず・・・
0843デフォルトの名無しさん
2014/11/12(水) 06:48:00.73ID:rokwUq4oでいけなかったっけ
0844デフォルトの名無しさん
2014/11/12(水) 16:16:22.52ID:noKpnqYBまた、どういう使い分けをするのが良いんでしょうか?
SelectedIndexChanged
SelectedValueChanged
0845デフォルトの名無しさん
2014/11/12(水) 16:42:07.58ID:+XkiyFfFテキスト入力があるかどうかで
0846デフォルトの名無しさん
2014/11/12(水) 21:51:59.09ID:V1GADKHUサンクス
オーバーライドの部分を
Protected Overrides Sub OnMouseWheel(e As System.Windows.Forms.MouseEventArgs)
Dim Hme As HandledMouseEventArgs
Hme = CType(e, HandledMouseEventArgs)
Hme.Handled = True
End Sub
としたら上手くいったっぽい
おかげで助かりました
0847デフォルトの名無しさん
2014/11/13(木) 01:34:26.61ID:ILHPl1DN0848デフォルトの名無しさん
2014/11/13(木) 02:45:44.03ID:dDueGjNV0849デフォルトの名無しさん
2014/11/13(木) 23:12:18.75ID:A3FNhulIIDEは勝手にオートインデントするし
0850デフォルトの名無しさん
2014/11/13(木) 23:36:14.60ID:sen9xJ+Y細かくカスタマイズできるようにして欲しいな。
0851デフォルトの名無しさん
2014/11/14(金) 08:40:21.87ID:JW03rTCEcase文はvbのが便利だけど
0852デフォルトの名無しさん
2014/11/17(月) 15:20:59.26ID:qk1rdG8o何故それを一番最初の質問に書いておかないのですか? 理解に苦しみます。正直言うとかなり不愉快です。
質問するにも知識・スキルが必要なので、初心者の方にはどういう情報を提供すれば良いのか分からないこともあるだろうことは分かります。
どっちだよ。
0853デフォルトの名無しさん
2014/11/17(月) 19:00:07.56ID:3AQSc2JiMSDNフォーラムはそんなもんだよ。
それにフォーラムオペレータの技術スキルがないんでそれに輪をかける。
StackOverflowのが10^4倍くらい役に立つw
0854デフォルトの名無しさん
2014/11/17(月) 20:09:50.71ID:cJA11lLs0855デフォルトの名無しさん
2014/11/17(月) 20:58:10.83ID:45qFLv7ISurferOnWwwの方が100倍不快だよねw
SurferOnWwwはトンチンカンな回答してそれを質問者のせいにするからなw
そして、モデレータがSurferOnWwwを評価するという悪循環
他人の立場を思いやれないバカは人一倍傷つきやすい超絶面倒臭い生き物。
0856デフォルトの名無しさん
2014/11/17(月) 22:02:22.55ID:tb+t2/Jt日本はヤフー知恵遅れが一番大人しい
正直まともな掲示板はない
0857デフォルトの名無しさん
2014/11/18(火) 05:20:58.95ID:e1BcnSab知的障害者が質問して軽度池沼が回答する
0858デフォルトの名無しさん
2014/11/18(火) 09:51:06.78ID:VS5DPgkEでは、使うな
以上。
ここはお前のチラシの裏ではない。愚痴は他でやれクズ
0859デフォルトの名無しさん
2014/11/18(火) 10:40:03.29ID:5SkfsGvCMSDNの回答者には攻撃的な人が数名いますね。逆にとっても感じのいい人もいますが。
変な質問ならほっとけば良いのに。
0860デフォルトの名無しさん
2014/11/18(火) 10:50:41.60ID:P0QYvKdPちょっと勘違いが甚だしいです
みなさんBEACHSIDE76さんに投票しましょう
投票の数が多ければ、客観的に見てどちらが評価が高いか判ります
0861デフォルトの名無しさん
2014/11/18(火) 11:40:45.00ID:Ih4Oxij2レス順は入れ替わるし使い勝手も悪い上に見づらくて仕方ない。
こんなところがOSを作ってんだから、そりゃあインターフェイスが良くなる訳ないな〜と妙に納得してしまう。
0862デフォルトの名無しさん
2014/11/18(火) 11:58:38.15ID:wk5oti+Kそれは違うだろう。
事実上解決してるのに解決ずみにしない利己的で不作法な奴がいるから
管理者が代わりにやってるだけ。
それは「割れ窓」を放っておくとそういうバカが増えて回答者のモティベーションが下がって
フォーラムが維持できなくなるからだ。
ついでに言うと、こういうところで「陰口」をたたいてる奴がいるとき、だいたい間違ったことをしてるのは
その陰口をたたいてる奴自身の方。
屁は屁元から騒ぎ出すってな。
0863デフォルトの名無しさん
2014/11/18(火) 12:31:39.43ID:01ybDEzCフォームの内容が分かってない管理者はいらない
奴らは技術者じゃなく事務屋だろ
0864デフォルトの名無しさん
2014/11/18(火) 12:51:53.68ID:P0QYvKdPフォームの内容・・・・・( ´,_ゝ`)プッ
0865デフォルトの名無しさん
2014/11/18(火) 12:53:49.51ID:01ybDEzCあ”
0866デフォルトの名無しさん
2014/11/18(火) 13:55:08.26ID:LKdhEty/陰口にしないと絡まれて大変うざいことになるからな。
どっちがおかしいかは見りゃわかる。
0867デフォルトの名無しさん
2014/11/18(火) 14:00:16.79ID:LKdhEty/ああ、解決済みチェックの話はその通りだと思うよ。
つうか使い方がなあんまり周知されてない感じ。
0868デフォルトの名無しさん
2014/11/19(水) 18:30:51.11ID:4QSpMrkDこいつもしかしてギャグでやってんのか?
ttps://social.msdn.microsoft.com/Forums/ja-JP/1831bf8f-0cdb-4561-95b7-8e235171d1b4/cexcel2013?forum=csharpgeneralja
ttps://social.msdn.microsoft.com/Forums/ja-JP/901b099b-889b-4887-bb7a-161dca3c70c4/aspnetclassic-asp?forum=iis7ja
0869デフォルトの名無しさん
2014/11/19(水) 21:30:16.64ID:D6/+gbod0870デフォルトの名無しさん
2014/11/19(水) 21:33:52.91ID:g6yRyndh仮面の何とかさんや、なちゃさんは
何でも詳しいよな。感じも良いし。
0871デフォルトの名無しさん
2014/11/20(木) 10:56:34.51ID:HKpImx5Q0872デフォルトの名無しさん
2014/11/20(木) 12:27:56.83ID:417F0+Ib魔界の仮面弁士さんだろw
もうこの人は誰かが作ったアンサープログラムなんじゃねーのかっていうぐらいよく見るよね。
回答も親切丁寧。
特に質問とかをした事は無いけど、この人の回答には何度も何度も救われたんで、ここで勝手に感謝したい。
あと、どっとねっとふぁんさん。この二人は個人的に別格。
分からない事を調べていてこのお二人の名前に当たった時のラッキー感は半端ない。
0873デフォルトの名無しさん
2014/11/20(木) 12:37:09.60ID:TYwPp0lG魔界おっさんは定年して暇してるじいちゃんっぽいな
若くはないと思う
0874デフォルトの名無しさん
2014/11/20(木) 13:16:17.32ID:g82tEb4u俺は複数人居たんじゃないかと割と本気で思ってる
0875デフォルトの名無しさん
2014/11/21(金) 12:55:23.35ID:+HPZxS5+だとしたら名前的に、中々の厨二心の持ち主かも知れんなw
0876デフォルトの名無しさん
2014/11/21(金) 14:16:59.30ID:v33g2SSM(実は俺もだったw)
0877デフォルトの名無しさん
2014/11/21(金) 16:47:56.08ID:rUwFF0AJ0878デフォルトの名無しさん
2014/11/21(金) 19:29:15.65ID:kejTSUlfAviutilのあるフォルダをレジストリや環境変数から取得して、Shell関数で引数付きで起動。
その後はAviutilにアタッチしてモニタする
0879デフォルトの名無しさん
2014/11/21(金) 20:36:29.09ID:5oAWFQ1Vありがとうございます。Aviutlにアタッチしてモニタする のところを詳しくお願いします。
0880デフォルトの名無しさん
2014/11/21(金) 20:44:39.52ID:iJ1EbB0ehttp://oshiete.goo.ne.jp/qa/5040471.html
あとは、どういう動きの時どうなるか?とか、自分で解析する。
プロセスにアタッチが何か?を一度自分でやらないとこればかりは説明して
どうなるものじゃない。
実際どんなデバッグ情報が得られるか?やってみればいい
0881デフォルトの名無しさん
2014/11/21(金) 22:06:46.04ID:EXkzpZwL0882デフォルトの名無しさん
2014/11/21(金) 22:33:12.92ID:qQQQ0F9nなちゃさんてよくからまれてるな。
ttps://social.msdn.microsoft.com/Forums/ja-JP/0569d969-17c4-47d0-9737-cdc031c5ba70/aspnet?forum=aspnetja
0883デフォルトの名無しさん
2014/11/21(金) 23:55:46.42ID:5oAWFQ1Vありがとうございます。プロセスをアタッチしてみたのですがそこからよくわからないです。
>>881
ありがとうございます。WaitForInputIdleでは読み込み中に次のコードにいってしまい待ってくれませんでした。
0884デフォルトの名無しさん
2014/11/22(土) 12:49:12.91ID:p21jFIU4検索した物を真似してこう書いてみたんですが、newObjIEに値が入らないようなんです。
どうしたらいいんでしょうか?
Dim Shell As Object
Dim win As Object
Dim newObjIE As SHDocVw.InternetExplorer
Shell = CreateObject("Shell.Application")
For Each win In Shell.Windows
If TypeName(win.Document) = "HTMLDocument" Then
If InStr(win.Document.Title, "google") <> 0 Then
newObjIE = win
End If
End If
Next
If newObjIE Is Nothing Then
MsgBox("Googleは起動されていません。")
Else
MsgBox(newObjIE.Document.Title & "が起動されています。")
End If
0885デフォルトの名無しさん
2014/11/22(土) 12:54:17.74ID:mNRHHReb大抵はHTTPのやりとりだけ真似すればなんとかなるからRubyでも使えば楽勝
0886デフォルトの名無しさん
2014/11/22(土) 12:56:24.70ID:htI/A5xJRubyがどうこうスレ違いなこと言ってるお前に
この板で何か語る資格はねぇよ。消え失せろ。
0887デフォルトの名無しさん
2014/11/22(土) 13:01:37.68ID:mNRHHRebならお前が回答してやれよ
VB使って作るにしても、Webページの操作や情報取得を自動化したいんならブラウザを使おうとする前に
・公式なAPI(REST)はないか? → あるならHTMLすら意識する必要はなく、仕様通りにリクエスト投げるだけ
・ステートレスか? → ステートレスならIEやFirefoxなどのデバッガを使って通信をモニタし、URLやCookieを適切に指定してやればブラウザ操作は不要
を検討するのが当然だ
0888デフォルトの名無しさん
2014/11/22(土) 13:37:28.54ID:+IyBtfQn既に開いてるIEの参照なんて取れるの?
CreateObject("InternetExplorer.application")しなきゃ駄目な気がするが。
0889デフォルトの名無しさん
2014/11/22(土) 13:49:36.53ID:p21jFIU4検索すると似たようなの出てくるんですよ。でも真似してみてもnewObjIEでIE操作的な事が出来なくて。
今CreateObject("InternetExplorer.application")でやってみたけどダメでした・・。
0890デフォルトの名無しさん
2014/11/22(土) 14:09:34.45ID:+IyBtfQnvb手元に無いしIEではやったことが無いがこんな感じか
Option Strict off
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
ぐぐっても怪しいアフィサイトしか出てこないw
0891デフォルトの名無しさん
2014/11/22(土) 14:24:06.21ID:+IyBtfQnIE Objectは、このサイトが一番信頼できるぞ
http://msdn.microsoft.com/en-us/library/aa752084%28v=vs.85%29.aspx
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate2("http://http://www.2ch.net/")
これで2chが表示されるはず
0892デフォルトの名無しさん
2014/11/22(土) 14:50:21.21ID:q5CEXDMk0893デフォルトの名無しさん
2014/11/22(土) 14:59:25.92ID:p21jFIU4それは新規にIEを開く動作ですよね。
すでに開いてるIEを取得して、ページタイトルから特定のIEを選択して操作したいんですよ。
0894デフォルトの名無しさん
2014/11/22(土) 15:31:30.75ID:+IyBtfQnここで聞け
http://stackoverflow.com/
0895デフォルトの名無しさん
2014/11/22(土) 15:35:37.36ID:+IyBtfQnmsdnのサンプルまんま貼り付けたw
0896デフォルトの名無しさん
2014/11/22(土) 16:06:35.91ID:+IyBtfQnvb.netインスコして動かして見るからちょい待てやw
0897デフォルトの名無しさん
2014/11/22(土) 16:13:21.57ID:O6lQ0Rakx64Windows8.1だと32bitの新しいインスタンスを作ってしまって、
既存の64bitIEが参照できていないっぽいなあ。
何か色々面倒臭そう。
0898デフォルトの名無しさん
2014/11/22(土) 17:22:06.31ID:+IyBtfQn動いたぞw
(誤)
If TypeName(win.Document) = "HTMLDocument" Then
If InStr(win.Document.Title, "google") <> 0 Then
(正)
If TypeName(win.Document) = "HTMLDocumentClass" Then
If InStr(win.Document.Title, "Google") <> 0 Then
VBScriptとVB.NetではTypeNameが違うのとGoogleの頭一桁は大文字だな
デバッグすれば直ぐにわかるんだがなぁ
一つ言える事は、おまえにVB.Netは使いこなせないwww
0899デフォルトの名無しさん
2014/11/22(土) 17:24:56.61ID:+IyBtfQn0900ピラフ
2014/11/22(土) 17:53:32.24ID:M1uQQ4Itお薬は飲んだのか?
0901デフォルトの名無しさん
2014/11/22(土) 18:46:51.34ID:p21jFIU4それの前の部分はどうしましたか?
>>884の物を>>898で指摘された部分を変更してみたんですけど、
やはりこう表示されてダメなんですよ。
警告1
変数 'newObjIE' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。 C:\Users\tko0333\documents\visual studio 2010\Projects\nonke\nonke\Form1.vb 68 12 nonke
0902デフォルトの名無しさん
2014/11/22(土) 19:03:16.51ID:+IyBtfQn究極の教えて君だなwww
Dim newObjIE As Object = Nothing ''''''SHDocVw.InternetExplorer
0903デフォルトの名無しさん
2014/11/22(土) 19:18:24.59ID:jl8bskhA0904デフォルトの名無しさん
2014/11/22(土) 19:34:32.22ID:tMRajCg5CA1308: 文字列を大文字に標準化します
http://msdn.microsoft.com/ja-jp/library/bb386042.aspx
0905デフォルトの名無しさん
2014/11/22(土) 19:36:53.38ID:fcDNT+5r0906デフォルトの名無しさん
2014/11/22(土) 19:50:05.20ID:p21jFIU4こうですよね?
Dim Shell As Object
Dim win As Object
Dim newObjIE As Object = Nothing ''''''SHDocVw.InternetExplorer
Shell = CreateObject("Shell.Application")
For Each win In Shell.Windows
If TypeName(win.Document) = "HTMLDocumentClass" Then
If InStr(win.Document.Title, "Google") <> 0 Then
newObjIE = win
End If
End If
Next
これで実行してみると
If TypeName(win.Document) = "HTMLDocumentClass" Then
の行が
エラーを特定できません (HRESULT からの例外:0x80004005 (E_FAIL))
ってなるんですよね。
てか教えて君ですみません・・・・。
>>903
大文字、小文字はわかってるんです。
0907デフォルトの名無しさん
2014/11/22(土) 20:58:56.34ID:tMRajCg5IO待たされてるだけかもよ?
自分用なら良いと思うけどね
0908デフォルトの名無しさん
2014/11/22(土) 21:55:57.31ID:+IyBtfQnそれ、まんま貼り付けて動かしたみたが問題ないけどねw
Dim newObjIE As Object = Nothing ''''''SHDocVw.InternetExplorer
ここは、こっちのがええかも。COM参照が面倒なのでやってないだけね。
Dim newObjIE As SHDocVw.InternetExplorer = Nothing
VB2010 Express, Win Vista Home, IE9
これで何の問題もなく動くので環境依存でしょ
0909デフォルトの名無しさん
2014/11/22(土) 21:59:41.02ID:+IyBtfQn良くわからんがアンチウイルスソフト入れてるのならOFFにしてみると動くかもww
0910デフォルトの名無しさん
2014/11/22(土) 22:07:30.42ID:vg7E1raRうちの環境(7 64bit IE11)では違うとこでエラーが出るな
IE複数上げてると起きる
どうも実行時バインドに失敗してるっぽい
参照設定して適切な型にキャストしてやったら動いた
0911デフォルトの名無しさん
2014/11/22(土) 22:15:36.10ID:+IyBtfQnVista 32bit, IE複数でも問題無い
Shell = CreateObject("Shell.Application")
64bitだとこれがマズいってことなんか。
0912デフォルトの名無しさん
2014/11/22(土) 22:52:29.34ID:+IyBtfQnhttp://msdn.microsoft.com/en-us/library/windows/desktop/bb773974(v=vs.85).aspx
0913デフォルトの名無しさん
2014/11/23(日) 02:07:47.76ID:W9p0oQDLあざっす。
でも結局は新しくIEのオブジェクト作ってページ開いて操作するような形で作りました。
なるべくすでに開いてるIEをどうにか操作したかったんですけど。。
ちょっと俺にはvb.net難しいな。。
どういう事勉強すればいいんですかね??
0914デフォルトの名無しさん
2014/11/23(日) 07:44:20.43ID:hWyln1lg他のアプリを操作したりするようなのは初心者には向かないよ
言語の勉強にならないし身につくのは応用の利かないバッドノウハウだけ
0915デフォルトの名無しさん
2014/11/23(日) 08:17:29.25ID:5+HTW1DFそういうのが多くない?
いきなり単体で動くような新規アプリ作りたいとは
なかなか思わないような
0916デフォルトの名無しさん
2014/11/23(日) 08:41:21.69ID:eBFVoxtgCreateObject("InternetExplorer.Application")を使ってるんだったら
ちゃんとリソース開放してやらないとIEプロセスが残る問題があるな。
Marshal.ReleaseComObjectでググれよ。
ぐぐったら魔界のおっさんが似たようなの答えてる。マメだね〜
http://dobon.net/vb/bbs/log3-16/9706.html
vb.netが難しいのならc#やれば良いよww
言語の勉強なんて手段で目的じゃないからRubyでもPythonでも良いので
実現したいことをやりやすい言語ですればよい。
0917デフォルトの名無しさん
2014/11/23(日) 08:45:49.40ID:eBFVoxtg開いているIE操作して何がやりたいかでもっと良いやり方があるかもw
0918デフォルトの名無しさん
2014/11/23(日) 08:52:45.76ID:hWyln1lg極めて一般的な技術だからブラウザ触るよりよほど応用が利くし勉強になる
0919デフォルトの名無しさん
2014/11/23(日) 08:56:01.59ID:eBFVoxtgネットに写真もあったw
0920デフォルトの名無しさん
2014/11/23(日) 09:24:49.13ID:NalPi2jXxlsApp.visible = true
を追加してExcelを表示、
xlsApp.Quit
を実行せずに遅延バインディング終了したんだけど
どうやったらExcelをアクティブにできますか?
今は
Me.WindowState = FormWindowState.Minimized
で自分を最小化してます
0921デフォルトの名無しさん
2014/11/23(日) 14:15:40.68ID:eBFVoxtg无理
0922デフォルトの名無しさん
2014/11/24(月) 15:39:43.06ID:VgrvAE4cおっさんっていうのは失礼だろ。
魔界の先生とか師匠とか言えよ。
0923デフォルトの名無しさん
2014/11/24(月) 17:19:07.82ID:bceL07z7じゃ、魔界殿下とお呼びすることにします。
0924デフォルトの名無しさん
2014/11/24(月) 17:51:38.83ID:TQdyPyDS0925デフォルトの名無しさん
2014/11/26(水) 13:08:07.93ID:I/zGPhAqさらに
コンパイル後のexeファイルにもアイコン設定して
の2回設定するのがめんどいけどなんとかならんの?
0926デフォルトの名無しさん
2014/11/26(水) 13:18:10.73ID:fGJ/K96aexeのアイコンはPEファイルのリソースがOSによって取得される。
仕方ないね
0927デフォルトの名無しさん
2014/11/26(水) 13:20:57.89ID:iHDECZ66それ以前にアイコン作るのが面倒だろ
0928デフォルトの名無しさん
2014/11/26(水) 22:05:30.38ID:xhEsQK0rあーあ、予想に違わず、俺は間違ってないって喚き始めたな。
その記述はどう見てもIIS6でのASP.NETの機能の話で、質問の話はIIS7の統合パイプラインの機能の話。
同じなのは結果だけで、全く違う機能の話をしてる。
こいつは絶対に認めないだろうけどw
0929デフォルトの名無しさん
2014/11/26(水) 22:41:34.59ID:Z9kQc5z1いい加減鬱陶しい。馬鹿だろお前。
こんなところで陰口叩いてないで本人に直接言ってくれ。
こいつは絶対に認めないだろうけど?
お前自身はお前が他人に不快感を与えていることを認められる度量があるのかなw
0930デフォルトの名無しさん
2014/11/26(水) 23:28:12.46ID:xhEsQK0r不快だったかそりゃすまんかった脳。
0931デフォルトの名無しさん
2014/11/27(木) 09:53:44.61ID:N2pc5K+s他のバージョンのはあるんですが、2.0のだけ見つからないです
0932デフォルトの名無しさん
2014/11/27(木) 10:50:22.82ID:1LVux28Wx64版しかないね〜
大は小を兼ねるで3.5使えば
それかmsdnにはあるんで契約すれば
0933デフォルトの名無しさん
2014/11/27(木) 10:58:39.60ID:tn51YXgSこういう時のwebarchiveでそ
http://web.archive.org/web/20120401000000*/http://msdn.microsoft.com/netframework/aa731542
http://web.archive.org/web/20120213140903/http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1639
他にもこういうものをアーカイブしてるサイトが海外にあったりしるので、そういう
のを知っておくと後で助かる。例えば、oldversion.comとか
http://www.oldversion.jp/windows/net-framework-2-0
古いデバイスドライバ集めたサイトとか海外には日本にはないような素敵なサイト
がたくさんあるよ。
0934931
2014/11/27(木) 13:32:05.78ID:N2pc5K+s>>933
レスありがとうございます
>>933さんの教えていただいたサイトから2.0のインストーラが落とせました
ありがとうございました
0935デフォルトの名無しさん
2014/11/29(土) 01:44:46.41ID:22afcqyX0936デフォルトの名無しさん
2014/11/29(土) 02:07:04.45ID:Z5UNaMVZ英語版インストールした後にLanguagePackあてれば日本語になる。
すべての機能が無料になったわけではなくPro相当の機能が無料になった。
0937デフォルトの名無しさん
2014/11/29(土) 02:27:21.09ID:22afcqyX0938デフォルトの名無しさん
2014/11/29(土) 22:18:49.61ID:minsRaFd0939デフォルトの名無しさん
2014/12/03(水) 22:39:45.60ID:j+yTAGJB0940デフォルトの名無しさん
2014/12/04(木) 05:50:39.98ID:14Xx0DqB0941デフォルトの名無しさん
2014/12/05(金) 01:32:52.75ID:Webao+Dmダウンロドページや日本語化がわからないんだけど
0942デフォルトの名無しさん
2014/12/05(金) 02:09:40.48ID:VFgXqot5ttp://www.visualstudio.com/ja-jp/downloads/download-visual-studio-vs#DownloadFamilies_2
英語版をインストールしてから、Language Packをインストールする。
0943デフォルトの名無しさん
2014/12/05(金) 02:17:22.69ID:Webao+Dm0944デフォルトの名無しさん
2014/12/05(金) 22:42:52.51ID:o/IPpWCuあるじゃねぇか、肥溜め野郎
http://go.microsoft.com/?linkid=9832174
0945デフォルトの名無しさん
2014/12/06(土) 01:36:43.22ID:Jedh6xSEttp://www.visualstudio.com/ja-jp/downloads/download-visual-studio-vs#DownloadFamilies_2
Ctrl + F
でlangと入力しても
なんにもひっかからないし
0946デフォルトの名無しさん
2014/12/06(土) 10:35:01.30ID:0D2b4cfXAjaxが当たり前の世界で、Ctrl+Fで見つからないから無い
とか何言ってんの?
0947デフォルトの名無しさん
2014/12/06(土) 12:17:02.33ID:qD0wP47F0948デフォルトの名無しさん
2014/12/06(土) 12:23:06.76ID:0D2b4cfXそんな事行った所で、Ajax使ってる全てのページが該当するわなw
普通にここの連中は、Lanquage Pack手に入れてるからなぁ。ウェブを見回しても
ここでパックが見つからねぇなんて言ってる奴はいない。
そもそも、Googleで検索すりゃ一発で出てくる。ページ内検索一つでデザインが
どうこう言うのはお門違い。
0949デフォルトの名無しさん
2014/12/06(土) 12:27:19.35ID:qD0wP47Fお前は開発者に向いてないな
0950デフォルトの名無しさん
2014/12/06(土) 12:44:26.83ID:1n3ui4f5日本向けのページは更新が遅れ気味だから余計に。
とりあえず、ダウンロードセンターかMSDNサブスクライバーダウンロードを
見に行くのが基本かと。
0951デフォルトの名無しさん
2014/12/06(土) 13:19:49.62ID:kbxsIH5lAjaxとページ内検索出来ないは、直接の関係はないだろ。
MSサイトの検索機能が糞で見つからず、Googleなら一発で見つかるのには同意する。
0952デフォルトの名無しさん
2014/12/06(土) 20:12:54.46ID:O2PZNRYp0953デフォルトの名無しさん
2014/12/07(日) 11:26:55.17ID:JuAxE2Kt0954デフォルトの名無しさん
2014/12/07(日) 12:02:56.58ID:O6jlUXZ30955デフォルトの名無しさん
2014/12/08(月) 08:06:30.16ID:bIC+pVAlLanguage Pack、本体と同じ場所にあるじゃんww 同時にダウンロードすりゃ
いいだけじゃん。あれ、見落とすアホいるの?
0956デフォルトの名無しさん
2014/12/08(月) 12:34:57.21ID:erFlfEpA0957デフォルトの名無しさん
2014/12/10(水) 20:53:12.04ID:sK279b0lVB2005です。 shockwave Flashての使うのかなぁ?
0958デフォルトの名無しさん
2014/12/11(木) 04:43:11.27ID:CmTJh6DI0959デフォルトの名無しさん
2014/12/11(木) 11:25:35.12ID:2XHdUhkUと思ったら2005かよ
0960デフォルトの名無しさん
2014/12/11(木) 20:15:50.37ID:yW6PyOpdみんなどういう風につけている?
クラスと同じルールってのが一般的なんだろか。
0961デフォルトの名無しさん
2014/12/11(木) 20:29:22.62ID:b1Gf8sZ/とりあえずガイドライン
ttp://msdn.microsoft.com/ja-jp/library/ms229040.aspx
0962デフォルトの名無しさん
2014/12/11(木) 20:37:45.53ID:yW6PyOpdネーミングセンスが欲しい。。
0963デフォルトの名無しさん
2014/12/12(金) 08:09:52.16ID:IqSVvB5z頭にそれとわかるようにつけたりすればいいじゃん。
0964デフォルトの名無しさん
2014/12/12(金) 09:30:48.02ID:S+3/gaazDim i20141212093001 As Integer
0965デフォルトの名無しさん
2014/12/12(金) 12:28:48.47ID:5Qe8X/ks0966デフォルトの名無しさん
2014/12/12(金) 12:44:21.93ID:Wtshjqlk>>961のガイドラインにはプリフィックス/サフィックスは付けるなって…。
0967デフォルトの名無しさん
2014/12/12(金) 13:20:13.23ID:IIqhtssG列挙型にサフィックスとして Enum を使用しないでください。
って言うのは何故でしょう?
myFlagEnum みたいな名前を良く使うんですが。
0968デフォルトの名無しさん
2014/12/12(金) 14:18:45.54ID:z5julDBTそもそも.NET Framworkの型でサフィックス付いてるのみたことある?
なくても不便じゃないでしょ
0969デフォルトの名無しさん
2014/12/12(金) 21:38:06.67ID:Z6JtRPX6Attribute
EventArgs
Exception
0970名無しさん@そうだ選挙に行こう
2014/12/14(日) 07:57:55.21ID:hlHAR99m0971名無しさん@そうだ選挙に行こう
2014/12/14(日) 11:15:52.00ID:WW7cPYGJ0972デフォルトの名無しさん
2014/12/18(木) 08:28:04.16ID:qp9al2mj0973デフォルトの名無しさん
2014/12/18(木) 08:38:15.80ID:j80w/elLstringはvbの内部コードだからGetBytesでコード指定で取り出すだけだが
0974デフォルトの名無しさん
2014/12/19(金) 02:11:16.06ID:CD7LvooU0975デフォルトの名無しさん
2014/12/19(金) 04:34:01.29ID:I03qGzt4既定のエンコード以外でエンコードされた文字列はStringで扱うなってことだ
0976デフォルトの名無しさん
2014/12/19(金) 06:59:55.79ID:PUmTLpsp普通はIOで文字コード指定するから中の処理で意識する必要はない
0977デフォルトの名無しさん
2014/12/19(金) 08:32:43.26ID:c8XudZB9だから、Shift-JisのStringもUTF-8のStringもないし。
String型に入らないし。
0978デフォルトの名無しさん
2014/12/19(金) 09:02:50.38ID:GcVSZFcaWebBrowserコントロールNavigateメッソドで
Sift-Jisのホームページを読み込んで
WebBrowserのDocumentCompletedイベントのところに書く
Dim S As String = WebBroser.DocumentTextだかなにかしらのWebBroserプロパティで
WebBroserに表示されているのをソースコード的なテキストとして読み込むと
このときSがShift-Jisだから
リッチテキストボックスを用意して
RichTextBox.Text = S
とするとリッチテキストボックスに表示されているのが文字化けしているのがわかる
まとめると、Shift-JisのホームページをUTF-8に楽に変換したい
0979デフォルトの名無しさん
2014/12/19(金) 09:05:31.50ID:hvLAk0LX0980デフォルトの名無しさん
2014/12/19(金) 09:17:32.06ID:GcVSZFca0981デフォルトの名無しさん
2014/12/19(金) 09:19:29.53ID:QS7tlhkxキモいから失せろ。
死人が出てる奴でネタなんかやってんじゃねぇよ。ここはニュー速じゃない。
0982デフォルトの名無しさん
2014/12/19(金) 09:31:45.53ID:zanB67LcDocumentTextじゃなくてDocumentStream使いましょうね
DocumentTextはMSの手抜き実装のせいでUTF-8以外のページにはまともに使えないから
0983デフォルトの名無しさん
2014/12/19(金) 09:34:28.76ID:c8XudZB9誰も存在を見つけられないshift_jis のstring
0984デフォルトの名無しさん
2014/12/19(金) 10:07:29.25ID:GcVSZFcadim 〜 as byte = WebBroser stream
s=get(shift-jis) (byte)
RichText=s
0985デフォルトの名無しさん
2014/12/19(金) 10:19:51.14ID:tkMv0F+C0986デフォルトの名無しさん
2014/12/19(金) 11:09:31.74ID:hvLAk0LX0987デフォルトの名無しさん
2014/12/19(金) 12:24:50.75ID:hYU1cuEp死人っていい歳こいたオッサンの自殺だろアホか。
中学生のいじめ自殺でも労働事故でも何でもないわ。
0988デフォルトの名無しさん
2014/12/19(金) 12:26:01.02ID:hYU1cuEpなんか頭の中80年代で止まってる奴多いな。
0989デフォルトの名無しさん
2014/12/19(金) 12:31:28.09ID:c8XudZB9ユニコードが2バイトとか思ってるやつかw
日本語文字コードの混乱ぶりは神に逆らった結果か(ToT)
0990デフォルトの名無しさん
2014/12/19(金) 19:25:01.92ID:qW8zEpZBUTF-8なのか
UTF-16リトルインディアン
かが
わからないけど?
0991デフォルトの名無しさん
2014/12/19(金) 19:58:52.68ID:I03qGzt4エンディアンは書いてないな。環境依存の可能性もあるかもしれんが
0992デフォルトの名無しさん
2014/12/19(金) 20:29:52.02ID:tkMv0F+C0993デフォルトの名無しさん
2014/12/19(金) 20:56:38.12ID:PUmTLpsp0994デフォルトの名無しさん
2014/12/19(金) 20:58:22.92ID:Wapt+wuq0995デフォルトの名無しさん
2014/12/19(金) 20:59:44.89ID:ytAHciT60996デフォルトの名無しさん
2014/12/19(金) 21:17:18.76ID:RK4yZsW70997デフォルトの名無しさん
2014/12/19(金) 21:36:48.17ID:PUmTLpsp知らないとLengthが文字数と一致しないとかでハマるぞw
'0'に1足して'1'になるかどうかだって文字コード依存だ
0998デフォルトの名無しさん
2014/12/19(金) 21:56:52.74ID:IdIgLwpb馬鹿丸出しだな本当。
0999デフォルトの名無しさん
2014/12/19(金) 22:00:09.04ID:RK4yZsW7予想どおりの答えにワロタw
それはバイト列と文字列が区別出来てないお前が悪いは
1000デフォルトの名無しさん
2014/12/19(金) 22:04:41.45ID:ytAHciT610011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。