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


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

VB.NET質問スレ(Part31)



1 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 17:44:56 ]
前スレ

VB.NET質問スレ(Part30)
pc12.2ch.net/test/read.cgi/tech/1242522019/l50

テンプレは>>2

533 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 08:08:19 ]
SelectedItem

534 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 10:50:40 ]
>>532
一つしか選択できないのに何故ゆえに配列?

535 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 17:01:01 ]
なにゆえゆえ?


536 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 17:45:30 ]
>>534
細けーこたぁいいんだ
>>533
こいつをどうにかすればいいんだな?

537 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 19:00:52 ]
いやまず君自身の頭の悪さをどうにかしないとダメだよ

538 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 19:56:07 ]
無茶ゆうな

539 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 20:37:04 ]
掲示板とかのメッセージみたいなツリー構造のデータをファイルに保存するのに良い方法があったら教えて

540 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 20:41:01 ]
2ちゃんみたいに、フラットにしちゃうのが楽。

541 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:11:49 ]
>>539
JSON



542 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:23:05 ]
>>539
尻洗いズ

543 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:24:34 ]
>>537
オレもそう思う。

544 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:25:45 ]
羽山博いきてる?

545 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:41:09 ]
すいません、
コンボボックスのドロップダウンをEnableをFalseにせずに
出ないようにしたいんですが、これってvb.netじゃできないもんでしょうか?


546 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:20:06 ]
For I = 1 To 1000
System.Threading.Thread.Sleep(1)
Application.DoEvent
Next

これで約1秒待機しているのですが以前は大体1秒、2秒だったのですが
最近はすごい長くなってきました。
10000でも10秒位だったのですが、1分近くかかるようになりました。
これはどういう部分に原因がありそうでしょうか?
そういえばパソコンの動作も鈍い感じがします。
CPUやメモリには全然余裕がある状態でも同じです。

547 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:00:29 ]
そういうコードを書かない、でいいじゃないか

548 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:27:24 ]
>>546
お前はあほか


549 名前:526 mailto:sage [2009/10/13(火) 20:28:24 ]
UIスレッドでSleepはご法度

550 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:49:55 ]
>>547
どう書けばいいですか?

551 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:51:33 ]
タイマを使う



552 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:52:52 ]
待機が必要になるような処理をUIスレッドでやらない

553 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:53:40 ]
API剥き出しw

554 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:10:41 ]
必死な馬鹿が一人紛れてるな

555 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:52:55 ]
作り方はともかく、Sleepは最小の待機時間しか保証しないからな。
その何倍も経過した後で戻ってきても何の不思議も無い。
Do-LoopとStopwatchクラスで1秒経過するまで待てばそれなりに動かせるけど、
設計自体見直したほうがいいだろうな。

556 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:57:18 ]
DoEventsで時間食ってるんだろ

557 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 23:39:55 ]
今無職なのでVBで食っていこうかなって思ってます。オスッ

558 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 10:43:08 ]
ぼくも無職ですがVB覚えたい
昨日駅前のパソコンスクールに言って
「VBありますか?」
って聞いたら無いって言われました
やはり独学しかないのか

559 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 12:33:00 ]
スクールなんぞ金の無駄でしかない。


560 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:34:42 ]
じゃ、本で独学がいちばん?

561 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 20:18:58 ]
わざわざ始めるならJavaにしとけよ



562 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 21:59:49 ]
>>546
キミのその糞なコーディングにパソコンが嫌気がさして来たからだと思う。

563 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 01:54:10 ]
メディアプレイヤを起動してみるんだ


564 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 09:28:09 ]
>>562
終わった話に後から煽るだけ、ってのやめれ。
頭悪そうにしか見えない。

565 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 09:56:30 ]
>>560
今からなら C# いいよ

566 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 20:47:26 ]
JavaとC#を同時にやるのがいいと思う
VBはC#ができれば自動的にできるからあえてやる必要はない

567 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 20:56:44 ]
なにゆえ同時に

568 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 22:12:58 ]
Dim Arr As New ArrayList
Dim R As New Regex("hoge.+?")
Dim M As MatchCollection
M = R.Maches(hogeString)

上のような正規表現のMachesでマッチした結果を
ArrayListに入れたいのですが
どのように書いたら良いでしょうか?

569 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 00:07:41 ]
>>568
あっどれんぢ

570 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 10:08:57 ]
じゃあC#解説のおすすめのサイトと本教えてよ

571 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 11:21:47 ]
■@IT:連載  改訂版 C#入門
www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html
入門とは書いてあるけど、これ全部理解できればまず困る事はないと思う

このサイトには他にもカテゴリが山ほどあって
目的の情報を探すのが大変かもしれないけど
凄く役に立つサイトですよ

もっと簡単そうなサイト?あったら俺も知りたい^^



572 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 13:11:26 ]
VBってそういう言語面からきちんと解説してるサイトや書籍が少ないよな
変数,演算子,制御構造終わったらあとはコピペ用Tipsばっか

