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


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

VB.NET質問スレ(Part29)



1 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:53:36 ]
前スレ

VB.NET質問スレ(Part28)
pc11.2ch.net/test/read.cgi/tech/1229695062/l50

テンプレは>>2

357 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 22:29:25 ]
>いまさらだけど、>>342みたいなことがしたい場面というのが思いつかない。
場面と言うか、作ってる途中で仕様変更をした時、
修正しなきゃならない箇所を減らしておきたかっただけのことなんです。

例えば = [Byte].MaxValue としていた場合、
後でもしもbの型をByteからUShortに変えた時は = [Ushort].MaxValue に変更する必要が出てくるんですが、
そこの変更を忘れてバグを出すのも嫌だなと。

仕様を固めないままコード打ってること自体間違ってると言われればその通りなんですが

358 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:18:12 ]
>>357
ByteをやめてやっぱりUShortに変えよう。
ってなるのはどういう時なの?
最初からIntegerとか大き目の型を使っておけばいいんじゃないの?

359 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:27:16 ]
メモリを16Mから32Mに増設したときとかなら
気が大きくなってUShortにしようかなって思うかもしれん

360 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:51:34 ]
>358
Byte,SByte,Short,UShortの存在価値ってないよな。

361 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 10:04:21 ]
ほしゅ

362 名前:298 mailto:sage [2009/03/14(土) 11:43:43 ]
お蔭様でうまくいきました。

http 解析しなくても、また HttpWebRequest を使わなくても
解決できました。

ヒント:WebRequest

有難うございました。


363 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:52:15 ]
Halo Warld
を表示するプログラム教えて

364 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 13:18:58 ]
Console.WriteLine("Halo Warld")

365 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:14:24 ]
>>362
http解析のくだりは置いとくとして、
WebRequest.Createでhttp:なにがしを指定したら、HttpWebRequestのインスタンスが帰ってくるのは理解してるのかね
そもそもWebRequestは MustInherit だぞ




366 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:47:44 ]
Apache+Monoに挑戦したがよくわからなかったので他に無料の.NET用Webサーバない?

367 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:48:23 ]
IIS

368 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:52:30 ]
WindowsXPなどのクライアントOSで動く無料の公開ライセンスをそなえたWebサーバ
IISは2人以上に公開する時はWindowsServerの料金を払わないとダメ

369 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:34:37 ]
クライアントのWindowsに10接続以上は不可だからOSごと変えなきゃね

370 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:47:31 ]
www.forest.impress.co.jp/article/2007/10/31/abysswebserver.html

371 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:49:39 ]
MS 製品のライセンスについては、あんまり追求しない方がいいよ。


372 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:50:19 ]
どうして?

373 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:00:13 ]
白黒はっきりさせようと MS に問い合わせると、とんでもない答えが返ってくるから。
グレーはグレーのままにしておいた方がいい、ってこと。

ライセンス(CAL)をきっちり買えるんなら別だけど。

374 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:03:27 ]
グレーじゃないのにグレーと言うのは何故?

375 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:27:39 ]
構造体の1次配列のメンバを指定して並べ替えたいのですが
メンバごと型を指定して並べ替える良い方法があったら教えて頂きたいです。




376 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 23:06:10 ]
>>375
DataTableに置き換えてソートかけるんじゃだめ?

377 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 23:29:55 ]
なんというVBらしい発想w
IComparer(Of T)を実装したクラスを作ってそのインスタンスをArray.Sortに渡すのが正解

378 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:21:06 ]
IComparerで調べてみることにします。ありがとうございました。

379 名前:298 mailto:sage [2009/03/15(日) 18:42:54 ]
>>365
もう解決したからいいんだけど、
WebRequest は MustInherit ではなくそのまま使えたよ。VS2005。
あと、WebResponse が帰ってくるのは、.Create() ではなく
.Getなんちゃら() メソッドです。

やってみると単純だった。
ただ、今回の肝は、ログインページで認証を済ませてから
ダウンロードしなきゃいけない仕組みのため、
WebRequestでMethodをPostに指定し、
取得したクッキーを使いまわす
という操作が必要でした。
これも、これでいいのかというくらいすんなり行ってしまって
自分で驚いたほど。

いやー便利だよVS


380 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 21:23:09 ]
そもそも割り算とはなんなんでしょうか

381 名前:365 mailto:sage [2009/03/15(日) 21:31:14 ]
俺は295じゃないが

MSDNのサイトで確認する限り、WebRequestは1.1から3.5までですべてMustInheritなんだが
んで.GetなんちゃらメソッドはSharedじゃないだろう?ならばそのメソッドを呼ぶための
インスタンスはどうしたんだと。MSDNには、
>新しい WebRequest インスタンスを初期化するには、Create メソッドを使用します。WebRequest コンストラクタは使用しないでください。
って書いてあるんだがな
つまりおまえが使った.Getなんちゃらメソッドは、実際にはHttpWebRequestクラスの
メソッドが使われてるはずだろうと言ってるんだ

あと認証の話だが、なにもわからない状態からそれを確認するためには、>>295のいう
>WireShark とか、ieHttpHeader とか使って、やりとりを調べる。
は間違っていない。というより事前情報がなにもなければほとんど唯一の手段だ
そして認証してクッキーを使いまわすってのは、まさに
>>そのやりとりと一緒のやり方を HttpWebRequest で作る。
ということをやってるんだが。HttpWebRequestかWebRequestかはしらんがな

この現状をふまえて、おまえが>>298でいった、なめんな って言葉はどういうことだ?
回答してくれた人をなめてるのはお前だろう



382 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:55:29 ]
素直にごめんなさいしないとな
できないならチョン以下

383 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 01:43:03 ]
>>381
落ち着け
自分の理解や常識を超えたり勘違いしているやつはああいう風に言うやつが必ずいるんだ


384 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 10:41:32 ]
>>360
Byte配列は必要。

385 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:03:10 ]
"Abc"="ABC"
をTrueにするには
UCase("Abc")=UCase("ABC")

LCase("Abc")=LCase("ABC")

以外になにかある?




386 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:12:04 ]
String.EqualsのStringComparison使ったオーバーライドとか
でもqとQが等しいと判断するかどうかはどうするのか

387 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:13:19 ]
エスツェットとかはどう判断するのかなー

388 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:57:27 ]
半角全角を同一視する場合は、StrConvで変換するのが無難かしら

389 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:45:33 ]
こことか?
ttp://dobon.net/vb/dotnet/string/stringequals.html

390 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:51:03 ]
Option Compare Text
を指定する



391 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:48:38 ]
>>385
"ABC" like "ABC"

392 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:49:40 ]
ああ、すまん、左辺も同じにしちまった。
"Abc" like "ABC"


393 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:23:21 ]
("Abc").toupper="ABC"

394 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 22:30:37 ]
VB2005.netで、WEBサイトからhtmlのデータを取り込むという処理の作り込みをしていますが、
この作り込みが非常に面倒で、WebBrowserクラスのDocumentTextプロパティから、
htmlのテキストを取り込んで、そこから特定の文字列を探し出して、
さらに不要な文字列を置き換えて。。。という非常に面倒なことを延々とやってる状況です。
WEBサービスやRSSなども提供されていないため、htmlから地道に文字列を抽出するしか
ないのですが、何かいいやり方やツールみたいなものって提供されてないでしょうか?


395 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 22:51:26 ]
>>394
DOM でやるか、正規表現ってとこじゃない?



396 名前:デフォルトの名無しさん [2009/03/17(火) 00:26:08 ]
List(Of String)を↓のC#みたいに初期化したいんだけど、VB.NETでのやり方が分かりません。教えて偉い人。

List<string> strList = new List<string>() { "あ", "い", "う" };

397 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:39:55 ]
C#で書いてコンパイルしてVB.NETに逆コンパイルすればわかるんじゃね?

398 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:59:46 ]
SharpDevelop使えば一発で変換できるんだが。

399 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:36:47 ]
array.sortで降順にするにはどうすれば

400 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:39:55 ]
比較結果逆にしたComparison(Of T)を渡す

401 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:50:10 ]
具体的な何行ものコードをみないとわけわかめうどん

402 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:53:40 ]
そういや今朝はわかめうどん食った

403 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 11:17:56 ]
2003から2008になったら訳ワカメ
Sortの話題が上がってたから検索して
www.atmarkit.co.jp/fdotnet/special/generics02/generics02_04.html
ここのプログラム見てみたんだが

  Function hikaku(ByVal x As String, ByVal y As String) As Integer
    Return x.Length - y.Length
  End Function

