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


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

VB.NET質問スレ (Part12)



1 名前:前スレ972 [2005/07/17(日) 20:33:58 ]
VB.NETの質問全般です

過去スレ
VB.NET質問スレ (Part11)
pc8.2ch.net/test/read.cgi/tech/1114217190/
VB.NET質問スレ (Part10)
pc8.2ch.net/test/read.cgi/tech/1109343613/
VB.NET質問スレ (Part9)
pc5.2ch.net/test/read.cgi/tech/1106577850/
VB.NET質問スレ (Part8)
pc5.2ch.net/test/read.cgi/tech/1102512868/
VB.NET質問スレ (Part7)
pc5.2ch.net/test/read.cgi/tech/1096683017/
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)
pc5.2ch.net/tech/kako/1056/10562/1056281084.html
【老若】VB.net質問スレ【男女】 (Part2)
pc2.2ch.net/tech/kako/1043/10436/1043629429.html
【老若】VB.net質問スレ【男女】
pc2.2ch.net/tech/kako/1025/10258/1025848458.html

710 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 10:11:43 ]
>>708, 709
thx.調べてみます。
代わりにソケット通信っていうのはありでしょうか?

711 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 12:13:24 ]
>>710
.NET RemotingはTCP/HTTPをベースにしてる(内部で利用している)。

712 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 12:46:14 ]
>>711
さんくす。じゃ、簡単にソケット通信でやっちゃおうかな

713 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 13:01:00 ]
ソケットは単なる文字列の送受信。
リモーティングはシリアル化されたオブジェクトのやり取り。

目的が全く違います。

714 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 13:27:10 ]
質問です。
スタートアップに指定したフォームを判断することはできますか?

 if Form1 = Application.StartupForm then

みたいなことをしたいんですがー。。

715 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 14:00:22 ]
画面から『閉じる(×)』ボタンを非表示にしたいです。
最大化・最小化は残したいので、ControlBoxでは実現できませんでした。
何かいい方法はないでしょうか

716 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 14:54:17 ]
Visual Studio の操作?に関してになるのですが、

C# の場合 メソッドのオーバーライドを行なう際は

Protected Override とタイプすると、インテリセンスが開き、
その中からオーバーライド可能なメソッドを選択すると自動的に
シグネチャ含めてコードが追加されるのですが、VB.NET の場合は

Protected Overrides とタイプしてもインテリセンスが開きません。
VB.NET の場合は、エディタの左上から (overrides) を選択し、
その右からオーバーライドしたいメソッドを選択する、といったように
マウスでカチカチやるのが一般的なのでしょうか?


717 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 18:28:22 ]
>>715
無効化なら
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/142closebtn/closebtn.html
だが、さて非表示にはできたかねぇ……。

718 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 19:06:49 ]
>>714
プログラマがどれで起動したか把握できないってのはどうよ?



719 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 19:44:58 ]
ASP.NET、VB.NETで開発しております。
ログをテキストファイルに出力するような共通関数を作成したいのですが
どうにも行き詰って困っております。

wwwroot下にフォルダを作成し、その下に動的にログファイルを作成したいのですが
何かいい方法ありますでしょうか?
よろしくお願いします。

720 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 19:46:50 ]
どこで行き詰まったの?

721 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 23:03:31 ]
>ソケットは単なる文字列の送受信。
やはりそういうことか!

722 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 09:28:57 ]
でも簡単なやり取りだけならソケット通信でもいいよね?

723 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 09:51:56 ]
>>722
だから自分で目的を考えてでしょ。
単なる非同期・同期での通信ならばソケットでコマンドで十分。
イベント+情報の送受信ならばリモーティング。

724 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 13:32:37 ]
VB.NETの勉強としてTextBoxクラスを継承して
書式チェック機能を持ったTextBoxを作成しようとしています。

Validatingイベント内で、書式チェックエラーとなった場合に
フォーカスの移動をさせないようにしたのですが
Formの閉じるボタンを押しても同イベントが発生して
閉じるボタンが無効になってしまいます。

イベント内でイベントをキャンセルしているので当然なのですが
チェックを行ってエラー時はフォーカスを移動させないが
特定の処理(画面を閉じるなど)の場合はチェックしない
という機能を作ろうとした場合、どのようにすればいいでしょうか?
先人達の知恵を貸してください。


