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


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

VB.NET質問スレ (Part21)



1 名前:デフォルトの名無しさん [2007/04/23(月) 12:42:36 ]
前スレ

VB.NET質問スレ (Part20)
pc11.2ch.net/test/read.cgi/tech/1173061176/

テンプレは2〜10くらいまでの間にある予定

528 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:03:53 ]
>のように形だけの継承をしてList(Of Integer)にIntListという別名をつけることができるわけだけど、
やめてくれw


529 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:10:11 ]
現在、VB.NETでClickOnceを使用し業務を作成しているのですが、
ClickOnceを使用した場合にクライアントPCのFDアクセスは可能でしょうか?

やれると思うのですが、確証が取れないのです誰か教えてください。

530 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:14:34 ]
なんでテストしないの?


531 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:15:09 ]
誰かができるといったら確証が持てるわけ?


532 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:15:51 ]
ってかできないと思う理由は何?


533 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:17:40 ]
>>528
別にごく普通の手法だと思うけど。。

534 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:19:48 ]
それはおかしい

535 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:19:58 ]
>>529
確証は自分が調べてやってみてから聞けよ
そうやってなんでもネットで調べようとするからカスになるんだ

536 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:31:09 ]
>>533
ネタだよね?ね?



537 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 22:43:41 ]
>>536
別に君がそう思いたければ思えばいいと思うよ俺は止めない。
内心馬鹿だな、とは思うが。

少なくとも俺は外部に公開するときに

Public Funtion Hoge() as List(of MyStruct)

みたいなことは不恰好だし面倒だしやってられない。
すれにList(of T)ってのは後々案外機能を拡張したくなったりするから
それに備える意味でも都合がいいしね。


538 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 23:06:10 ]
まあ自分が使う分にはいいんじゃない

539 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:23:56 ]
別名つけるのにそんなことしたら不便になる面もある。
まあ、その辺は割り切ってやってしまうってのもありだとは思うが。

やらないのは馬鹿みたいなのは本気か?と思うぞ。


540 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:01:11 ]
>>539
すまん・・・俺の日本語の読解力が足りないせいか理解しづらい文章だ

541 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:16:06 ]
やりたけりゃやりゃいいが、
それによる弊害もあるんだから、
やらないのは馬鹿みたいな言い方するやつは
ほんとに分かってやってるのか?
と疑問だってことだな。


542 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:24:59 ]

              ら
  な       い
             か?

543 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:28:25 ]
>やらないのは馬鹿みたいな言い方
ずいぶんとまた被害妄想的だねえ。
微妙に(いや本当はかなり)ニュアンス違わないか?

>>537にあえて言葉を付け加えるとすれば、

Public Class IntList
Inherits List(Of Integer)
End Class

これに弊害を感じるとしたらむしろそういう自分のセンスにこそ弊害を感じるべきだろう。
継承の1特殊形態(それも最単純な)に過ぎないわけで、これに弊害があるなら
継承なんて怖くて使えないだろう。

544 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:29:04 ]
>>537
Integerはやめてって言う意味だと思う。

内心馬鹿だな、と思うのは内心だけにしたらどうかと。


545 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 07:35:39 ]
>継承の1特殊形態(それも最単純な)に過ぎないわけで、これに弊害があるなら

本来同じ意味であるはずの元のListと逆方向の互換性がなくなるとか、
FindAllとかのコレクションを返すメソッドの互換性がなくなるとか
いろいろ弊害はあるわけだが。


546 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 07:46:36 ]
>FindAllとかのコレクションを返すメソッドの互換性がなくなるとか
いや、互換性じゃなくて、期待通りに動かない、てことだな。




547 名前:デフォルトの名無しさん [2007/06/09(土) 10:14:05 ]
Public Class Form1
2: Inherits System.Windows.Forms.Form
3:
4: #Region " Windows フォーム デザイナで生成されたコード "
5:
6: Public Class Test
7: Public v As Integer
8: End Class
9:
10: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
11: Trace.WriteLine(DateTime.Now)
12: Dim count As Integer
13: count = 10000000
14: Dim test(count) As Test
15: Dim i As Integer
16: For i = 0 To count - 1
17: test(i) = New Test()
18: test(i).v = i
19: Next
20: Dim sum As Long
21: For i = 0 To count - 1
22: sum = sum + test(i).v
23: Next
24: Trace.WriteLine(DateTime.Now)
25: End Sub
26: End Class


