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


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

VB.NET質問スレ (Part19)



1 名前:デフォルトの名無しさん [2007/01/12(金) 15:57:21 ]
前スレVB.NET質問スレ (Part18)
pc10.2ch.net/test/read.cgi/tech/1161250878/

2 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 22:29:00 ]
ここは、質問者に説教するスレではありません。
ここは、質問者のプログラミングセンスを測るスレではありません。
ここは、質問者のプログラマ適性を診断するスレではありません。
ここは、質問者の精神病・神経症を診断するスレではありません。

3 名前:デフォルトの名無しさん [2007/01/13(土) 09:34:54 ]
3get

4 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 11:01:56 ]
サービスとして動くプログラムを作りたいのですが、
サービスについての知識が全くありません。
参考になるサイトがありましたら教えてください。

5 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 17:02:34 ]
MSDN
msdn2.microsoft.com/ja-jp/library/ms229284.aspx
どぼん!のVB道のトップページとTipsページ
dobon.net/vb/
dobon.net/vb/dotnet/index.html
Microsoftクイック スタート チュートリアル
ja.gotdotnet.com/quickstart/default.aspx
Insider.NET
www.atmarkit.co.jp/fdotnet/index.html
宇宙仮面の C# プログラミング
ukamen.hp.infoseek.co.jp/
.NET のつぼ
park16.wakwak.com/~mimi/dotnet/top.html
.NET TIPS
www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
緑のバイク ★ 初めてのC# プログラム全般
homepage3.nifty.com/midori_no_bike/CS/
VB.NETとC#でデザインパターン
hccweb1.bai.ne.jp/tsune-1/
匣の向こう側
www.ne.jp/asahi/nami/mei/index.html
WisdomSoft
wisdom.sakura.ne.jp/
じゃんぬねっと
jeanne.wankuma.com/
どっとねっとふぁん - C# Tips And Samples -
homepage3.nifty.com/dotnetfan/index.html
C#プログラミングTips
www.atmarkit.co.jp/fdotnet/csharptips/index/csharptips_index.html


6 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 17:04:18 ]
CodeProject
www.codeproject.com/vb/net/
the GotDotNet Home Page
www.gotdotnet.com/
KEN's .NET
www5b.biglobe.ne.jp/~yone-ken/VBNET/index.html
Cetus Links: 19,498 Links on Objects and Components / .NET
www.cetus-links.org/oo_dotnet.html
HIRO's.NET
vbdotnet.fc2web.com/index.html
@IT:特集 .NET開発者のためのオンライン・リソース・ガイド
www.atmarkit.co.jp/fdotnet/special/onlineres/onlineres_01.html
.NETでいきまっしょい!
santamartadotnet.hp.infoseek.co.jp/
これがほしかった!厳選サンプルツール集
anetm.com/dev/tools/vbdotnet.htm
ぬーやんのdotNET講座
www.geocities.jp/nuu_yan/dotNET/index.html
PINVOKE.NET
www.pinvoke.net/
WinAPI Database for VB Programmer
www.geocities.co.jp/SiliconValley-Cupertino/5872/



7 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 17:05:20 ]
Windows Api programming in C# , VB.NET, and VB6. Examples of P/Invoke and DllImport with Source code
custom.programming-in.net/
CodeZine
codezine.jp/
ConvertCSharp2VB
www.kamalpatel.net/ConvertCSharp2VB.aspx
@IT:.NET Tools
www.atmarkit.co.jp/fdotnet/tools/index/index.html
SharpLibrary Redirector
www.sharplibrary.com/
MSDN アカデミック アライアンス 技術資料
www.microsoft.com/japan/msdn/academic/articles/
「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ
www.microsoft.com/japan/msdn/thisweek/wednesday/default.asp
PAPA'n VB
www.mitene.or.jp/~sugisita/index.html
VB レスキュー花ちゃん
www.bcap.co.jp/hanafusa/dotnet/index.html
(Java覚え書き)デザインパターンあれこれ
www.dmz.hitachi-sk.co.jp/Java/Tech/pattern/
algorithm
www.mnet.ne.jp/~tnomura/algorithm.html
ラムダ計算入門
www.kb.ecei.tohoku.ac.jp/~sumii/class/keisanki-software-kougaku-2005/lambda.pdf
数値計算の基礎
www7.ocn.ne.jp/~kawa1/numeric.pdf