725 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 20:28:20 ]
>>724
>閉じるボタンが無効になってしまいます。
普通そんな事にはならないと思うけど。
閉じるボタンってウィンドウの右上のXのことだよねえ?

フォーム上にフォームを閉じるためのコマンドボタンが用意してあって、
それをクリックしようとしてもクリックできない、なんてオチだったりして。

726 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 08:06:42 ]
>何かいい方法ありますでしょうか?

log4net
EntLib/LoggingAB

727 名前:デフォルトの名無しさん [2005/10/22(土) 16:45:43 ]
TextBox1 - TextBox10 の .Text にすべて"*"を表示させたいのですが、

それぞれに
TextBox1.Text = "*"
TextBox2.Text = "*"



TextBox10.Text = "*"

より頭のいい方法を教えていただきたいのですが、

728 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 17:03:24 ]
>>727
TextBox配列にいったん格納してからループで値セット、ってあまり手間は変わらんか。



729 名前:最凶VB厨房 mailto:sage [2005/10/22(土) 17:14:01 ]
TextBox型のものに"*"をFor Eachでセットしていくとか。

730 名前:デフォルトの名無しさん [2005/10/22(土) 18:00:23 ]
>>728, >>729

727ですが、私は初心者ですので、
具体的にお願いできますでしょうか?

教えていただいてるのにすみません。。。

731 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 18:09:10 ]
初心者ならまずは地道にやっとけってこった

732 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 18:54:52 ]
>>727
dobon.net/vb/dotnet/control/tbpasswordchar.html
↑のようなことをやりたいってわけじゃないってこと?

733 名前:最凶VB厨房 mailto:sage [2005/10/22(土) 20:51:25 ]
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Const kome As String = "*"
    Dim c As Control
    For Each c In Me.Controls'フォームのコントロール全部に対して
      If c.GetType() Is GetType(TextBox) Then'テキストボックス型のものなら
        Dim t As TextBox
        t = CType(c, TextBox)'コントロールをテキストボックスとして扱って
        t.Text = kome'テキストプロパティに*をセット
      End If
    Next'していく
  End Sub'とかネ

734 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 21:00:24 ]
>>733
ControlにTextがあるんだからCType(c, TextBox)は必要ないぜ。
それより「結果を表示するTextBox11まで*になってしまいましたどうしたらいいですか」とか返されそうだな。

735 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 21:01:41 ]
あ、それと型判定は
If TypeOf c Is TextBox Then
な。

736 名前:最凶VB厨房 mailto:sage [2005/10/22(土) 21:06:09 ]
具体的な指摘どもども。
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Const kome As String = "*"
    Dim c As Control
    For Each c In Me.Controls   'フォームのコントロール全部に対して
      If TypeOf c Is TextBox Then       'テキストボックス型のものなら
        c.Text = kome         'テキストプロパティに*をセット
      End If
    Next     'していく
  End Sub 'とか


737 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 21:07:10 ]
>>733
そんな気張って答えるような質問とも思えんが。。

>>734
突っ込む奴が馬鹿だと萎えるなw

738 名前:最凶VB厨房 mailto:sage [2005/10/22(土) 21:09:46 ]
>>737
最近コードを書いてなかったので
ちょっとしたリハビリや。



739 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 21:15:06 ]
第一さ、そういうの「頭のいい方法」って呼んでよいものかどうか。。
サンプルコードとしてもあまり良質と思えないし。
俺がサンプルかくならせめて、

(1) Nameが"TextBox*"に一致するTextBoxのコレクションを作る関数を示す

(2) Nameが"TextBox*"に一致するTextBoxのコレクションを内部的に作って、それを
  操作するクラスを示す

このぐらいするよ。

740 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 21:17:31 ]
>>739
先生、VSを使ってないのでNameプロパティは基本的に空です! どうしたらいいですか!

741 名前:先生 mailto:sage [2005/10/22(土) 21:23:20 ]
>>727

742 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 23:04:42 ]
10個くらいなら手で書いちゃえよ

743 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 23:27:21 ]
初回しか埋めないってんなら、>>742で。
何度か*でクリアするってんなら、>>728で。

744 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 23:29:20 ]
>>743
いや、複数回クリアするならメソッドに切り出せばいいと思うんだな

745 名前:初心者 [2005/10/23(日) 11:48:58 ]
USBドライブを差し込んだことを検知する方法ありますでしょうか?