某HPからパクって来たソースです。
これってform classの中でpublic classとしてtestというものを宣言しているんでしょうか。
javaだとありえないんですけど、.netだと許されるんでしょうか


548 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 10:15:11 ]
>>547
お前の存在そのものがあり得ないと思う

549 名前:デフォルトの名無しさん [2007/06/09(土) 10:23:18 ]
殺すぞテメ

550 名前:デフォルトの名無しさん [2007/06/09(土) 10:39:18 ]
殺人予告です!!!!



Try

殺人計画
包丁を足に落として自爆
いてぇえええええええええ


Catch Ex asException
 殺人前に一回オナニーしたいという性衝動の例外が発生しました
 DoTheオナニー

finally
もう殺人なんてどうでもいいや

end try

551 名前:デフォルトの名無しさん [2007/06/09(土) 10:45:18 ]
asException
でコンパイルエラーとなり、
殺人計画頓挫

552 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 10:47:53 ]
>javaだとありえないんですけど、.netだと許されるんでしょうか
何がありえないのか明確に。


553 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 10:56:37 ]
vb.net検索結果820万件
vb.net activereports 49100件

java検索結果3億以上
java + eclipse でも4500万以上
java eclipse struts 169万件

こんなマイナー言語もうやりたくねーー
わかりにくいHPかっ飛ばしてわかりやすいHP探すとか100%無理だし、本も売ってねーし
考えても答えでねーし。しかもスゲー忙しいからがんばってとか
さらにわけのわかんねー10万円以上するつーるつかって、.netでいっぱいいっぱいなのになんでわけのわかんねーツールまで持ち出す
言語知識0でいきなり現場投入とかわけわかんねえええ

適当モード確定
もうどーでもいいや、シネとか言ってごめんね
さようなら

554 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:03:04 ]
クラスの中にもう一個クラス宣言することが許されるのかということ


javaちっくに別モジュールにクラス作ってそれほかモジュールから呼ぼうとしたらインスタンスがドーのこーの言われて
出来なかったので調べてただけです。
インスタンス作ろうにもnew クラス名() の()が.net側で勝手に消されてしまう。









555 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:09:43 ]
>>554
おまえその様子じゃJAVAもまともに使えてないと思うんだ
使われてるレベルだと思う


556 名前:デフォルトの名無しさん [2007/06/09(土) 11:10:25 ]
>>554
試しにソース晒してみろよ?



557 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:19:05 ]
>クラスの中にもう一個クラス宣言することが許されるのかということ
いつのJavaだよ


558 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:25:21 ]
Java だと無名クラスなんてもんすらあるのにね

559 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:36:26 ]
ソースさらしたくても会社にしかないので。大体こんな感じです

public class person

private name as string
private kana as string
private age as integer

public sub setPerson(byval name as string,byval kana as string,byval age as integer)

this.name = name '---------thisはmeだったかも、覚えてないです---------
this.kana = kana
this.age = age
end sub

end class

別もじゅーーるのフォームかなんかで
〜前略

person ps =new person '-------かっこつけたくても自動で消えます
ps.setPerson(aaa,bbb,111)

コンパイルは通ってもインスタンスどーのこーのでエラー





javaは使いこなせてません、ただ見たことなかっただけですクラス中にクラスを作る。



560 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:40:48 ]
>>559
結局何が言いたい(質問したい)んだい?
ただ馴れ合いたいだけなら個人的には他所いってやって欲しいね。

561 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:45:35 ]
いったいそれは何言語だw

ちなみにVBでは引数なしのメソッド呼び出しの()は省略できる。
New だとIDEが勝手に消してしまうので、ほっとけばいい。


562 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:46:22 ]
Javaの方がはるかに内部クラスだらけじゃないか
イベントハンドラを実装するために内部クラスを定義しないといけない仕様だぞ