ここの関数に勝手に変数に値が入っていく
これは暗黙の変換?が行われてる?

404 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 12:01:53 ]
IComparer使うのと本質的には同じなんだから
(メソッド1つで済ますかインターフェイスの実装が必要かだけの差)
2003から2008になったからってわけではないけどな
デリゲート自体は最初からあったんだし
VB9で追加されたのはラムダ式であって

変換は関係ないな
デリゲートを渡すってのは
「このデリゲートに必要なメソッド格納してるんで必要なときにデリゲート越しに呼んでね」
ってこと
ソートはループと比較で成り立ってるわけで、
Array.Sortのなかでもループしつつ何度もデリゲート越しに比較関数呼び出してる

405 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:11:28 ]
構造体になっている配列をメンバと並べ方を指定して並べ替えるサンプルってどこかにないですかね




406 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:19:48 ]
>>405
>>403

構造体になってる配列って微妙に胡乱だが

407 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:32:08 ]
    Structure MySt
        Public hoge As String
        Public moge As Integer
        Public hage As Object
    End Structure



 Dim s() as MySt

で並べ替えって事か





408 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:11:37 ]
そうです。
例えばですが
メンバに
ID
名前
年齢
日付
がある構造体の配列に
IDや年齢のメンバの場合は番号順で日付は日付順などという感じでなのですが
>>389のサイトにListViewの並べ替えで似たものがあったのですが
これを普通の配列で使えるように書き換えができないものかやっているのですが難しいです。

409 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:22:44 ]
だから>>403まんまじゃん? ちょっと比較関数の中身が変わるだけで
なにが分からないのか

410 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:14:56 ]
>>408
その手の物は、DataTableとDataViewを使うと
DBライクに扱えて楽だと俺は思う

411 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:20:57 ]
403=407
だが
自分で実装してみようと頑張ったが
Dim MyList As New List(Of MySt)
で宣言したところまでは出来たが
いざMyListに値をAddしようとすると訳分からなくなった

タダの配列
s(0).hoge
s(0).moge
をSortしようとしてもVBに怒られた

俺もお手上げ
DataTable使いたくなるw

412 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:27:36 ]
ソート以前にリストの使い方からとは想定外でした

413 名前:411 mailto:sage [2009/03/17(火) 17:07:08 ]
何とか動いた
この方法が正しいのかは分からんが

s()の配列をAddRangeで代入して
Structure要素の数だけhikakuを追加してやればいけた



414 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:09:13 ]
>>411
MyListが何でいきなりsになってんだか。
>>404がすでに説明しているとおり、Sortメソッドでデリゲート関数を呼び出して、戻り値でソートしてる。
Sortメソッドがクイックソートアルゴリズムを用いて>>403のレスでいけばhikaku関数に比較データを渡してその戻り値で判定してソートを実行している。
ただこの場合だと、ソート対象メンバがひとつだけしかできない。
ソート対象を場面によって変えたい場合は、

Private Class HogeComparer
Implements IComparer(Of MySt)
Public Function Compare(ByVal x As MySt, ByVal y As MySt) As Integer Implements IComparer(Of MySt).Compare
Return x.hoge.Length - y.hoge.Length
End Function
End Class

Private Class MogeComparer
Implements IComparer(Of MySt)
Public Function Compare(ByVal x As MySt, ByVal y As MySt) As Integer Implements IComparer(Of MySt).Compare
Return x.moge - y.moge
End Function
End Class

といった感じで、IComparerインターフェイスを実装したクラスをソート対象にしたいメンバごとに作成し、
Dim?MyList?As?New?List(Of?MySt)
とした場合(ソートしたい配列がMyListのとき)
hogeでソートしたい場合は
Dim hogeCmp As New HogeComparer()
ArrayList.Sort(MyList, hogeCmp) 'Array.List.Sort(MyList, New HogeComparer())でもよい
mogeでソートしたい場合は
Dim mogeCmp As New MogeComparer()
ArrayList.Sort(MyList, mogeCmp) '同上
と呼び出せばそれぞれのメンバでソートができる
まあ、わざわざ対象ごとにクラス作らないといけないところがめんどくさいが。

415 名前:411 mailto:sage [2009/03/17(火) 17:29:42 ]
>>414
スマン
ちょっと間違った
    Private s As New List(Of MySt)

        Dim r(3) As MySt
        r(0).hoge = "ccc"
        r(0).moge = 123
        r(1).hoge = "bbb"
        r(1).moge = 234
        r(2).hoge = "aaa"
        r(2).moge = 345
        r(3).hoge = "xxx"
        r(3).moge = 0

        s.AddRange(r)

        s.Sort(AddressOf hikaku1)


    Function hikaku1(ByVal x As MySt, ByVal y As MySt) As Integer
        Return x.hoge > y.hoge   
    End Function
    Function hikaku2(ByVal v1 As MySt, ByVal v2 As MySt) As Integer
        Return v2.moge - v1.moge
    End Function

こんな感じにした
ちなみにVS8です

しかしこういうやり方で並べ替えが出来るとは知りませんでした
勉強になりました(自分はめんどくさがりなのでDataTable使いますw)



416 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:42:51 ]
>>415
VS8ならLinqも使うと幸せになれるかも知れない

417 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:13:12 ]
構造体を自分で改変できるなら、
宣言の先頭 (Structure MySt の次の行) で
implements IComparable(Of MySt)
と入れて Enter、てのが早道だべ。

418 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:34:45 ]
ファンクションプロシージャってのがよくわからんなサブしかつかっとらんし

419 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:38:20 ]
2chブラウザをつくるとして
携帯のIDとパソコンのIDは何が違う?

420 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:42:06 ]
IDってユーザーエージェントのことか?

421 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:24:46 ]
>>408
並べ替えのレスいろいろありがとうございました。
おかげさまでなんとか並べ替えできました。
慣れないのが多くてむずかしくて良く理解できていませんが便利なので使わせていただきます。
ありがとうございました。



422 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:29:29 ]
理解して使わんとなんか不満が出た時に見動く取れなくなるぞ

423 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:49:09 ]
メイン
Delegate Sub AdLogDlg(ByVal Log As String)

Thr = New Thread(New ThreadStart(AddressOf MovThr))
Thr.IsBackground = True
Thr.Start()
Thr.Join()


Sub MovThr()
Form1.Invoke(New AdLogDlg(AddressOf Form1.AdLog), New Object() {Txt})
End Sub

ってやった時にInvokeのとこで固まるんだがJoinしてるから?

424 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 02:08:30 ]
ListViewのItemのフォントとSubItemのフォントを別のものに指定することは出来るでしょうか?

425 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 03:58:34 ]
NumericUpDownコントロールのスピンボタン?は消せないんですか?



426 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 08:45:41 ]
>>423
そう。Invokeはその処理の完了を待機するから、
メインスレッド>サブスレッドが終了するまで待ち
サブスレッド>メインスレッドに依頼した仕事が終わるまで待ち
の典型的デッドロック。
BeginInvokeにすれば完了待たずに次に進むからデッドロックは起こらないけど、
そもそもメインスレッドでJoinとかはやるべきじゃない。

>>424
ListViewItem::UseItemStyleForSubItems

427 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 13:03:42 ]
>>425
それテキストボックスじゃね?


428 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 13:22:32 ]
>>427
数字フィールドとして使いたい

429 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 14:02:44 ]
TextBox の KeyPress イベントで、数字以外のキー入力を
蹴れば (イベント構造体の Handled = True) いい。

430 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 14:36:02 ]
>>428
テキストボックスを数字入力専用にすれば済む話ではないのかと・・・・・

431 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:19:40 ]
>>430
そんなこと出来るの?
>>429は別にして

432 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:22:46 ]
NumericUpDownも内部では数字以外をはじいてるんだと思うが…

433 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:51:58 ]
>>431
カスタムコントロール作るのが簡単じゃね

434 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:31:00 ]
>>431
MaskedTextBoxでいいんじゃね

435 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 11:22:34 ]
>>433
なんで態々カスタムコントロール?
派生すりゃいいじゃねえか。



436 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 13:07:34 ]
>>431
ごめ言葉足らずだった、標準機能ではそんなこと出来ない
そういう機能ならどうせ使いまわすんだろうし継承してカスタムコントロールで使いまわし効くようにしたら
という意味

つうか、社内でそういう機能くらい作ってそうなものだけど

437 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 18:25:05 ]
コントロール配列はなぜ無くなったんですか?

438 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 20:43:26 ]
レイトバインド(Create Object)できますか?