746 名前:初心者自己レス [2005/10/23(日) 12:11:14 ]
745 自己レス
C#ですけど、www.publicjoe.f9.co.uk/csharp/snip/snippets.htmlにありました。
お騒がせ

747 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 12:54:15 ]
Range("D2:D6").Value = Array("国", "数", "理", "社", "英")

エクセルのマクロでこうやって入力すると全部国ってなってしまいます
D2が国D3が数D4が理って具合になればいいんですが
どうすればいいんですか?

748 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 13:04:09 ]
>>747
ttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1693364



749 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 13:13:32 ]
>>748
マルチだっていいたいのかな?
嫌味な奴w
マルチの何が悪いのかサッパリわからんが、マルチが気に入らないなら放っときゃいいのに。

>>747
自分で答え見つけた方が楽しいだろうからヒントだけ。
ヒント:直線は平面の特殊ケースだと考えよう。

750 名前:デフォルトの名無しさん [2005/10/23(日) 14:02:28 ]
VBでスロットのプログラム作ってるのですが、「スタート」ボタンを押したら
0.1秒単位でラベルの数字が回転しているように見せるにはどうしたらいいのでしょうか。
お願いします。

751 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 14:04:46 ]
>>749
お前馬鹿ですね。

「 V B . N E T 質 問 ス レ 」

752 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 14:06:22 ]
>0.1秒単位でラベルの数字が回転しているように見せる
まず日本語の勉強をした方がいいね。意味不明。

753 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 14:36:06 ]
>>750
数字をパラパラ切り替えるんじゃなくて、リアルに上下スクロール
しているように見せたいってこと? けっこう面倒だと思うよ。

すべての数字や絵柄をピクチャ扱いで配列に入れて、乱数を元にス
タックしたシリンダ用の配列を使って、Y軸方向に詰めながらスラ
イド表示させるくらいかな?

0.1秒を刻むならEnvironment.TickCountプロパティでどうにかな
るかと。数字の全体が表示されるまでに0.1秒かかるようにしたい
ってのは、自分で管理する必要あり。

754 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 14:40:56 ]
>>753
おいおい750も750だが、あんたもあんただなあ。。
いったい750のどこをどう読めばそういう解釈がw

755 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 17:56:30 ]
>>719
そういや俺もできなかったわ
結局トレースログのテキストをそのまま使った記憶あるな
そもそもファイル自体が作れなくない?
ファイル作れない、既存ファイルへの書き込みができないみたいな状態になって
すげぇ困ってトレースログをそのまま使ったな。できるのかな、これ

756 名前:デフォルトの名無しさん [2005/10/23(日) 20:10:17 ]
IISのセキュリティー設定とかきちんとやった?
プロセスの所有者が書き込み権限あるかとか。


757 名前:デフォルトの名無しさん [2005/10/23(日) 21:00:45 ]
VB.NETを使用して、Winアプリを開発しています。
アプリは、画像アップローダなんですが、VB.NETでサーバにファイルを
アップロードする方法がわかりません。
どなたかわかる方がいたらお教えください。

758 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 21:06:36 ]
サーバによる。



759 名前:757 [2005/10/23(日) 21:09:24 ]
言葉が足らず申し訳ございません。
サーバは、webサーバです。

760 名前:757 [2005/10/23(日) 21:14:06 ]
まだ足りませんでした、IISではないです。
よろしくお願いします。

761 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 21:35:34 ]
>757
相手がWebサーバーなら受け取る側もアプリが必要だが・・・

アプリが必要かどうかはアップする方法やサーバーの設定による。

762 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 21:38:16 ]
>>757
ヒント:<input type="file">
    HttpWebRequest

763 名前:757 [2005/10/23(日) 21:55:18 ]
ヒントありがとうございます。現在はこのように処理をしてるんですが
req = CType(System.Net.WebRequest.Create(url), System.Net.HttpWebRequest)
req.Method = "POST"
req.ContentType = "multipart/form-data"
reqStream = req.GetRequestStream()
reqStream.Write(data, 0, data.Length)

さて?こっからファイルのアップロードは
どうやるんだろうとなってしまっています。

もう少しヒントを頂けたら幸いです。


764 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 22:06:37 ]
つうかね、入門書かってこいよ。
ファイルのアップロードなんて入門書に載ってる。