563 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:46:29 ]
>ただ見たことなかっただけです

見たことない=ありえない。
おまえは神様かっ


564 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:55:54 ]
使ったことなかったですわ。('A`)
イベントハンドライベントリスナーのことでいいんですかね
それだったら使ったことありましたが1個1個implementsして使ってました。
無名とか内部クラスとかは知りませんでした。



.net書き方すらわからん初心者です。
板よごしなのでこれできえます。




565 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:01:17 ]
逆に凄いなw

566 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 14:45:40 ]
もうほっとけよ



567 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:36:42 ]
vb2003です。くだらない質問ですがお願いします。
mdiの子フォームでキーボードを叩いた時、親フォームのkeydownイベントを走らせないように
したいのですけどどうすればいいですか?

568 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:58:25 ]
親のKeyPreview = Falseにする。
する、というかデフォルトでFalseなはずだけど。
自分でTrueにしておかしいおかしいって言ってるとしたらアホ丸出しだね。

569 名前:567 mailto:sage [2007/06/09(土) 18:25:05 ]
>>568
ありがとうございます。確認してみます。

570 名前:デフォルトの名無しさん [2007/06/10(日) 13:58:04 ]
vb.net2005でクラス同士が完全に等しいか比べるにはどうしたらいいのでしょうか?
equalsを使用してもうまくいきません

571 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 14:02:50 ]
インスタンスじゃなくてクラスが等しいのか。
普通見ればわかるんじゃね?

572 名前:570 mailto:sage [2007/06/10(日) 14:04:13 ]
>>571
すいません
インスタンスです

573 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 14:08:28 ]
何をもって完全に等しいとするのかをはっきりさせんといかんな。

574 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 14:11:18 ]
>>570
愚問だと思うよ。

そもそもそういう質問をするのはクラスがよく分かってないからだろうから
真面目に勉強しろ、としか言いようがない。

c#になるけど、アスキーから出てるartonって人のc#の本がその辺り
分かり易く掘り下げてるから読んでみるといいと思う。

575 名前:570 mailto:sage [2007/06/10(日) 14:15:08 ]
>>573
なるほど!!!
何をもって完全に等しいかを考えればよかったんですね!!!!!

中に入っている変数の値、全てが完全に等しいものを探しているので
一つ一つ比較していけばおkですね!


arraylistとか型がobject型のものは完全に等しいかを考えるのがむずかしいですね

576 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 14:32:07 ]
思而不学則殆そのものだな。
まあ人事だからどうでもいいけど



577 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 21:44:42 ]
Wubi - Ubuntu installer for Windows
pc11.2ch.net/test/read.cgi/software/1181387720/l50

578 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 23:39:47 ]
コピペ君って馬鹿だな、まで読んだ。

579 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 06:18:32 ]
ここは初心者馬鹿にしてストレス発散するスレだな。


580 名前:デフォルトの名無しさん [2007/06/11(月) 07:08:15 ]
Form1で動画を再生(winmm.dllのmciSendStringAのopen、window、playを使って)→Form1をクリックしたら停止
というのを実現したいのですが、停止がうまくいきません。
Form1の動画以外の場所をクリックした時は停止するんですが、動画をクリックした時は停止しません。
動画をクリックした時も停止させる方法はあるのでしょうか?
ちなみに↓が停止のコードです。

Dim FileName As String = """C:\1.avi"""
End SubSub Form1_Click(省略) Handles Me.Click
mciSendStringA("close " & FileName, "", 0, 0)
End Sub

581 名前:580 [2007/06/11(月) 07:11:38 ]
すみません、間違えました。
↓です。

Dim FileName As String = """C:\1.avi"""
Sub Form1_Click(省略) Handles Me.Click
mciSendStringA("close " & FileName, "", 0, 0)
End Sub

582 名前:デフォルトの名無しさん [2007/06/11(月) 09:18:41 ]
フォーム1に同じデリゲートのプロシージャ作って
動画のクリックイベントに停止処理のプロシージャをAddhandlerしたら終わるんじゃないの?