439 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 21:32:30 ]
>>437
いらないからじゃない?

>>438
はい

440 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:12:45 ]
TabControlのTabPageなのですが、
コードを書いてデバッグして色々してるうちに
いつの間にかページの順番が変わってしまうのですがこれは何故でしょうか?

441 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 09:58:55 ]
vb.net2005のあぷりをはいふするときは、
ゆーざーには
最新のネットフレームワークをまいくろそふとのさいとからだうんろーどしてください
って言っとけばいいの?

442 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 07:43:53 ]
VB2008での質問です。

NumericUpDown1.value = Data1
NumericUpDown2.value = Data2
NumericUpDown3.value = Data3

このようなステートメントが500程あります。
まとめる方法をご教授下さい。

443 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 10:25:26 ]
ファイルコレクションを取得する時に特定の文字列を含んだ名前のファイルだけを抜き出すときは
GetFiles("*.jpg")
とするけど
GetFiles("*.jpg" and "*gameCG*")
とか
GetFiles("*.jpg" or "*.gif")
みたいにやるのはどうやんの?

444 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:00:28 ]
,

445 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:13:45 ]
>442
NumericUpDown1〜NumericUpDown500までを配列にして、
Data1〜Data500も配列にしておいた上で代入する



446 名前:442 mailto:sage [2009/03/21(土) 14:26:33 ]
>>445
できました。ありがとうございました。

447 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:54:52 ]
スピンボックスを500個並べたってか…
DataGridView 使うわけにはいかんのか。

448 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:35:43 ]
DataGridViewとListViewは何が違いますか?
どういう時に使いわける?

449 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:55:50 ]
ちいさめのいろんな種類の画像をズラズラ並べたい場合はなにコントロールをつかうのか

450 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:49:44 ]
インターネットからHTMLソースを取得する方法について教えてください。

認証が必要なサイト(ニコ動なんですが)からの取得ができません。
dobon.net/vb/dotnet/internet/index.html
d.hatena.ne.jp/kkkos/20090114
主に↑のサイトを参考にVB.NETで書いてみたのですが、
httpWebRequest.GetResponse() に当たる所で処理が止まってしまい、
「System.Net.WebException:操作がタイムアウトしました。」となります。

POSTを使わない↓であれば正常に取得できます。(ログインページになってしまいますが。。)
dobon.net/vb/dotnet/internet/webrequest.html
何か他に設定など必要でしょうか?

451 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:54:01 ]
だから Wireshark(ry

452 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 14:12:15 ]
ああ、、類似の質問がいくつかorz
すみません、ieHTTPHeaders入れて頑張ってみます。

453 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 15:15:30 ]
Dim Sng as Single =3.141
などを小数点第三位で四捨五入してラベルコントロールには3.14と表示するにはどうするんだろぅ
Format(Sng , "0.00")だと四捨五入しないで切り捨てになっちゃう

454 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 15:50:14 ]
>>453
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/700mathround/mathround.html

455 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:20:32 ]
おk



456 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:25:55 ]
フォームがあるアプリを作ったのですが、
これで起動時にコマンドライン引数を受け取るようにしたくて

Shared Function Main(ByVal CmdArgs() As String) As Integer

というプロシージャを作ったのですが、
そうするとフォームが出ないまま終了してしまいました。

そこで、
Public Shared F As New Form1
を宣言してMain内で F.Show()を実行したのですが、
一瞬出てすぐにアプリ自体が終了してしまいました。

正しい方法が分かりましたら教えて頂けると助かります。


457 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:29:14 ]
>>456
ttp://www.google.co.jp/search?sourceid=navclient&q=VB%2enet+%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3%e5%bc%95%e6%95%b0

458 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:35:19 ]
コマンドライン引数の受け取り自体は出来ているのですが
フォームが消えてしまい困っています

459 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:37:37 ]
>>456
そのファンクションは何に戻り値を返すんだい?

460 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:41:33 ]
>>457
すみません。
Form1_Load内に
System.Environment.GetCommandLineArgs()
で出来ました。

>>458
これはおかしいですね。
使っていないので消しておきます。

ありがとうございました。

461 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 22:48:49 ]
先輩方教えてください。

textboxのmultilineを有効にして、そこに編集したデータを入れています。

1列目データ1  データ2  データ3
2列目データ1  データ2  データ3
3列目データ1  データ2  データ3

プログラム上ではこのように表示されているのですが、
この表示されているデータをコピーしてメモ帳やExcelに貼り付けると

1列目データ1  データ2  データ3

2列目データ1  データ2  データ3

3列目データ1  データ2  データ3

こんなふうに1行追加されてしまいます。
編集時はvbNewLineを使っているのですが、何が原因でしょうか?


462 名前:461 mailto:sage [2009/03/22(日) 23:10:48 ]
コード一行ずつコメントアウトして確認してたところ原因解りました。

string.split(vbNewLine)

これがいけなかったようです。多分Crだけで分割されてLfが残ってたんだと思います。
(ドキュメントにもvbCrLfで分割するなって書いてありましたね。。)
お騒がせ致しました。

463 名前:デフォルトの名無しさん [2009/03/23(月) 18:17:49 ]
フォルダのコピーをする際に、コピーが完了するまで待機するには
どうしたら良いですか?
(ダイアログなどは非表示の予定です。)

464 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 18:33:10 ]
コピーの方法次第

465 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 22:28:50 ]
なるほど
ありがとうございました



466 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 23:09:18 ]
納得するのかよ!

467 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 23:29:23 ]
InputBoxに説明をズラズラと書きたいのですが、はみ出してしまうのですが
InputBoxの大きさを変えるにはどうしたら良いでしょうか?

468 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 09:06:23 ]
サイズかえれないんじゃなかったっけ?

俺はC#でも使えるし自作して使ってるけど・・・
そっちのが制御も自由だし融通きいていいと思う


469 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 10:21:43 ]
つか、InputBox ってまだあったのか…

470 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 13:45:34 ]
ダイアログで自作したらどうだ?
InputBoxの代わり程度なら簡単に作れそうだが…

471 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 16:58:32 ]
コピペするだけでつかえる
画面解像度を1280*720にするプログラムは?

472 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 17:12:09 ]
調べる気ゼロときたか。
つ[ChangeDisplaySettingsEx]
つ[Microsoft.DirectX.DirectDraw.Device]

473 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 17:41:34 ]
調べる気ゼロなヤツにヒントを与える>>472の優しさに泣いた

474 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:03:40 ]
次の質問者の入場です。
どうぞぉ〜〜↓

475 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:15:09 ]
3年ほど夜のあれがないです。
出会いもなかなか無いので、お金で解決したほうがいいでしょうか?



476 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 18:57:45 ]
俺ももう何年も無いな…
最後に夢精したのはいつだっただろうな

477 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 19:04:39 ]
・・・・
さっさと風俗に行く準備を始めるんだ

478 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:07:23 ]
>>476
10日間のオナ禁を申し渡す。

479 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 01:38:03 ]
>>478
そんなもの渡されても困る

480 名前:デフォルトの名無しさん [2009/03/25(水) 05:03:48 ]
先輩方質問です。
プログラムを組んでいると
精神や人間性に異常をきたすのは
どうしてですか?


481 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 05:10:55 ]
コンピュータとシンクロしてるから

482 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 10:49:33 ]
VB.NETアプリを終了すると解像度がもどっちゃうんだけど

483 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 10:59:09 ]
そうか

484 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 11:35:03 ]
VB2008を使用しています。

プログラムを実行中、そのプログラムで使用するフォルダを削除されないようロック(使用中に)したいのですが、
どのようにすればよいでしょうか?

485 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 11:36:40 ]
(追記)
カレントディレクトリとは別の任意のフォルダとなります。



486 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 12:30:02 ]
>>484
適当に削除したくないフォルダの中にファイルを作ってオープンしておけば良いんじゃね?

487 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 13:14:17 ]
>>486
その方法で良いと思います。どうもありがとうございました。

488 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 14:34:01 ]
>>471
Imports System.Runtime.InteropServices
Public Module resChanger
Private Declare Function cds Lib "user32" Alias "ChangeDisplaySettingsA" (ByRef dm As DM, ByVal f As Integer) As Integer
<StructLayout(LayoutKind.Sequential)> _
Private Structure DM
<MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst:=32)> _
Public a As String : Public b, c, d, e As Short : Public f As Integer
Public g, h, i, j, k, l, m, n, o, p, q, r, s As Short
<MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst:=32)> _
Public t As String : Public u, v As Short : Public w, x, y, z As Integer
End Structure
Public Sub main()
Dim d As New DM() : d.d = &H7C : d.v = 32 : d.w = 1280 : d.x = 720 : d.f = &H1C0000 : cds(d, &H80000000)
End Sub
End Module