765 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 23:32:18 ]
winXP、vb.net2003、office2003使用です。


vb.net側で、「Imports Microsoft.Office.Interop」と「Dim ThisApplication As New Excel.Application」を利用してエクセルを起動した後、エクセル側で「ファイル」→「終了」の操作をしてエクセルを終わらせた場合に、
「エクセルが終了した」ことをvb.net側で情報として捉えることができるコマンドはありませんか?

766 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 23:39:36 ]
>>765
それってVB4+Office95時代からある問題だけど今でも出来ないんじゃない?


767 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 23:55:41 ]
どうしても必要ならタイマ使ってポーリングすればいいじゃん。
エクセルが生きているかどうかの確認は工夫すれば出来たはずだよやった記憶があるから。

768 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 23:56:15 ]
MSDN2のVSTOのリファレンスにWorkbook.Shutdownイベントなんてのがあったけどこの辺?
解説読むと違う気もするけど。



769 名前:765 mailto:sage [2005/10/23(日) 23:57:16 ]
>>766
ホエ!やっぱムリなのか〜?
ネットで調べても、VB側ですべて処理させたら、プロセスの終了まで出来ることはわかってんだけどね。。
やってることは、VB側でマクロを含んだエクセルを起動させて、あとの処理はエクセルのマクロまかせでエクセル側で終了まで処理させるのよ。。
マクロでやらせてるのは、定型の様式への入力支援で、文字の入力まですれば、罫線や結合や印刷範囲の指定までマクロで一気にやらせてます。ただ、そのほかの処理もあるんでエクセル側での終了は必須なんだよな〜
で、エクセル側で終了しても、VB側のフォームが終了するまで起動したエクセルのプロセスが残るもので、それを何とか終了できないかと。。

>>766
回答サンクスです。も少し研究してみます。

770 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 00:05:07 ]
ポーリングしてたら、もしExcelファイル開いていたら保存ダイアログ出る場合に固まっちゃうぞ

771 名前:765 mailto:sage [2005/10/24(月) 00:18:17 ]
ThisApplication.ActiveWorkbook.Nameで既存ファイルを呼び出した場合でも、起動したworkbookの名前は取得できるんで、それから何とかできないかと考えてるんですが。。
「ポーリング」はよくわからないですが、一定時間ごとに監視するというやり方ですかね?だとしたらなるべくパソコンには余計な負担はかけたくないですが。。
できれば、「エクセルが終了した時点で」その情報を取得する方法がないかと。。

明日もあるんで今日は寝ます。レスくれた皆さんありがとうございました。。

772 名前:765 mailto:sage [2005/10/24(月) 00:26:32 ]
>>768
Visual Studio Tools for Office..
たかがこんなプログラムにこんな高い製品は買えない。。
今の.netも個人持ちなのよ。。

773 名前:デフォルトの名無しさん [2005/10/24(月) 09:27:56 ]
お世話になります。
データセットのDataRowの値が「H」だった場合には、データグリッドに、「ハードディスク」と表示するというような処理をしたいのですが、MSDNで調べても方法が分かりません。
できれば、データグリッドの値だけを変えるようにしたいのですが、どなたか方法をご存じないでしょうか?
よろしくお願いします。

774 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 09:33:39 ]
WinFormかASP.NETかどっちだ?

775 名前:デフォルトの名無しさん [2005/10/24(月) 09:51:01 ]
すいません。WINDOWSのFORMです。

776 名前:デフォルトの名無しさん [2005/10/24(月) 09:57:59 ]
あげ

777 名前:724 mailto:sage [2005/10/24(月) 14:16:12 ]
返事が遅れてすみません

>>725
×ボタンの事であってます
Validatingイベント内で

If IsNumeric(CType(sender, TextBox).Text) = False Then
e.Cancel = True
Exit Sub
End If

のようにしているだけです
Validatingイベント内でキャンセルしているので
フォーカスは移動できないのですが(これが当然の動作という事は判ってます)
Formの×ボタンを押そうとした時はValidatingを発生させないような事はできますでしょうか?


778 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 15:30:11 ]
>>777
.NETフレームワークのアップデート汁



779 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 15:39:26 ]
>718
そのレスはもしかしてVB.NETで派生フォームとか使ってないの?

