VB.NET質問スレ (Part21 ..
427:デフォルトの名無しさん
07/05/29 19:24:46
>>425
>明確に「プロパティ設定ではできません」みたいな説明がなかったので・・・
おま・・・・・
ありえないものをどのように説明するんだと・・・・
やれるとしたら中間ファイルを書き換えるとかの手法くらいだ
まずありえないけど
極端な話、自分が頭で思ったことをソフトにしてくれるツールありませんか?
というような疑問や質問があって
その答えを探しているようなもんだと思うぞ
まともにいけば質問すらないだろう・・・・?
>昔いじってた特殊な開発環境だと、そういうプロパティがあったので
何の環境なのかkwsk
一度そういう環境って見てみたい
428:デフォルトの名無しさん
07/05/29 19:28:57
>>427
だから悪いけど足りないのはお前さんの方だよ。
>>425が想定したような機能が存在することを仮説するのはそんなにおかしなことじゃない。
まあ、「お前自分で全然調べてないだろう」感は否めないがね。
429:デフォルトの名無しさん
07/05/29 19:39:46
>>427
機嫌でも悪いのか?
まぁそう突っかかるなよ
>>425
まぁVB.NETなら大人しくアプリケーション構成ファイル使ったほうが吉と思われ
430:デフォルトの名無しさん
07/05/29 20:46:52
外部にファイルを作らずに…とは言ってないんだから、
プロパティの実装によってはプロパティに値を設定するだけで設定を永続化させるのも可能
ありえなくはないわな
431:デフォルトの名無しさん
07/05/29 21:49:33
最近、あっちこっちで暴れてるヤツが1名いるようだな・・・
432:デフォルトの名無しさん
07/05/29 22:04:40
>>420
MaximizeBoxとMinimizeBoxをFalseにして、
BorderStyleをFixedSingleにすればいいんじゃね?
433:デフォルトの名無しさん
07/05/29 22:34:28
>>432
それは、そもそも可変不可では?
434:デフォルトの名無しさん
07/05/30 15:11:52
Webプログ板みてもASP.NETのスレがないので、ちょいとここで聞きたいのですが。
MicrosoftからExpression Webという新しいWeb作成ソフトの紹介メールがきたんですが
ホームページビルダー持ってる人は今なら68%オフで買えるそうです。aspxファイルとの連動
も良いと書いてあります。自分は今までJava,PHPでWebシステムを構築してきましたが、
今度からASP.NETもやらなくちゃなりません。このソフトは買ったほうがいいですか?
435:デフォルトの名無しさん
07/05/30 18:41:34
>>434
とりあえずASP.NETのエディタ先使って
で満足できなければ試用してみれば?
436:デフォルトの名無しさん
07/05/31 02:23:15
値型の代入も、参照型の代入も = で
こんな糞な言語仕様をユーザに提供して、
自分たちは使ってないんだろな。
437:デフォルトの名無しさん
07/05/31 02:29:57
(゚д゚)ハァ?
438:デフォルトの名無しさん
07/05/31 11:04:19
>>436
じゃぁどうするんだ・・・?
C#とかで作ってるマイクロソフト製のソフトもあるぞ?
439:デフォルトの名無しさん
07/05/31 11:53:27
いやいや、つか多くの言語はそうだろ
440:434
07/05/31 12:50:30
>>435
はっ。ありがとうございます。自分はちょうど浮き金がそのくらいあるのですが
交際費のためにとっておく(貯金しておく)か、それを買うか迷ってます。交際費はデートではないです。念のため。
一応、貯金しておくかな?
スレ違い、ありがとうございました。
441:デフォルトの名無しさん
07/05/31 14:25:37
VB.NET 2005で初歩的な質問なのですが
ある画像をBitmapオブジェクトで取得したい場合
Bitmap.FromFile("hogehoge")
で取得してもImageを取得するようになっています。
現在は
CType(imageObject,Bitmap)
で変換をかけているのですがなにかもっといい方法はないでしょうか?
442:デフォルトの名無しさん
07/05/31 14:42:15
Bitmapクラスのstringをひとつだけ引数にとるコンストラクタを使えば?
443:デフォルトの名無しさん
07/05/31 14:58:18
>>442
あ・・・・
そうですね 今見たらFileName引数に取るのがありました
見落としてました お手数をおかけしました
444:デフォルトの名無しさん
07/05/31 15:09:02
VB.NETを使用してプログラムの作成をしているのですが
スプラッシュウィンドウで画像を動かすにはどうしたらいいのでしょう?
445:デフォルトの名無しさん
07/05/31 15:19:05
>>444
具体的に動かすというのは・・・どう動かしたいんだろう???
ピクチャボックスに画像表示させて
タイマのイベントの中でLocationを変更させるとかでは解決できないような事?
446:デフォルトの名無しさん
07/05/31 15:20:05
さすがにLocationはお粗末過ぎるだろ
自分で描画しろ
447:デフォルトの名無しさん
07/05/31 15:35:43
>>446
まぁw そうなんだけど 何をやりたいかも見えてこなかったのでそう言ってみた
反省はしていない
448:デフォルトの名無しさん
07/05/31 15:38:59
アニメーションGifをスプラッシュウィンドウのPictureBoxに貼り付けておく
449:デフォルトの名無しさん
07/05/31 15:44:08
この機会にWPFに乗り換える
450:デフォルトの名無しさん
07/05/31 16:02:24
>>449
横レスだが
あ〜 いいよねぇ・・・つかいてぇわ
FrameWork3.0導入できる所って うらやましい
ウチはまだ検証段階だからって業務で使わせてくれない・・・
451:デフォルトの名無しさん
07/05/31 17:41:15
>>445
タイマのイベントの中でLocationですね。
調べてみます。
>>448
それは簡単そうですね。
ただGIF画像の作り方がわからないので
こちらも勉強が必要みたいです。
452:デフォルトの名無しさん
07/05/31 17:44:10
回答ありがとうございます。
具体的な目的が無く
かっこいいスプラッシュウィンドウを作りたい
という程度なので
簡単で「かっこいい」スプラッシュウィンドウの作成方法があれば
教えていただけたらうれしく思います。
453:デフォルトの名無しさん
07/05/31 18:03:37
>>452
まぁありきたりだけど
画像とプログレスバーでXP起動画面っぽいのはどう?
その前後でスプラッシュフォームのPacity(つづり忘れた)を増減させて
透明→表示→プログレスバー増加→透明→起動フォーム表示
とかだったら結構ラクだと思うけど
454:デフォルトの名無しさん
07/05/31 23:11:07
透明?
使いたい画像があってそのロゴを
シャキーンて感じに出したいのですが
えと、画像が横からスライドして登場したり
だんだん大きくなったりとか(フェードイン?)
説明わかりにくくてすみません
455:デフォルトの名無しさん
07/05/31 23:28:02
透明はフェードインとかのイメージだと思うよ。
って大きくなっていくのもフェードインというのか?そうか…
456:デフォルトの名無しさん
07/06/01 00:04:30
透明といえば
フォームの背景色を透明にすることは可能でしょうか?
プロパティのBackGroundColor(?)でWEBタブのI何とか
を選んでもエラーがでてできません。
457:デフォルトの名無しさん
07/06/01 00:49:50
結論:スプラッシュは不要
458:デフォルトの名無しさん
07/06/01 02:26:08
呼び出し先のDLLがアンマネージドの場合、
そちらのDLL内で使用されたメモリは
.NET Frameworkによって自動的にGCされるのでしょうか?
下記のような構成の場合、
@やAはGC対称だが、Bの場合、
B内で確保されたメモリがB内で明示的に開放されない限り、
GCされずに確保されっぱなしと考えているのですが、
その理解で問題ないでしょうか。
VB.NETのEXE @
↓↑
C#のDLL A
↓↑ ↑.NET系の言語
-------------------------------------------------
↓↑ ↓非.NET系の言語
普通のCのDLL B
また、Bがメモリをリークしているか否かを確認するには
呼び出す直前、直後に
Process.GetCurrentProcess.WorkingSet
仕掛ければいいのでしょうか
(このやり方だと、カレントプロセスの使用メモリが合算されちゃうのですが、
直後−直前の差分がBのメモリ使用量になるかと思うのですが。。。)
※すれちがいかも知れませんがアドバイスいただければ。
459:デフォルトの名無しさん
07/06/01 03:24:39
DLL内で使用された解放されないメモリ、てのが分からん。
そんなんがあったらアンマネージドの世界が大混乱だろ。
直呼びだろうがP/Invokeだろうが
呼び出し側で解放が必要なメモリは呼び出し側で解放する。それだけだろ?
バッファを要求するAPIでMSDNにCallerはMemoryをFreeすることを
Requiredと書いてあるときは呼び出し側の.netでFreeすることがMustですよ?
WorkingSet からリークを判定しようなんて非現実的過ぎて
しょんべんもでないわ。
460:デフォルトの名無しさん
07/06/01 07:06:39
そもそも.NETなのにリークが発生するのかと。
発生しないだろ、GCあるのにw
461:デフォルトの名無しさん
07/06/01 09:36:19
あほ
462:デフォルトの名無しさん
07/06/01 09:37:11
横からスマソン。
>>459のいうとおり、確かに呼び出し元でメモリ確保したら責任もって解放するのが原則だ。
ただ、>>458は
> 呼び出し先のDLLがアンマネージドの場合、
> そちらのDLL内で使用されたメモリは
っていってるから、たぶん呼び出された側のアンマネージドの中で
定義してるローカル変数アロックして、その後フリーし忘れたらどうなるのか
きいてんじゃないかい?
呼び出す前後のメモリ調べようとしてるから、
そういう意味なのかと思ったが。
はずしてたらすまん。エスパーじゃないんで。
463:デフォルトの名無しさん
07/06/01 09:50:04
つうかMarshalクラスでオブジェクトがComかどうか調べてReleaseつかって開放すればいいじゃん
464:デフォルトの名無しさん
07/06/01 10:12:49
>>459も460もちがうんじゃんw
465:デフォルトの名無しさん
07/06/01 15:12:32
Office2002のCOMを使用したプログラムは、Office2007のインストールされた
PCでも正常に動作するでしょうか?
466:デフォルトの名無しさん
07/06/01 15:24:07
質問させてください。
環境はVB2005です。
DataGridViewで、例えば編集可能な列が2列あったとします(仮にカラムA、カラムB)。
この時、カラムAのセルに文字を入力したあと、同じ行のカラムBのセルにフォーカスを
遷移させたいのですが、勝手に入力したセルのひとつしたのセルにフォーカスが
遷移してしまいます。
どうにかして横のカラムBにフォーカスを遷移させられないでしょうか…。
どこかプロパティで指定できるのか、CellEndEditあたりのイベントに何か書けばいいのか、
探っているのですがさっぱりです。
わかる方いらっしゃいましたら、ご教授お願いします。
467:デフォルトの名無しさん
07/06/01 15:32:22
>>466
入力の終了はどうするの?Enterで移動することになるのかな?
それだったらKeyPressなりでKey引っ掛けて
現在編集中ののCellを取得し、そのRowとColumnのインデックスでも取得して
取得した現在のRow、ひとつ右のColumnのセルを指定してEditを開始してやればいいと思うよ
メンバで確か編集を開始するメソッドがあったと思うけど・・・・
最終列の場合はどうするかわからないけど、まぁどうにでもなるってこったww
説明ヘタですまないな
468:デフォルトの名無しさん
07/06/01 15:48:49
>467
レスありがたふ。
現状
編集可能なセルの上で何かキーを押す→編集モードになる
文字入力してEnterキーを押す→編集モードが終り、下のセルに(勝手に)フォーカス遷移
編集モードになっていないときはKeyPressやらKeyDownでEnterが拾えるんだけども、上記の場合だと拾えない…
むむむ。
もう少ししらべてみまっしゅ。
469:デフォルトの名無しさん
07/06/01 16:26:48
>>468
ちょっwwwwww
ちょっと調べてみてたらMSDNに答えあるじゃねぇかwwwwww
URLリンク(msdn2.microsoft.com)
470:デフォルトの名無しさん
07/06/01 16:50:10
>469
471:デフォルトの名無しさん
07/06/01 16:51:18
>469
途中で書き込んでもーた(´・ω・`)
継承したコントロールつくるしかないのかー・・・・
ありがとう。
472:デフォルトの名無しさん
07/06/02 15:36:45
Property の Attribute 設定においては条件分岐などが使えるとうれしいのですが
可能でしょうか?例えば、何かの場合にはこの項目は表示し、別の場合には表示しない、
などができると助かるんですが・・・。
473:デフォルトの名無しさん
07/06/02 15:51:46
>>472
「例えば」が何の例示にもなってない。
もっと具体的に。
474:デフォルトの名無しさん
07/06/02 16:14:06
>>473
そうですね、いくつかのオブジェクトで共通の項目があるとして、
しかし、何かの条件が立っているときは、それを編集不能にしたい、
つまり PropertyGrid で Disabled にしておきたい、などですね。
もし Attribute で If文みたいな条件分岐や、オブジェクトのインスタンス
フィールドによるBoolean値 が使えなければ基本的に Attribute での
処理は不可能なのだと思います。そういう理解でいいでしょうか。
その場合は他の方法を考えて見ます。
475:デフォルトの名無しさん
07/06/02 16:16:31
>>474 > Disabled <- これは ReadOnly(True) のことです
476:デフォルトの名無しさん
07/06/02 16:18:11
PropertyDescriptorでなんとかなるんじゃね?
477:デフォルトの名無しさん
07/06/02 17:28:07
>>476
どうもです、PropertyDescriptor で オブジェクトの
インスタンスフィールドによるBoolean値が使えるかどうか
調べてみます。
478:デフォルトの名無しさん
07/06/02 18:24:36
>>472
なんか質問が釈然としないなあ。
まずコンポーネントまたはFormのコントロールの話なんだよね?
その自作のコンポーネントまたはコントロールをFormに貼り付けた時の、
デザイナのプロパティグリッドの表示を動的に変化させたいってこと?
そうなら無理な気がするし、そもそもそんな必要もないのでは。
プロパティグリッドの表示の制御って属性で行うと思うんだけど、
属性のプロパティって実行時に変えられたっけ?
プロパティの説明で「この値はXXがOOの時には無効です。」と表示した上で、
必要なら変更を無視するコードを書けばそれで必要十分だと思う。
479:デフォルトの名無しさん
07/06/02 19:37:22
>>478
>プロパティの説明で「この値はXXがOOの時には無効です。」と表示
するのは今それでやっていました。
まあそうなんですが、ReadOnly(True) の True のところに、
Boolean型の論理式を入れて制御できないものかと思ったのです。
やってみるとどうもインスタンスフィールドを使うとダメだといってくるので
やっぱり不可能なのかなと思ったので、もしかしてどなたかやった方は
おられないかと思いまして・・・
また調べてみますが、ダメであれば別の方法考えてみます。
480:デフォルトの名無しさん
07/06/02 21:16:59
別の方法って、プロパティグリッドを制御する方法が(コンパイル時に決定する)
属性のプロパティの値以外に用意されてないとしたら不可能でしょだから。
だからそんなにどーしても変えちゃダメ、ってプロパティーなら、条件次第で
変更キックするようなコード書けばいいだけじゃん。
俺はうっとうしいと思うけど、必要ならメッセジボックスでも出してさ。
481:デフォルトの名無しさん
07/06/02 21:58:18
属性は型情報なんだから、特定のインスタンスのフィールドがどうこう考えてる時点でおかしいと思えよ
482:デフォルトの名無しさん
07/06/04 01:43:00
最近見かける(´・ω・`)←これの
口の部分ってどうタイピングすれば出るんだ?
483:デフォルトの名無しさん
07/06/04 02:15:06
オメガでおk
484:デフォルトの名無しさん
07/06/04 02:22:07
>>483
(´・Ω・`)サンクス
485:デフォルトの名無しさん
07/06/04 03:56:42
>>483
(´・λ・`)サンクス
486:デフォルトの名無しさん
07/06/04 07:57:45
↓この書き方ってセンスが無いでしょうか?行によってカンマから始まったり、そうでなかったり・・・
Private Sub Test(a1, a2 _
, a3, a4, _
a5, a6 _
, a7, a8)
487:デフォルトの名無しさん
07/06/04 11:14:53
ない
488:デフォルトの名無しさん
07/06/04 11:25:34
カンマは前の要素にくっつけるもんだろ。
489:デフォルトの名無しさん
07/06/04 11:52:16
偶数行に特別な意味を持たせたいのならば、ないこともない
490:デフォルトの名無しさん
07/06/04 12:56:46
>>479
.NET 2003 でやろうとして挫折した覚えが…
そのときは結局、取得なら
TypeDescriptor.GetProperties(オブジェクト).Item("プロパティ名").Attributes
でできるけど、AttributeCollection 自体が ReadOnly なんで
動的には変更できない、という結論に。
だが、君ならきっとやれる。頑張ってくれ。そして教えてくれ。
491:デフォルトの名無しさん
07/06/04 17:24:46
それは方向が間違っとる
デスクリプタカスタマイズしても動的に読んでくれないと意味ないし。
492:デフォルトの名無しさん
07/06/05 00:36:57
マクロで頑張ってVSを操作すればできそうな気がする
気がするだけ
493:デフォルトの名無しさん
07/06/05 01:22:18
それはただの気のせい
494:デフォルトの名無しさん
07/06/05 22:46:12
携帯から失礼します
SQLの質問です
Sqlコネクトストリングを
"DataSourse = .\EXPRESS"な感じで、
ローカル\EXPRESRを指すとします
その時に、例えば、カレントのサーバーを"AAA"と設定して、
先ほどのコネクトストリングを使用して
"AAA\EXPRESS"を指すことってできるでしょうか?
よろしくお願いします
495:デフォルトの名無しさん
07/06/05 22:50:49
>>494
やってみてダメならまたおいで
496:デフォルトの名無しさん
07/06/05 23:13:15
すみませんが教えてください。お願いします。
イミディエイト・ウインドウで、"?" の後ろに、オブジェクト変数をタイプして
エンターすると、オブジェクトのパラメータがダーッと出てくるんですが、
最後まで出ないで
< 詳細... (486 のアイテムの最初の 100 を表示しています。) >
となって終了します。これを全部出すにはどう操作すればいいでしょう?
よろしくです。
497:デフォルトの名無しさん
07/06/06 00:02:13
直前に処理したメソッドの内容を無効にして、一つ前状態に戻すアンドゥーの様な
機能を持つボタンを作りたいのですが、どうすればいいでしょうか?
498:デフォルトの名無しさん
07/06/06 00:14:21
直前の操作を覚えていれば、逆操作できるだろ
499:デフォルトの名無しさん
07/06/06 00:15:27
動作をスタックにしていれとく
戻したらこんどはRedoのスタックにいれる
500:最凶VB厨房
07/06/06 00:32:03
>>497
あらかじめ処理する時に、
変更対象のデータの変更前と変更後を記録しておく。
その記録から、変更後の状態から変更前の状態に戻す。
処理手順の記録も方法の一つ。最初の状態からどんな処理をしたのか
手順を記録しておく。
その記録から最初から最後の処理直前まで処理をして
元に戻す。
前者はExcelちっくな表。後者はお絵かき。を想定。
501:デフォルトの名無しさん
07/06/06 05:03:57
>>498-500
レスありがとうございます。よくわからないけどいろいろ試してみます
502:デフォルトの名無しさん
07/06/06 06:59:42
>>497
覆水盆に帰らず
503:デフォルトの名無しさん
07/06/06 10:45:05
プリンタの一覧を取得したく、以下のプログラムを組みました。
For Each p As String In Printing.PrinterSettings.InstalledPrinters
Debug.WriteLine(p)
Next
しかし、ネットワークプリンタで問題が生じています。
「\\マシン名\プリンタ名」で取得したいのですが、
「自動 プリンタ名 (マシン名 上)」の形式で取得できてしまいます。
ネットワークプリンタを「\\マシン名\プリンタ名」の書式で取得する方法はないのでしょうか?
宜しくお願いいたします。
504:デフォルトの名無しさん
07/06/06 14:14:08
初めて質問します。VB6の時、msgbox が表示されたときに、
CNTL + BREAK でデバッグモードに移行できたのですが、
VB.NET ではできません。なんか方法がありますか?
505:デフォルトの名無しさん
07/06/06 14:21:17
あります
506:デフォルトの名無しさん
07/06/06 14:39:24
>>503
507:デフォルトの名無しさん
07/06/06 14:41:14
>>503
それで普通に
\\マシン名\プリンタ名
で出るけどな。
「自動 プリンタ名 (マシン名 上)」
508:504
07/06/06 15:01:05
>>505
すいませんが、教えてください。
509:デフォルトの名無しさん
07/06/06 15:06:48
>>508
メッセージボックスが出たらその行にブレークポイント仕掛ければいいんじゃね?
510:504
07/06/06 15:11:59
それをせずに、したいのです。VB5では当然のように、できてましたから。
511:デフォルトの名無しさん
07/06/06 15:32:46
>>504
IDE に戻って Ctrl+Break では不満なのか。
512:504
07/06/06 15:56:09
>>511
知らなかった。そんな方法でできたとは・・・ ありがとう。
513:デフォルトの名無しさん
07/06/06 21:06:23
なぜ、DB書き込む時のADDNEW がなくなったんですか?
VB6でも 皆、使わないんですか?
514:デフォルトの名無しさん
07/06/06 21:15:38
は???
>>513
NewRowがあるじゃないか????
ん???
イミフ
515:デフォルトの名無しさん
07/06/06 21:59:15
うへへww
516:デフォルトの名無しさん
07/06/07 06:54:44
Visual Studioのマクロも子のスレでいけるんでしょうか?
517:513
07/06/07 09:31:44
>>514
ADDNEWがいいんです。
518:513
07/06/07 09:35:58
すまん。知らなかった。INSERT してた。
519:デフォルトの名無しさん
07/06/08 20:40:15
なんか最近廃れてるね。
[質問1]
Nullable(of T)の型に別名をつける方法って何かないかな?
[質問2]
Windows Form用の自作の複合コントロールAがあるとして、
それを継承するコントロールA'にさらにコントロールやコンテクストメニューを追加すると、
ビルドも実行も問題ないのにA'をデザイナで開くことができなくなることがあるけど
(このとき、「ClickはReadonlyなので書き込みできない、ような意味の例外メッセージがデザイナに
表示される)こういう場合もしAに何か問題があるとしたらどんな可能性があるでしょうか?
520:デフォルトの名無しさん
07/06/08 20:50:07
>>519
[質問1]Imports NullableInt = System.Nullable(Of Integer)
[質問2]例を出せ
521:デフォルトの名無しさん
07/06/08 21:05:18
>>520
[質問1] について
なるほどこういう場合もImportsが一応使えるのか、ありがとう。
でも、(いや俺の質問の仕方が悪いのですが)その方法だとNullableIntっていう別名は
ファイルスコープ(別のファイルからは見えない)になるよね?
例えばList(of T)なら、
Public Class IntList
Inherits List(Of Integer)
End Class
のように形だけの継承をしてList(Of Integer)にIntListという別名をつけることができるわけだけど、
同じようなことがNullableでもできないかと思いまして。
[質問2] について。
まあおっしゃるとおりなんですが、そういう問題が起こってる複合コントロールは
業務で使ってるんでコード晒せないんですよ申し訳ない。
522:デフォルトの名無しさん
07/06/08 21:21:42
なんでC#だと言語レベルでNullableをサポートしてるのに
VB.NETはサポートしてないんだろうな
逆ならわかるけど
523:デフォルトの名無しさん
07/06/08 21:27:18
なんでわかるのかわからない
524:デフォルトの名無しさん
07/06/08 21:40:03
どうでもいいお手軽記法っぽいから
でもC#と違ってVB.NETはできるだけ記号を使わない方針のようだから
Dim i As Nullable Integer みたいにするんだったら意味ないと考えたのかな
525:デフォルトの名無しさん
07/06/08 21:41:51
javaで
ArrayList<Customer> arryCst = new ArrayList<Customer>();
while(rs.next()){
Customer objCst = new Customer();
objCst.setStrCode(rs.getString("code"));
objCst.setStrYomi(rs.getString("yomi"));
objCst.setStrName(rs.getString("name"));
objCst.setStrPost(rs.getString("post"));
objCst.setStrAddress(rs.getString("address"));
objCst.setStrTel(rs.getString("tel"));
arryCst.add(i,objCst);
i++;
}
見たいな事を.NETでやりたいんですが。。
あるクラスのインスタンスを作ってそのフィールドにDBからとってきた値を格納。
それを配列にしてほかのクラスに渡すようなことをしたいんです。
どうすればいいでしょうか。
526:デフォルトの名無しさん
07/06/08 21:52:18
何がわからないのか
そのように書け、としか
527:デフォルトの名無しさん
07/06/08 21:53:32
ArrayList→List
528:デフォルトの名無しさん
07/06/08 22:03:53
>のように形だけの継承をしてList(Of Integer)にIntListという別名をつけることができるわけだけど、
やめてくれw
529:デフォルトの名無しさん
07/06/08 22:10:11
現在、VB.NETでClickOnceを使用し業務を作成しているのですが、
ClickOnceを使用した場合にクライアントPCのFDアクセスは可能でしょうか?
やれると思うのですが、確証が取れないのです誰か教えてください。
530:デフォルトの名無しさん
07/06/08 22:14:34
なんでテストしないの?
531:デフォルトの名無しさん
07/06/08 22:15:09
誰かができるといったら確証が持てるわけ?
532:デフォルトの名無しさん
07/06/08 22:15:51
ってかできないと思う理由は何?
533:デフォルトの名無しさん
07/06/08 22:17:40
>>528
別にごく普通の手法だと思うけど。。
534:デフォルトの名無しさん
07/06/08 22:19:48
それはおかしい
535:デフォルトの名無しさん
07/06/08 22:19:58
>>529
確証は自分が調べてやってみてから聞けよ
そうやってなんでもネットで調べようとするからカスになるんだ
536:デフォルトの名無しさん
07/06/08 22:31:09
>>533
ネタだよね?ね?
537:デフォルトの名無しさん
07/06/08 22:43:41
>>536
別に君がそう思いたければ思えばいいと思うよ俺は止めない。
内心馬鹿だな、とは思うが。
少なくとも俺は外部に公開するときに
Public Funtion Hoge() as List(of MyStruct)
みたいなことは不恰好だし面倒だしやってられない。
すれにList(of T)ってのは後々案外機能を拡張したくなったりするから
それに備える意味でも都合がいいしね。
538:デフォルトの名無しさん
07/06/08 23:06:10
まあ自分が使う分にはいいんじゃない
539:デフォルトの名無しさん
07/06/09 00:23:56
別名つけるのにそんなことしたら不便になる面もある。
まあ、その辺は割り切ってやってしまうってのもありだとは思うが。
やらないのは馬鹿みたいなのは本気か?と思うぞ。
540:デフォルトの名無しさん
07/06/09 01:01:11
>>539
すまん・・・俺の日本語の読解力が足りないせいか理解しづらい文章だ
541:デフォルトの名無しさん
07/06/09 01:16:06
やりたけりゃやりゃいいが、
それによる弊害もあるんだから、
やらないのは馬鹿みたいな言い方するやつは
ほんとに分かってやってるのか?
と疑問だってことだな。
542:デフォルトの名無しさん
07/06/09 01:24:59
や
ら
な い
か?
543:デフォルトの名無しさん
07/06/09 01:28:25
>やらないのは馬鹿みたいな言い方
ずいぶんとまた被害妄想的だねえ。
微妙に(いや本当はかなり)ニュアンス違わないか?
>>537にあえて言葉を付け加えるとすれば、
Public Class IntList
Inherits List(Of Integer)
End Class
これに弊害を感じるとしたらむしろそういう自分のセンスにこそ弊害を感じるべきだろう。
継承の1特殊形態(それも最単純な)に過ぎないわけで、これに弊害があるなら
継承なんて怖くて使えないだろう。
544:デフォルトの名無しさん
07/06/09 01:29:04
>>537
Integerはやめてって言う意味だと思う。
内心馬鹿だな、と思うのは内心だけにしたらどうかと。
545:デフォルトの名無しさん
07/06/09 07:35:39
>継承の1特殊形態(それも最単純な)に過ぎないわけで、これに弊害があるなら
本来同じ意味であるはずの元のListと逆方向の互換性がなくなるとか、
FindAllとかのコレクションを返すメソッドの互換性がなくなるとか
いろいろ弊害はあるわけだが。
546:デフォルトの名無しさん
07/06/09 07:46:36
>FindAllとかのコレクションを返すメソッドの互換性がなくなるとか
いや、互換性じゃなくて、期待通りに動かない、てことだな。
547:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/06/09 10:15:11
>>547
お前の存在そのものがあり得ないと思う
549:デフォルトの名無しさん
07/06/09 10:23:18
殺すぞテメ
550:デフォルトの名無しさん
07/06/09 10:39:18
殺人予告です!!!!
Try
殺人計画
包丁を足に落として自爆
いてぇえええええええええ
Catch Ex asException
殺人前に一回オナニーしたいという性衝動の例外が発生しました
DoTheオナニー
finally
もう殺人なんてどうでもいいや
end try
551:デフォルトの名無しさん
07/06/09 10:45:18
asException
でコンパイルエラーとなり、
殺人計画頓挫
552:デフォルトの名無しさん
07/06/09 10:47:53
>javaだとありえないんですけど、.netだと許されるんでしょうか
何がありえないのか明確に。
553:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/06/09 11:03:04
クラスの中にもう一個クラス宣言することが許されるのかということ
javaちっくに別モジュールにクラス作ってそれほかモジュールから呼ぼうとしたらインスタンスがドーのこーの言われて
出来なかったので調べてただけです。
インスタンス作ろうにもnew クラス名() の()が.net側で勝手に消されてしまう。
555:デフォルトの名無しさん
07/06/09 11:09:43
>>554
おまえその様子じゃJAVAもまともに使えてないと思うんだ
使われてるレベルだと思う
556:デフォルトの名無しさん
07/06/09 11:10:25
>>554
試しにソース晒してみろよ?
557:デフォルトの名無しさん
07/06/09 11:19:05
>クラスの中にもう一個クラス宣言することが許されるのかということ
いつのJavaだよ
558:デフォルトの名無しさん
07/06/09 11:25:21
Java だと無名クラスなんてもんすらあるのにね
559:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/06/09 11:40:48
>>559
結局何が言いたい(質問したい)んだい?
ただ馴れ合いたいだけなら個人的には他所いってやって欲しいね。
561:デフォルトの名無しさん
07/06/09 11:45:35
いったいそれは何言語だw
ちなみにVBでは引数なしのメソッド呼び出しの()は省略できる。
New だとIDEが勝手に消してしまうので、ほっとけばいい。
562:デフォルトの名無しさん
07/06/09 11:46:22
Javaの方がはるかに内部クラスだらけじゃないか
イベントハンドラを実装するために内部クラスを定義しないといけない仕様だぞ
563:デフォルトの名無しさん
07/06/09 11:46:29
>ただ見たことなかっただけです
見たことない=ありえない。
おまえは神様かっ
564:デフォルトの名無しさん
07/06/09 11:55:54
使ったことなかったですわ。('A`)
イベントハンドライベントリスナーのことでいいんですかね
それだったら使ったことありましたが1個1個implementsして使ってました。
無名とか内部クラスとかは知りませんでした。
.net書き方すらわからん初心者です。
板よごしなのでこれできえます。
565:デフォルトの名無しさん
07/06/09 12:01:17
逆に凄いなw
566:デフォルトの名無しさん
07/06/09 14:45:40
もうほっとけよ
567:デフォルトの名無しさん
07/06/09 17:36:42
vb2003です。くだらない質問ですがお願いします。
mdiの子フォームでキーボードを叩いた時、親フォームのkeydownイベントを走らせないように
したいのですけどどうすればいいですか?
568:デフォルトの名無しさん
07/06/09 17:58:25
親のKeyPreview = Falseにする。
する、というかデフォルトでFalseなはずだけど。
自分でTrueにしておかしいおかしいって言ってるとしたらアホ丸出しだね。
569:567
07/06/09 18:25:05
>>568
ありがとうございます。確認してみます。
570:デフォルトの名無しさん
07/06/10 13:58:04
vb.net2005でクラス同士が完全に等しいか比べるにはどうしたらいいのでしょうか?
equalsを使用してもうまくいきません
571:デフォルトの名無しさん
07/06/10 14:02:50
インスタンスじゃなくてクラスが等しいのか。
普通見ればわかるんじゃね?
572:570
07/06/10 14:04:13
>>571
すいません
インスタンスです
573:デフォルトの名無しさん
07/06/10 14:08:28
何をもって完全に等しいとするのかをはっきりさせんといかんな。
574:デフォルトの名無しさん
07/06/10 14:11:18
>>570
愚問だと思うよ。
そもそもそういう質問をするのはクラスがよく分かってないからだろうから
真面目に勉強しろ、としか言いようがない。
c#になるけど、アスキーから出てるartonって人のc#の本がその辺り
分かり易く掘り下げてるから読んでみるといいと思う。
575:570
07/06/10 14:15:08
>>573
なるほど!!!
何をもって完全に等しいかを考えればよかったんですね!!!!!
中に入っている変数の値、全てが完全に等しいものを探しているので
一つ一つ比較していけばおkですね!
arraylistとか型がobject型のものは完全に等しいかを考えるのがむずかしいですね
576:デフォルトの名無しさん
07/06/10 14:32:07
思而不学則殆そのものだな。
まあ人事だからどうでもいいけど
577:デフォルトの名無しさん
07/06/10 21:44:42
Wubi - Ubuntu installer for Windows
スレリンク(software板)l50
578:デフォルトの名無しさん
07/06/10 23:39:47
コピペ君って馬鹿だな、まで読んだ。
579:デフォルトの名無しさん
07/06/11 06:18:32
ここは初心者馬鹿にしてストレス発散するスレだな。
580:デフォルトの名無しさん
07/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
07/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:デフォルトの名無しさん
07/06/11 09:18:41
フォーム1に同じデリゲートのプロシージャ作って
動画のクリックイベントに停止処理のプロシージャをAddhandlerしたら終わるんじゃないの?
583:デフォルトの名無しさん
07/06/11 10:39:17
動画をクリッコしたとき発生するイベントに
mciSendStringA("close " & FileName, "", 0, 0)
って書けばいいだろ。
584:デフォルトの名無しさん
07/06/11 10:52:16
栗っ子
585:デフォルトの名無しさん
07/06/11 11:47:55
VB.NETでは「メソッド」と「プロシージャ」の言葉はどう使い分けてるの?
プロシージャ : クラスかモジュールに定義されたSubかFunction
メソッド : クラスに定義されたプロシージャ
でいいの?
586:580
07/06/11 14:37:12
めちゃくちゃ低能な質問ですが、
mciSendStringA("window " & FileName & " handle " & Me.Handle.ToString, "", 0, 0)
これで動画の表示先をForm1にしているのですが(MeはForm1)、この場合の動画のクリックイベントはMe.Clickではないのですか?
587:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/06/11 17:24:33
>588
590:デフォルトの名無しさん
07/06/11 17:35:56
>588
きみのいう2次元配列ってのは
(データ番号,チャンネル番号)でいいのかな?
591:デフォルトの名無しさん
07/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
07/06/11 17:45:31
レスありがとうございます。
2次元配列はできたら(チャンネル番号、データ番号)がいいですが、
解析はどちらでもできると思います。
ReDim Preserve は処理の速さはどうなんでしょう?
593:デフォルトの名無しさん
07/06/11 17:52:05
自分で試してみろ
594:580
07/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
07/06/11 18:31:13
>と<を間違えたorz
596:デフォルトの名無しさん
07/06/11 18:40:22
>>591
やめてくれ
597:デフォルトの名無しさん
07/06/11 18:48:59
参照は4バイトとして
最後には4×8×32768=1MB
平均すると0.5MB
0.5MB×8×32768=128GB
つまり128GBものメモリを確保解放しまくるわけだ。
あほかと言いたい。
598:デフォルトの名無しさん
07/06/11 18:57:24
その けいさんは おかしい
599:デフォルトの名無しさん
07/06/11 19:00:18
あれ、たしかにおかしいな。
ってかこれ正しく動くのか?
600:デフォルトの名無しさん
07/06/11 23:32:52
SqlCommand.CommandTimeoutでSQLのコマンド実行のTimeoutを設定できますが
これのデフォルト値である30秒という値を変更する方法はありませんか?
SqlCommandを使うところ全部でCommandTimeoutを設定するコードを書かずに
設定ファイルで変更できないものかと思っているのですが
601:デフォルトの名無しさん
07/06/12 01:28:11
コネクションストリングにかけば?
つうか、いくらでもあると思うが…
602:デフォルトの名無しさん
07/06/12 04:52:12
>>462
少し気になったので、相乗りで質問、というか、低脳なコメントを。
以前、VB.NETからアンマネージドのCのDLLを呼び出してたのだが、
そのCのDLLの内部に
ローカル変数に対しメモリーアロック掛けっぱなしというBUGがあった。
DLLを作成してたのは他社(仮にA社)だったのでソースも確認しようがなかったので
そんな障害があるとは自社ではまったく気づいておらず、
後日A社から申し出があって、不具合修正版のDLLを貰った、ということがありました。
それはそれで解決したので問題ないのですが、
もしA社が申し出なかった場合、自社では原因を掴むのが難しいと思い・・・
こんなときどうやって切り分けるのでしょうか。
>>458の言っているWorkingSetじゃ
プロセスのメモリ使用量だから
相手のDLLが使用したメモリ量だけ切り出そうと思っても
できないんじゃないかと思うのだが、、、。
603:デフォルトの名無しさん
07/06/12 05:38:48
>>597
たとい12使用しても最近のメモリは性能いいからもんだいない
604:デフォルトの名無しさん
07/06/12 07:01:29
>>601
MSDNのSqlConnection.ConnectionStringを見たところでは対応している
キーワードがないみたいです。Connection Timeoutキーワードは
CommandTimeoutとは別ですよね。他の載っていないキーワードがあるのでしょうか?
また、書き忘れましたが.NET Framework 1.1を使っています。
605:デフォルトの名無しさん
07/06/12 09:13:36
>>597
文句をいうのはいいが、打開案も出さねばゴミだ
606:デフォルトの名無しさん
07/06/12 09:14:04
>>602
普通マネージドプログラムを書いてもらうものじゃないかな?
ウチはCOM使う場合、相手に依存するから検証されてないと保証できないですよ
みたいに言って逃げてる
そんな深い所まで調べる時間が無い
607:デフォルトの名無しさん
07/06/12 12:09:01
RadioButtonListなどを貼り付けたユーザーコントロールを作成しています。
RadioButtonListのListItemコレクションエディタを、ユーザーコントロール呼び出し側で、
操作したいのですが、よい方法ありませんでしょうか?
608:デフォルトの名無しさん
07/06/12 12:43:20
プロパティでそのままラジオボタンリストを公開するとか
public read only property RB as radiobuttonlist
return me.RadioButtonList1
end property
みたいなwwww
エディタのプロパティがネストしてやりづらいしすげぇダサいやり方だと個人的に思うけど
単にラジオボタンリストのコレクション公開すればできないか?
609:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/06/12 16:12:19
>>609
URLリンク(msdn2.microsoft.com)(VS.80).aspx
611:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/06/12 16:28:50
>>610
>>611
ありがとうございます
実装できました!
実装は
IComparer(Of Hoge)
を使用してキャストが発生しないように実装してみました。
613:デフォルトの名無しさん
07/06/12 22:16:39
>>609
そもそもどうやってここにデータを入れたんだw
614:デフォルトの名無しさん
07/06/12 23:06:55
>>613
構造体配列だから普通に入れたんじゃね?
615:611
07/06/12 23:48:46
>>611の一行目はIComparer(Of AAA)の間違いね
>>612はわかってるみたいだけど
616:デフォルトの名無しさん
07/06/12 23:54:05
>>614
そっかww
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5100日前に更新/282 KB
担当:undef