489 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:03:34 ]
< >
この中カッコはなに?

490 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:12:06 ]
>>489
属性

491 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:14:44 ]
?_?

492 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 17:31:44 ]
ここで聞く質問じゃないかもしれないけど
VB.NETでSSE等のレジスタ命令を直接叩けるフレームワークって出てる?
Cじゃないとダメ?

493 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 00:57:22 ]
3時間の10倍の速さは30分でいいの?

494 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 01:14:27 ]
3時間
3時間の10倍→30時間
3時間の10倍の速さ→30時間の速さ
30[時間の速さ]<>30[分]

∴答え: ちがうよ。

495 名前:デフォルトの名無しさん [2009/03/26(木) 09:08:55 ]
pc12.2ch.net/test/read.cgi/tech/1233757615/914
の質問なのですが、あちらでアドバイス頂けずにおりました。
すみませんが何卒よろしくお願い致します。



496 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 01:56:15 ]
ニコニコ動画をダウンロードしたいお

497 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 19:01:31 ]
複数のビットマップファイルから1つのGIF動画を作る方法を教えて

498 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 22:03:38 ]
>493

3時間の10倍の早さ


これは通常3時間掛かる所を10倍の早さで着くにはと解釈すると

3時間→180分→10倍の早さ=18分

499 名前:デフォルトの名無しさん [2009/03/29(日) 10:33:30 ]
499

500 名前:デフォルトの名無しさん [2009/03/29(日) 10:34:21 ]
500

501 名前:デフォルトの名無しさん [2009/03/29(日) 16:07:58 ]
リモートコンピュータが応答するかどうか確認する方法を教えてください。

502 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 16:24:45 ]
>>501
Ping する

503 名前:501 mailto:sage [2009/03/29(日) 20:43:11 ]
Pingしますた

504 名前:デフォルトの名無しさん [2009/03/29(日) 21:15:18 ]
Dim cc As CookieContainer = New CookieContainer
にクッキーを取得することができましたが
このccを使ってwebページのhtmlソースを取得することができたのですが、
jpgなど画像のバイナリデータをダウンロードしたいのですがどんな風にやれば良いでしょうか?

505 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 21:18:03 ]
>>504
一緒。同じように、jpg の URL にリクエストを投げる。
帰ってきた Stream を使って画像を表示するか、ファイルに保存。



506 名前:504 mailto:sage [2009/03/29(日) 21:57:11 ]
そうしますた。ありがとう

507 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 01:29:34 ]
vb2005でクリップボード操作について質問が…。
クリップボードに特定の文字列を貼り付けるexeを作ったのですが
テキストエディタを起動中だと失敗してしまいます。
どうしてなんでしょうか。

508 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 09:33:16 ]
どんなエラーが出るかくらいは書いた方が情報多いと思うぞ

509 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 10:22:28 ]
>>498
小学生の問題に全力で答えるあなたが素敵♥

510 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 11:27:56 ]
VB2005で
"image/jpeg"に対応する拡張子を取得
もしくは逆に
"jpg"に対応するContent-typeを取得

みたいな事がしたいのですが、そのような事ができるメソッド等を教えてください。

511 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 11:50:02 ]
Imports System.Drawing.Imaging
Private Function getJpegExtensions(ByVal mimeType As String) As String()
For Each enc As ImageCodecInfo In ImageCodecInfo.GetImageEncoders()
If enc.MimeType = "image/jpeg" Then
Return enc.FilenameExtension.Split(";")
End If
Next
Return Nothing
End Function
Private Function getJpegMimeType(ByVal ext As String) As String
For Each enc As ImageCodecInfo In ImageCodecInfo.GetImageEncoders()
For Each fileExt As String In enc.FilenameExtension.Split(";")
If fileExt.ToLower() = "*." & ext.ToLower() Then
Return enc.MimeType
End If
Next
Next
Return Nothing
End Function

512 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:08:59 ]

  |l、{   j} /,,ィ//|     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  i|:!ヾ、_ノ/ u {:}//ヘ     | あ…ありのまま 今 起こった事を話すぜ!
  |リ u' }  ,ノ _,!V,ハ |     < HttpWebRequest.BeginGetResponseを使って
  fト、_{ル{,ィ'eラ , タ人.    | 非同期でresponse投げたかっただけなのに、
 ヾ|宀| {´,)⌒`/ |<ヽトiゝ   | デリゲートだのコールバックだのスレッドプール
  ヽ iLレ  u' | | ヾlトハ〉.   | だの出てきやがった。
   ハ !ニ⊇ '/:}  V:::::ヽ. │ もっと恐ろしいものの片鱗を味わったぜ…
  /:::丶'T'' /u' __ /:::::::/`ヽ \____________________


513 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:21:44 ]
>>511
ありがとうございます。

でもこれって画像だけですよね
もしかして全てのContent-typeで同じような事ってできないのでしょうか?

514 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:25:39 ]
はじめて質問いたします。
当方初心者です

他のソフトの動作を捕捉して動作するソフトを作りたいと思うのですが、
自作→他
他→自作
という動作は可能でしょうか?

ちなみに
ググっても思うようなサイトにたどりつけませんでした。
参考になるキーワードやサイトがあれば教えてください。

515 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:29:56 ]
具体的に



516 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:30:41 ]
>>512
どうやってレスポンスを受け取るつもりだったんだよw

>>513
多分ないね
頑張ってレジストリ漁る

517 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:33:58 ]
responseじゃねえw
requestだった

518 名前:513 mailto:sage [2009/03/30(月) 12:53:27 ]
>>516
なるほどそうなのですか・・ググっても簡単な方法がないわけですね
httpでダウンロード→保存する際に
Content-Dispositionでファイル名取得できなかったら
Content-typeから拡張子だけでも調べて保存しようとしてたのですが

ありがとうございました

519 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/03/30(月) 12:56:54 ]
>>513
ここの条件次第だろ、ちょっとは考えろや

If enc.MimeType = "image/jpeg" Then
Return enc.FilenameExtension.Split(";")
End If

520 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 13:18:33 ]
>>519
すいませんよく分かりませんでした
画像に対するMINEタイプならそれで取得できるのは理解できますが・・・

521 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 13:20:54 ]
CLIのSCLになければ、P/InvokeでShell系のAPIいじるしかないかな。

522 名前:513,520 mailto:sage [2009/03/30(月) 13:33:10 ]
>>521
それは私に対するレスで良いです・・よね?(専門用語が多くて自信ない・・)

とりあえず>>516さんのいうレジストリの方法なら私にでもできそうなんで
それでやってみようと思います。

523 名前:デフォルトの名無しさん [2009/03/30(月) 14:58:35 ]
NET2003でDLLを作ったのですが、
参照を設定して使おうとすると res = test.main(5)の行で
Object reference not set to an instance of an object.
というエラーになってしまいます。

DLLのテストの関数は
Public Class Class1
Public Function main(ByVal a As Integer) As Integer
Return a * a
End Function
End Class

このようになっていて↑

使う部分は
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim test As DLL_TEST1.Class1
Dim res As Integer
res = test.main(5)
End Sub
このようになっています↑

正しい関数の書き方や使い方を教えて頂けたら助かります。

524 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 15:08:48 ]
Dim test As New DLL_TEST1.Class1 

525 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 18:48:07 ]
>>524
できました。まりがとう



526 名前:デフォルトの名無しさん [2009/03/30(月) 22:21:55 ]
別スレッドのプロシージャーに引数を渡す方法を教えて欲しいよねー

527 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:29:11 ]
別に教えて欲しくない。知ってるし。

528 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 10:25:42 ]
同意を求められてもな。
MSDNに「BeginInvoke使え」って思っ糞書いてあるしな。

529 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:16:41 ]
ウェブレスポンスとウェブリクエストの方法でファイルをダウンロードすると
ブラウザで表示した際にテンポラリーに読み込まれたものと
微妙に容量が違うのですが、どうしてですか?
2500kB位のファイルの場合で2kBくらい自前でダウンロードした時の方が少ないです。

530 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 16:22:01 ]
比較してみればいいじゃない。
文字コードとか改行コード辺りか?

531 名前:529 mailto:sage [2009/03/31(火) 17:23:58 ]
>>530レスありがとうございます。
動画ファイルなのでバイナリエディタで確認してみたところ
末尾が一部無くなっていました。
別のファイルも比べたところ同じように末尾が無くなっていました。
なくなっている部分は末尾で55hがたくさん羅列されている部分なのですが
動画自体は同じように再生できました。
原因などが分かりましたら教えて頂けないでしょうか