583 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 10:39:17 ]
動画をクリッコしたとき発生するイベントに
mciSendStringA("close " & FileName, "", 0, 0)
って書けばいいだろ。

584 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 10:52:16 ]
栗っ子

585 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 11:47:55 ]
VB.NETでは「メソッド」と「プロシージャ」の言葉はどう使い分けてるの?
プロシージャ : クラスかモジュールに定義されたSubかFunction
メソッド : クラスに定義されたプロシージャ
でいいの?

586 名前:580 [2007/06/11(月) 14:37:12 ]
めちゃくちゃ低能な質問ですが、

mciSendStringA("window " & FileName & " handle " & Me.Handle.ToString, "", 0, 0)

これで動画の表示先をForm1にしているのですが(MeはForm1)、この場合の動画のクリックイベントはMe.Clickではないのですか?



587 名前:デフォルトの名無しさん [2007/06/11(月) 17:13:24 ]
いや・・・・それいぜんに

Dim FileName As String = """C:\1.avi"""
>>End SubSub Form1_Click(省略) Handles Me.Click
mciSendStringA("close " & FileName, "", 0, 0)
End Sub

>>つけてる行のソースはありえないから

ヘタな小細工せずにそのまま貼り付けろヤ


588 名前:デフォルトの名無しさん [2007/06/11(月) 17:19:45 ]
データ個数32768個(可変)、チャンネルが8ch(可変)のデータがテキスト形式であります。
チャンネルはタブ区切り、データ個数は改行区切りです。

   1ch   2ch   3ch   4ch  …
1   0.5    0.7   0.8   0.9   …
2   0.6    0.12   0.13   0.5   …

32768

という感じの並びです。これを2次元配列に格納してそれぞれのチャンネルの
解析に入りたいのですが、どうやって2次元配列に格納できるでしょうか?
Splitを使ってみたのですが、いまいち分からずに困っています。


589 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 17:24:33 ]
>588

590 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 17:35:56 ]
>588
きみのいう2次元配列ってのは
(データ番号,チャンネル番号)でいいのかな?


591 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 17:37:00 ]
Dim hoge(,) As String
For i As Integer = 0 To データ数 - 1
データ = (i+1)行目のデータ
Dim hogehoge() As String = データ.Split(Chr(Keys.Tab))
For j As Integer = 0 To hogehoge.Split(Chr(Keys.Tab)).Length - 1
ReDim Preserve hoge(i, j) = hogehoge(j)
Next
Next

592 名前:588 [2007/06/11(月) 17:45:31 ]
レスありがとうございます。
2次元配列はできたら(チャンネル番号、データ番号)がいいですが、
解析はどちらでもできると思います。

ReDim Preserve は処理の速さはどうなんでしょう?


593 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 17:52:05 ]
自分で試してみろ

594 名前:580 mailto:sage [2007/06/11(月) 18:21:32 ]
<<587
<<580は間違いなので、<<581で訂正していますが…。
とりあえず、全体です。

Public Class Form1

Dim FileName As String = """C:\1.avi"""

Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer

Function SendString(ByVal cmdString As String) As Long
SendString = mciSendString(cmdString, "", 0, 0)
End Function

Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
SendString("open " & FileName & " alias f1")
SendString("window f1 handle " & Me.Handle.ToString)
SendString("play f1")
End Sub

Private Sub Form1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Click
SendString("close f1")
End Sub

End Class

ケータイで書き込んでいるので、見づらかったらすみません。
今パソコンから書き込めないんです。

595 名前:580 mailto:sage [2007/06/11(月) 18:31:13 ]
>と<を間違えたorz

596 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 18:40:22 ]
>>591
やめてくれ



597 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 18:48:59 ]
参照は4バイトとして
最後には4×8×32768=1MB
平均すると0.5MB
0.5MB×8×32768=128GB
つまり128GBものメモリを確保解放しまくるわけだ。
あほかと言いたい。


598 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 18:57:24 ]
その けいさんは おかしい

599 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 19:00:18 ]
あれ、たしかにおかしいな。
ってかこれ正しく動くのか?