8 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 17:08:01 ]
                            ,===,====、
                           _.||___|_____||_
..                       ∧_∧  /||___|^ ∧_∧      
..                       (・ω・`)//||   |口| |ω・` )
.                     ./(^(^ .//||...||   |口| |c  )
.....                    ∧_∧/  //  ||...||   |口| ||し      
.......                (・ω・`) //....  ||...||   |口| ||        楽しく使ってね
                 /(^(^ //  ....  .||...||   |口| ||        仲良く使ってね
         ""    :::'' |/   |/ '' "  :::  ⌒  :: ⌒⌒⌒ :: ""  `
         :: ,, ::::: ,, ; ̄ ̄ ̄  "、 :::: " ,, , :::   " :: " :::: 

9 名前:4 mailto:sage [2007/01/13(土) 21:32:43 ]
C#スレで訊いてきます

10 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 00:32:46 ]
すいません、ご存知の方がいたら教えてください。

JPEGファイルをサムネイル表示するプログラムなのですが、
サムネイル画像取得処理時におけるBitmapクラスのコンストラクタが
非常に遅いため、Exif内のサムネイルをダイレクトに取得できないかと
考えいるんですが、サンプル等あるページを教えていただけないでしょうか?

シェアウェア等のライブラリDLLでもOKです。
アンマネージになってもかまいません。



11 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 06:54:25 ]
ttp://cetus.sakura.ne.jp/softlab/software/ifjpegx.html

12 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 08:45:07 ]
ついで
ttp://elku.at.infoseek.co.jp/memo/spi_dot_net.html

13 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 13:07:05 ]
教えてください。
改行付きの文字列定数を定義したいのですが、

Public Const msg as String ="aaa" & Environment.NewLine & "bbb"

とすると、「定数式が必要です」というエラーになります。

Constを書かなければコンパイルは通るのですが、
ダイアログに出すメッセージなので、なるべくConst
を付けたいです。何か良い方法ないでしょうか。


14 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 13:15:41 ]
すんません。自己解決しました

15 名前:デフォルトの名無しさん [2007/01/14(日) 20:09:10 ]
事故解決したなら、どんなに馬鹿で恥ずかしい質問してたと気づいたとしても、回答を事故レスすべき。

16 名前:デフォルトの名無しさん [2007/01/15(月) 08:24:21 ]
VB2005で
Public Enum Number
one = 1
two
three
End Enum

Console.WriteLine(Number.one.ToString)
とすると、"one"と出るのだが、これを"1"と出るように
するにはどのようにするかおしえてけろ。
For Each s As String In [Enum].GetNames(GetType(Number))
なんてのは無しでよろしく。

17 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 08:33:09 ]
ToStringしなきゃいいだけ

18 名前:16 [2007/01/15(月) 08:46:17 ]
>>17
サンクス
質問が悪かった。(^^;
Console.WriteLine(Number.one.ToString)では無くて、
実はComboBoxのTextに表示したい。
もう少し詳しく言うと、
Enumは
System.IO.Ports
のParityなんだけど。
よろしく。

19 名前:16 [2007/01/15(月) 08:52:52 ]
事故解決しました。
Str(Number.one)でなんとか。
何かすっきりせず..........

20 名前:デフォルトの名無しさん [2007/01/15(月) 09:28:12 ]
いつもお世話様です。

現在 「ユーザーコントロール」 について学んでいました。すみませんがこの使い方
について教えてください。

1.VB2005で、ある Solution の開発中に、「その Solution の内部」に含める形で、
  一つの Project として 「ユーザーコントロール」 を作成しそれをビルドすると、
  それがツールボックス上に 「コンポーネント」 として現われてきて、それをその
  Solution の部品として Design時において貼り付ける、という操作が可能でした。

  その際その 「ユーザーコントロール」 は、「カスタムコントンロール」 ではなく
  新規作成メニューでの 「ユーザーコントロール」 として作成していました。

2.次に試しにその同じ 「ユーザーコントロール」 を、別の Solution に載せてみよう
  と、別の Solution では、「その Solution の内部」に含めずに、前の Soltuion 用
  のフォルダーにある Release サブフォルダー内のDLL化されたファイルを、
  Solution の 「参照」 に直に追加いてみましたが、それだけでは その Solution
  の Design時には、「ツールボックス」 にはその 「ユーザーコントロール」 は
  現われて来ませんでした。

そこでやむなく、Form_Load() において動的にコントロールを追加する仕方で載せる
と実行はできるのでした。この場合、Solution フォルダーの外部にある 「ユーザー
コントロール」 は、参照設定するだけでは Dezain時には使用できないということに
なるでしょうか?

もしくは、ツールボックスに載せるためには、そのユーザーコントロールにはデザイン時
用のために、ツールボックスに載せるためのコード等が別に必要となるのでしょうか。





21 名前:20 mailto:sage [2007/01/15(月) 09:29:52 ]
>>20 訂正 >Dezain時 -> Design時


22 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 09:44:57 ]
>>19
Number.one.ToString("d")