573 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 13:17:09 ]
動けばいいから

574 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 19:21:06 ]
>>569
すみません具体的にどう書いたら良いですか?
Arr = AddRange(〜〜〜)
ここがわかりません。


575 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 20:02:47 ]
お前のコンパイラはエラーが発生すると爆発でもするのか?少しは試せよ。

576 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 21:23:28 ]
色々試しすぎて爆発したから質問してみた

577 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 21:50:04 ]
すこしはググれよ

578 名前:デフォルトの名無しさん [2009/10/16(金) 22:02:27 ]
もうググり杉って出た
はやく教えて

579 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 22:10:39 ]
ヘルプ嫁

580 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 22:27:02 ]
もういい聞かない
もったいぶりすぎ質問スレじゃなかったのかよ

581 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 00:53:48 ]
>>580
質問スレだが回答スレではない。



582 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 00:55:37 ]
>>574
× Arr = AddRange(〜〜〜)
○ Arr.AddRange(〜〜〜)

583 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 03:27:23 ]
800*600のjpgを640*480にしてpngなどで保存するにはどんなコードを書けば

584 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:48:35 ]
BitmapクラスとGraphics.FromImage

585 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:56:31 ]
VBでChar.IsDigit("66t"),Char.IsDigit("3E5")がTrueになりますが、普通に10進数の数字だけで判断することはできませんか?

586 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 09:08:59 ]
普通に10進数の数字だけで判断してるけどな、Char.IsDigit
なぜそれでTrueを返すかはヘルプ見ろ

Int32.TryParseとかで変換しちまえばいいんじゃね

587 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:12:05 ]
それで実現できました。ありがとうございました。

588 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 17:18:21 ]
テキストボックスを、選択・コピーできるテキスト表示領域として使おうとしています。

したいこと
@キャレット非表示
A方向キーでのキャレット移動無効化
BSHIFTでの選択無効化

@はAPIのHideCaretで出来たのですが、他がさっぱりわかりません。
TextBoxBaseの該当メソッドをオーバーロードすればいいのでしょうか?
そうだとして、そのメソッドはどれでしょうか?

589 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 17:45:22 ]
キャレットを非表示にしてどうやって選択すんの?

590 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 18:07:31 ]
>>589
表示されて無いだけで選択は出来ます。
つまり、マウスだけで選択できる状態にしたいのです。

591 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 18:12:22 ]
Shift キーと方向キーを殺せばいいんじゃね?



592 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 18:16:32 ]
おすすめの
有料追加コントロール
無料追加コントロール
紹介して

593 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 19:29:54 ]
>>591
方向キーでスクロールをしているので、それが出来ないんですよね……

594 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 19:58:11 ]
なーんかユーザビリティを毀損するとしか思えない妙な俺様仕様に
こだわる人って時々いるけど、正直理解できんな。

明らかに便利で合理的な仕様であれば実現に向けて努力するのもわかりもするんだが。

595 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 19:59:28 ]
>>593
殺した上でスクロールスりゃいいだろハゲ

そんな Windows の流儀にそわない動きしたいなら、少しは自分で工夫しろよ。

596 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:10:34 ]
WebBlawserもどきを作りたいって言ったほうがよかったかな。

597 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:11:23 ]
WebBlawser・・・

598 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:21:15 ]
Browser....

599 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:56:59 ]
Brassiere...

600 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 21:08:29 ]
Brothers...

601 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:31:21 ]
>>596
ブラウザは普通シフトキーは受け付けるでしょ。
だから単に→←キーだけ握りつぶせばいいだけじゃないの?

ま、別にカーソルキーで範囲選択ができても何も困らないと思うが・・・



602 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:48:11 ]
>>595
出来たよ。
みんなありがとね。

603 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 01:20:18 ]
ウソつかなくてok


604 名前:493 mailto:sage [2009/10/18(日) 02:07:29 ]
T型の変数どうしの演算を行うことは >>514 の方法でできました。
次に内部メソッドとして「要素の平均」を実装しようと試みています。
作業用のT型の変数に 0 をそのまま代入したり特定の数値で割るとエラーになりますが、これも同様の方法で回避できるものでしょうか?


605 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:46:21 ]
0の代わりにNothingを代入する。
特定の数値で割るのは当然Expression Treeで生成したコードを使えばいいだろ。

606 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:56:03 ]
策士策に溺れる、っていうのはこういう人のことを言うんだろうなたぶん。

607 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:59:12 ]
確かに手段が目的になっている気がする。

608 名前:605 mailto:sage [2009/10/18(日) 13:03:30 ]
あー最後に要素数で割るのが難しいな
public static readonly Func<T, int, T> DivideByInt32;
static Operator()
{
var left = Expression.Parameter(typeof(T), "left");
var right = Expression.Parameter(typeof(int), "right");
DivideByInt32 = Expression.Lambda<Func<T, int, T>>(
Expression.Divide(left, Expression.Convert(right, typeof(T))), left, right).Compile();
}
これ使えばいけるはず
でも平均値だったらLINQ使ってitems.Average()でいいと思う(itemsがジェネリック型の場合は不可)