600 名前:デフォルトの名無しさん [2007/06/11(月) 23:32:52 ]
SqlCommand.CommandTimeoutでSQLのコマンド実行のTimeoutを設定できますが
これのデフォルト値である30秒という値を変更する方法はありませんか?
SqlCommandを使うところ全部でCommandTimeoutを設定するコードを書かずに
設定ファイルで変更できないものかと思っているのですが

601 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 01:28:11 ]
コネクションストリングにかけば?
つうか、いくらでもあると思うが…

602 名前:デフォルトの名無しさん [2007/06/12(火) 04:52:12 ]
>>462

少し気になったので、相乗りで質問、というか、低脳なコメントを。

以前、VB.NETからアンマネージドのCのDLLを呼び出してたのだが、
そのCのDLLの内部に
ローカル変数に対しメモリーアロック掛けっぱなしというBUGがあった。

DLLを作成してたのは他社(仮にA社)だったのでソースも確認しようがなかったので
そんな障害があるとは自社ではまったく気づいておらず、
後日A社から申し出があって、不具合修正版のDLLを貰った、ということがありました。

それはそれで解決したので問題ないのですが、
もしA社が申し出なかった場合、自社では原因を掴むのが難しいと思い・・・

こんなときどうやって切り分けるのでしょうか。

>>458の言っているWorkingSetじゃ
プロセスのメモリ使用量だから
相手のDLLが使用したメモリ量だけ切り出そうと思っても
できないんじゃないかと思うのだが、、、。



603 名前:デフォルトの名無しさん [2007/06/12(火) 05:38:48 ]
>>597
たとい12使用しても最近のメモリは性能いいからもんだいない

604 名前:デフォルトの名無しさん [2007/06/12(火) 07:01:29 ]
>>601
MSDNのSqlConnection.ConnectionStringを見たところでは対応している
キーワードがないみたいです。Connection Timeoutキーワードは
CommandTimeoutとは別ですよね。他の載っていないキーワードがあるのでしょうか?

また、書き忘れましたが.NET Framework 1.1を使っています。

605 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 09:13:36 ]
>>597
文句をいうのはいいが、打開案も出さねばゴミだ

606 名前:デフォルトの名無しさん [2007/06/12(火) 09:14:04 ]
>>602
普通マネージドプログラムを書いてもらうものじゃないかな?
ウチはCOM使う場合、相手に依存するから検証されてないと保証できないですよ
みたいに言って逃げてる

そんな深い所まで調べる時間が無い



607 名前:デフォルトの名無しさん [2007/06/12(火) 12:09:01 ]
RadioButtonListなどを貼り付けたユーザーコントロールを作成しています。

RadioButtonListのListItemコレクションエディタを、ユーザーコントロール呼び出し側で、
操作したいのですが、よい方法ありませんでしょうか?


608 名前:デフォルトの名無しさん [2007/06/12(火) 12:43:20 ]
プロパティでそのままラジオボタンリストを公開するとか

public read only property RB as radiobuttonlist
return me.RadioButtonList1
end property

みたいなwwww
エディタのプロパティがネストしてやりづらいしすげぇダサいやり方だと個人的に思うけど
単にラジオボタンリストのコレクション公開すればできないか?


609 名前:デフォルトの名無しさん [2007/06/12(火) 15:46:32 ]
配列のソートで質問です。

例えば以下のような構造体を持つ配列があります

structure AAA
ID as integer
ID_2 as integer
Name as string
end structure

このデータを List(Of AAA) に挿入してあります。

AAAの中身

ID ID2   Name
1  2   AAAAAA  
3  2   BBBBBB  
2  3   CCCCCCC  
2  1   DDDDDD 

このList(Of AAA)
の中のデータを簡単に ID,ID2 の準でソートできないでしょうか?
1つならば簡単なのですが 条件が2つあるというのがネックです。

ICompareを独自に実装すべきでしょうか?

610 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 16:12:19 ]
>>609
msdn2.microsoft.com/ja-jp/library/w56d4y5z(VS.80).aspx