23 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 09:55:24 ]
そのコントロールをDLLのプロジェクトにすれば?
そうすればみんなで使える。


24 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 10:12:56 ]
>>20
ツール - ツールボックスアイテムの選択

25 名前:16 [2007/01/15(月) 10:14:03 ]
>>22
Very サンクス
すっきりした。
その辺をかなり突っつきまわしたのだが、ヘルプが見つからなかった。
おかげでこれを見つけた。
>ttp://samples.gotdotnet.com/quickstart/howto/doc/format.aspx

26 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 10:54:06 ]
つーかEnumはこの場合intなんだからキャストすりゃいいだけ

27 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 11:16:08 ]
>>23
別個のプロジェクトとして作成する必要があるということですよね。
一応そのようにしていたのですが、ツールボックスに載せられないのでした。
>>24さんのご指導によりわかりました。

>>24
さっそくのご指導、まことにありがとうございました、助かります。

「ツール」 メニュー の 「ツールボックスアイテムの選択」 でうまく行きました。
「.NET Framework コンポーネント」タブから、「参照ボタン」 で載せたいDLLを指定しました
ところ、確かにツールボクスの 「全般」 タブ上に該当のコントロールの名前が現われる
ことを確認しました。

これでやっと使い方がわかりました、ありがとうございました!!

28 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 08:38:37 ]
モジュールでグローバル変数を宣言しない場合、
グローバル変数はどうやって作るんですか?

29 名前:16 [2007/01/16(火) 10:08:11 ]
>>26
そうですね。
MSDNを見たら、オーバーロードの一覧の中に、
Enum.ToString()--このインスタンスの値を、それと等価の文字列形式に変換します。
となっていました。
これじゃあ"1"が出てくる訳が無い、ここがつまずきの第一歩でした。
EnumのメンバーはConstだから、"1"が出てくるものと思い込んでおり、
迷路に迷い込みました。

30 名前:16 [2007/01/16(火) 13:53:28 ]
app.configをアプリのバージョンを変えずに初期化する方法は有りますか?
ファイルを消去したら叱られました。




31 名前:デフォルトの名無しさん [2007/01/16(火) 14:26:11 ]
For Each ファイル名 In Directory.GetDirectories(フォルダ名)

で取得するディレクトリは、ディレクトリ名でソートされているという保証はあるのでしょうか?
(動作確認した所、ディレクトリ名順で取得できているようですが)

32 名前:デフォルトの名無しさん [2007/01/16(火) 14:45:28 ]
>>31
MSDN
For Each...Next ステートメント
反復処理の順序
を嫁。

33 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 15:23:07 ]
FindFirstFileとかファイルシステムの実装依存じゃね?

34 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 16:33:57 ]
信じられないなら一旦確保してソートすればいいじゃん。


35 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 17:22:04 ]
保証なんてされてません。

36 名前:デフォルトの名無しさん [2007/01/18(木) 11:07:26 ]
お世話になってます。
非同期ソケットについて詳しい人、質問させてください。

サーバとクライアントでソケット通信をしようと考えています。
通常、非同期通信をするには「非同期ソケット」を使うのが一般的らしいので、
microsoftの非同期サーバー ソケットの例を参考に実装しています。
サーバ側はBeginAcceptでクライアントからの接続を待ち、
接続要求がきたらBeginReceiveでデータ受信を待つ、という形です。