532 名前:デフォルトの名無しさん [2009/03/31(火) 23:24:39 ]
テキストボックスの描画メソッドのソースを見る方法はないでしょうか?

533 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 23:26:06 ]
>>532
Reflector

534 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 23:26:38 ]
NetMassDownloader でググれ

535 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 20:08:32 ]
>>533-534
ありがとー



536 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 20:37:01 ]
コントロールをはるだけでなんでもつくれるようにユーザーコントロールとか全部きぼんぬ

537 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:13:59 ]
日本語でおk

538 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:54:42 ]
Dim buf As Byte 'bufは0か1
If buf And &H40 Then ・・・

↑これどういう意味?
&H40が16進数を意味していることはわかりました。
10進数だと64。2進数で01000000。
この場合のAndはビット演算してるっぽいので、
bufが0のとき、00000000
bufが1のとき、00000000
どっちも同じなんだけど???

539 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 09:04:19 ]
その前の処理で必ずBuffが0か1になっているのだろうか・・・・

540 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 09:14:03 ]
>>538
ビット演算してるねぇ。
bufが0でも1でも同じだねぇ

そこに書いてある情報ではそれ以上の意味は読み取れない
なぜそうなってるかは作った人にでも聞いてくれ

541 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 19:08:19 ]
Dim ns As System.Net.Sockets.NetworkStream
ns = tcp.GetStream()
Dim enc As System.Text.Encoding = System.Text.Encoding.UTF8

'サーバーにデータを送信する
'送信するデータを入力
Dim sendMsg As String = TextBox2.Text
'何も入力されなかった時は切断する
If sendMsg = "" Then
tcp.Close()
Return
End If
'文字列をByte型配列に変換
Dim sendBytes As Byte() = enc.GetBytes(sendMsg)
'データを送信する

ns.Write(sendBytes, 0, sendBytes.Length)
---------------------------------------------------------------------------
ns.Write(sendBytes, 0, sendBytes.Length) で、データ送信エラーをはじきたいのですが、どうすればよろしいでしょうか?

Try
ns.Write(sendBytes, 0, sendBytes.Length)
Catch ex As Exception
Console.WriteLine("ERORR")
End Try

ではひっかかりませんでした。

542 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 20:24:25 ]
初心者ですが、よろしくお願いします。
VB2008を使用しています。

今、WebBrowserコントロールを配置して
WebBrowser1.DocumentText = Text
というようにしてページを表示し
これを一定の周期でページを更新しています。

一応、目的の動きをしているんですが
更新のたびに一旦全て消えて、表示され直すのではなく
追加された項目だけが自然に表示されるような方法はないものかと思ってます。
イメージとしては、2chブラウザなどでスレッドを更新した時に
スレッドの表示全てが消えて再表示されることなく
増えたレスだけが表示に追加されますが
ちょうどあのような感じに更新するような方法はありますでしょうか。

よろしくお願いいたします。

543 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 20:40:35 ]
HTMLを取ってきて、差分を抽出して、
DOMで既存のツリーに追加するような
話か?

544 名前:542 mailto:sage [2009/04/02(木) 20:46:45 ]
>>543
回答ありがとうございます。
HTMLを取得し、現在は上記のような
WebBrowser1.DocumentText = Text(取得したHTML)
というかたちで更新をしています。

>DOMで既存のツリーに追加
というのは具体的にはどのような手法で行うのでしょうか

545 名前:542 mailto:sage [2009/04/02(木) 21:04:33 ]
>>543
ぐぐっているうちに、なんとなくわかりそうな気がしてきました。
とりあえず調べながらやってみます。
また詰まったら質問させてください。ありがとうございました。



546 名前:デフォルトの名無しさん [2009/04/02(木) 21:31:32 ]
一部の機能を外に出す時に使うClassとModuleってどう違いますか?

547 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:22:45 ]
クラスっていうのはVisible=Falseなフォームと等価ですよね?

548 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:25:11 ]
>>547
違います

549 名前:542 mailto:sage [2009/04/02(木) 23:22:34 ]
たびたびすみません。やっぱりなかなかすぐには理解できませんでした。
Document.Body.InnerHtmlプロパティに文字列を直接代入しようとしたところ
「プロパティは、この型のHtmlElement上でサポートされていません」とのエラーだったんですが
<body>〜</body>を動的に書き換えるような事をするには
どのようにしたら良いでしょうか?
よろしくお願いします。


550 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:44:34 ]
>>547
フォームはクラスだが、クラスはフォームじゃない

551 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 01:34:50 ]
俺は人間だが、人間は俺じゃない

552 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 09:51:30 ]
>546

簡単に話すが
クラスは設計図だからクラスの機能を使うには実体化しる
モジュールは機能の外だしだからアクセスできる範囲とか変わってくる

553 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 11:03:46 ]
全然イミフ

554 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:06:24 ]
>>546
クラスモジュールと標準モジュールの違いってことでいいんだよな?

むかしむかし、たぶんVB2.0の頃には、VBではクラスなんて作れなくて、
フォームモジュール以外は標準モジュールしかなかったんだ
そのうちVBでもクラスを作れるようになったんだ。そのときに
クラスを作るコードを書くためにクラスモジュールってのができた

つまり、クラスモジュールはクラスを作る専用
クラスじゃないプログラムコードはモジュールに書く
と思っとけばまあOKじゃないかな

555 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:16:16 ]
VBだけならさておき、他にJavaみたいな言語をやるつもりがあるならモジュールの存在自体忘れるべきだし
モジュールを使わないことで不可能になる事は基本的に無い。
コードが増える場面はあるだろうが



556 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:51:57 ]
各フォームで変数を共有するには標準モジュール以外になにかある?

557 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:58:24 ]
計算の質問になってしまうのですがいいですか?

x=55 y=10 z=整数
というものがある場合で

z=1の場合答えが10
z=2の場合答えが10
z=3の場合答えが10
z=4の場合答えが10
z=5の場合答えが10
z=6の場合答えが5

を導き出す式を教えて頂きたいです。

558 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:08:26 ]
x と yは何処に関係してるんだ
最後の5が55の間違いって事か?
zが1〜6以外の場合はどうするんだ

559 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:15:10 ]
間違いではないです
xとyは定数として式を作って欲しいのですが
具体的な話になるのですが、
検索結果が55個ヒットしたとして、
1ページに結果が10個ずつ表示される場合に
1ページ目には10個ある
2ページ目には10個ある
3ページ目には10個ある
4ページ目には10個ある
5ページ目には10個ある
6ページ目には5個ある

というように
このページには「○個ある」
というのをページ数と総数の55から知りたいです。

560 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:20:36 ]
If x / (y * z) < y Then
 return y
Else
 return x mod y
End If

確認してないから、間違ってる可能性高しw

561 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:25:39 ]
If x >= (y * z) Then
 Return y
Else
 Return x mod y
End If

こう?

562 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:26:44 ]
正直言って>>557の説明はいくら何でもひどすぎると思う
なんかのクイズみたいだ

563 名前:デフォルトの名無しさん [2009/04/04(土) 01:28:23 ]
ありがとうございます!
できました。
1行の式しか考えていなかったのでややこしかったのですが
これは良いですね。すごく助かりました。
>>560でOKのようですが、>>561の方と比べてみます。

>>562すみません><
最初から具体的に説明したほうが良かったですよねー

564 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 02:33:17 ]
>>556
sharedプロパティとか使えば?適当に言ってるから知らんが

565 名前:デフォルトの名無しさん mailto:age [2009/04/04(土) 16:13:08 ]
すみません、DB接続に関しての一般的な質問です。
以下のサイトなどで紹介されている、「型指定されたデータセット」は、
「O/Rマッピング」に含めて考えてよいのでしょうか?
www.atmarkit.co.jp/fdotnet/basics/adonet07/adonet07_05.html
最近、O/Rマッピングについて調べているのですが、これが「ビジネスロジック」や
「型指定されたデータセット」などとどう違うのかがよく見えなくなり、
質問してみたくなりました。
よろしくお願いします。



566 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:27:53 ]
これまで、XPにてVB2005expressを入れたあと、
VisualStudio2005にアップグレードしていたのですが、
この度、vista x64を用意し、環境を以降しようとしていますが、
VB2005expressを入れようにも、ダウンロードが3/31にて終了とのこと。
VB2008expressから、VisualStudio2005にアップグレードできますか?




