1 名前:デフォルトの名無しさん [04/10/02 11:10:17] VB.NETの質問全般です 過去スレ VB.NET質問スレ (Part6) pc5.2ch.net/test/read.cgi/tech/1088812165/ VB.NET質問スレ (Part5) pc5.2ch.net/test/read.cgi/tech/1078134703/ VB.NET質問スレ (Part4) pc2.2ch.net/test/read.cgi/tech/1065269043/ 【老若】VB.net質問スレ【男女】 (Part3) pc2.2ch.net/test/read.cgi/tech/1056281084/ 【老若】VB.net質問スレ【男女】 (Part2) pc2.2ch.net/tech/kako/1043/10436/1043629429.html 【老若】VB.net質問スレ【男女】 pc2.2ch.net/tech/kako/1025/10258/1025848458.html
411 名前:デフォルトの名無しさん [04/11/13 17:35:29] マウスポインタの位置を移動させるにはどうすればいいですか? 例えばボタンを押したら次に押させたいボタンにマウスポインタを移動させる、 というような事をさせたいのですが。
412 名前:デフォルトの名無しさん mailto:sage [04/11/13 17:46:03] System.Windows.Forms.Cursor.Position
413 名前:デフォルトの名無しさん [04/11/13 18:45:53] >>412 サンクスです。
414 名前:鈴木 mailto:sage [04/11/13 18:54:58] >>408 お前、感じ悪いよ。
415 名前:デフォルトの名無しさん mailto:sage [04/11/14 00:46:59] VBScriptから正常に呼び出せるActiveXのメソッドを VB.NETから呼び出すと System.Runtime.InteropServices.COMException 未知のエラー というエラーが発生しまつ。 いったい何がいけないんでつか?
416 名前:デフォルトの名無しさん [04/11/14 19:37:12] 昨日VB6から.net2003にやってきたばかりで右も左もわからん MainTextBox.Text = "aiueo" & vbCrLf & "aiueo" FirstText = "aiueo" & vbCrLf & "aiueo" If MainTextBox.Text = FirstText Then Call MsgBox("あ") End If MainTextBoxはRichTextBoxです で、これ実行するとなぜかメッセージボックスが表示されるんですが・・・ 明らかに等しい "aiueo" & vbCrLf & "aiueo" なのに何で!?
417 名前:デフォルトの名無しさん mailto:sage [04/11/14 19:42:28] VisualBasic6.0で編集したプロジェクトをVB4.0で読み込むことはできますか? VB6.0→VB4.0フォーマット変換ソフトなどあったら教えてください
418 名前:デフォルトの名無しさん mailto:sage [04/11/14 20:48:19] >416 釣り? >417 無理、それ以前にここは「VB.NET質問」であって 「VBプログラマ質問スレ(6.0以前)ではない。
419 名前:417 mailto:sage [04/11/14 22:20:05] >>418 いや、無理じゃなく出来た。 vbpプロジェクトをエディタで開いてバージョン箇所あわせと不要コード削除で読み込み可 自己解決。、さいなら
420 名前:416 [04/11/14 22:30:14] 間違った… MainTextBox.Text = "aiueo" & vbCrLf & "aiueo" FirstText = "aiueo" & vbCrLf & "aiueo" If MainTextBox.Text = FirstText Then MsgBox("同じ") Else MsgBox("違う") End If ってやっても「違う」と言われてしまうのはどうしてですか?
421 名前:デフォルトの名無しさん mailto:sage [04/11/14 22:51:04] >>420 FirstTextがちゃんとString型の変数として宣言されているなら “同じ”と出るはず。 www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/dnguinet/htm/drguinet01312001.asp の「値の等価性と参照の等価性」を読むといいかも。
422 名前:デフォルトの名無しさん mailto:sage [04/11/14 22:55:35] >>420 FirstTextをStringにして 同じソースで実行したけど"同じ"って表示されたよ
423 名前:420 mailto:sage [04/11/14 23:40:03] Public Class Form1 の直下で Dim FirstText As String = "" と宣言してあります 何かこれではまずい仕様に変わったんでしょうか?
424 名前:デフォルトの名無しさん mailto:sage [04/11/14 23:50:04] >>423 ああ、いま気づいた。 きっとtextboxのMultiineプロパティがFalseになってるんだよ。
425 名前:デフォルトの名無しさん mailto:sage [04/11/14 23:53:57] RichTextBoxらしいからデフォルトでMultilineはTrueのはずなんだがな……。
426 名前:デフォルトの名無しさん mailto:sage [04/11/15 00:06:59] Java で StringTokenizer と同じような機能のクラスは VB.NETにもありますか? MSDN内は探しましたが思っていたものとは違っていたようです ネットも一応調べたんですが64kbpsのため探し回れない状態です 時間がないため、indexOf と Substring を使って機能を実現しておきますが 作るのは面倒なのでよければ教えて下さい
427 名前:デフォルトの名無しさん mailto:sage [04/11/15 00:19:33] >426 ttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/StringTokenizer.html と言う事は、StringクラスのSplitメソッドが近いんじゃないか。
428 名前:デフォルトの名無しさん mailto:sage [04/11/15 00:36:44] >>427 ありがとうございます 使ってみます。
429 名前:yukki mailto:sage [04/11/15 10:41:44] VB.NETのSocket クラスを利用して、UDP通信でデータ受信時にイベントを発生させたいのですが方法がわかりません。 分る方いましたら返信お願いします。
430 名前:デフォルトの名無しさん [04/11/15 11:22:13] どのプロジェクトでも使う汎用的なboku の namespaceはどこに登録 するの? class の先頭でimports "boku"のように使いたい。
431 名前:デフォルトの名無しさん [04/11/15 14:07:41] Dim myArr() As [String] = {"RED", "orange", "violet", "RED"} の [String] はStringとはちがうのですよね。 []はなんの意味ですか?
432 名前:デフォルトの名無しさん mailto:sage [04/11/15 14:22:24] >>431 全く同じで単にコンパイラが無視するだけだが。 どこからそんな書き方が出てきたのかね。
433 名前:フナ太郎 mailto:sage [04/11/15 15:20:59] >>431 [ ] で囲むのは、VB.NET の予約語を、クラス名とか構造体名とかに 使えるようにするためだお。 この例だと、たぶんどっかに、 Class [String} ・・・・・ End Class みたいに定義されてるはずだから、探してみ?
434 名前:431 [04/11/15 15:33:47] そうなんですか? 今一必然性を感じないのですが。 カッコつきストリング、、、、、哲学ではよくカッコつきの何チャラって やりますが、その影響ですかね。多分カッコいいのでしょうね。 MSドットネットのカッコつきストリングのカッコよさについての考察せよ。 カッコいい!!
435 名前:デフォルトの名無しさん [04/11/15 15:39:51] 一生懸命JAVAをまねしても糞がでる。もとい、ボロがでる。
436 名前:デフォルトの名無しさん mailto:sage [04/11/15 18:54:19] >>432-433 なんか微妙に言ってることずれてると思う。あくまで微妙にね。 某所で馬鹿にされてる人の記事だが。。 www.atmarkit.co.jp/fdotnet/easyxml/easyxml12/easyxml12_02.html
437 名前:最凶VB厨房 mailto:sage [04/11/15 20:30:18] >>432 無視しないだろ。結果(生成されるIL)が同じだけだ。この場合。 >>433 [String]はSystem.Stringクラスだ。 自前実装じゃないぞ。 >>436 ってことを言いたかったの?
438 名前:デフォルトの名無しさん mailto:sage [04/11/15 20:55:33] >>437 ああ、>>433 は微妙どころじゃないね。だいぶずれてるわやっぱ。
439 名前:フナ太郎 mailto:sage [04/11/16 02:04:22] >>437 別に自前である必要はない
440 名前:デフォルトの名無しさん [04/11/16 04:46:23] 関数のなかで配列を宣言してその値を返すってOKですか? Function Test() As Date() ... Dim cn(2) As Date cn(0) = c1 cn(1) = c2 Return cn End Function
441 名前:TEE mailto:sage [04/11/16 07:08:09] >>440 んなもん、簡単にテストできるだろーが。
442 名前:デフォルトの名無しさん mailto:sage [04/11/16 08:18:17] VB.NET2004って出るだろうか
443 名前:デフォルトの名無しさん mailto:sage [04/11/16 12:32:18] 北の国から2004 Gold Finger 2004 Kinf of Fighter 2004 Gメン2004 Air Port 2004
444 名前:初心者 [04/11/16 15:57:11] vb.netでWMIの機能を使い、クライアントからサーバ上のアプリを起動させようとしています。 以下のようなサンプルコードを動かしているのですが、クライアント上のメモ帳が起動するだけでサーバ上のメモ帳は起動されません。 どのように修正すれば、サーバ上のメモ帳を起動できるのでしょうか。 恐れ入りますが、ご教示願えませんでしょうか。 Options.Username = "administrator" Options.Password = "password" Scope.Path.Server = "サーバ名" Scope.Options = Options Dim processClass As New ManagementClass("Win32_Process") Dim methodArgs() As Object = {"notepad.exe", Nothing, Nothing, 0} Dim result As Object = processClass.InvokeMethod("Create", methodArgs) Console.WriteLine("Creation of process returned: {0}", result) Console.WriteLine("Process id: {0}", methodArgs(3))
445 名前:デフォルトの名無しさん mailto:sage [04/11/16 16:05:33] >>444 ManagementObjectのコンストラクタ引数にせっかく作ったManagementScopeとObjectGetOptionsを指定してないのはどうしてかな。
446 名前:初心者 mailto:sage [04/11/16 17:42:24] >>445 様 ご回答頂き、本当にありがとうございます。 ご指摘の概念が良く理解できていないようです。 単純にクライアント側が起動する記述になっていたわけですね。 どのように指定するか考えてみたいと思います。
447 名前:デフォルトの名無しさん mailto:sage [04/11/16 19:13:19] 445がManagementClassをManagementObjectと取り違えてるのが混乱に一層の拍車をかけてるな。
448 名前:最凶VB厨房 mailto:sage [04/11/16 19:49:57] >>429 Socketクラスは利用してないが・・・。こんな感じかな。 Option Explicit On Option Strict On Imports System Imports System.Net Imports System.Net.Sockets Imports System.Text Public Delegate Sub ReceiveEventHandler(sender As object,e As UDPEventArgs) Public Class udps Public Event ReceivedUDPPacket As ReceiveEventHandler Protected Overridable Sub OnReceivedUDPPacket(e As UDPEventArgs) RaiseEvent ReceivedUDPPacket(Me,e) End Sub Public Sub Listen() Dim client As UdpClient=new UdpClient(10000) Dim ep As New IPEndPoint(IPAddress.Any, 0) While True Dim bb() As Byte=client.Receive(ep) Dim ueh As UDPEventArgs=New UDPEventArgs() ueh.ReceivedBytes=bb OnReceivedUDPPacket(ueh) End While End Sub End Class
449 名前:最凶VB厨房 mailto:sage [04/11/16 19:50:48] Public Class UDPEventArgs Inherits EventArgs Public ReceivedBytes() As Byte End Class Public Class EntryPoint WithEvents Shared svr As udps Public Shared Sub Main() svr=New udps() AddHandler svr.ReceivedUDPPacket,Addressof UDPReceived svr.Listen() End Sub Public Shared Sub UDPReceived(sender As Object,e As UDPEventArgs) Dim rs As String=Encoding.UTF8.GetString(e.ReceivedBytes,0,e.ReceivedBytes.Length) Console.WriteLine("event発生->{0}",rs) End Sub End Class
450 名前:416 mailto:sage [04/11/16 20:10:59] RichTextBoxじゃなくて普通のTextBoxをMultiLine=Trueにして試したら普通に動いた… (RichTextBoxにすると相変わらず上手くいかない) 変なの、VB6の時にはこんなことにはなってなかったのに
451 名前:デフォルトの名無しさん mailto:sage [04/11/16 21:49:27] >450 一度RichTextBoxのTextプロパティに代入した後で、 RichTextBoxのTextプロパティの内容を詳しく調べてみると 何か分かるのでは? 会社に行かないと開発環境が無いので確認できないが、 改行コードがvbCrLfからvbCrかvbLfに変換されているかも。
452 名前:デフォルトの名無しさん mailto:sage [04/11/16 21:57:00] Hashtableってメモリリークとかしないですか? 解放の手順としては、Clearを呼んでNothingを代入すれば よいでしょうか。
453 名前:デフォルトの名無しさん mailto:sage [04/11/16 23:42:55] >>452 Hashtable に限らず、IDisposable インターフェースを実装していないマネージドクラスであれば、 後処理などせず放置しておいてOK。というか、プログラマが明示的に後処理することは、基本的には できない。 Clearを呼んだとしても、その時点でメモリが解放されるわけではない。 Nothingを代入したとしても、そのインスタンスの参照カウンタがひとつ減るだけ。たいていの場合は、 これで参照カウンタが0になって、インスタンスはガベージコレクタの管理下に入るんですが、 これは変数のスコープが終わったときや、その変数に別のインスタンスへの参照が代入されたときと 同じ動作です。Nothingを代入することには意味がありません。 使い終わった変数のスコープがすぐに終わるようにプログラムを組むことの方が大切です。 IDisposableを実装しているクラスなら、クラス内部で使用しているアンマネージドなリソースを 明示的に解放するために Dispose を呼んでおいた方が無難。
454 名前:最凶VB厨房 mailto:sage [04/11/17 00:30:54] あひゃ
455 名前:デフォルトの名無しさん mailto:sage [04/11/17 07:20:22] >453 ありがとうございました。
456 名前:デフォルトの名無しさん [04/11/17 08:23:42] >441 >んなもん、簡単にテストできるだろーが。 テストして概ね動作する場合は、それが正しいかどうかの判断は難しいはずです。 「関数の内部で宣言した変数Xはその関数を抜けると開放される」と考えるのは ごく自然です。ところが変数Xを関数のリターンにした場合は開放されるのか? それが問題です。実際には開放されたとしてもメモリー上には残っていますから 別のプログラムがそのエリアを使わない限り、変数Xは保存されているように 見えます。普通には動くけれど偶に動かない。そういう動作が起こる可能性が あるわけです。 「値を返せば保存され、参照を返せば保存されない。」のか? 参照されている先のメモリーも保存されるのか? 配列の場合は特に心配ですね。 でどうなんでしょう?
457 名前:デフォルトの名無しさん mailto:sage [04/11/17 10:02:20] FormでKeyPreviewプロパティに左右されず発生する キー入力のイベント、プロテクトメソッドは無いのでしょうか? エンターキーで項目間の移動を行いたいのですが、 これをForm側にSelectNextControlを使用して実装させたいと考えています。 ですがKeyPreviewプロパティに依存することなく実装ができません。
458 名前:デフォルトの名無しさん mailto:sage [04/11/17 11:49:35] うぅむ・・・Panelコントロール内でLabelなどを実行中にD&Dで移動できるようにしたいんだが・・・ はて・・ 単純にやろうとするとこれってやっぱムリ? MouseDownでDoDragDrop DragDropイベントで移動しようと思うんだが・・・ 言語は VB.NET 2003
459 名前:デフォルトの名無しさん mailto:sage [04/11/17 11:51:35] >>456 .NETでは参照が残ってる限りガベージコレクトの対象にはならない。(WeakReferenceという例外もあるが) で、返値として返された時点で参照がメソッド呼出元に渡される事になる。 ほら参照が残ってるからガベージコレクトされる事が無くなった。 //もちろん呼出元で返値をそのまま捨てればそれで参照が無くなるからガベージコレクトの対象行き。 ガベージコレクションの動作を知るべきだね。 >>457 ProcessCmdKeyとかProcessDialogKeyとか。
460 名前:デフォルトの名無しさん mailto:sage [04/11/17 12:12:33] >>458 もっと単純に、 MouseDownイベントでクリック位置を保存、 MouseMoveイベントでLeftプロパティとTopプロパティを変更。 ttp://dobon.net/vb/dotnet/form/moveform.html フォームでの場合のサンプルだが、参考に。
461 名前:デフォルトの名無しさん mailto:sage [04/11/17 12:29:54] >>460 D&Dって言ってるんだからコンテナ変えたいんじゃないの? まあ、>>458 の言葉が足りないだけのような気もするけど。
462 名前:デフォルトの名無しさん mailto:sage [04/11/17 12:54:40] >>460 >>461 説明不足で申し訳ない 確かにコンテナを変えるのが理想なんだが、それはそれで回避方法はあるかな?と 最悪動的にオブジェクトを っててもあるんだけど でも、とりあえず、460のリンクに逝ってから応用手法でも考えてみるよ
463 名前:デフォルトの名無しさん [04/11/17 13:43:33] すいません。 ブラウザの×ボタンを押した時と同じイベントを取得したい時は どのようにすればいいんでしょうか? やりたいのはブラウザの×ボタンを押した時にDB接続していたら 接続を解除するという動きなのですが。 よろしくお願いします。
464 名前:デフォルトの名無しさん mailto:sage [04/11/17 14:58:15] WM_CLOSE
465 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:14:11] かなり初歩的な質問なんですけど 年だけを入力してカレンダーを↓の様な感じで表示させろって言われていて 1 5 9 ■ ■ ■ 2 6 10 ■ ■ ■ ■の部分がカレンダー部分 縦一列表示なら出来たのですが ↑の様にはなりません どなたか助言お願いします
466 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:15:16] >464 もうちょっと質問の意図を汲んでやれよ。
467 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:30:53] >>465 久々にこの台詞を吐かねばなるまい。 自分以外はみんなエスパーか何かだとでも思ってるの?
468 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:32:50] >465 WebアプリケーションなのかWindowsアプリケーションなのかに よって回答が変わるがどちらだ? Webアプリケーション(Webフォーム)なら、System.web.UI.WebControlsの TableオブジェクトとTableRowオブジェクト、TableCellオブジェクトを 駆使すれば何とかなるが。
469 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:57:38] >467 こんな糞レベル低いスレの住人をエスパーだと思ってる わけないじゃん。安心していいよ。
470 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:58:10] >467 どうする?>468氏は君と違って質問の意味が分かってるみたいだよ。
471 名前:デフォルトの名無しさん mailto:sage [04/11/18 00:08:46] >>468 サソ Windowsアプリケーションです
472 名前:デフォルトの名無しさん mailto:sage [04/11/18 00:47:31] >>470 トラの威を借る.....みたいだな。なさけない奴。 お前自身はわかるのかw それが問題だろうが。 ていうか、>>468 だって>>465 の文章から質問の意図などわかってるはずがない。 現にわかってないから質問してるんだろう。 >>468 は親切にも馬鹿な質問者を誘導しようとしているようだが、 俺は自分の知りたいことすら過不足なく説明できないような馬鹿にまで 寛容になれないし、なるべきでないと思ってるのでね。
473 名前:フナ太郎 mailto:sage [04/11/18 01:14:49] >>465 これはVB.NETというよりはアプリケーションを作る上でのアイディアに 関する質問だね。こんなところでこっそり聞くよりも、「表示させろ」と言った人に (もしくは先輩や同僚に)聞いた方がいいと思うよ。 恥を忍んでガンガン質問できるヤツじゃないと伸びないよ、この業界。
474 名前:デフォルトの名無しさん [04/11/18 03:13:12] VB.NETを始めて間もない初心者です。aspxという画面にテキストボックスを 貼り付け、値を入力する際、右揃えにすることは可能なのでしょうか? テキストボックスには、「-1」などといった数値を入力するため、 右揃えの方が見やすいと思われるのですが、どういった対処を取れば 良いのか全くわからず・・・。 どなたかご存知ではないでしょうか?ご教授願います。 よろしくお願いいたします。
475 名前:デフォルトの名無しさん mailto:sage [04/11/18 03:20:35] format
476 名前:デフォルトの名無しさん mailto:sage [04/11/18 07:16:20] >472 スレ違い
477 名前:デフォルトの名無しさん mailto:sage [04/11/18 07:17:29] >472 相手する気ない奴は書き込んではいけません。 こんなことすら教えないとダメなのか・・・
478 名前:デフォルトの名無しさん mailto:sage [04/11/18 07:18:05] >472 相手する能力がない人も書き込んではいけません。 こういうこともちゃんと教えないとダメだよ・・・
479 名前:デフォルトの名無しさん mailto:sage [04/11/18 07:25:17] >476-478 相手する必要なし。こういう奴はどこのスレでも 同じような書き込みして同じような指摘受けているのに 一向にやめようとしない。放置するしかない。
480 名前:デフォルトの名無しさん [04/11/18 08:20:46] うだうだ言ってる暇があったら答えればいいのにね
481 名前:デフォルトの名無しさん mailto:sage [04/11/18 12:31:37] >>480 馬鹿の特徴は他人に向ける批判的視点を自分に向けられないこと。 それが君。ありていに言えば「オマエガナー」。 ていうか、質問が理解可能かつそれが俺のわかることなら俺は答えてる。 そのように言うってことは、君は>>465 の質問の意味がわかるんだよな? ぜひ>>465 の質問の意味を噛み砕いて説明してみてくれ。 いや、出来ないのならいいんだよ別に。
482 名前:デフォルトの名無しさん mailto:sage [04/11/18 12:57:13] >>481 > ていうか、質問が理解可能かつそれが俺のわかることなら俺は答えてる。 じゃ、わかんねーなら口出すなや。 はい、終了
483 名前:デフォルトの名無しさん [04/11/18 17:01:43] ListViewを自分で作るのではなく 画面に表示されているウィンドウ(デスクトップ含む)の ListViewを取得するにはどうしたらいいのでしょうか? ListView *listview = GetListView(プロセスID); みたいな お手軽な方法があるのかと思っていたらなさげなので 全然わからないです(´・ω・`)
484 名前:483 mailto:sage [04/11/18 17:14:43] すいません VCと間違いました
485 名前:デフォルトの名無しさん [04/11/18 17:24:37] ここでの質問が間違っていたらすいません(´・ω・`) テキストボックスAとボタンBが画面上にあったとします。 それでテキストボックスにフォーカスがあたった時に何故か ボタンBにも同時にフォーカスがあたっていて原因がわかりません。 同時にフォーカスがあたるのが仕様なら仕方ないのですが せめて他のボタンに制御したいと思って色々やったのですが さっぱりわかりません。 詳しい方教えて頂けないでしょうか?
486 名前:デフォルトの名無しさん mailto:sage [04/11/18 17:25:46] 追記です。 .NET2003使っております。 宜しくお願いします(´・ω・`)
487 名前:デフォルトの名無しさん mailto:sage [04/11/18 18:06:42] >>485 > ボタンBにも同時にフォーカスがあたっていて原因がわかりません。 どんな現象がでて、ボタンBにもフォーカスがあると判断したの?
488 名前:デフォルトの名無しさん mailto:sage [04/11/18 19:11:17] >>485 だからエスパーはいないといっているのがなぜわからない? 不思議でしょうがないんだけど、どうしていい歳して、 他人が自分の書いた文章を読んだときにどのように思うだろう? きちんと自分が伝えたいことが伝わるだろうか?って考えて文章かけないの? はっきりいって情けない。 こんなのプログラミング以前どころか義務教育修了レベル以前の問題だろ。
489 名前:デフォルトの名無しさん [04/11/18 19:31:30] >>488 おまえはエスパーか? どうして”いい歳”してるってわかるんだ?www
490 名前:デフォルトの名無しさん [04/11/18 19:34:57] >>488 それ以前に エスパーならプログラムできるのか? 念写できたり念動力があるエスパーが プログラムの知識を持っているのか? エスパー伊藤もエスパーだが とてもできそうにないなwww
491 名前:デフォルトの名無しさん mailto:sage [04/11/18 19:38:58] >>485 は表現力がない。 >>490 は読解力がない。 踊る阿呆に見る阿呆ってかw
492 名前:清田 mailto:sage [04/11/18 20:47:15] これだから素人は...
493 名前:デフォルトの名無しさん mailto:sage [04/11/18 21:06:29] そもそも2chで聞く事自体間違い
494 名前:デフォルトの名無しさん mailto:sage [04/11/18 21:09:15] >488 皆が指摘してくれている事がまだ理解できていないようで・・・ 義務教育を受けられなかったのですね。おかわいそうに。
495 名前:デフォルトの名無しさん mailto:sage [04/11/18 21:16:05] VB初心者にうってつけのサイト等ありましたらご教授くださいませんこう
496 名前:デフォルトの名無しさん mailto:sage [04/11/18 21:49:35] 今更だが、RichTextBoxのアレ、検証できたので結果報告をば。 Dim strCompare As String = "aiueo" & vbLf & "aiueo" RichTextBox1.Text = "aiueo" & vbCrLf & "aiueo" If strCompare.Equals(RichTextBox1.Text) Then MsgBox("vbCrLf が vbLfに変換されている!") Else MsgBox("vbCrLf は vbLfではない") End If と言う訳で、RichTextBoxの改行コードは「LF」と 言う仕様になっていて、改行コード「CRLF」の文字列を 代入すると、「LF」に変換されてしまうらしい。 ちなみに、Windows XP(SP1) + VS.NET 2003で確認。
497 名前:デフォルトの名無しさん [04/11/19 14:36:46] ちなみに2002なんすが [コード表示]から (Base Class Events) Load と、選択して雛形を出すと、 _ Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load [デザイン]のForm1をダブルクリックすると、 _ Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load この違いはなんっすか? エロい人もしくはエスパー教えて厨
498 名前:デフォルトの名無しさん mailto:sage [04/11/19 15:54:19] ドトネを感じるんだお前はそれしかない May the .NET with you
499 名前:デフォルトの名無しさん mailto:sage [04/11/19 17:00:36] form上をpictureboxがランダムで移動するように したいのですが,誰かアドバイスお願いします
500 名前:困ったくん [04/11/19 18:25:52] 割り算を減算(引き算で)行うプログラムを作っています。 [ Text1 ] ÷ [ Text2 ] = [ Text3 ] 余り [ Text4 ] のように表示させるのですが、例えば、35÷6をしたときに、 答えが、Text3=1 Text4=29 になってしまいます。 どうすればいいのでしょうか? よろしくお願いします。 なお、僕の考えたプログラムは以下の通りです。 (※”=”部分がコマンド1です) Private Sub Command1_Click() M = Text1.Text N = Text2.Text sho = 0 Do M = M - N sho = sho + 1 Loop While M >= N Text3.Text = sho Text4.Text = M End Sub
501 名前:デフォルトの名無しさん mailto:sage [04/11/19 18:42:06] >>500 ループ条件が文字列比較になってるから。 あと何故Do Whileループ? 2 / 3 = 1 余り -1 になるぞ。
502 名前:デフォルトの名無しさん mailto:sage [04/11/19 18:44:25] 割り算を引き算でやるからだろ
503 名前:500 困ったくん [04/11/19 18:46:51] >>501 >ループ条件が文字列比較になってるから。 ということは、条件を他の形にすればいいんですね! ・・・といっても、どうすればいいのかわかりません。。。 For-Nextで作れるんですかね? Do-While,Until じゃないと作れないと聞いたもので・・・
504 名前:デフォルトの名無しさん mailto:sage [04/11/19 18:59:32] VBとVB.NETはなにが違うんでしょうか。 いまだにわかりません、どっちが儲かりますか?
505 名前:デフォルトの名無しさん [04/11/19 19:33:22] >>504 どっちも儲かる。
506 名前:デフォルトの名無しさん mailto:sage [04/11/19 20:43:18] フォームの座標を取得する方法って何かないですか?
507 名前:デフォルトの名無しさん mailto:sage [04/11/19 20:43:49] あるよ。
508 名前:デフォルトの名無しさん mailto:sage [04/11/19 20:44:44] >>507 よかったら教えてもらえないでしょうか
509 名前:デフォルトの名無しさん mailto:sage [04/11/19 20:47:44] それくらい自分で調べろよ……。 Formのプロパティざっとみればすぐ見つかるだろ。
510 名前:デフォルトの名無しさん mailto:sage [04/11/19 20:49:04] >>509 それをつかってピクチャーボックスを動かすことって できますか?
511 名前:yukki mailto:sage [04/11/19 20:58:46] >>448 >>449 ソースありがとうございます。 ReceiveEventHandlerは実際どの様に使ったらいいでしょうか? プログラムに組み込んだものの使い方がいまいちわかりません。 初心者で本当申し訳ありませんが、返信お願いします。