しかしこれだと、クライアントから接続要求だけ実行されて
サーバは受信待ちをしているのにデータがぜんぜん送られてこない場合
処理を終わらせられないですよね。
無数に接続要求ばかり来た場合(dos攻撃?)、やばそうな感じです。

こういう場合、どう対処するのがスマートなんでしょうか?
接続ごとに時間測ってタイムアウトをとるとかでしょうか?

37 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 12:16:08 ]
データ受信中も接続要求を受け付ければいいのでは

38 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 12:49:46 ]
そういう話じゃなかろ?
たしかタイムアウト指定できなかったっけか?

で一定数以上の要求はキューに入れるなり破棄するなり。
あるいは同じホストなら一定数で拒否するとか?

39 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 14:38:56 ]
>>36
Windowsでサーバはダメだよ
2000Pro等だとそもそもサーバ動かしてはいけないし、XP Proだと10台まで

40 名前:デフォルトの名無しさん [2007/01/18(木) 14:52:50 ]
>>39
馬鹿?
ソケットのクライアント・サーバの役割としてのサーバと、一般的なOSの役割としてのサーバを混同してないか?

じゃあ、あんたのところなIPメッセージとか10台限定してるんかい?
あれはクライアント兼サーバでソケット通信ですよ。



41 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 14:55:52 ]
www.apache.jp/misc/windows.html
馬鹿だよね。

42 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 15:03:03 ]
技術的な話してるんだからいいんじゃねえの
答えられないなら黙っといたほう恥かかないと思うよ

43 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 15:06:04 ]
役にも立たない無駄なソフト作る時間が可哀想と思ってな

44 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 15:07:49 ]
>>42>>40宛てでしょ。

45 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 15:16:19 ]
明らかにプログラミングに関する話で
運用環境の事など知ったことか。


46 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 15:22:12 ]
サーバ側で受信起動の度にスレッド投げちまえ。

47 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 15:47:16 ]
接続されたものを受信するかどうかは自由だから君のセンスで実装すればよい。

48 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 18:53:01 ]
すいません、学校でvisual studio.netを使いvbをやってるんですが家で
vbの宿題をやりたいのですがvisual studio.netと同じ環境のフリーソフトはありますか?

49 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 19:08:14 ]
SharpDevelop

50 名前:36 [2007/01/18(木) 19:53:09 ]
>>えらいみなさん
返答ありがとうございます。

BeginReceiveを読んでAcceptコールバックから抜けると
次々接続要求が来たとき全て同様にAcceptできるので素敵なんですが、
Acceptコールバック内でデータが来るまでブロックしちゃうと
その間別の接続要求を受け入れられなくなっちゃうんですよね。
BeginReceiveの後タイムアウトとしてReceiveコールバックが呼ばれてくれると
一番嬉しいのですが、タイムアウト設定は見当たりません。

VB.NETで非同期ソケットを実現させている方々は
BeginReceiveを使ってないのでしょうか・・・

>>48
Visual Studio 2005 Express Editionはいかが?



51 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 21:03:42 ]
>Acceptコールバック内でデータが来るまでブロックしちゃうと
どこが非同期なんだ?

52 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 22:33:10 ]
string型の一次元配列(領域数は44)をつくり、各領域に1文字ずつひらがなを格納したい場合、どう書けばよいでしょうか?
44行にわたって代入文を書かなくてはならないのでしょうか?
それともC言語のように1行で纏めて書く事も出来たりしますか?

平仮名44文字は例として出しただけで、本当は100個近く別個に格納したいと思っているのですが・・・
100行も代入が続くと見た目が美しくないというか冗長に見えると思いますが、
VB.NETはそういうものだという認識であるべきなのでしょうか?

53 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 22:40:22 ]
ファイルから読み込む

54 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 22:43:10 ]
まあ文字列を for でだな

55 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 22:50:17 ]
一次元配列の中身をシャッフルしたいのですが、どうしたら良いでしょうか・・・
VB2005です

56 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 23:02:20 ]
各要素ごとにどれかの要素と入れ替えればいい

57 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 23:17:04 ]
>>52
string[] hiragana = new string { "あ", "い", "う", ・・・}