567 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:42:06 ]
>>566
ExpressEditonを入れずにStandardなりProfessionalなりインストールするんじゃだめなの?

568 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:47:08 ]
>>567
アップグレード版しかもっていないので、何かしら入っていないと
インストできないと思ったので・・・

569 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:50:54 ]
別の話になっちまうが、

www.microsoft.com/japan/msdn/vstudio/express/maninstall/
落としてCDにでも焼いときゃダウンロード出来なくなっても困らないんじゃね?

570 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:19:13 ]
>>568
EE入れて無くてもアップグレード版インストールできるよ。
アップグレード対象のライセンスを保持していることは必要だけど、インストールされているか
どうかについては関係なかったと思う。

571 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 18:26:50 ]
一応、eula.txtから引用

15. アップグレード。本ソフトウェアがアップグレード版と指定されている場合、お客様はアップグレードの対象となる
ソフトウェアの使用許諾を受けている場合に限り、本ソフトウェアを使用することができます。アップグレードを行われる場合、
本ソフトウェアの旧バージョンは本ソフトウェアによって置換され、本ソフトウェアの旧バージョンに関する契約書は、
本契約書に置き換えられるものとします。
お客様は、以下のダウングレードの規定に従ってのみ、旧バージョンを使用することができます。


572 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 20:27:12 ]
expressをインストしなくても、VS2005のアップグレード版を
無事インストできました。
vistaもまだぜんぜん使い慣れてないので、面倒です。
ちなみに、下記のサービスパックなどを入れないといけないのですが、
「管理者として実行」を忘れてインストしたので、変なメッセージが
出てきたりしていますが、まぁ良しとします。
support.microsoft.com/kb/936453/ja

573 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:55:40 ]
bufの値は、
xxx00000 ’xは0か1
でした。
条件式は、&H40で前から2桁目を取り出す処理でした。
>>539-540お手数おかけしました。

574 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:57:37 ]
失礼>>573>>538の話です

575 名前:546 mailto:sage [2009/04/05(日) 23:31:20 ]
クラスモジュールと標準モジュールの違いのレスありがとうございました。
まだややこしいですがなんとなくわかりました。
どうもありがとうございました。




576 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 11:20:28 ]
VB.netにおける「入れ子クラス」の説明URLくれ。

Class ステートメント (Visual Basic)
msdn.microsoft.com/ja-jp/library/wa0hwf23.aspx
> 規則
> 入れ子  クラス内に別のクラスを定義できます。外側のクラスは包含クラス、内側のクラスは入れ子クラスと呼ばれます。

だけじゃわからん。他のクラスからのアクセスはどうなるの?とか。

577 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 11:29:34 ]
別に特別なことは何も無いけど。
ListView.ListViewItemCollectionとか。
内部クラスは外部クラスのPrivateメンバも使えるのが特徴ってぐらい。

578 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 13:00:47 ]
非同期型サーバーに同期型クライアントにて接続することは可能ですか?

579 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 13:07:58 ]
もちろん

580 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:18:26 ]
スレッド間通信ってできますか?
簡単なサンプルとか公開してるPageあれば教えてください

581 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:23:08 ]
VB.net スレッド間通信 がGoogleの検索ワード候補として存在する件について

582 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 21:08:56 ]
一連の処理を一まとめにして別のプロシージャに書くのは
どの程度の処理をまとめて外に出すのが普通ですか?
余り細かいと後で分かりにくいし大体の基準とかあったら教えてください。

583 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 21:46:58 ]
複数の場所で使われる共通の処理は括り出す
長さは関係ない
使い回さないなら一つのメソッドにだらだら書いてもいいし
長すぎると思うならなら好みの長さで切ればいい

584 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 10:18:16 ]
ループや分岐、ローカル変数が少なければ
結構長く書いても解りにくくはならないやね。

585 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 12:23:47 ]
Shared の意味がわかりません。
msdnを読んだのですがチンプンカンプンです。
どなたかわかりやすく説明お願いします。



586 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 12:33:06 ]
たぶん君が期待する普通の動作をするのがShared
じゃあSharedでないのはどうなのかというと,説明しようにもオブジェクト指向がわかってないと
まず言葉が通じないと思うので頑張って勉強しましょう

587 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:10:48 ]
Structure 個人
    Dim ヘソクリ As Integer
    Shared 財布 As Integer
End Structure

Dim 俺, 嫁 As 個人

ヘソクリはそれぞれ持ってるが、
生活費はひとつの財布から出す。

588 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 13:24:03 ]
static のこと

589 名前:デフォルトの名無しさん [2009/04/07(火) 18:00:21 ]
クラスとそのインスタンスをつくるという概念を覚えれば
そこら辺は自然と理解できる。本嫁

590 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 00:38:37 ]
オブジェクト指向がわからない人への説明として
「クラスは設計図だ」なんて言い方があるけど、
その場合Sharedはどういう風に説明すればいいの?

591 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:00:22 ]
「クラスは設計図だ」なんて言われると逆に混乱するな。
「インターフェースは設計図だ」のほうがしっくりくるな。


592 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:03:10 ]
「クラスは設計図だ」って言うのは正しいの?
「抽象クラスは設計図だ」って言われれば納得できそうだけど

593 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:17:09 ]
クラス(定義)とインスタンスの説明をする、って文脈なら、
設計図ってのもあながち間違ってはいないな。

594 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:24:39 ]
設計図とか変に日本語化して説明するより
>>587のような具体例出した方が分かりやすいんじゃないか?
説明の対象者がOOを分からないなら尚更日本語化して変な物植え付けるよりは…

595 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:33:45 ]
クラス(定義)とインスタンスの説明なら
「クラスはインスタンスの構造だ」になるようなきがす
設計図ならインスタンスにはならないわな



596 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:36:00 ]
そういうことをいうと、「クラスってのは構造体ですね!」とか変な理解をするやつが・・・

俺が教えるときは、「クラスはクラスで、それを実体化したのがインスタンスだ」だなw

597 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:37:17 ]
まあ、無理に日本語当てるなということで・・・

598 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 03:51:29 ]
>>587の例では、わかってる奴にしかわからないとおもうぞ。
わからないやつには、あれを説明しないとだめなんだから
まあ、まずクラスとインスタンスを理解してもらわないとSharedは理解できない

俺が昔見た一番しっくりくるクラスとインスタンスの例えは、
クラスとは型抜きで、インスタンスはその型抜きで作られたクッキーだと
パンダの型抜きは、たしかにパンダの形をしてるがそれだけでは意味がなくて、
実際にその型抜きでクッキーを作る=インスタンスを生成して初めて意味があると
同じ型抜きからつくらたパンダのクッキーは、当然同じ形。でもクッキーは一つじゃないと

599 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 04:14:28 ]
日本語で説明しなきゃわからん人には

「向いてないかも・・・」と正直に教えてあげたほうが

600 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 08:30:36 ]
VBでその辺ちゃんと勉強するのは正直難しい
そういうのまともに解説してる本が少ないしな
javaなんかでしばらく遊んでみた方がいいかもしれない

601 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 12:31:43 ]
かんたんプログラミングとパーフェクトマスターとe本読んでかれこれ一ヶ月ぐらい弄ってるけど

頭の中にある本の記述と、実際に弄った成功失敗の結果を照らし合わし続けて、なんとなく分かってきた気がする

602 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 13:25:50 ]

             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /

603 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 14:57:51 ]
師匠おつかれさんっす

604 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 00:43:39 ]
Console.Beepで和音を表現するにはどうすればいいですか?

605 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 00:48:30 ]
適度な速さで切り替えればいいんじゃね?PC98のときはみんなそうやってたが



606 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:11:49 ]
1サイクル未満で切り替えちゃったため、ノイズにしかなりませんでした。
というオチを想像した。

607 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:29:25 ]
C#ユーザーですがVB.netで書かれた文献で勉強しておる者です。

<ConfigurationProperty("key")> _
Public ReadOnly Property key() As String
Get
Return Me("key").ToString()
End Get
End Property

上記のコードで
"<Con.........>"の文法的意味を調べたいんですけど
なんていうキーワードで調べれば出てきますかね?

608 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:41:38 ]
TextBox3.Clear()

TextBox3.Text=""
は等価なのかしら

609 名前:デフォルトの名無しさん [2009/04/09(木) 11:47:32 ]
VB2008Expressをつかって勉強しているんですが

デザイナで作成したFormのコードにnamespaceをくわえるのは、どうすればいいんでしょうか?