611 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 16:23:50 ]
>>609 >IComparable.Compare(x, y)
If (x.ID > y.ID) Then
Return 1
ElseIf (x.ID < y.ID) Then
Return -1
Else
If (x.ID_2 > y.ID_2) Then
Return 1
ElseIf (y.ID_2 < y.ID_2) Then
Return -1
Else
Return 0
End If
End If

612 名前:デフォルトの名無しさん [2007/06/12(火) 16:28:50 ]
>>610
>>611
ありがとうございます
実装できました!

実装は
IComparer(Of Hoge)
を使用してキャストが発生しないように実装してみました。


613 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 22:16:39 ]
>>609
そもそもどうやってここにデータを入れたんだw

614 名前:デフォルトの名無しさん [2007/06/12(火) 23:06:55 ]
>>613

構造体配列だから普通に入れたんじゃね?

615 名前:611 mailto:sage [2007/06/12(火) 23:48:46 ]
>>611の一行目はIComparer(Of AAA)の間違いね
>>612はわかってるみたいだけど

616 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 23:54:05 ]
>>614
そっかww



617 名前:デフォルトの名無しさん [2007/06/13(水) 00:20:05 ]
vb2005で、WMIを使ってUSBに接続されたHDとかの
PNPDeviceIDを取得するものを作ってるんだけど、
ドライブ名を指定して取得する方法ってありますか?

「E:」って指定してできるのかと思ったけど、Win32_DiskDriveは
ドライブ情報だからパーティションの情報なんてないし・・・
方法があったら、教えてほしいです

618 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 12:07:52 ]
VBSでGIF画像の色を置換したいんですが可能でしょうか?
RGB(R, G, B)でいうと、緑色(85, 127, 85) ⇒ 青色(85, 127, 170) に変換したいのです。
大量の画像を一度に処理したいので、フォトレタッチソフトでは手間がかかりすぎて・・・。
どうか、偉い人教えてください。

619 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 12:23:06 ]
What's VBS ?

Virus Buster Special ?

620 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 16:48:14 ]
VBScriptのことなんじゃね
ここはVB.NETのスレですよ
もちろんVB.NETなら間違いなく可能だけどVBScriptではどうかは知らん

621 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 19:25:07 ]
>>619-620
レスありがとうございます。
VBSってのは、VBScriptのことです。説明不足ですみません。
VB.NETだとどういう感じに書けばいいのでしょうか?


622 名前:デフォルトの名無しさん [2007/06/13(水) 20:50:09 ]
vb2005を使っているのですが質問をさせてください

例えばフォームにtextbox1〜textbox10まであったとして、それぞれに同じ処理を連続して実行したいのですが

for文を使うとして

for n=1 to 10

textbox(n)="文字列"

みたいなことを使用としたのですが、当然これを関数名として認識してくれませんでした
あらかじめ用意した変数に="textbox" & n みたいなことや
今の自分で他にも思いつく限りのことはやってみても同じでした・・・

こういったtextboxやpicutureboxなどのオブジェクト名(?)をfor文等で連続して実行させたい場合
そのオブジェクト名の連番の表記をどういった風にやるのが適切なのでしょうか?

ご助言をどうかよろしくお願いします。

623 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 21:00:15 ]
どうしてVB6上がりな人は素直に「コントロール配列が使いてえ」って言えないのかね。

ドトネトにコントロール配列はないから自分で配列なりListなり作って
やってくださいよ。

624 名前:デフォルトの名無しさん [2007/06/13(水) 21:49:14 ]
どうしてもコントロール配列みたいなことをしたければ、
#Region "Windowsフォームデザイナで生成されたコード  〜#End Region
のところに、
TextBox(1)=TextBox1
TextBox(2)=TextBox2
って書いていけばできるんじゃない?

625 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 21:57:08 ]
>>617
Win32_LogicalDiskRootDirectory
使えば何とかなるかも

626 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 22:24:03 ]
>>622
どぼんに配列に関する項目があるから、そこを参照。



627 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 22:40:06 ]
>>623
VB6なんて使ってませんが?

>>626
カンシャ

628 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 22:56:49 ]
まあVB6上がりであろうとなかろうと、そんな程度でいちいち人に尋ねてるようじゃ
先はないと思ったほうがいいな。






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

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

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