ほとんどC言語と同じだな


58 名前:57 mailto:sage [2007/01/18(木) 23:22:09 ]
間違えた。
string[] hiragana = new string[] { "あ", "い", "う" };

必ず一文字ならこんなのもあるよ。

char[] hiragana = "あいうえお".ToCharArray();


59 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 23:24:27 ]
>>55
どうシャッフルするか(ルール)は自分で書くしかないヨ!

60 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 23:26:40 ]
>>57-58
あー、ここは VB スレだ。まあ大差ないが。




61 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 23:27:45 ]
>>52
forで'あ'から'ん'まで回せ

62 名前:57 mailto:sage [2007/01/18(木) 23:31:57 ]
>>60
うは!!!!orz

Dim hiragana As String() = New String() {"あ", "い", "う"}
Dim hiragana As Char() = "あいうえお".ToCharArray()


63 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 00:17:38 ]
Dim hiragana As String() = {"あ", "い", "う"}
でいいかと。

64 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 06:36:41 ]
便乗して横から質問させて下さい。
連続した文字である時、文字コードを使って代入するという事は出来るのでしょうか?
for文を使って文字コードの値を1つずつ増やして代入するという処理をループで回す事が出来れば簡潔にかけますよね

65 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 07:00:19 ]
できる

Char 型とか意識した事もないんだろな

66 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 14:50:15 ]
別プロセスのフォームに存在する特定のコントロールの
ウインドハンドルが判っているときに、
そのコントロールにフォーカスが
あるかどうかの判定はどうすれば可能でしょうか?

67 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 15:13:07 ]
ウィンドハンドルいらないから、コントロールのフォーカスがあたれば
INIでも更新して、外れればINIを戻すでも実装できるし、
INIの代わりにプロセス間通信でもいいし。

68 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 15:37:44 ]
>>67
レスどもです
別プロセスのフォームって言うのは、ソースがどっか行っちゃってるPGで
自分が中身を触れる状態には無いのです。
コントロールIDを特定してハンドルは取得出来たのですが、
フォーカスがあるかどうかの判定がうまくいきません。


69 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 16:17:03 ]
SetFocusAPI
の引数と戻り値で判定し、
判定後フォーカスを元に戻してやるとかダメかな。

70 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 16:49:39 ]
>>69
ありがとうございます、やってみます



71 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 17:20:14 ]
別プロセスだと駄目だった希ガス

72 名前:デフォルトの名無しさん [2007/01/20(土) 23:42:53 ]
文字列が、正しいファイル名(パスが付いていても良い)かどうか
判定する方法はあるか?
"C:\path1\path2\filename.txt" GOOD
"fasdjkfas://))(()))239hj$%&" BAD
みたいな判定をしたいのだが。

73 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 00:27:25 ]
>>72
それが人にものを訊く態度か
Path.GetInvalidFileNameCharsでも見とけや阿呆

74 名前:デフォルトの名無しさん [2007/01/21(日) 00:58:45 ]
>73
さんきゅう。
VB2005から使えるのか。
俺は2003なので使えないな。でも参考になったぜ。感謝しているぞ。


75 名前:36 mailto:sage [2007/01/21(日) 10:08:13 ]
遅レスながら・・
>>46のいうように接続ごとにスレッドたてることにしました。
ありがとうございました。

76 名前:デフォルトの名無しさん [2007/01/22(月) 07:36:21 ]
ContextMenuStripと全く同じ項目をMenuStripで使用したい場合
同じコードを2つ書かなくても良い方法が有りますか?
たとえばテキストボックスの「編集」なんかを、右クリックを
プルダウンメニューで使用したいのです。
お願いします。


77 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 10:08:22 ]
おはようございます
早速ですが、異なるプロシージャで変数を共有したい場合、どういった方法が最も妥当だと言えるのでしょうか
弱い頭で考えたわたしなりの方法としまして、グローバル変数、引数の渡しっこ、変数を格納するただそれだけのクラスを作る、
ぐらいしか思いつきません、皆様方はいかなる方法をとり日々プログラミンスっているのでしょう
何とぞよろしくお願いし□


78 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 10:47:42 ]
>>76
両方のイベントハンドラで一つのメソッド呼べばいいじゃん

>>77
クラスフィールド
つーかクラスって知ってる?