フォームAからフォームB、フォームC、フォームDを派生させたとして、
B〜Dのいずれかがスタートフォーム。
それをフォームAの中で判断したい。

フォームAの記述

 If ( me = StartupForm) Then
  ・・・
End If



780 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 19:40:10 ]
ユーザーコントロールを派生したくラスの
デフォルトのイベントを OnLoad 以外にすることって可能ですか?


781 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 19:53:11 ]
デフォルトのイベントって何?

782 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 20:43:47 ]
>>777
あ、なるほど確かにそうなるね。
確信はないけどコントロール側で対処するのは正攻法では難しいんじゃないかな。

フォームのClosingイベントハンドラで引数のeの値をヲチすると、
コントロール側でそういうことをしている場合これのCandelメンバが
Trueに設定されるようだから、これをFalseに書き戻してやれば
いいんじゃないかな。

とりあえず俺の環境ではうまくいった。

783 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 22:09:58 ]
先生、0除算をしたら、DivideByZeroExceptionが投げられると思ったら、
なんか無限記号が表示されるんですけど、どういうことなのでしょうか?

784 名前:デフォルトの名無しさん mailto:sage [2005/10/24(月) 22:39:32 ]
>>783
浮動小数を使った場合のデフォルトの動作。
で、VB.NETは特に指定しなかったら除算は大体Doubleとして計算されるから。
判断はDouble.IsInfinityメソッドとか。

785 名前:最凶VB厨房 mailto:sage [2005/10/24(月) 23:30:36 ]
無限記号だって?
よっこらせーっと

786 名前:最凶VB厨房 mailto:sage [2005/10/24(月) 23:36:36 ]
Dim a As Single = 30
a = a / 0
MessageBox.Show(a)
+∞

ぽっかーん

787 名前:757 [2005/10/25(火) 00:46:32 ]
もう一度質問させてください。
VB.NETを使用して、Windows Applicationを開発しています。
POSTによりWebサーバに画像ファイルをアップロード(PHP使用)する方法がどうしてもわかりません。
どなたか教えていただけませんか?

現在はこのように書いています。
Dim req As System.Net.HttpWebRequest = CType(System.Net.WebRequest.Create(url), System.Net.HttpWebRequest)
req.Method = "POST"
req.ContentType = "multipart/form-data"
Dim reqStream As System.IO.Stream = req.GetRequestStream()
↓ ここにが画像を入れるのかなと思っていますが…
Dim data As Byte() = System.Text.Encoding.ASCII.GetBytes("?key=11&gazou='バイナリ?'")
reqStream.Write(data, 0, data.Length)
Dim res As System.Net.WebResponse = req.GetResponse()
Dim resStream As System.IO.Stream = res.GetResponseStream()
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(resStream, enc)
Dim html As String = sr.ReadToEnd()


788 名前:757 [2005/10/25(火) 00:49:30 ]
追記させてください。
PHP使用とは、受け取り側のWEBサーバーはPHPを使用しています。



789 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 00:49:59 ]
FileStreamで読み出せば

790 名前:757 [2005/10/25(火) 01:02:37 ]
レスありがとうございます。
ほんとに最近こればかりに時間を割かれているので・・・。泣きそうです。
Dim wkStream As New System.IO.FileStream("C:\gazou.jpg", System.IO.FileMode.Open)
のように読み込んで、
dim inData as byte = new byte(4096)
dim bytesRead integer = wkStream.Read(inData, 0, inData.Length);
while (bytesRead > 0)
reqStream.Write(inData, 0, bytesRead);
bytesRead = wkStream.Read(inData, 0, inData.Length);
end while

って感じになるのですか?

791 名前:757 [2005/10/25(火) 01:52:37 ]
やっぱりだめでした。
Dim reqStream As System.IO.Stream = req.GetRequestStream()
reqStream.Write(data, 0, data.Length)
Dim wkStream As New System.IO.FileStream("c:\gazou.jpg", System.IO.FileMode.Open)
Dim inData(wkStream.Length) As Byte
Dim bytesRead As Integer = wkStream.Read(inData, 0, inData.Length)
While (bytesRead > 0)
↓ここでバイト数オーバーとでます、。
reqStream.Write(inData, 0, bytesRead)
bytesRead = wkStream.Read(inData, 0, inData.Length)
End While
reqStream.Close()

すでに画像のアップロードに成功された方、
どうか教えてください。