画面ファイルのあるフォルダに行って、Partialクラスな「Designer.vb」をテキストエディタで開き
同等のnamespaceをきってあげれば、いけそうな気もするんですが、

IDE上での操作を知りたくて投稿させていただきました。

あと、C#みたく、フォルダを作成したら、フォルダ構成とおんなじnamespaceを
自動生成してくれる仕組みってVB.NETにはあるんでしょうか?

610 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 11:50:23 ]
>>607
属性

611 名前:デフォルトの名無しさん [2009/04/09(木) 14:16:03 ]
ログインが必要なサイトに画像ファイルを転送したいのですが
IEをSendKeysで操作しないでファイルを転送するにはどんな方法がありますか?

612 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:31:55 ]
FTPとかHTTPとか?

WEBサービスとか?

613 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:47:33 ]
610>どうもです。
属性で調べてみたいと思います。

614 名前:デフォルトの名無しさん [2009/04/09(木) 15:56:38 ]
VB2003を使っている人に質問です。
何故VB2008にアップグレードしないんですか?
違法コピーだからアップグレードできないのですか?
PCのスペックが足りないなら、
せめてVB2005にアップグレードしましょう。
同スペックで動かせます。


615 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:24:38 ]
なにこの香ばしいコピペ
けどこういうこと本気で信じてるのがいそうだからVB厨は困る



616 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:28:04 ]
>>614
釣りにつられるのもどうかと思うが一言
PGやってから同じこと言ってみろ

上げられない理由なんて山ほどある。

617 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:34:16 ]
>>608
Reflector で見てみた。
TextBox クラスの Clear メソッドは Text プロパティに null をセットしてる。
Control クラスの Text プロパティは、null がセットされると "" に置き換えてるから
結果的に同じになると思われる。

618 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:41:00 ]
コールバックはわかるんですがデリゲートがわかりません。
デリゲートってなんですか?

619 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:49:41 ]
>>614
お前馬鹿か?
VB2003を違法コピーしてるような奴ならVB2008だって違法コピーしてるだろう。

っと煽ってみる。

620 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:50:04 ]
DB.Nullならしってるけど
テキストボックスに代入できるヌルは
どんな.Null?

621 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 19:29:15 ]
>>614 俺もつられてやる
趣味でやってるんなら好きにすればいいが、
仕事でやってると環境の決定権は個人にはないんだよ

>>618
俺もよくわからんのだが、あれは、関数ポインタを扱うためのしくみらしい
.NETではポインタを扱わない方針なので、
関数のアドレスが必要なコールバックなんかで使われたりするんじゃないかな

622 名前:デフォルトの名無しさん [2009/04/09(木) 19:57:30 ]
変数名は普通、大文字ですか、小文字ですか。

623 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 21:43:36 ]
>>618
デリゲートはコールバックするための仕組み
「どのオブジェクトの」「どの関数」を呼び出すのかという2つの情報を持ってる
従来の関数ポインタは「どの関数」の情報しか持ってないのでオブジェクト指向には適さない
>>620
「オブジェクトを参照してない」ことを表す特殊な参照値

624 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 21:51:02 ]
殆どは大文字・小文字の混成だが、ローカル変数で短い名前なら全部小文字の時もある。
DB絡みで項目名と対応させる関係で、ローカル変数でも全て大文字にする事もあるし、
色々としか言えないな。

625 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:03:03 ]
ダイアログの表示なんだけど、TopMostみたいにあらゆるウインドウの上にきてしまうみたいなのじゃなくて、
そいつを呼び出してる親フォーム(とそこに含まれる子フォームすべて)のだけに最前面にくるようにしたい。
例えば、VBの検索ダイアログみたいな感じで親フォームがデアクティブ化したらダイアログも背面にまわる、
みたいなのをやるときはどうしたらいいですか?



626 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:16:19 ]
VBの検索ダイアログみたいな、というのなら
Form.AddOwnedFormでOK。

627 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:32:21 ]
>>626
ありがとう、きょうはもう眠いので明日試してみるよ。

628 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 22:44:26 ]
人様に質問しておいてなんだその態度は!

629 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:38:35 ]
>>623
それは、VBではNothingってやつか


630 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:42:40 ]
integer に nothing 入れてると 0 が入ってます。

631 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:56:59 ]
frameworkの参照設定は開発途中からバージョン下げても問題ありませんか?
エラーになる個所はちゃんとコンパイルエラーになりますか?

632 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:57:31 ]
やってから言え

633 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 00:04:51 ]
恐いんです

634 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:02:52 ]
丸ごとコピーすれば良いじゃない

635 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:04:27 ]
@バージョン下げ
A問題なさそうなので開発続ける
Bある日致命的な問題に気づく

Aが無駄になるのが恐い



636 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:17:21 ]
じゃあ下げなきゃいいじゃん

637 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:26:41 ]
>>630
.netではintegerは値型だったはずだからな

638 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:10:34 ]
>>636
下げたい理由がある

639 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:14:16 ]
その理由とは?

640 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:17:33 ]
なんとなく

641 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:24:31 ]
理由はなんだっていい

642 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:29:50 ]
>>612
レスありがとうございます。
ブラウザでログインした状態で画像ファイル以外はブラウザで送信したいのですが
webRequestでファイルを送信する部分で躓いています。
webRequestで新たにログインして送信することは出来るのですが
それだとフォームに入力した他のテキストデータを1つのものとして送れないです。
ブラウザのテンポラリにクッキーのファイルがあるのですが
これはブラウザでアクセスしたときに貰ったものだと思うのですが、
これをWebRequestで使う方法があったら教えて頂きたいです。
(クッキーのファイルをCookieContainerに代入する方法が知りたいです)
よろしくお願い致します

643 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2009/04/10(金) 09:22:41 ]
>>630
Dim IntHoge As Nullable(Of Integer)

644 名前:617 mailto:sage [2009/04/10(金) 11:17:09 ]
>>629
あああすまん。そうです。

645 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 11:48:03 ]
お世話になります。

現在、VB6からVB2008への切り替え作業を行っております。
XP側でのテストも終盤を迎えている状態なのですが
VISTA側でテストを行うと、見出しで使用する
ラベルの背景が黒色になってしまいます。
(全てのラベル項目が黒くなるわけではありません)

どなたか同じ現象がおきたかた原因と解決策を御教授願います。




646 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 13:19:40 ]
おたくさんの見出しの仕様もわからないのに何を教えろと言うのか。

647 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 13:36:29 ]
VistaにEEでも入れて、おかしくなるラベル周辺だけ調べてみたら?

648 名前:645 mailto:sage [2009/04/10(金) 14:36:50 ]
| ̄ ̄ ̄|
|共通 |
|___|
>>646
↑こんな見出しです。
MS ゴシック, 11.25pt, style=Bold
ForeColorがControlText です
BackColorがActiveCaptionText です
あと開発はXPです。
これがVista側だと背景が真っ黒になります
文字も黒なので、■になります。

>>647
Vistaマシンは確認用のテスト機なので
何も入れちゃだめと言われてます。(虎の子の一台)
あと恥じを偲んでお聞きします。
EEとはなんでしょうか?
google先生に聞いてもうまくひっかからないです。


649 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 14:43:42 ]
>>648
それってカスタムもなんもしていない純粋なラベル?
VisualStyle切ったらどうなる?

WWはエクスプレスエディションだと思う

650 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 14:51:07 ]
BackColorにActiveCaptionTextって正気か?としか

651 名前:648 mailto:sage [2009/04/10(金) 15:14:10 ]
>>649
Vista側のテーマをWindows クラシックにしたら表示できました。
でも原因が分からないです。
なにかご存知ないですか?

>>650
ラベルの箇所は全部そうなってるよ
ActiveCaptionTexと。
なにかのこだわりかな。その辺は不明。


652 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 15:21:12 ]
>>651
それは単純にACTIVECAPTIONTEXTが黒だからじゃね?

653 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 15:30:50 ]
ActiveCaptionTextの説明見りゃ背景色にすべきものじゃないってすぐ分かるだろうに

654 名前:648 mailto:sage [2009/04/10(金) 15:42:53 ]
>>652
単純にそうかも。

>>653
すまん。
でもなんでActiveCaptionTex使ったんだろ。
VB6→VB2008に変換するツールを使って
開発したらしいから
あまり確認していなかったのかな。
リーダに聞いてみる。


655 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:20:26 ]
スレッドのabort()の強制力ってどのくらいありますか?
応答なしになったようなスレッドでも落とせますか?