79 名前:デフォルトの名無しさん [2007/01/22(月) 10:52:53 ]
すいません。
VB2005でSerialPortのReadで取得したByteデーターを
Unicodeに変換する方法を教えてください。

80 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 11:43:31 ]
>>79
Encoding周りで出来ないの?




81 名前:79 [2007/01/22(月) 11:53:59 ]
>>80
>>Encoding周りで出来ないの?
はい、送信のUnicode から s-jisは出来たのですが。

Dim enc As Encoding = Encoding.Unicode
Dim byteArray() As Byte
ReDim byteArray(SerialPort.BytesToRead)
SerialPort.Read(byteArray, 0, SerialPort.BytesToRead)
Dim strGetText As String = enc.GetString(byteArray)
これをTextBoxに表示させていますが、「...」になります。
バイト配列には入っています。

82 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 13:30:43 ]
>>81
それじゃUTF-16 =>UTF-16の変換になってるよ。

83 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 14:03:56 ]
Visual Basic 2005 Express Editionで
Labelを使うたびにAutoSizeをFalseにするのが面倒なんですが、
プロパティのデフォルトの値を変更することは可能でしょうか?
可能であればやり方を教えてください。

84 名前:79 [2007/01/22(月) 14:04:58 ]
>>81
そうでした。
EncodingクラスのConvertメソドを使うことで出来ました。
おさがわせしました。

85 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 14:10:51 ]
VB2005の配列の宣言は、どれが良いんでしょう?
全部意味が違ってるみたいですが・・・

Dim Test1() As String = New String(4) {}
Dim Test2(4) As String

Dim Test3() As String
Dim Test4 As String()

86 名前:85 mailto:sage [2007/01/22(月) 17:21:32 ]
たぶん分かりました。
コンパイルされた後のMSILを見ると全部同じになるみたいです。
(上記の例はどうかわかりませんが・・・)
なので、好きなように書いても構わない。が答えで良いと思います。

参考URL
ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=803491&SiteID=7

87 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 17:23:08 ]
同じならすきに書いていいなんて素人の判断するな

88 名前:85 mailto:sage [2007/01/22(月) 18:13:58 ]
参考URLの

>けして冗談だけではなくて。 一人でプログラミングしているときは、
>どの書き方をするかは好みの問題です。
のコメントを

>好きなように書いても構わない。
と解釈したのは、まずかったですか?

あとの文章に可読性を第一に考える等、色々書いているのを
記載しなかったのは、あやまります。

89 名前:デフォルトの名無しさん [2007/01/23(火) 07:58:23 ]
>>85
枝葉末節

90 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 09:55:59 ]
>>87
どう判断すべきか書きましょう。 34点。
>>89
情報量ゼロ。 1点。



91 名前:デフォルトの名無しさん [2007/01/23(火) 11:54:15 ]
>>90
国語の読解力。1点。

92 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 16:53:17 ]
Dim Text1 As String()

オススメ。
後々これが一番しっくり来ると思う。

93 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 17:30:41 ]
あっそ。

はい、次。

94 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 18:06:02 ]
Dim strList as new List(of String)


95 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 18:09:16 ]
C#のように考えるなら、下みたいに書いた方が良いかな?

Dim text1 As String()
Dim text2 As String() = New String(4) {}
Dim text3 As String() = New String() {"1", "2", "3", "4", "5"}

96 名前:デフォルトの名無しさん [2007/01/23(火) 18:11:08 ]
Dim Text1 とやった時点で、コーディング作法の勉強しなおし。

97 名前:デフォルトの名無しさん [2007/01/23(火) 18:25:34 ]
何言ってんだ

98 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 18:25:48 ]
>>85

1> Dim Test1() As String = New String(4) {}
冗長

2> Dim Test2(4) As String
いいね

3> Dim Test3() As String
いいね

4> Dim Test4 As String()
要素数を指定するとき2と、記法が異なるね

配列数指定の有/無でも一貫しているので、
満場一致で2、3に決まりました。
初心者はこちらをご使用ください。

99 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 18:38:42 ]
あっそ。

はい、次。


100 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 18:50:26 ]
ひとりつまんない奴がいますね
いつものキチガイの方でしょ?








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

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

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