792 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 08:31:58 ]
普通にHTMLページでそのファイルアップロード画面へアップした場合と、
なにか悩んでるプログラムでの、
HTTP通信の差を見た?
ログとるなり、他のツール使うなりすれば見れるでしょ。

つうか、サーバもいじれるならFTP立ち上げたほうが早いし問題ないし。
HTTPのファイルアップロードは所詮オマケというか無理がある仕様だし。

793 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 08:36:29 ]
ところでGetRequestStreamの解説を読んだことがなさそうだな>質問者

794 名前:デフォルトの名無しさん [2005/10/25(火) 16:07:35 ]
DataColumnCollectionの列順を変えたいのですが、どなたかよい方法をご存じないですか?
MSDNで調べても、方法が載っていません。
よろしくお願いします。

795 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 17:26:38 ]
新しいDataTableを作る

796 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 19:13:31 ]
その並び順を気にする発想が理解できん。


797 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 19:59:06 ]
一度取得したテーブルをどうこうするより、希望する列順で取得できる
クエリを出したほうが楽かと。

798 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 23:39:21 ]
どうもこんばんわ。
VB.NETでクォータービューの、FFTみたいなのを考えているんですが、アルゴリズムに
いまいち自信がもてません。
今は、Form1Paintに2次元配列から取得したマップデータをもとに、DrawImageで
全てのマップチップを描画しています。コントロール配列でピクチャーボックスにしなかったのは
重いかなぁとおもったからです。DrawImageでも普通にちらつきますのでバックバッファいれなきゃなりませんが。

今は、iとjで2重ループで回して左奥から順番に右手前まで描画しています。
マップ回転は描画する順番を変えてやっています。

それでとりあえずはそれっぽいマップが出来上がったのですが、その上にキャラを
置いたり、カーソルを表示したりする時に、その座標をどのように取得するべきなのかが
よくわかりません・・・。

DrawImageだと座標が取れないので、自分でxとyを決めるのでしょうか。
でもそういうのだとなんだか・・・単に座標は合っていて、見た目は正しいけれど、
実際はそこに見えているだけで配列データにリンクしていないので、どうもしっくりこないなぁ。
と感じます。

すみません・・自分で書いてても判りにくいんですが、正しいアルゴリズムの
ヒントでも結構ですので教えていただけないでしょうか。




799 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 00:05:28 ]
>>798
ヒント: 内部的に2次元で処理して、クォータービューはDirect3Dまかせ

800 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 00:14:16 ]
>>798
なんて事は無い質問だな
3次元クリッピングっていう奴だ

801 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 09:59:20 ]
例えば、
On Error Goto ErrHandler
    :
    :
ErrHandler:

で、ErrHandlerに飛んできた時に、呼び出し元の行番号を取得する方法ってあります?
現在の行番号を取得することはできるんだけど・・・

802 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 10:47:43 ]
>>801

そんなんも考えつかない or 調べられないのだったら、
プログラマー辞めたら?


803 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 10:51:59 ]
>>802
うはw
なにコイツw
プログラミング以外人に誇るモノがない人ですか?

804 名前:801 mailto:sage [2005/10/26(水) 11:05:45 ]
New StackFrame(True).GetFileLineNumber
で現在の行番号を取得したり、

Reflection.MethodBase.GetCurrentMethod.Name
で現在実行中のメソッド名を取得はできたんですけどね・・・

これくらいしか調べられなかったオレって・・・

805 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 12:10:12 ]
行番号???
まあ、ログ吐きたい場合などにほしくなるけど、結論的には不可です。
デバックコンパイルすれば例外の中に履歴的に出るから見れるけど、実行時はありません

806 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 12:26:07 ]
>>801
On Errorより、Try〜Catchを使った方がいいのでは?

807 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 12:30:01 ]
そそ
ワシもtry-catchでexception.stacktraceじゃいかんのか?とオモタ

808 名前:駆け出しのPG [2005/10/27(木) 00:41:10 ]
Windowsフォームで作ったアプリに簡単なプロテクトを掛けたいのですが、良い方法はありませんか?



809 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 00:41:56 ]
プロテクトって何をプロテクトするのよ

810 名前:駆け出しのPG [2005/10/27(木) 00:44:12 ]
EXEコピーを防止したいです。
もちろんユーザーが素人に限定されますが。






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

前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