VB.NET質問スレ (Part8) ..
644:621
05/01/15 00:14:24
>>552のコードなら、わざわざスレッドを用意する必然性が全くない。
>picBar.Height-1を行うタイマとpicBar.Height = 500を行うタイマの2つを用意すれば済む話。
>//1つでも済むかもね。
そうですね。問題があるときに回避する手立ては重要です。しかし、スレッドぐらい
まともに動いてもよいと思いませんか?
「まともに」と言うのは、thread内で動作が保証されないものがあるなら、コンパイル
時にエラーを出すなり、注意をだしてもいいではないですか。
しごく、当たり前のことだと思いますが。
645:デフォルトの名無しさん
05/01/15 00:22:50
ライブラリの仕様や制限をコンパイルエラーに出来るかボケ
646:621
05/01/15 00:39:30
>ライブラリの仕様や制限をコンパイルエラーに出来るかボケ
ライブラリの仕様の制限を判断できればよいだけです。
方法はいくらでもあります。ライブラリの先頭に「できるかボケ」と入れとけは
OK。
ましてVBなら勝手に仕様を作ってるわけだから言語仕様に組み込むことさえできる。
647:デフォルトの名無しさん
05/01/15 00:59:24
マルチスレッドのサンプルプログラムがきまってコンソールアプリなのは
この制限のため。System.Console系は複数スレッド共有できます。
648:デフォルトの名無しさん
05/01/15 02:29:18
ライブラリの先頭ってどこだ。
ライブラリのヘルプには書いてあるが。
※分かりにくいのは確かなのでもっと分かりやすいとこに書いといて欲しいのは事実だが。
ついでだがThread内からは使えないと言う意味不明の理解は正しておく事をお奨めする。
649:デフォルトの名無しさん
05/01/15 04:14:40
VBの人って何でこんなにレベル低いの?
650:デフォルトの名無しさん
05/01/15 05:24:47
>649
2ちゃん全体がそうだよ。
651:デフォルトの名無しさん
05/01/15 07:03:13
>>625
だれもわかんないか
652:デフォルトの名無しさん
05/01/15 07:22:04
>651
どこをどう探したか書かないと誰も答えてくれないよ。
653:デフォルトの名無しさん
05/01/15 07:27:11
>651
ただのネタだと思って普通にスルーしてたけど、難しいのかと
思って今やってみたら1分でできたよ。
でも>651みたいな書き込みしちゃー、もう誰も教えてくれないわな。
残念だったね。
654:デフォルトの名無しさん
05/01/15 09:28:53
InstallShieldの質問はここでしてよいでしょうか。
655:633
05/01/15 10:28:06
>>634
ソリューションエクスプローラ見ても、basモジュールはありませんでした。また、ヘルプでbasモジュールで検索かけても
basモジュール自体については何も書かれていません。質問を変えます。basモジュールを作成するには
℃の様にすればよいのでしょうか??何度もすみません。
656:621
05/01/15 10:49:25
>マルチスレッドのサンプルプログラムがきまってコンソールアプリなのは
>この制限のため。System.Console系は複数スレッド共有できます。
そうなんですか? それは無茶苦茶制限ですね。
Console.Write("hello")くらいしかできないとしたら寂しいかぎりですよ。
System.Objectの派生クラスで
OK... System.Console
NG... System.Windows
その他不明
これがMSの公式見解ですかね? 実際に使ってみないと解らないので経験則で
判断してほしいってことでしょうか?
しかし「任意のスレッドから安全に呼び出すことができる関数として、コントロールには、
InvokeRequired、Invoke、BeginInvoke、EndInvoke、および CreateGraphics の 5
つがあります。ほかのメソッドを呼び出す場合は、Invoke のメソッドの 1 つ
を使用します。」
とありますので、Invokeを使えば、System.Windows.Formsも問題ないと
いうことらしいですね。
657:621
05/01/15 10:55:19
>ライブラリのヘルプには書いてあるが。
どこにかいてあるんですか?
>ついでだがThread内からは使えないと言う意味不明の理解は正しておく事をお奨めする。
解りません。おしえてください。お願いします。
「threadサブルーチン内でコントロールにアクセスすると変な挙動を示す。」では
だめ?
そもそも必ず誤動作するのにコンパイラエラーがなぜでないのかが不思議です。
658:最凶VB厨房
05/01/15 11:06:51
>>621
ウザイ
659:最凶VB厨房
05/01/15 11:25:59
>>622
System.Text.RegularExpressions
660:デフォルトの名無しさん
05/01/15 11:31:44
まぁ、621 が馬鹿なのはおいておいても、せっかく属性があるんだから、
スレッドセーフかどうかを示す属性があってもいいな。
661:デフォルトの名無しさん
05/01/15 11:33:25
>>655
.bas も .vb に置き換わってる。ということで、.bas モジュールを作成する
ことは不可能。.vb で .bas 相当のものを作ればいい。
662:デフォルトの名無しさん
05/01/15 13:19:06
ある一定時間ごとに、ファイルを読み込みたいのですが、
ただ、まだ読み込みたいファイルは存在せず、作成されるまで
数秒おきに読み込みを行い、読み込みに成功したら
ループを抜け出すというものを作りたいのですが
ループの中をうまく作れません。
とりあえず、countという変数を5秒ごとに1増えるというよう
にしました。
663:デフォルトの名無しさん
05/01/15 13:29:25
>>655
ここで書き込んでる連中もC#中心に使ってるやつらはたまに知らないことがあるんで正解を
書いとこう。項目の追加でクラスというのとモジュールというのがあるだろう。
どっちも拡張子は.vbだがモジュールのほうはModule Module1 - End Moduleのブロックが出
てくるだろう。それがBASにあたるわけで、ここでPublicにしたものは他のクラスからその
まま使える。モジュールで定義したものはModule1.の修飾も省略できる。
Public NotInheritable Class GConst
Private Sub New()
End Sub
Shared Sub New()
TESTCONST = "Hello"
End Sub
Public Shared ReadOnly TESTCONST As String
End Class
こういう得体の知れないコードを書いてるやつがいたら間違いなくC#かJava厨なので気をつけろ。
おれも実は最近までこうやってたよぉ〜〜
664:デフォルトの名無しさん
05/01/15 13:51:25
>663
脳内乙。
665:デフォルトの名無しさん
05/01/15 13:54:32
サービスに登録するにはどうすればいいのでしょうか。
666:デフォルトの名無しさん
05/01/15 14:26:55
URLリンク(www.microsoft.com)
667:デフォルトの名無しさん
05/01/15 14:45:52
>666
ありがとう。
668:デフォルトの名無しさん
05/01/15 14:52:04
>>633
おしい、Imports プロジェクト名.GConst をほかのモジュールの先頭に入れれば完璧。
>>664 乙厨? 乙であります。 >>430 >>642と同一犯かなアンカーの付け方が一緒。
他でいじめられたんだろうな。
669:668
05/01/15 14:55:41
上記の>633は >>663 のミスです
670:デフォルトの名無しさん
05/01/15 15:08:32
>668
俺のアンカーの付け方って特殊?
>100 か >>100 の2通りあるだけだと思うんだけど。
自分が >>100 だから俺を特殊と言ってるの?
671:670
05/01/15 15:10:08
ちなみに430や642は俺じゃないよ。
672:デフォルトの名無しさん
05/01/15 15:11:06
>>668
乙厨に文句言うのはいいんだけど、実際君の書き込みが脳内だから
いまいち説得力ないねw
673:デフォルトの名無しさん
05/01/15 15:13:15
だれか662よろしくお願いします
674:デフォルトの名無しさん
05/01/15 15:16:58
>>662
書き込みの続きがあるのかと待ってたのですけど
675:デフォルトの名無しさん
05/01/15 15:18:56
>>662
タイマーとDIRを使って、ファイルが存在するか調べる。
ファイルが存在すれば、ファイルの読み込みを行い、タイマーを止める。
つーやり方でいいんじゃないの?
676:デフォルトの名無しさん
05/01/15 15:19:33
>>674
スマソ。あれだけです。
よろしくお願いします
677:デフォルトの名無しさん
05/01/15 15:24:33
>>675
ループでやってる以上、存在しない間は他の処理をしてはいけないんじゃないか?
しらんけど。
678:663っす
05/01/15 15:27:01
663の脳内書き込みは俺なんだが、匿名版は誰が書いてるかわからんからややこしいな。
ここもIDを出して欲しいよ。書き方はあれだがうそは書いてないつもりだぞ、脳内な部分は
指摘してくれ。受けてたつぞい。
679:デフォルトの名無しさん
05/01/15 15:35:37
>>675
ファイルが存在しなかったら
またループさせるとこが、うまく作れないんですorz
680:最凶VB厨房
05/01/15 15:38:28
While Not File.Exists("読み込みたいファイル")
End While
681:& ◆R7PNoCmXUc
05/01/15 15:49:05
インスタンス変数でフラグを持たせて処理が必要ならONにします。
同時にタイマーは数分おき切り替えし起動にします。
タイマーの処理ルーチン内で
フラグチェックOFFならルーチン終了
ファイルの存在チェック、無いならルーチン終了
読み込み、エラーならルーチン終了。読まなかったことに。
ファイルを処理済み用の名前に改名、エラーならルーチン終了。読まなかったことに(できるか??)
フラグをOFFにしてルーチン終了
タイマーは回り続ける。
ファイルは書き込み途中で読みにいくことがあるから、書き込んでから
処理対象の名前にリネームかけてもらうとよいです。
682:デフォルトの名無しさん
05/01/15 15:51:14
>>679
>>680のやり方でいいとおもうけど、数秒おきにしたいなら
While Not File.Exists("読み込みたいファイル")
i = DateTime.Now.Second + "待機したい秒数"
While DateTime.Now.Second < i
End While
End While
683:デフォルトの名無しさん
05/01/15 15:54:48
へんなコテハンになってしまった orz
ロジックがわからないのか、具体的な命令の書き方がわからないのか
教えてください。
誤)切り替えし 正)繰り返し
684:デフォルトの名無しさん
05/01/15 15:58:33
待機用のループには是非ともThread.Sleepを入れていただきたい。
685:デフォルトの名無しさん
05/01/15 16:00:39
タイマーでやれって。
686:デフォルトの名無しさん
05/01/15 16:02:21
>>683
具体的な命令の書き方です
687:662
05/01/15 16:06:24
もしかして、ループとかタイマーとか使わなくても
ファイルが作成されたら、イベント発生させるような
ものがVB.NETにあったりするんですか?
688:デフォルトの名無しさん
05/01/15 16:11:35
System.IO.FileSystemWatcherクラスがそうだが、NT系限定。
689:662
05/01/15 16:17:29
NT系限定とは??
690:デフォルトの名無しさん
05/01/15 16:27:14
>>689
FileSystemWatcherクラスのヘルプ嫁。
691:デフォルトの名無しさん
05/01/15 16:36:43
マニュアル読んでもよくわからないのは FileSystemWatcherが
今回の案件に使えるかどうかですね。今ひとつ使いどころが不明。
イベントがもれたり、逆に多すぎたりがないか不安ですね。
素直にタイマーでポーリングのほうが簡単じゃないかな。
692:デフォルトの名無しさん
05/01/15 17:04:05
>>680
こんなやり方したらメッセージループが固まらないのか?それともそれでも無問題?
まあ無問題にしてもSleep(1)は是非入れないとな。
693:デフォルトの名無しさん
05/01/15 17:36:43
予定のファイルがなかなかこなかったらずっとループしてますね。
ワーカースレッドやSystem.Timers.TimerならSleepを入れればいいかもしれ
ませんが、Windows.Forms.Timerだと画面が固まってしまいます。
それにマルチスレッドだとちょっと前の論争が復活しそうで怖い。
694:デフォルトの名無しさん
05/01/15 17:36:49
Thread.Sleep(5000)とすれば、タイマいらないんじゃないか?
695:デフォルトの名無しさん
05/01/15 17:55:53
>>674
どんな続きを期待したの?
>>678
アッヒャッヒャッヒャッヒャッヒャ。腹いてー!!こいつおもしれーよ!!
今度から名前欄に「僕はピエロ」って書いてくれ!
アーーーーッヒャッヒャッヒャッヒャ!!
696:最凶VB厨房
05/01/15 17:59:20
>>695
ワロタ
が、放置プレイよろ
697:デフォルトの名無しさん
05/01/15 18:01:55
>>696
え?どこか面白かった?
698:僕はピエロ
05/01/15 18:06:40
>>695
期待通りに来てやったぞ。さあ、どこが具体的に脳内か具体例を挙げてくれ。
さぁ。笑うだけなら猿以下だぞ。明日も休みだ思い切ってつられてやるぞい。
699:デフォルトの名無しさん
05/01/15 18:12:43
>>698
えー、めんどくさいなぁ。他の人はみんな分かってるのに・・・
そのうちスレ違いって怒られるからイヤなんだ。
君が休みとかは全然関係ないんですわ。
例えば>>663の下から2行目とかな。
700:デフォルトの名無しさん
05/01/15 18:14:36
>>695-699
いい加減にしろ。ピエロ君が>>663の件を謝罪して
終わりにしとけ。
701:699
05/01/15 18:15:44
>>698
あとは↓のサイトで自習してもらえると(私も他の皆さんも)助かります。
URLリンク(www.media-k.co.jp)
702:& ◆R.0ARCa5Ow
05/01/15 18:19:35
>>699
そこは当然主観だ。サンプルコード以下は最後の1行の笑いを取るための
レトリックって気づけよ。
あげ足取りにもならん、もっと骨のあるやつを頼む。
703:デフォルトの名無しさん
05/01/15 18:22:31
>>702
意味不明な開き直りはやめてください。
まともな反論もできない方のようですので、もういじめるのは
やめておきます。
きっとあなたはこの後捨て台詞を吐くのだと思いますが、
私が呆れ果て、スレが汚れるのを防ぐために相手をするのを
やめたことは(あなた以外の)誰の目にも明らかですので
構いません。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
さあ、どうぞ!捨て台詞&勝利宣言を!!
704:703
05/01/15 18:23:42
↓が変な位置に入ってしまいましたが、捨て台詞&勝利宣言を
次に書き込めよ、という指示事項です。
705:デフォルトの名無しさん
05/01/15 18:24:21
>>702
>>701はスルーですか?w
706:デフォルトの名無しさん
05/01/15 18:27:23
>>702
すげー開き直りだな。お前専用の別スレ立てな。遊んであげるから。
707:703
05/01/15 18:28:14
なんか誤解されそうでイヤだけど、>>705-706はオレじゃないよ。
708:デフォルトの名無しさん
05/01/15 18:28:46
まだか?
709:デフォルトの名無しさん
05/01/15 18:29:14
誰か代わりに捨て台詞書けよ。それで次の質問行こう。
710:デフォルトの名無しさん
05/01/15 18:32:01
まだ?
711:デフォルトの名無しさん
05/01/15 18:32:47
>>693
ループ内にDoEventsを入れることで画面が固まるのは回避できるが、ループから抜けるコードの作成はしておいた方がいいぞ。
712:デフォルトの名無しさん
05/01/15 18:44:30
まだ?
713:デフォルトの名無しさん
05/01/15 20:52:30
While Not File.Exists("読み込みたいファイル")
i = DateTime.Now.Second + "待機したい秒数"
While DateTime.Now.Second < i
End While
End While
↑これやったんですが、Fileのとこでエラーでるんですが・・
714:デフォルトの名無しさん
05/01/15 21:04:19
エラーは実行時かコンパイル時か?エラーの内容は?
715:デフォルトの名無しさん
05/01/15 21:14:16
コンパイル時にFileが宣言されてませんと
なんでや〜わからん
716:デフォルトの名無しさん
05/01/15 21:20:02
System.IO.Fileだから次の1文がソースの先頭に必要。
Imports System.IO
それか
While Not System.IO.File.Exists("読み込みたいファイル")
717:デフォルトの名無しさん
05/01/15 21:30:41
まだ?
718:デフォルトの名無しさん
05/01/15 21:47:47
>>716
thanks
719:デフォルトの名無しさん
05/01/15 21:53:55
ここは質問スレなので、無意味な揚げ足取り等はやめて頂けると助かります。
みんな、分かってて無視してたんだったらごめんなさい。
720:デフォルトの名無しさん
05/01/15 21:56:06
>>719
どれのこと言ってるの?
721:デフォルトの名無しさん
05/01/15 21:58:24
>>719
荒らしやあおりは完全スルーが良い。
俺は2ch専用ブラウザを使っているので、
目に付く煽りレスや嵐レスは片っ端から透明アポーン。
これで全然気にならなくなるよ。
722:デフォルトの名無しさん
05/01/15 22:03:22
While Not Sstem.IO.File.Exists("読み込みたいファイル")
i = count + 5
While count < i
End While
End While
Label1.text = "test" 'とりあえずできてるどうか試すため
countは1秒ごとに1増えるとタイマを
使ってやってみたのですがうまくいかないorz
コンパイルはできるのだが、 testが表示されない
砂時計がずっとでてる状態です。
なにを付け加えればいいですか?
723:719
05/01/15 22:09:25
>>720
>717
>712
>710
>708
想像つきそうなものだが・・・。
724:デフォルトの名無しさん
05/01/15 22:10:03
このループでスレッドが占有されてるから、同じスレッドで動くSystem.Windows.Forms.Timerはカウントできない。
カウントにタイマを使うんじゃなくて、ループの中でSystem.Threading.Thread.Sleepを使って時間を稼ぐとか。
というかUIを止めてていいの?
ループを使わずに、タイマで発生するイベント内で存在チェックをするべきだと思うんだけど……。
725:デフォルトの名無しさん
05/01/15 22:11:41
Windows.Forms.Timerを使ってるならそのプログラムがループしてる間は
イベントは発生しない。つまり、countは永遠に加算されない。
根本的にロジックを見直したほうがよいが、あえていうなら、内側の
ループにDoEventsをいれる。
726:デフォルトの名無しさん
05/01/15 22:13:12
>>723
バカが。せっかくオレがスルーの練習させようと思ったのによ。
あっさりレスすんなよ。
727:デフォルトの名無しさん
05/01/15 22:20:06
>>722
While count < i
system.Windows.Forms.Application.DoEvents
End While
こうやれば、countに数値が加算されるので、できないこともない。
が、普通はそう言うやり方はしない。
728:デフォルトの名無しさん
05/01/15 22:26:26
>>727
普通のやり方を教えてください!
729:デフォルトの名無しさん
05/01/15 22:31:25
>>728
sleep()使えよ。
730:デフォルトの名無しさん
05/01/15 22:32:25
>>729
えええええ、一体どうやれば。ソースコードを掲載してくださいよ。
731:デフォルトの名無しさん
05/01/15 22:34:24
ワーカースレッド内ならThread.Sleepでいいが同一スレッド内だとUIが固まる。
732:デフォルトの名無しさん
05/01/15 22:39:11
>>722
結局何がしたいのかをもう少し明確にしないとまともな人の回答は得られないよ。
DoEventsとか書いてる人はまともなプログラマじゃないから。
733:デフォルトの名無しさん
05/01/15 22:40:49
>>732
え?DoEvents使っている人は全てまともじゃないって意味ですか?
734:デフォルトの名無しさん
05/01/15 23:42:36
>>733
お前が学生なら違うやり方を考えたほうがいい。
お前が働いててVB使ってるなら先輩に相談しろ。
735:デフォルトの名無しさん
05/01/15 23:57:09
俺は先輩からループ構造はifしか使うなって叩き込まれたなぁ。
736:デフォルトの名無しさん
05/01/16 01:09:58
ListViewで選択されているアイテムのインデックス番号を取得する方法はないのでしょうか?
調べてみても、インデックス番号を指定して選択や
ListBoxのインデックス番号取得しか見つかりませんでした。
737:デフォルトの名無しさん
05/01/16 01:14:21
ListView.SelectedIndices
738:デフォルトの名無しさん
05/01/16 01:25:41
namespaceを利用してパッケージ化したいんですが、
何かサンプルになるようなページ知りませんか?
基本的な機能をもつクラスをライブラリ化したいです。
739:736
05/01/16 01:32:45
>>737
出来ました!ありがとうございました。
それも先ほど見つけたのですが、経験不足故少し勘違いしてたみたいです。
740:デフォルトの名無しさん
05/01/16 02:39:45
すいません。変数名.ControlChars.NextLineで改行文字が付加できますよね?
今度は改行文字があるかないかを判定してあれば削除したいのですが
どうすればできるんでしょうか?すいませんが教えてやってくださいまし。。。
741:デフォルトの名無しさん
05/01/16 06:34:42
>え?DoEvents使っている人は全てまともじゃないって意味ですか?
そんなことはないと思うよ。DoEventを使ってシーケンシャルに書く方が
処理の流れがわかって解りやすい。DoEventを使うのが正解。
レベルの低い先輩はDoEventを使わない。
さらにレベルの低い先輩はDoEventを多用する。
こういう性質があります。
742:デフォルトの名無しさん
05/01/16 06:51:35
>>741
だよな。>>734みたいなのが前者の先輩ってことかな。
>>735
これはどういうこと?
743:MSのバグ発見?
05/01/16 07:37:21
'すいません。で改行文字が付加できますよね?
' 今度は改行文字があるかないかを判定してあれば削除したいのですが()
'どうすればできるんでしょうか?すいませんが教えてやってくださいまし。。。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strData As String
RichTextBox1.Text = "test" + ControlChars.NewLine + "A"
strData = RichTextBox1.Text
Dim src, dest As String, n As Int16
For n = 0 To strData.Length - 1
src = strData.Substring(n, 1)
If src = ControlChars.NewLine Then Exit For '判定できないBUGか?
dest += src
Next
RichTextBox2.Text = dest
End Sub
何で判定できないの? わーいバグ駄馬具
744:最凶VB厨房
05/01/16 08:27:00
>>743
改行文字が1文字だと決め付けているおまえがバグ
745:デフォルトの名無しさん
05/01/16 08:28:33
>>743
アホさ加減でギネスに認定されました。
おめでとう!!
746:MSのバグ発見?
05/01/16 08:48:51
Debug.Write("漢字は一文字で判断するくせに、NewLineも一文字で読めよボケー")
747:デフォルトの名無しさん
05/01/16 08:49:29
身近にいれば泣きたくなるが、遠めに見てると微笑ましいな
748:MSのバグ発見?
05/01/16 09:03:14
>改行文字が1文字だと決め付けているおまえがバグ
アフォか? NewLineは一文字だろが。漢字が8バイトだから
つーて8charに分解するかボケ。
お前な。ストリングつーのは文字あつかうオブジェクトなんだよー。
文字扱うオブジェクトで何でバイト展開すんだよ。
そういうのを中途半端いうんやな。わかったか?
749:デフォルトの名無しさん
05/01/16 09:20:53
>748
>745
750:デフォルトの名無しさん
05/01/16 09:48:55
>これはどういうこと?
>>742
.●DoLoopの使い方
Do While (n)
Loop
Do
Loop While (n)
Do Until (n)
Loop
Do
Loop Until (n)
'whileは実はしばしば初期化が2重になる。しかも忘れる。
'UNTILは実はしばしば後処理が2重になる。しかもわすれる。
'使い分けが面倒。取り立てて意味なし。馬鹿な言語構造の見本としてしばしば
'取り立たされた。
Do
If n Then Exit Do
Loop
'仕方がないから、これに統一する。
751:デフォルトの名無しさん
05/01/16 10:29:27
>>750
驚きの苺。
752:デフォルトの名無しさん
05/01/16 10:48:11
>>748
8バイト漢字ってすごいな。 UTF-64?
753:デフォルトの名無しさん
05/01/16 10:55:11
>MSのバカ
恥ずかしくて釣り師を装いたくなるのは分かるが、もう痛々しいだけだからやめとけ
754:デフォルトの名無しさん
05/01/16 11:50:43
>恥ずかしくて釣り師を装いたくなるのは分かるが、
>もう痛々しいだけだからやめとけ
痒いとか痛いとか、幼児語つかわないで、できたらオブジェクト指向にそって
反論してみたら?
どちらかというと君の方が痛いような。
755:デフォルトの名無しさん
05/01/16 12:22:33
>>754
ちゃんと相手してほしいなら、まず君がみんなと同じ
土俵に上がってこないとね。でも幼児なら時間が立てば
大人になるけど、君の場合はどうなんだろう。
大人は大人だけど健常者じゃないよね。待てば直る?
756:デフォルトの名無しさん
05/01/16 12:24:08
お前らさ、精神異常の人間をよってたかって袋叩きにするってのは
人間としてどうなのかな。放置してやれよ。せめてもの優しさを見せようぜ。
757:デフォルトの名無しさん
05/01/16 12:26:13
>>754
ホント典型的な人。議論をケムにまくために、突拍子もない
飛躍をする。
得塁数、ホウボウ、という単語でググってみよう。
きっと君のお友達に会えるよ。
彼なら最後の最後まで君に付き合ってくれると思うから、彼の
掲示板に書き込みしてごらん。
↑
おお、いいアドバイス。オレ精神科医になる素質ありじゃん?
758:デフォルトの名無しさん
05/01/16 12:28:04
得塁数HP
URLリンク(www.enjoy.ne.jp)
掲示板はこちら。
URLリンク(hyper2.amuser-net.ne.jp)
759:デフォルトの名無しさん
05/01/16 12:30:01
>>758
知ってる。プロ野球板にスレもあったけど消えたな。
ホウボウに比べたら、>>754なんて全然可愛いもんだぞ。
オレなんか微笑ましく見てられたもん。
760:デフォルトの名無しさん
05/01/16 12:44:36
精神分析したがる馬鹿を精神分析すると、
>>755は「ちゃんと相手してほしいなら、」と‘語るに落ちて’いる。
分りやすくいうと、「相手してほしい」自分を他人に素朴に投射しているわけだ。
別に>>754は構って欲しくてレスしている訳ではなかろう。
いい歳してそれが本気で分らないようならそれこそ「精神分析の対象」だわ。
まあ前フリはこれぐらいにして、
>MSのバグ発見?
ネタかもしれないがあえてマジレス。
URLリンク(www.microsoft.com)
よく分らないけど、要するに文字列の置き換えをしたいんならそのまんまの
メソッドがあるけど。
URLリンク(www.microsoft.com)
761:デフォルトの名無しさん
05/01/16 12:58:45
>>760
ホント、分かりやすい人w
あ、ごめんなさい。彼にレスするのはこれで最後にしますね。>他の皆さん
762:デフォルトの名無しさん
05/01/16 12:59:37
>>760
はい、自演乙。IP見えてますので。
763:デフォルトの名無しさん
05/01/16 13:00:45
>>760
>>758は覗いて掲示板に書き込んでみてね。
もちろん喧嘩売るんですよ。
あ、あなたの場合普通に書き込めばいいのか。
764:デフォルトの名無しさん
05/01/16 13:03:19
>>754と>>760が同じ人なのか別人なのか分からないけど、
いずれにしろ、最近精神異常者のかっこいい捨て台詞ブームが
起こってることはご存知ですよね。ここまでの経緯から、
かなり期待されてますよー。さあ、どうぞ!!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
765:デフォルトの名無しさん
05/01/16 13:13:37
>大人は大人だけど健常者じゃないよね。待てば直る?
待ってもむりだね。
>お前らさ、精神異常の人間をよってたかって袋叩きにするってのは
>人間としてどうなのかな。放置してやれよ。せめてもの優しさを見せようぜ。
狂いかけってのが天才なんだよね。君は超健康優良児だな。W
ま、プログラマーにはもってこいだ。がんばりたまえ。
766:デフォルトの名無しさん
05/01/16 13:13:39
なぜ放置できない?
767:デフォルトの名無しさん
05/01/16 13:14:07
>ホント典型的な人。議論をケムにまくために、突拍子もない
>飛躍をする。
ソリャおめーが飛躍してんじゃないの。説明になってないじゃん。
プログラムのプもないし。 760を見習いなせい。
>いい歳してそれが本気で分らないようならそれこそ「精神分析の対象」だわ。
いい歳して、せめて精神分析の対象になれるぐらいにはなりなさいね。
768:デフォルトの名無しさん
05/01/16 13:14:46
>760
ご丁寧にありがとう。
印刷と表示の定数
印刷および表示の関数を呼び出すときに、実際の値の代わりに
コード内で次の定数を使用できます。
メンバ 定数 等価な値 説明
CrLf vbCrLf Chr(13) + Chr(10) キャリッジ リターン文字とライン フィード文字の組み合わせ。
NewLine vbNewLine Chr(13) + Chr(10) 改行文字。
たいそうにControlChars モジュールのメンバのくせにバイトの組み合わせと等価かよ。W
>String.Replace メソッド (String, String)
>このインスタンスに出現する指定 String 文字をすべて、別に指定した String 文字に置換します
そうだそうだ、これがベストだな。
769:デフォルトの名無しさん
05/01/16 13:21:52
>いずれにしろ、最近精神異常者のかっこいい捨て台詞ブームが
>起こってることはご存知ですよね。ここまでの経緯から、
>かなり期待されてますよー。さあ、どうぞ!!
コラー、精神正常者。可もなし、付加もなし。道端の石ころといっしょだよ。
チョックラ小便ひっかけさせてもらってもいいかい?
770:デフォルトの名無しさん
05/01/16 13:29:06
>769
0点。ご苦労様。再投稿はいらないですよ。
771:デフォルトの名無しさん
05/01/16 16:16:38
えらくスレが進んでると思ったら、改行文字すら扱えないバカの
粘着レスかよ。
772:デフォルトの名無しさん
05/01/16 16:22:48
誰かCRLFぐらい教えてやれよ。
773:デフォルトの名無しさん
05/01/16 16:24:49
0D 0Aの順番をポカミスして0A 0Dになっててハマったことならあるな。
774:デフォルトの名無しさん
05/01/16 16:54:19
vb定数(vbCrLf)が楽でいいじゃん。
775:デフォルトの名無しさん
05/01/16 17:09:32
iモードのメールを閲覧するプログラムを作っているのですが、絵文字の表示で躓いています。
絵文字の画像(gif)は用意してあり、ブラウザコントロールで表示させたいのですが、
実行ファイル内に埋め込んだ画像をブラウザコントロールで表示する(imgタグで使う?)方法はないでしょうか?
776:デフォルトの名無しさん
05/01/16 21:14:33
すいません、>>740の者なんですが、結局改行文字(CRLF)を
削除するメソッドってないんでしょうか?
基本的な事かとは思いますがわからないので教えてください。
777:デフォルトの名無しさん
05/01/16 21:20:18
テキストファイルの内容を全部読みこむ
にはどうすれば?
778:デフォルトの名無しさん
05/01/16 21:22:28
>>776
だから>>760に書いてあるよ。
779:デフォルトの名無しさん
05/01/16 21:27:10
>>777
URLリンク(dobon.net)
780:777
05/01/16 21:30:09
Inputとかではできないのですか?
781:776
05/01/16 21:35:49
>>760さんが教えてくれたMSDNを見て、自分でちょっと考えてみたんですけど
行末の改行文字を削除するなら
Dim str1 As String = str2.Replace(ControlChars.NewLine, "")
で出来るんでしょうか?それか
Dim str1 As String = str2.Replace(Chr(13) & Chr(10),"")
でやればいいんでしょうか?改行コードはCRLFです。
782:デフォルトの名無しさん
05/01/16 21:42:18
>>781
やってみりゃわかるじゃん。こんなとこで質問するより余程結論が早い。
>>777
その辺のことってMSDNに結構丁寧に書いてあると思うが。。
まずMSDN読めば?読んでわからなきゃプログラミングなんてやめるが吉。
783:デフォルトの名無しさん
05/01/16 21:43:56
>>780
FileOpen
>>781
vbcrlf
784:デフォルトの名無しさん
05/01/16 21:45:15
>>780
Inputってなんだよ? もっと具体的にやりたいことを書いて。
StreamReaderを使わないなら、ループしながら一行ずつ変数に
加算していくような手段しかないよ。
>>781
実際にやってみた?
785:777
05/01/16 22:04:25
>>784
テキストファイルの内容を全部読み込んで
その中身を別のテキストファイルに付け加えたい
のです。
786:777
05/01/16 22:19:46
書き込むときはどうすれば?
787:デフォルトの名無しさん
05/01/16 22:20:47
>>785
>>364,366に似たような事例がでてる。
URLリンク(pcweb.mycom.co.jp)
788:776
05/01/16 22:22:10
>>782、>>785
実際に試す事ができるならすぐにでもやりたいんですが、
VB.netを使って作業するのが会社のPCでして、自宅のPCには
.net環境がないんですよ。なのでとりあえずこんな感じでいいのかなって
いうのが聞きたかったんです。勘違いさせてすいません。。。
789:776
05/01/16 22:23:01
>>785じゃなくて>>784でした、ごめんなさい。
790:デフォルトの名無しさん
05/01/16 22:28:52
>>788
こいつでフリーの開発環境が構築できる。
VB.NETで作ったソースはImportで読み込む必要があるけどな。
URLリンク(sharpdevelop-jp.sourceforge.jp)
791:777
05/01/16 22:55:38
何度もスイマセン
読み込んだものを、テキストファイルの中身のテキストの後に
付け加えるのがどうしてもわからないです・・
792:デフォルトの名無しさん
05/01/16 23:16:05
>>791
文字列を2つに分けて読み込んでおいて、String1 &= String2とか。
書き出しはさっき教えてもらってたStreamReaderのすぐ下にある、
StreamWriterを使えばいいじゃん。
URLリンク(dobon.net)
793:デフォルトの名無しさん
05/01/16 23:22:43
StreamWriter(String, Boolean, Encoding)で追加される方のファイルを追加モードで開ける
StreamReader(String, Encoding)で追加する方のファイルを開ける
StreamReaderのReadToEnd()メソッドで全部読み込んだのを
StreamWriterのWrite(String)メソッドで書き込む
両方ともClose()を呼んでストリームを閉じる
こうやって一見親切に教えてやって本人の成長を妨害してみるテスト。
794:777
05/01/16 23:29:48
>>792
ありごとうございました。感謝感謝
795:776
05/01/16 23:52:32
>>790
これ、すごそうですね。いずれVS.net買おうと思ってますけど
それまでの自主勉強用に入れてみたいと思います。
有難うございました。
796:デフォルトの名無しさん
05/01/17 00:56:31
テキストファイルがEOFかどうかを判定する方法を教えていただけないでしょうか?
797:デフォルトの名無しさん
05/01/17 00:59:18
まずその文章の意味を教えていただけないでしょうか?
StreamReaderで開けてるのならPeek()メソッドで返値が-1かどうかで判断する。
798:デフォルトの名無しさん
05/01/17 01:02:40
FileOpenで読んでるならこっち。
URLリンク(msdn.microsoft.com)
799:デフォルトの名無しさん
05/01/17 01:15:24
テキスト関連の質問が続いてるようだが、同一人物か?
貼ってるリンクとかしっかり熟読してから質問したほうがいいよ。
800:デフォルトの名無しさん
05/01/17 01:51:21
VB6もほとんどやった事無いのに面接で
「VB.NETならまかせて下さい。」
って大見得切ってしまった派遣プログラマーと予想。
会社で試行錯誤してる姿なんて周りに見せられよう筈も無い。
801:デフォルトの名無しさん
05/01/17 04:10:13
他のスレで無視されたのでここで質問します。
waveファイルを鳴らす方法(apiを利用して?)がなんとか分かったんですが、
その後再生中か停止中かの情報を取得するにはどうしたらいいのでしょうか?
802:デフォルトの名無しさん
05/01/17 04:25:40
URLリンク(homepage1.nifty.com)
803:655
05/01/17 13:35:52
>>663
できました!!何でこんな大事な事を、ヘルプや参考書は載せないんだろう・・・
.NET2002の時にはあったのかな??
804:デフォルトの名無しさん
05/01/17 13:50:31
いつまでもこんな非オブジェクト指向な仕様に頼ってんじゃねぇ、という暗黙のメッセージ。
805:デフォルトの名無しさん
05/01/17 13:56:43
VB.NETから、java起動させて、javaのプログラム
を実行することはできるでしょうか?
どうしてもそのやり方がわからなくて困ってます。。
806:デフォルトの名無しさん
05/01/17 14:10:21
>>805
IEコントロール使えば?
807:デフォルトの名無しさん
05/01/17 14:43:47
>>805
Shell("java.exe")
808:デフォルトの名無しさん
05/01/17 14:52:43
>>807
それだけでいけるんですか?
ファイルの実行はどうすれば?
809:デフォルトの名無しさん
05/01/17 14:57:15
>>808
>>それだけでいけるんですか?
いけるかどうか試してみろ
>>ファイルの実行はどうすれば?
同上
810:デフォルトの名無しさん
05/01/17 15:08:11
ファイルの実行できないですよ?
811:デフォルトの名無しさん
05/01/17 15:14:15
Shell("ここに実行したいファイル名")ですよね?
Shell("@")
↑がコマンドプロンプトに@を入力してるのと同じなんですか?
812:デフォルトの名無しさん
05/01/17 16:09:16
>>808
Shell("java.exe javaのファイル名")
Shell("start javaのファイル名")
か、Process.Start() でも使え。
813:デフォルトの名無しさん
05/01/17 16:12:06
ASP.netなんですけど、ADへのログインユーザーIDを取り出したいのですが、どうやれば良いのでしょう?
System.Environment.UserDomainName だと名前
System.Environment.UserName だと、ASPの名前?が出てきます。
他に何かありませんか?
814:805
05/01/17 16:26:28
Processコンポーネントを使って↓ようにやってみたのですが
うまくいきません・・・・・何が違うのでしょうか?
Shellでやりたいんですがうまくいかないですし・・
With Process1.StartInfo
.FileName = "java.exe"
.WindowStyle = ProcessWindowStyle.Normal
.Arguments = "ファイル名.class"
Process1.Start()
End With
815:デフォルトの名無しさん
05/01/17 17:18:32
開始時のディレクトリ?
816:デフォルトの名無しさん
05/01/17 17:18:49
Shell上手くいかないか? ”CMD /C "+... で上手く行くんじゃないか
Process.Startってはじめてきいた。そんなんができるんか?
なら、Shellよりその方がいいとおもう。
理由はしらんけど。
817:デフォルトの名無しさん
05/01/17 17:24:26
System.Diagnostics.Process.Start("ファイルパス")
だな。
jarが動くか確認してみたが、問題なく動いたぜよ。
818:デフォルトの名無しさん
05/01/17 17:31:42
マイクロソフトのサンプルに良く書いてある
Console.Write
だけど
Consoleとはいったいどこだろうか。
サンプルファイルを実行してもなにも表示されなくてこまっちゃう
819:デフォルトの名無しさん
05/01/17 17:34:12
コンソールとか標準出力とかいう概念を分からない人までいるのか……。
820:814
05/01/17 17:36:18
適当にノートパッドとかいろいろ開いてみたんですが
うまく起動するし、ファイルも開けるんですよ。
でもclassファイル実行しようとすると
コマンド画面が一瞬でてすぐ消えるって感じです。
Shellはよくわからないんですが、javaでtest.classを
実行したい時は具体的にどのように記述すればよいのですか?
一向に進まないので、恥じを承知で書きます。
821:デフォルトの名無しさん
05/01/17 17:45:28
せっかちだな
プロジェクトファイル作るときに指定してる
作った後に変更したければ
プロジェクトのプロパティ
出力の種類
「windowsアプリ」→「コンソールアプリ」
822:デフォルトの名無しさん
05/01/17 17:49:45
つーか、
java test
だろ?
コマンドラインで試してからShellで呼べよボケ。
環境変数とかカレントフォルダとかうぜえならバッチファイル作って叩け。
823:814
05/01/17 17:54:35
普通に実行したらできるんですけど・・・
やばいまじわかんないorz
824:デフォルトの名無しさん
05/01/17 17:57:39
>>823
>.FileName = "java.exe"
振るパスにしてもダメ?
825:デフォルトの名無しさん
05/01/17 17:58:09
>>821 どーもっ!
826:デフォルトの名無しさん
05/01/17 18:08:19
>>822
怒りたい理由はわかるが、落ち着け
>>823
出来ないってことは、エラーを吐き出してるんだが、なんていうエラーを吐き出してるか、まずそれを書いてみ。
827:デフォルトの名無しさん
05/01/17 18:11:41
最近のjavaは
java test.java
なんていいかげんな書きかたで動くようになったのか?
828:デフォルトの名無しさん
05/01/17 19:18:40
Shell と Processコンポーネントどうちがうんですか?
ハッキシ言ってこたえてほしい。
829:デフォルトの名無しさん
05/01/17 19:20:25
814のやり方でなんですが、java.exeは起動
できるようなんですが、実行がうまくできて
ないようです。テストとしてjavaのプログラムは
"hello"をループで永遠表示させるものにしました。
VBを実行して、一瞬でるコマンドプロンプトの画面に
E〜〜〜NoFoundERROR\Z:MY〜〜って表示され、その下に
helloと一回だけ表示されます。
一瞬でほとんど読み見とれなかったのですがかんな感じです。
全く実行されてないわけではないようですが・・・
830:デフォルトの名無しさん
05/01/17 19:21:49
>>829
javaのソースを抜粋して載せてください。
そっちに原因があるかも。
831:デフォルトの名無しさん
05/01/17 19:22:16
JAVAってドットネットのプロジェクトにいれて、動かせないの?
C#とVBとC++と1プロジェクトで混在しても動くんでしょ?やったこと
ないけど。
832:デフォルトの名無しさん
05/01/17 19:24:11
>829
結果をファイルに落とすのがふつのやり方でしょ。javaの場合。
833:デフォルトの名無しさん
05/01/17 19:27:21 ,
ハードディスクに保存してあるShift-JISテキストファイルをSystem.IOで文字列変数に読み込むと
勝手にUnicodeに変換されちゃってるのかい?オレたちの許可なしに。
834:デフォルトの名無しさん
05/01/17 19:35:07 ,
>>833
Shift_JIS とかそういうのは文字列そのものじゃなくて文字列を「バイト列」に符号化するときの取り決め。
VB的には文字列は昔からUnicode。生のデータに触りたければ byte の配列にでも入れておくべし。
835:デフォルトの名無しさん
05/01/17 19:39:22 ,
>>832
いいえ。
836:デフォルトの名無しさん
05/01/17 19:42:55 ,
>>790
こういうのってどういう人が使ってるの?
普通にVisual Studioじゃダメなの?
837:デフォルトの名無しさん
05/01/17 19:43:55 ,
>>830
いや。全く問題なかったです。
VBとおさないと普通に実行できます。
838:デフォルトの名無しさん
05/01/17 19:44:45 ,
>>828
839:デフォルトの名無しさん
05/01/17 19:47:38 ,
>>828
俺もその違い気になるな。
誰かあJAVA実行するプログラムかいてやれ!
と初心者の俺が言ってみた
840:デフォルトの名無しさん
05/01/17 20:04:52
>>837
それはいまだに上手く実行できていないあなたの判断でしょ。
色々意見もらっといて、もしそこに原因があったらどうするの?
841:デフォルトの名無しさん
05/01/17 20:09:53
>>837
単独で動かすときの現在ディレクトリと、VBから動かすときの
現在ディレクトリの違いは?
842:デフォルトの名無しさん
05/01/17 20:21:53
終了モードが違うのでは
843:デフォルトの名無しさん
05/01/17 20:22:22
>>389 試験的なプログラムなんで、こんな簡単なものです
public class Hello {
public static void main(String[] args) {
for(;;){
System.out.println("Hello");
}
}
}
>>841
同じですね
814のプログラムはまちがってますか?
844:デフォルトの名無しさん
05/01/17 20:38:29
With Process1.StartInfo
.FileName = "java.exe"
.WindowStyle = ProcessWindowStyle.Normal
.Arguments = "ファイル名.class"
Process1.Start() ←この行をEnd With の外に書く
End With
845:デフォルトの名無しさん
05/01/17 21:16:30
ファイル名を指定して実行で「java Hello」と入力してOKを押すとどうなる?
846:デフォルトの名無しさん
05/01/17 22:32:50
最近、VS.netを買ったんですけど
VB.netとC#って何が違うんですかね〜?
文法が違うとか見た目が違うとかそういう事じゃなくて
VBだと、こんな苦労する物がC#だとお手軽に作れちゃうよとかその逆とか・・・
どちらも詳しい方、いましたら教えてくださ〜い。
847:デフォルトの名無しさん
05/01/17 22:33:24
>>845
もう相手する必要ねーって。どうせ実行時ディレクトリが違うだけなんだから。
>>843で同じとか言ってるけど確認方法書いてないし。
どうせ見当違いのことしてんだよ。
848:デフォルトの名無しさん
05/01/17 22:34:24
>>846
その質問に至るまでにあなたが調べて分かったことは?
レポートよろしく。
849:デフォルトの名無しさん
05/01/17 22:44:17
>>847
あれから返事が無いところを見ると、まさに図星みたいだね。
850:801
05/01/17 23:07:13
>>802
何かもうマジで有難う。求めてたものです。
851:デフォルトの名無しさん
05/01/18 00:47:23
透過処理画像が重なったとき、ちゃんと下の画像が見える(>>30と同じ)
プログラム教えてください(;´Д`)調べても全然わからないしできないし
852:デフォルトの名無しさん
05/01/18 13:07:56
フォームにテキストボックスを貼り付けました。
そのテキストボックスをダブルクリックすると
Private Sub TextBox1_TextChanged(...
というメソッドができました。
他のイベント(メソッド)はどのように作成すればよいですか?
VB6ではイベントの一覧から選べたのですが・・・
すみません。よろしくお願いします。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4840日前に更新/258 KB
担当:undef