609 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:04:57 ]
Timer_Tickイベント実行中はTimer1.EnabledをFalseにしますか?
Falseにしない場合、Timer_Tickプロシージャ内の処理が多くて次のTickとダブってしまうこともありますか?

610 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:10:48 ]
Falseにする必要はありません。
Timer.TickはUIスレッドで実行されるので次のTickとダブることはありえません。

611 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:12:51 ]
ありがとうございます。了解です。



612 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:58:27 ]
.NET 一般のことかもしれませんが、String.Format の逆、C の scanf のようなメソッドや関数はありますか?

こんな感じで使えればいいなイメージ:
    Dim s As String ' フォーマットを表す文字列
    Dim inputString As String = getInput() ' たとえば s のフォーマットでファイルに保存してあるものを読み込んだ結果
    Dim i As Integer
    Dim l As Long
    Dim d As Double
    inputString.hoge(s, i, l, d) ' i, l, d に値が入る
    Dim o As String = String.Format(s, i, l, d) ' o = s となる


613 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:03:01 ]
正規表現でキャプチャしてInt32.Parseとか使ってパース

614 名前:デフォルトの名無しさん [2009/10/18(日) 16:47:54 ]
■最近VBAを勉強し始めました、初心者です。よろしくお願いします。

VB.NETというのをしりました。
 
wiki等には、VBと違いNET関係の機能が追加された、とかいてありました。
いったいこの.NETではなにができるのですか?
VBのことも詳しく知りませんが、
わかりやすく.NETのすごさを教えてください。
例えば、、、こんなことができるよ。、、、みたいな感じで。
そのすごさや有用性のようなものを簡単に教えてください。
すみませんが、よろしくお願いします。

615 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:09:36 ]
こんなことができるよ、以前に、すでに VB はなくなりました。
あとは、.NET 上で動く VB (いわゆる、VB.NET) しかありません。

616 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:40:34 ]
ぶっちゃけ似た構文を採用しただけで殆ど別物。
JavaScriptとJava位の違いはある。

617 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:54:43 ]
何が出来るってまた難しいことを。
大抵のことは出来るw

618 名前:デフォルトの名無しさん [2009/10/18(日) 18:18:06 ]
>>615
”すでに VB はなくなりました”

→  .NETでもVBみたいなことはできるんですよね??

>>617
■例えば、自動で発動するようにして、
あるサイトに自動ログインして文章をコピーして
エクセルシートに貼り付ける。この作業を1時間おきにしたいんですけど可能?
つーかこのくらいはVBAでもできちゃうのかな??
わからんので教えてください。


619 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:22:16 ]
できる。

620 名前:デフォルトの名無しさん [2009/10/18(日) 18:24:12 ]

自動ログイン〜〜〜はVBAでもできちゃう??

621 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:25:32 ]
VBA だろうと、XmlHttpRequest() すればいいだけ。



622 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:11:07 ]
自動ログインはちょっと難しい

623 名前:デフォルトの名無しさん [2009/10/18(日) 19:20:47 ]
>>622
ちょいむずい、、、はVBAだと?
.NETならできちゃう?かな?

624 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:54:18 ]
TextBoxをMultiLineにしてあるのですが、AppendTextで100行に達したら上から消していきたいのですが
どんな関数を使えばスマートにできるでしょうか?ヒントください。

625 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:59:10 ]
>>610
Application.DoEventsとかやってると割り込まれるが。。。

626 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 22:39:35 ]
>>623
どっちでもたいして変わらんよ。

627 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 23:10:37 ]
>>624
正規表現でも使うか。
っていうか素直にListBox使えば?

628 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 11:29:38 ]
特に何かした覚えが無いのに何故かデバッグの時にbinに作るのとbin\debugに
作るのがあるけどどこで設定するんでしたっけ

629 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:21:58 ]
vb5で作ったソース(frmファイル)があって、
使えるとこは使いまわしていきたいと思ってます。

が、vb.netだと、frmファイル読めないですね。
何か変換するいい方法ありますか?

630 名前:629 mailto:sage [2009/10/19(月) 23:28:18 ]
vbpを開くと普通にアップグレードしてくれるね
とりあえずやってみる。

631 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:32:52 ]
動かないけどね
VB.NETはVBと見た目が似てるだけと考えた方がいい



632 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:37:13 ]
質問させてください

Visual Studio2008を使っているのですが、動画をプログラム内で表示させたい場合はどうしたらよいのでしょうか?
たとえばmpeg2形式の動画をVBで作ったプログラム内で再生させたいのです。

633 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:46:10 ]
ほれ
ttp://www.google.co.jp/search?q=vb.net+%e5%8b%95%e7%94%bb+%e5%86%8d%e7%94%9f






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

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

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