656 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:25:28 ]
Client.DownloadFileでダウンロードしたファイルを閉じる方法教えて下さい。。
プログラムを終了させない間、ダウンロードしたファイルは編集も削除もできないです。。

657 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:43:35 ]
>>655
Abort使わない構造にする

>>656
ClientとやらがWebClientなら、普通に消せたけど?

658 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:59:09 ]
>>657 即答ありがとうございました。。

そうです、WebClientです。。
ダウンロードしたファイルは実行中のプログラムが使用している状態で、
終了すれば済む話なのですが、
そのまま実行中の状態で編集、削除させたいんです。。

659 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:02:16 ]
>>659
ストリームちゃんと閉じてるか?

660 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:13:36 ]
ストリームは使用していません、
Dim Client As New WebClient
Client.DownloadFile(URL文字列,DownloadFileのパス文字列)
でDownloadFileのパスにダウンロードされます。。

編集、削除は気にしないで下さい。。
ダウンロードしたファイルをその場で閉じる方法を教えて下さい。。


661 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:19:38 ]
追試するのに条件変えたりしないよ
Vistaと.NET3.5sp1で試した
ほかでそのファイルいじったりしてないか?
ブレークポイントをDownloadFileの直後において消してみた?

662 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:34:27 ]
>>661
同じ結果でした。。
ダウンロードしたファイルですが、
ピクチャーのimageにImage.FromFile(DownloadFileのパス文字列)
の一ヶ所使用しています。。

663 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:40:03 ]
> Image.FromFile(DownloadFileのパス文字列)
こっちは間違いなくファイルをロックする
Image.Disposeしないならまあ大体最後まではロックしっぱなしだな

664 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:40:49 ]
なんだよ原因それかよ。
ちゃんと調べろや
ttp://support.microsoft.com/kb/309482/ja

665 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:40:50 ]
そのImageのリソースを解放しても同じ結果です。。

Dim Client As New WebClient
Client.DownloadFile(URL文字列,DownloadFileのパス文字列)
Client.Dispose
この3行は2回以上実行されます。。  1回目はエラーにならず、2回目からエラーです。。



666 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:46:05 ]
この3行を2回以上実行しているため、Client.DownloadFileでエラーになっているらしいです。。

667 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:50:19 ]
>>664 ありがとうございました。。

668 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 17:55:36 ]
>>665
FromImageで画像読み取ってるところをStreamに変えてみてやってみてほしい


669 名前:668 mailto:sage [2009/04/10(金) 17:56:34 ]
FromImage→FromFile

しかももう回答出てたしorz

670 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 18:06:20 ]
解決しました!!
本当に感謝です。。 恥ずかしながら6時間以上も悩んでて… 

671 名前:デフォルトの名無しさん [2009/04/10(金) 20:31:12 ]
VB.NETでActiveReports 2.0J Professional SP1 を使うには、どうすればいいでしょうか。


672 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:05:57 ]
Dim i as integer
i=10

Dim Array(i) as string

みたいに配列の宣言してる人いる?

673 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:12:01 ]
何が論題なのか分からないんだが

674 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:13:05 ]
それ厳密にいうと宣言だけじゃないんだよね
配列のインスタンスの作成と,変数へのそのインスタンスの参照の代入も一緒にやってる
Dim Array As String() = new Array(3) { };と全く同じ意味になる
それが分かってるなら何も不自然に感じることはないはずだよ

675 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:13:36 ]
>>672
そういう動作が必要なときはそうしてる。



676 名前:674 mailto:sage [2009/04/11(土) 00:14:20 ]
Dim Array As String() = new Array(i) { }; の間違い

677 名前:674 mailto:sage [2009/04/11(土) 00:23:08 ]
Dim Array As String() = new String(i) { }; だった
これはひどい

678 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:35:42 ]
インストールしたらいいがな
Expressは使えないはずだけど

679 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:54:17 ]
>>678
スレタイがSから始まるスレと間違って書き込んだとみた

680 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:11:06 ]
Visual Studio 2005 Express を入れて居るんだけど
Windowsのアップデートチェックをすると

 Microsoft Windows XP
 Microsoft .NET Framework 3.5 Service Pack 1 および
 .NET Framework 3.5 ファミリ更新プログラム (KB951847) x86

が表示されるんだけど、2005で使う場合
インストールした方がよいのでしょうか?
あるいは何か2005を使用する上で障害が出ますか?

681 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:16:04 ]
あるにはある。
2005もSP1があたっていれば問題ない。

682 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:26:50 ]
ttp://support.microsoft.com/kb/951847
これを見るとFramework 2.0のバグフィックスしてますよ
という感じなんだけどね
インスコしたら2005がトラブったんでは意味無いからな

>>681
SP1じゃなくてAdvanceを入れたから、どうなんだろう?

683 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 08:11:41 ]
みんなおはよう

>>679
orz
ね・・眠たかっただけなんだからねっ

684 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 15:20:03 ]
ビルドしたEXEファイルは、Dllファイルに依存しています。
Dllファイルを含んだEXEファイルを作り、EXEファイル単独で動かせる方法はないでしょうか?

685 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 15:28:14 ]
>>684
ILMerge



686 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 17:05:02 ]
IEではSSLなどの暗号化対策がされているときに鍵マークが表示
されるようなんですが、WebBrowserで作成したプログラムで
該当サイトをアクセスした場合でも実際には同じSSLで通信されている
と思ってよいのでしょうか。

687 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 17:17:24 ]
当然
EncryptionLevelとEncryptionLevelChangedで鍵アイコンの実装もできる

688 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 18:30:03 ]
>>687
早速どうもです。ということは自分でプログラムしないと黙っていては
やってくれないということなのでしたか。そのキーワードで調べてみます!
ありがとうございました!!


689 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 18:33:39 ]
>>687
当然、というのは、
>該当サイトをアクセスした場合でも実際には同じSSLで通信されている
>と思ってよい
に対してですね、すみません、勘違いしました。安心しました。


690 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 19:21:15 ]
みなさんVB6からみて
ここが(・∀・)イイ!
と感じたところ教えてくださいm(._.)m


691 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 19:55:12 ]
VB6の方が安全。VB.NETはリバースエンジニアリングし易い、コードバレバレ状態…

692 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 20:24:07 ]
>>691
マジでそれどうにかならんもんかな

693 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 22:46:26 ]
>>690
継承ですかね

694 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:04:14 ]
>>690
マルチスレッドが使える
VB6で出来ないってことはないけどやっぱり色々とね・・・

695 名前:デフォルトの名無しさん [2009/04/11(土) 23:41:47 ]
子供が学校で購入した問題集がVB6.0で、学校のPCはVB.netらしい。
検定はCOBOLかVB6.0の選択をできるようなんだが
世の中で今普及されているバージョンのVBって何?
それにあわせて自宅のパソコンにも入れようと思うんだけれど。



696 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:51:24 ]
子供のためならVBではなく他の言語を使え

697 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:57:40 ]
VB6は未だに使われてて普及してるとはいえるかもしれないが、
ソフト自体が古いので入手が面倒だし、過去のものが残ってるだけでこれから普及が進むようなものでもない。

将来を考えるなら696と同様VB自体正直あんまりお勧めとは思えないが、
VBの中でこれからどれという話であればまあ最新の2008で。


とりあえず検定のためだけにVB6を買う必要は無いと思うよ。

698 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 01:18:30 ]
officeのvbaは今後どうなるの?

699 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 01:23:09 ]
互換性の問題から、どうにもならない

700 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 02:29:10 ]
datagridviewをdatasourceとbindしないで追加してるんですけど
これのクリアはどうやるんですか?
まさか1行ずつ削除してくとか?

701 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 08:09:59 ]
Office VBA.NETとか・・・・
ねぇよなw

702 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 08:10:52 ]
>>700
datagridview.Rows.Clear()
ヘルプでメンバ一覧読んだら一撃だと思うんだが

703 名前:デフォルトの名無しさん [2009/04/12(日) 09:24:20 ]
OCR機能を内蔵しようと思うのですが
今現在ツールで購入できるもものがなくて困ってます。
VB.2003にて使用し、最悪 英数だけでもかまいません。
ご存知の方いらしたらお願いします。


704 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 13:44:17 ]
>>702
thx

705 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 14:05:01 ]
>>703
VB6のOCXをインポート?したら?
うち業務用のOCR(免許証リーダー)でそれやってるよ



706 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 15:33:33 ]
VBAが.netになってくれたらかなり助かるな

707 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 16:14:56 ]
>>691
暗号化とか、何か方法無いのかな…

708 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 16:24:56 ]
中間コード使ってる限り無理だろうなぁ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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