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


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

VB.NET質問スレ (Part6)



1 名前:デフォルトの名無しさん [04/07/03 08:49]
VB.NETの質問全般です

過去スレ
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


802 名前:デフォルトの名無しさん mailto:sage [04/09/07 16:14]
>>801
その方法であっさり送る事が出来ました。
POP before SMTP で自分の所属するSMTPから
他所のドメインに送信する方法でかなり悩んでいたのですが
こんな方法があるとは思いも尽きませんでした。
本当にありがとうございます!

アドバイスして下さった皆さんにもとても感謝しています。
おかげさまでメール送受信の仕組みも全然勉強不足なのを痛感できました。
今回は801さんの方法で送ることができましたが
他の実現方法もないか勉強がてらいろいろ試してみようと思います。

803 名前:デフォルトの名無しさん [04/09/07 16:32]
>>801
神認定

804 名前:デフォルトの名無しさん mailto:sage [04/09/07 17:13]
>>802
ウィルス/ワームの類でPCを乗っ取って spam をガンガン送る奴とかへの対策でLAN 内部から外部への
smtp での直接アクセスをはじくネットワーク管理者も多いと思いますので、その辺を考慮する必要がある
なら自分の側のサーバ経由での SMTP の方も使えるようにしたほうがよいでしょう。

そういったネットワークの内部からなら、内部の smtp サーバには認証無しで送れそうな気もするし。

805 名前:デフォルトの名無しさん mailto:sage [04/09/07 21:59]
このスレ、俺がいなければ良スレだな

806 名前:デフォルトの名無しさん mailto:sage [04/09/07 23:08]
>>805
俺がいなければ良スレだよ

807 名前:デフォルトの名無しさん mailto:sage [04/09/08 12:50]
ソリューション内に、AとBのプロジェクトがあります。
Aにフォームを継承したクラス1と、それを継承したクラス1'があります。

このクラス1と1'をBプロジェクトでも使用したいので、
リンクファイルとして追加しました。

ですが、実行しBプロジェクトでクラス1'をNewしようとすると、

指定されたカルチャ (またはニュートラル カルチャ) に必要なリソースがアセンブリに見つかりません。
"クラス1'.resources" が、アセンブリ "Bプロジェクト" に正しく埋め込まれているか、
またはリンクされているかを確認してください。

というエラーが発生してしまいます。

ビルドは通ります。
それぞれのプロジェクトをソリューションから切り離した場合もうまく動きました。
フォームを継承していない自作クラス2と2'は動作しています。

サブクラスはリンクファイルとして使用できないのでしょうか?

808 名前:デフォルトの名無しさん mailto:sage [04/09/08 16:37]
はい、その通りです。

809 名前:デフォルトの名無しさん mailto:sage [04/09/09 02:59]
なんでリンクファイルにしたいわけ?

810 名前:デフォルトの名無しさん mailto:sage [04/09/09 03:04]
現在、.Net Remotingの勉強をしようと
MSDNのサンプルを試してみています。
System.Runtime.Remoting.Channels.Tcp名前空間を
インポートするように書いてあるのですが、自分の環境では
名前空間が見つからないというエラーになってしまいます。
確かにSystem.Runtime.Remoting.Channelsの
メンバ一覧にも出てきません。
普通にインポートできるものじゃないんでしょうか?



811 名前:810 mailto:sage [04/09/09 03:07]
System.Runtime.Remotingを参照設定したら解決しました。
すみませんおさわがせしました。

812 名前:デフォルトの名無しさん [04/09/09 17:09]
Windowsアプリケーションを作成しています。
プログラムの中で予期せぬエラーが発生した場合に、共通のエラーメッセージを表示したいのですが、
すべてのイベントにTry〜Catchを書かずに実現する方法はありませんか?
ASP.NETではGlobal.asaxでApplication_OnErrorにエラーメッセージ表示を記述すれば実現できたのですが、Windowsアプリケーションでは無理なんでしょうか。。。

813 名前:デフォルトの名無しさん [04/09/09 17:50]
>>812
試してないけど
Application.ThreadException イベント
はダメだった?

814 名前:デフォルトの名無しさん mailto:sage [04/09/09 23:47]
質問です。
実行時にフォームに labelコントロールを作ろうとしています。
C = New Label
Me.Controls.Add(C)
ってやると作れるのはわかりました。
既にある Label1 のコピーみたいなのはできませんか?
C = Label1 ってやると実態は増えてないし、
New Label を Label1 で初期化できるといいのですよ。
なにかやり方ありますか?

815 名前:デフォルトの名無しさん mailto:sage [04/09/10 00:53]
あるわけねーだろ馬鹿

816 名前:814 mailto:sage [04/09/10 11:40]
>>815
そっか。じゃ しかたない。

817 名前:デフォルトの名無しさん [04/09/10 11:46]
現在の Object の簡易コピーを作成します。

[Visual Basic]
Protected Function MemberwiseClone() As Object

[C#]
protected object MemberwiseClone();

818 名前:デフォルトの名無しさん [04/09/10 12:13]
For Nextでクルクル回しながら得た値を

TextBox1.Text
TextBox2.Text

と順番に突っ込んで生きたいのですが

For i = 1 TO 10

として

TextBox"i".Textと言う格好で、末尾を変数にしての
名前の指定の仕方がわからず困っています。

どなたかボスケテいただけませんか?

819 名前:デフォルトの名無しさん mailto:sage [04/09/10 12:22]
どうしてもそういうヘンなことがしたいのなら、>>545あたりを一読した上で、
Type.GetField と FieldInfo.SetValue あたりを使えばいいと思うけど、絶対お勧めしない。
事前にコントロールへの参照を配列に入れておいたほうがいいと思う。

820 名前:デフォルトの名無しさん [04/09/10 13:12]
特別な事情がないなら>>819の方法がいいと思う。



821 名前:デフォルトの名無しさん mailto:sage [04/09/10 13:44]
>>819
今回はSetValueじゃなくて、FieldInfo.GetValue で TextBox をとってきてから普通に Textプロパティにセットだね。
でも漏れも絶対にお勧めしない。

822 名前:デフォルトの名無しさん mailto:sage [04/09/10 15:49:41]
>>818
Public Function FindControl2(ByVal ctl As Control, ByVal name As String) As Control


Dim myPropertyInfo As System.Reflection.PropertyInfo

Dim myObject As Object


myPropertyInfo = ctl.GetType().GetProperty(name _

, Reflection.BindingFlags.Instance _

Or Reflection.BindingFlags.NonPublic)


If Not myPropertyInfo Is Nothing Then


myObject = myPropertyInfo.GetValue(ctl, Nothing)

Return CType(myObject, Control)

End If

Return Nothing

End Function
for i as int32 = 0 to 10
findcontrol2(me,"textBox" & cstr( i) ).text="aheahe"
next

823 名前:デフォルトの名無しさん mailto:sage [04/09/10 16:10:09]
絶対できない無理
とか言われると、意地でもなんか探してくる性

824 名前:814 mailto:sage [04/09/10 21:19:50]
>>817
なんだ、本当はあるのか。
でも使い方がよくわからないよ。
Label1.MemberwiseClone なんて出来ないみたいだし。
新しいクラスを作るのかな?
もう少し教えて。

825 名前:デフォルトの名無しさん mailto:sage [04/09/10 23:06:21]
できるわけね〜だろ

826 名前:デフォルトの名無しさん mailto:sage [04/09/10 23:07:24]
>>817
変な事教えるなよ…

827 名前:最凶VB厨房 mailto:sage [04/09/10 23:14:34]
www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/cpref/html/frlrfSystemICloneableMembersTopic.asp?frame=true

828 名前:sage [04/09/11 03:02:39]
>>818
こういうことでええどすの?

Const s As String = ",うほ,いい男"
Dim i As Integer
For i = 1 To 2
Form1.Controls("Text" & i).Text = Split(s, ",")(i)
Next


ところでVBでのバイナリデータの暗号化方法を誰か教えて。
capicomではバイナリの暗号化は無理ですの?
お金かけずに作りたいのでCryptLightは無しの方向でお願いしまっす。

829 名前:デフォルトの名無しさん mailto:sage [04/09/11 05:05:47]
他のアプリで押された特殊キーの状態とかをトリガにして処理開始したいのですが
vbで他のアプリで押されたキーの状態とか取得できますか?
よくわかってないんですが自分のプロセスならwinprocとかでメッセージ拾って
なんかできそうなんですが。。。


830 名前:デフォルトの名無しさん [04/09/11 11:55:20]
特殊キーを押すアプリがあるとは知らなかった。。

【こんなアプリはイヤだ】

モニタから手が出てきて特殊キーを勝手に押すアプリ



831 名前:デフォルトの名無しさん mailto:sage [04/09/11 13:06:57]
>>828
それ本当にやってみた?
controlsはインデックスだから名前入れらんねーんだけど
ここはvb.netでvbaのスレじゃねーですぜ
(vbaじゃそれ重宝してたんだけどね)


832 名前:デフォルトの名無しさん mailto:sage [04/09/11 14:05:36]
Handlesキーワードで指定されたイベント(Button1.Click, Form1.Load)を取得する方法ってありますか?

833 名前:デフォルトの名無しさん mailto:sage [04/09/11 14:47:06]
なんかイベントハンドラのコレクションを取得するメソッドだったかがあったような気がする。


834 名前:832 mailto:sage [04/09/11 15:13:50]
>>833
ありがとうございます。
一度調べてみます。

835 名前:デフォルトの名無しさん mailto:sage [04/09/11 16:03:51]
TCPでの送受信を勉強してるんだけど、チャットを作るとしたら
送信用と受信用を別Threadにして役割分担させるのが妥当なのかな?
普通にNetworkStreamを使うと、受信しようとしたとたん他のことができなくなっちゃうよね?


VB.NETで簡単なチャットを作ることを教えてるサイトないかな?勉強用に見たい。

836 名前:814 mailto:sage [04/09/11 20:44:06]
>>825 >>826 >>827
ん〜 結局できるのかできないのかさえわからん。
できないって言う人の方が多いな。

837 名前:デフォルトの名無しさん mailto:sage [04/09/11 20:58:25]
少なくとも、MemberwiseCloneなどを利用してとか単純な方法では出来ない。
>>822とかみたいに強引に実装したらできるかもしれない。


838 名前:デフォルトの名無しさん mailto:sage [04/09/11 21:36:58]
すみません。
コマンドでipconfig /releaseと/renewがあると思うのですが、VBで実行するには
どうしたらいいのでしょうか?結果まで出力出来れば嬉しいのですが。

ネット等で探したのですがコマンドの実行すら探しだせませんでした。

839 名前:814 mailto:sage [04/09/11 21:55:41]
>>837
ふむふむ。わかりました。
ありがとうございました。

840 名前:デフォルトの名無しさん mailto:sage [04/09/11 22:27:28]
>>838おまいが分からないのは、
・そもそもプロセスの起動方法
・起動するプロセスへのコマンドラインオプションの渡し方
・結果の取得の仕方
・ipconfigがなんかおまいに取って特殊で、ipconfigに関して分からない
どれだ?



841 名前:838 mailto:sage [04/09/12 00:06:40]
>>840
多分、コマンドラインオプションの渡し方と結果の取得が
分からないです。あとは大体分かるので。

842 名前:デフォルトの名無しさん mailto:sage [04/09/12 01:15:52]
>>841
こちょこちょと書かないで今どんな風にやってるのかとか書いて欲しいなあ。
※何が分からんのか分からないんだよね。
Processクラスで起動してるって事でいい?

コマンドラインオプションはメソッドでもろに指定できるやつがあるけど、
指定の仕方がわからない?

結果の取得(こっちは標準出力の取得とみなして…)等の細かい制御をするには、
ProcessStartInfoクラスを使う必要があったはずだと思う。

っていうか、ProcessStartInfoのヘルプ見たらほとんど分かるんじゃない?

843 名前:デフォルトの名無しさん mailto:sage [04/09/12 01:17:43]
>>841
っていうか、多分てなんだよ多分て…

844 名前:最凶VB厨房 mailto:sage [04/09/12 03:47:10]
>>835
見たか?非同期でどぞ。
www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/cpguide/html/cpconSocketCodeExamples.asp?frame=true

845 名前:デフォルトの名無しさん mailto:sage [04/09/12 03:52:03]
textboxやrichtextbox内の文字の中から、特定の文字列だけの色を変える方法はどうやれば良いのでしょうか?
例えば、htmlソースのタグや、cソース内の予約語の色を変えたりです。

TextChanged内に記述する形で
タグや予約語を認識すると、その部分のみ色を変更という形をイメージしているのですが
具体的にどうやれば良いのかわからないので、どうかご教授お願いします。

846 名前:デフォルトの名無しさん mailto:sage [04/09/12 05:55:21]
他のアプリケーションがOSにスタンバイ要求を出したり、スタート
メニューから[終了オプション]-[スタンバイ]を選んだりした時に
それを検出して、本当にスタンバイしたいのかどうかを確認する
ダイアログを表示、スタンバイしたくなければそれを中止するモノ
を作りたいと思っているのですが、

AddHandler SystemEvents.PowerModeChanged, _
AddressOf SystemEvents_PowerModeChanged

すれば、スタンバイに入ろうとしていることを検出するところまでは
わかりました。この後、スタンバイを中止する方法がわかりません。
(ダイアログを表示したところでスタンバイに移行してしまいます)
どなたか教えていただけないでしょうか。

847 名前:デフォルトの名無しさん mailto:sage [04/09/12 06:20:27]
>>844
サンクス。がんがってくる

848 名前:デフォルトの名無しさん [04/09/12 12:45:35]
ピクチャーボックスを複数使ってビューアのようなものを作っているのですが、
PictureBox1.Image = New Bitmap(strPicture_File_Path)

PictureBox1.Image = Image.FromFile(strPicture_File_Path)
のように
画像ファイルを読み込むときに画像ファイルのサイズが大きい場合、かなり時間がかかるんです。一枚ならまだいいんですが、複数の画像を各々Imageに読み込みたいため、かなり遅く感じます。これを早くする方法はありますか?
回答をお待ちしております。お願いいたします。


849 名前:812 mailto:sage [04/09/14 16:41:22]
>>813
できました!
ありがとうございます。
起動したフォームだけじゃなくそこから開いた別のフォームでも
エラー処理をトラップすることができました。

850 名前:デフォルトの名無しさん mailto:sage [04/09/14 17:33:33]
>>848
メモリを増設



851 名前:デフォルトの名無しさん [04/09/14 18:08:08]
質問です。
フォームの中にテキストボックス等のコントロールが複数あるのですが、
実行時にフォームのサイズが変更された場合、コントロール間の距離を保ったまま
コントロールの大きさを変更させたいのですが、どうしたらよいですか?
Anchorの対象をフォームではなく他のコントロールにするみたいな感じです。


852 名前:デフォルトの名無しさん [04/09/14 20:54:23]
>>851
質問です。
試行錯誤してますか?そうは思えませんが。。
そんな質問をする自分を恥には思いませんか?

853 名前:デフォルトの名無しさん mailto:sage [04/09/14 21:08:24]
あ〜明日VBの試験だあ〜

854 名前:デフォルトの名無しさん mailto:sage [04/09/14 21:31:19]
まあそう言わず。
>>851
パネルかなんかにぶっこむのが楽でねぇ?

855 名前:デフォルトの名無しさん [04/09/14 22:04:10]
>>850
違うと思います。

何か違うやり方とか

856 名前:デフォルトの名無しさん mailto:sage [04/09/14 22:10:24]
>>855
俺も >>850 が正解かと思ったけど。
どれくらいのサイズの画像を何枚くらい読み込もうとしてるの?>>848
そもそもディスクが遅いっていうオチじゃ嫌よ。

857 名前:デフォルトの名無しさん [04/09/14 22:56:02]
>>856
読み込む画像は基本的に1MBくらいのJPGを5枚です。
マシンもPentium M(1GHz)、メモリも756MBだし。そこそこ最近のですよ。
普通にあるのフリーのビューアーだってストレスのない早さなのに
自作のプログラムが遅いのは不満です。
何かいい方法はありませんか?
例えば、ファイルを並行に読み込むとか??


858 名前:最凶VB厨房 mailto:sage [04/09/14 23:11:42]
www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/cpguide/html/_gdiplus_Improving_Performance_by_Avoiding_Automatic_Scaling_usecsharp.asp?frame=true

859 名前:デフォルトの名無しさん [04/09/15 00:28:53]
>>858
ありがとうございます。
でも、このやり方でやっています。

そもそも
Dim image = New Bitmap("Texture.jpg")
の処理に時間がかかっているのです。


860 名前:デフォルトの名無しさん mailto:sage [04/09/15 00:50:28]
そこそこ精度の高いFAXTIFをImage.FromFileで読み込んだけど
そんなに遅くなかった気がする
512MB 1.1GHz

そのイメージをファックスドライバに送ってファックス送信した



861 名前:デフォルトの名無しさん mailto:sage [04/09/15 00:50:37]
すみません,>>845解る方いらっしゃらないでしょうか(´Д`)

862 名前:最凶VB厨房 mailto:sage [04/09/15 01:56:26]
www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/cpref/html/frlrfSystemWindowsFormsRichTextBoxClassSelectionColorTopic.asp?frame=true
は?
textboxは部分文字列は色変更できないはず。

863 名前:デフォルトの名無しさん mailto:sage [04/09/15 01:58:27]
>>857
1MBのJPGを読み込めば、メモリ上では50〜100MBとかになる。
850のレスに対してはスワップの発生状況について言及すべき。

864 名前:845 mailto:sage [04/09/15 03:52:07]
>>862
助言ありがとうございます
RichTextBox.SelectionColorプロパティをどのように応用すれば>>845を実現できるかはまだわかりません(´・ω・`)
もうちょっと頑張ってみます。

>textboxは部分文字列は色変更できないはず。

なるほど、そうでしたか。失礼しました。

865 名前:851 mailto:sage [04/09/15 10:24:07]
なるほど、panelというものを使えば簡単にできるのですね。
ちょっと触ってみた感じ、いまいちどう使うのかわかりませんでしたがやってみます。
コントロール間の距離を測っておいてフォームのサイズを変えたときに各コントロールの位置と大きさを
再設定すればできるだろうか?とかそんなことばかり考えていました。(できなかったわけですが)
どうやら簡単にできることのようなので、こんな質問をしてしまって恥ずかしく思います。
まだまだ試行錯誤が足りなかったようです。
答えていただきありがとうございました。

866 名前:デフォルトの名無しさん mailto:sage [04/09/15 23:06:43]
本でわからないところがあります。

引用
---------------------------------
If x > 10 AndAlso y < 10 Then
z = x + y
MessageBox.Show(z.ToString)
End If

 上記の例では、最初に、前者の条件式「x > 10」を判定します。
条件式「x > 10」が不成立であるならば条件式全体に「False」を返し、
命令文「z = x + y」を実行します。条件式「x > 10」が不成立である
ならば、後者の条件式「y < 10」の判定を行ないます。
---------------------------------

文章後半、「命令文〜判定を行います。」
のあたりがよくわかりません。
最初の条件がFalseの時は命令文もつぎの条件判定も飛ばすんですよね?

867 名前:デフォルトの名無しさん mailto:sage [04/09/15 23:13:16]
>>866
明らかに誤植。
文章もひどい。「不成立であるならば」なんて直訳。

868 名前:デフォルトの名無しさん mailto:sage [04/09/15 23:20:36]
>>866
そんな命令があるの初めて知ったよ。
見てるだけでも勉強になるな。

参考に
ttp://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet06/vb6tonet06_01.html

869 名前:866 mailto:sage [04/09/15 23:25:19]
>>867
レスありがとうございます。

やっぱり誤植なのですか・・。 。・゚・(ノД`)・゚・。
誤植にしてはアレすぎるので何かひどい勘違いをしているものと
思っていました。

一応日本人の書いた本なのですが、
用語(?)自体が直訳風ということでしょうか?

870 名前:デフォルトの名無しさん mailto:sage [04/09/15 23:34:37]
>>868
おもしろいリンク先の紹介、ありがとうございます。
ver.6では変わった演算子があったんですね。



871 名前:デフォルトの名無しさん [04/09/16 06:59:50]
>>866
Basicの困った仕様を.NETで吸収するのに開発者は
苦労しただろうね。
ここまでして、「VB」にこだわる必要があるのか疑問に
なってしまう。
ただいまでも、ほとんど一緒でもBasicと名の付く方を
選択する人はかなりいるんだろうね。

872 名前:デフォルトの名無しさん mailto:sage [04/09/16 12:38:48]
>>869
こういうのは、だいたい英語のネタがあって、それのパクリかも。
誤植というか、2〜3行抜けてる感じ。
手書きならともかく、最初からパソコンで原稿書いてれば起きないはずなんだけど。
できるだけ原文に即して直すとしたら、こういう感じかな。(悪文だけど。)

 上記の例では、最初に、前者の条件式「x > 10」を判定します。
条件式「x > 10」が不成立であるならば条件式全体に「False」を返し、
条件式「x > 10」が成立であるならば、後者の条件式「y < 10」の判定を行ないます。
後者で、条件式「y < 10」が成立であるならば、命令文「z = x + y」と
「MessageBox.Show(z.ToString)」を実行します。

873 名前:デフォルトの名無しさん mailto:sage [04/09/16 12:42:56]
AndAlso と OrElse か。
VB6でも最適化コンパイル時にそういう処理をしてると思ってたんだけど。

.NET Frameworkで動くのに、わざわざ命令を追加するほどの意味があるのかな。

874 名前:デフォルトの名無しさん [04/09/16 13:07:25]
>>873
.NET Frameworkで動かすために追加せざるを得なかったんでしょ。

875 名前:デフォルトの名無しさん mailto:sage [04/09/16 14:31:54]
>>874
なるほど、C#にそろえるためか。

876 名前:デフォルトの名無しさん mailto:sage [04/09/16 16:19:38]
>>873
A, B が関数だとして、 A And B と A AndAlso B ではだいぶ意味が違ってくると思う。
AndAlso の使いどころは、例えば Not IsNothing(form1) AndAlso form1.Visible とか。

877 名前:VB.NET始めて2日目 [04/09/16 17:19:22]
研修の身分でVB.NETの課題を昨日から始めた初心者ですが、
早速テンパってしまったのでお聞きしたいです。

課題内容:エンターキーが押された際に順番通りにフォーカスを移動させる
フォーム内容:TextBoxが6個並んでいる

以上の内容となるのですが、どの様にすれば課題内容を網羅出来るものが出来るのでしょうか
出来れば、極力簡単な言葉でお教え頂けないでしょうか

878 名前:デフォルトの名無しさん mailto:sage [04/09/16 17:21:40]
自分でやらなければ研修の意味がない。
給料を払う価値もない。


以上

879 名前:デフォルトの名無しさん mailto:sage [04/09/16 17:29:32]
ワラタ

880 名前:デフォルトの名無しさん mailto:sage [04/09/16 17:50:42]
EnterKeyをTabKeyに入れ換える

内緒 Function 内緒(内緒) As 内緒
If 内緒 = 内緒 Then
内緒(内緒)
内緒(内緒)
内緒 = 内緒
End If
内緒 = 内緒
End Function

簡単だな
俺はEnterKeyでフォーカスを移動するのは嫌いだな



881 名前:デフォルトの名無しさん mailto:sage [04/09/16 17:54:16]
漏れは単純な数字を沢山入れるタイプのAPなら、
Enterでフォーカスが移動するのは悪くないと思う。
Excel もそうだけど気にならないし。

でもそーいう業務アプリ設計してると、他に「実行」キーが欲しくなるという罠

882 名前:デフォルトの名無しさん mailto:sage [04/09/16 17:56:23]
キーフ○○ヒ゛ュー

883 名前:VB.NET始めて2日目 [04/09/16 19:17:06]
解決致しました。
皆さんどうもありがとう御座いました。

884 名前:デフォルトの名無しさん [04/09/16 21:08:27]
179 名前: VB.NET始めて2日目 投稿日: 04/09/16 17:47:47
研修の身分でVB.NETの課題を昨日から始めた初心者ですが、
早速テンパってしまったのでお聞きしたいです。

課題内容:エンターキーが押された際に順番通りにフォーカスを移動させる
フォーム内容:TextBoxが6個並んでいる

以上の内容となるのですが、どの様にすれば課題内容を網羅出来るものが出来るのでしょうか
出来れば、極力簡単な言葉でお教え頂けないでしょうか

180 名前: VB.NET始めて2日目 投稿日: 04/09/16 19:16:11
自己解決しました。
お騒がせ致しました。

885 名前:デフォルトの名無しさん mailto:sage [04/09/16 21:27:23]
.NETでも所詮はブビ廚

886 名前:デフォルトの名無しさん mailto:sage [04/09/17 11:04:50]
VS2005Beta1を検証PCにインストールしたけどめちゃ重くて使えません。
CPUは2ギガです。とりあえず環境はMDIにしてプロパティのドッキング解除して・・・重っ!!
ほんとにみんなこんな開発環境で仕事してるんでしょうか?

WindowsXPでLUNAをやめてクラシックデザインにした時の様に
VS.NET自体の動作を軽くする環境設定ってありますか?
どなたかご存知でしたらレスをお願いします。

VS2005Standardって早く試してみたい・・・


887 名前:デフォルトの名無しさん [04/09/17 14:57:06]
PublicSub frmPrint(略)
TextBox1.text=Module.AAA
TextBox2.text=Module.BBB
TextBox3.text=Module.CCC
End sub

で呼び出す変数をまとめてモジュールを↓のようなModule.vbにしまってあるのですが、

Module DataModule
Public AAA As Integer
Public BBB As String
Public CCC As Decimal
End Module

これを、のAAA,BBB,CCCの内容を利用した後、ボタンを押す事で AAA = 0 BBB = ""
CCC = 0にしたいのですが、ボタンを押したときに全部の変数の初期値を書き込んでやると
方法しかないのでしょうか?

Module自体を初期化という命令を探しているのですが、なかなか見つからずに困っていま
す。

888 名前:デフォルトの名無しさん mailto:sage [04/09/17 15:22:35]
>Module自体を初期化という命令
そんなもんはねえ。
初期化用のメソッドを自分で作る。
※せめて使う側からそれぞれを初期化するのはやめれ

まあそれ以前にこんなグローバル変数の使い方はどうかと思うが。
せめてクラスにしてインスタンスをグローバルで持たせるか…
それならインスタンス作り直して変数を上書きすれば初期化もできるし。


889 名前:887 [04/09/17 15:44:22]
>>888
ありがとうございます。なにせ初めてプログラムを組んでいるので、かなり手探りで
作っています。Moduleに変数を入れるのをグローバル変数と呼び、あんまり推奨
されないというのも、いまGoogleで知りました。

大昔の行数ラベルの付いたHu−BASICしか触った事がないので、判らないことだ
らけで難渋しております。



890 名前:デフォルトの名無しさん mailto:sage [04/09/17 18:25:35]
はどそんべーしっく



891 名前:デフォルトの名無しさん mailto:sage [04/09/17 23:34:06]
ワロタw

892 名前:デフォルトの名無しさん [04/09/18 00:30:25]
.NETで開発している人に質問なんですが、
InputManってよく使いますか?
もしくは他の入力制御系のコントロール使ったりします?

893 名前:デフォルトの名無しさん [04/09/18 11:43:03]
Inheritsってなんて読むんですか?

894 名前:デフォルトの名無しさん [04/09/18 12:22:11]
.netのグラフィックではXOR描画がサポートされていないようだけど、
マウスドラッグで線を引く時に、一時的な線をマウスの動きに合わせて
表示消去を繰り返すような処理をどうすればできる?
ビットマップの切り替えとかで出来るのかなぁ。


895 名前:デフォルトの名無しさん mailto:sage [04/09/18 12:44:14]
愚レイプ指定は駄目駄目。

896 名前:デフォルトの名無しさん [04/09/18 14:34:42]
頭虫邸みたいだな

897 名前:デフォルトの名無しさん [04/09/18 17:55:40]
今日、VB.NETを購入してインストールしたんですけど
起動してみたところ、悪質なスクリプトを検出したと、ノートンが働いてしまいます
devenv.exeというプログラムなんですけど、許可してもいいんでしょうか?

898 名前:デフォルトの名無しさん [04/09/18 18:16:36]
学生じゃないけどアマゾンでアカデミックパック購入しようかな、と思ってます。
(店頭だと学生証表示しる、とか言われそうなので)

インストールとか登録時に変な確認ないよね・・??誰か教えて。

899 名前:デフォルトの名無しさん mailto:sage [04/09/18 19:54:57]
>>898
少し前までそういうスレがあったんだけどね。ソフト板に。

900 名前:デフォルトの名無しさん mailto:sage [04/09/18 20:16:52]
>>899
ありがとう。発見しますた。



901 名前:デフォルトの名無しさん [04/09/18 20:23:39]
Visual Stdio買わずにOutlookのCOMアドインを作りたいんだが、
.NET Framework SDKだけで作れますか?


902 名前:デフォルトの名無しさん mailto:sage [04/09/18 20:56:04]
コマンドラインでコンパイルすればOK
フリーの.NETツールもある

903 名前:デフォルトの名無しさん mailto:sage [04/09/18 21:33:16]
>>892
TextBox継承して作れば、必要なし。
つか、よくあんなもの金出して買うな。

904 名前:デフォルトの名無しさん mailto:sage [04/09/18 22:24:12]
>>902
ありがとうございます。

いろいろいじってみたんだが、必要なコマンドラインオプションがわかりません。
雛形とかを教えてもらえるとありがたいのですが。
-----
Option Explicit

Implements IDTExtensibility2
-----
C:\>vbc /t:library /r:addindesignerobjects.dll hoge.vb
では名前空間のステートメントが無効です、と言われるんですが。


905 名前:デフォルトの名無しさん mailto:sage [04/09/18 22:29:15]
>>904
sharpdevelop-jp.sourceforge.jp/index?FrontPage
これフリーで使える開発ツールだからこれ使ってみては?


906 名前:デフォルトの名無しさん mailto:sage [04/09/18 23:50:28]
>>905
なんとなくわかってきた。ありがとうございます。
動かないけどコンパイルは通るようになったみたい。
もうちっと探ってみまず。

907 名前:デフォルトの名無しさん mailto:sage [04/09/19 00:39:38]
コンパイルが通るけど動かないとは、これ如何に?

908 名前:デフォルトの名無しさん mailto:sage [04/09/19 01:59:21]
>>907
動くけどコンパイラが通らない

 っていうのよりはマシだと思う


909 名前:デフォルトの名無しさん mailto:sage [04/09/19 02:07:30]
>>908
あ り え な い

910 名前:デフォルトの名無しさん mailto:sage [04/09/19 02:16:45]
>>907
レジストリの登録が必要だったりするらしいので。

つうか、
Implements IDTExtensibility2
って書いたらコンパイルできなくなった。
BC30149: 'Class1' は、インターフェイス 'Extensibility.IDTExtensibility2' に対して 'Overridable Sub OnAddInsUpdate(ByRef custom As System.Array)' を実装しなければなりません。
どこのサンプルコードみてもOverridableなんて書いてないのに。。。


ろくにVBを知らないのにアドインつくろうなんて無謀なんだろうけど、
まだまだ先は長いな。



911 名前:デフォルトの名無しさん [04/09/19 12:25:18]
はじめまして。
VB.net (2002) でコンソールアプリを組んでいるのですが、
Ctrl+C のトラップ方法がわかりません。
コンソールプログラム実行中に Ctrl+C を押すと
Try Catch Finally で囲んでいても終了コードを実行
する間もなく強制終了してしまいます。
どなたかトラップの方法をご存知でしたら教えて
いただけないでしょうか。
宜しくお願いします。


912 名前:デフォルトの名無しさん mailto:sage [04/09/19 13:50:09]
>>909
いやいや、「ありえない」にもかかわらず「そうなった」と言うのだから
ひどい、「それよりはましだ」と言いたいのであろう。


913 名前:デフォルトの名無しさん [04/09/19 19:58:42]
質問です。
VB.NETからWindows SharePoint Services のリストの機能を使って、
リストの内容を取得しようとしているのですが、サンプル通りに記述しても動きません。
HTTP401エラーが発生しているようです。
IISの認証はクリア出来てそうなのですが、
(イベントログのセキュリティはログインしたことになっているようです)
IIS⇒ASP.NETの認証でエラーになっているのではないかと思います。

環境は以下です。
SharePointが乗っているサーバー
OS Windows 2003
IIS/ASP.NET

開発しているPC
OS Windows 2000

リモートからの取得自体が無理なんでしょうか。
それとも、どこかの設定で認証をクリアー出来るのか、ご教授下さい。

よろしくお願いします。

914 名前:デフォルトの名無しさん [04/09/19 22:22:23]
先生、質問です。

VB.NETから、VBScriptとかJScriptとか何でもいいんで、スクリプトって使えますか?
例えば、
Private Sub Hoge() As Long
 Hoge = 1
End Sub
って、テキストファイルに書いたのを、プログラム実行中に読み込んで、
実行することは可能ですか?

915 名前:デフォルトの名無しさん mailto:sage [04/09/19 22:23:30]
質問ばっか

916 名前:デフォルトの名無しさん mailto:sage [04/09/19 22:59:35]
>>915
質問スレだからな

917 名前:デフォルトの名無しさん mailto:sage [04/09/19 23:00:39]
>>914
VB.NET とは関係ないし、
簡単には無理

918 名前:デフォルトの名無しさん mailto:sage [04/09/19 23:04:59]
署名付きクラスライブラリ(VBで作成)を、任意の(C:\common_dll\下)に
配置しようと思っています。
web等を参考にしながら以下の方法で試して見たのですが、上手くいきません。
対応策を教えていただけないでしょうか?

1.keypairの作成
 dos>sn -k key.snk
2.クラスライブラリのAssemblyInfoに追加
assembly: System.Reflection.AssemblyKeyFile("./key.snk")
assembly: System.Reflection.AssemblyVersion("1.0.0.0")
assembly: System.Reflection.AssemblyCulture("neutral")

#ここまでで署名付きのクラスライブラリの作成には成功しています。
#GACへ登録しての起動も確認できました。



919 名前:つづきです mailto:sage [04/09/19 23:05:44]
3.キートークンの抽出
dos>sn -t key.snk
4.AP.exe.configの作成し、AP.exeとおなじフォルダに配置

<?xml〜>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="testdll"
publicKeyToken="32ab4ba45e0a69a1"←3.で抽出したトークン
culture="neutral" />
<codeBase version="1.0.0.0"
href="C:\common_dll\testdll.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

どなたかお願いします。

920 名前:デフォルトの名無しさん mailto:sage [04/09/19 23:13:58]
hrefだからfile://とかのurlにしないといけないとかって落ちはない?




921 名前:918 mailto:sage [04/09/19 23:18:01]
ありがとうございます。
一応file://〜も確認してみたのですが駄目でした。
相対パスでもです。


922 名前:デフォルトの名無しさん mailto:sage [04/09/19 23:42:07]
サブクラス化について
SetWindowLongで
GWL_WNDPROC ウィンドウプロシージャのアドレスを書き換えます。
Windows NT/2000:この属性は、ウィンドウが関数を呼び出したスレッドと同じプロセスに属していないと変更できません。

とSDKに書いてあるんだけど、WndProcの書き換えはc++じゃないと出来ないのかな?
VB.NETでは他の方法でも無理でしょうか??

923 名前:デフォルトの名無しさん [04/09/20 00:05:12]
>>922
君みたいな人不思議でしょうがないんだけど、
なんで人に聞く前にMSDN当たらないわけ?頭不自由なの?寂しがりやなの?
ヤフオクでMSDNなしの「ボリュームライセンス」品を手に入れたの?
それにしたってwebのがあるよねえ。
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformscontrolclasswndproctopic.asp

924 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:18:08]
というかそもそも、
>とSDKに書いてあるんだけど、WndProcの書き換えはc++じゃないと出来ないのかな?
>VB.NETでは他の方法でも無理でしょうか??
という判断を下した理屈が知りたい。


925 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:27:47]
>>921
どううまくいかないのか詳細を書いてくれないか?

926 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:35:13]
ありがとうございます。
DLLが見つからないということでexeが起動できません。

927 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:37:26]
DLLが見つからなくて云々てのは初めから分かっとる。
エラー(例外)メッセージの詳細をかけって言ってるのが分からんかい?
アセンブリをロードするときのログが例外のメッセージに含まれてないか?

928 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:43:45]
今その環境がなくて詳しいことはかけません。
ただconfigファイルを使わずにGACに登録していれば正常に起動はできていましたので、
configファイルの記述ミスではないだろうかと思っています。


929 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:50:17]
アセンブリをロードしようとしてるときのログを見れば、
どんなパスからロードしようとして失敗したかがわかるはず。
確かロード関連で例外が出たときにはメッセージに含まれてたと思うが、
もし出てない場合はfusionlogってな名前のログを見ればいいんだったかな、たしか。


930 名前:デフォルトの名無しさん mailto:sage [04/09/20 01:05:43]
おおー参考になります
まずはどのパスを確認しにいってるのか、そのログで確認してみます。




931 名前:デフォルトの名無しさん mailto:sage [04/09/20 01:33:02]
>>923
スンマソ
一番大事な事書き忘れてました
”別スレット”゙のWndProc書き換えです

グローバルフックはVB.NETでは出来ないみたいですね



932 名前:デフォルトの名無しさん mailto:sage [04/09/20 03:24:47]
出来るから

933 名前:デフォルトの名無しさん mailto:sage [04/09/20 09:24:13]
ヘルプには出来ないって書いてるしなぁ
うーん

934 名前:デフォルトの名無しさん [04/09/20 11:16:26]
ていうか
>”別スレット”゙のWndProc書き換えです

コレ、何言いたいのかサッパリわかんないんだが俺だけか?

935 名前:デフォルトの名無しさん mailto:sage [04/09/20 12:56:54]
>>934
自前のアプリから、メモ帳とかに入力されたキーボード入力やマウスの動きを横取りしたいって事デス


936 名前:デフォルトの名無しさん mailto:sage [04/09/20 13:00:04]
スレッドとプロセスの区別がついとらん。

937 名前:デフォルトの名無しさん mailto:sage [04/09/20 14:27:24]
だめか。

938 名前:デフォルトの名無しさん mailto:sage [04/09/20 15:14:43]
>>935
helpにも書いてある通り.NETでは無理。VC++でDLL作成するなら可能

ttp://www.kumei.ne.jp/c_lang/sdk2/sdk_161.htm

939 名前:913 mailto:sage [04/09/20 17:00:22]
何でもいい、憶測でもいいから。
誰か答えてください。

940 名前:デフォルトの名無しさん mailto:sage [04/09/20 19:01:48]
よし、俺が答えてやろう

 まずは、色々と勉強してこい
 話はそれからだ



941 名前:デフォルトの名無しさん mailto:sage [04/09/20 19:34:50]
ListViewコントロールってユーザが編集できるのはTextだけ?
SubItemsの中身も編集できるようにしたいんだけど、無理ぽ?

942 名前:901 mailto:sage [04/09/21 13:47:08]
901です。教えてください。

MSDN Onlineのサンプルとか見ながらExtensibility2インターフェースの
OnAddInsUpdate、OnStartupComplete、OnBeginShutdown、OnConnection、OnDisconnection
の各メソッドを実装して、できたdllをCOM登録するところまではやったんだけど、
いざOutlookでCOMアドインを追加しようとすると
hogehoge.dllは有効なOfficeアドインではありません。
ってエラーになるんだけど、なんでかな。

ほかに何が必要ですか?

943 名前:デフォルトの名無しさん mailto:sage [04/09/21 21:33:53]
委託先企業・・・どこだろ

944 名前:デフォルトの名無しさん mailto:sage [04/09/21 21:35:11]
はげしく誤爆。スマソ

945 名前:デフォルトの名無しさん [04/09/22 00:11:22]
たとえばwavファイルをバイナリで開いて編集するのって、
いったいどうやるんですか??><

946 名前:デフォルトの名無しさん mailto:sage [04/09/22 01:42:45]
>>945
jpgをバイナリで開いて編集するよりむずかしい。

947 名前:デフォルトの名無しさん [04/09/22 02:09:57]
>>946
たとえが悪かったみたいです^^;
軽いファイルを、16進数でダンプ表示させたいんですけど、調べても調べても・・・
助言くださるととてもありがたいです><

948 名前:デフォルトの名無しさん mailto:sage [04/09/22 10:51:27]
>>947
簡単に見つかるはず。もっと探せ。

949 名前:デフォルトの名無しさん mailto:sage [04/09/22 10:52:10]
>>947
0から15を16進表示、というのは出来るのか?

950 名前:899 [04/09/22 12:35:14]
>>947
>調べても調べても・・・
絶対ウソだと思うこれ。そうでなければよほど…(自主規制

www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconstandardnumericformatstrings.asp



951 名前:デフォルトの名無しさん mailto:sage [04/09/22 14:17:19]
>947
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/dnguinet/htm/drguinet09042001.asp
まさかな・・・

www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&q=vb%2Enet+%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB+%E3%83%80%E3%83%B3%E3%83%97
4つめ・・・

952 名前:デフォルトの名無しさん mailto:sage [04/09/23 00:59:14]
textboxの入力チェックにvalidatingイベントを使用しています
tabやボタンのクリック時にはちゃんとチェックできるのですが

formのkeypreview=trueでformのkeydownイベントで
If e.KeyCode = Keys.F1 Then
MessageBox.Show("f1")
End If

とすると、textboxのvalidatingイベントは素通りしてしまってチェックできません
何かいい知恵ないでしょうか?
別にチェックするルーチン作ってやるしかないのでしょうか?


953 名前:デフォルトの名無しさん mailto:sage [04/09/23 01:40:54]
素通りってあんたどのタイミングでチェックされるかわかっていってるか?

954 名前:デフォルトの名無しさん mailto:sage [04/09/23 02:06:21]
>>953
textboxのleaveイベントの直後にvalidating

素通りするのは仕様だから仕方ないですけど
上のコードのようにformでキー拾って更新ってありがちな処理ですけど
皆さんはどうやってデータチェックしてるのかなと

チェックする関数作ってvalidatingと更新前と呼び出ししたりしてるのかな?

955 名前:デフォルトの名無しさん mailto:sage [04/09/24 12:52:45]
ちょっと質問

www.microsoft.com/japan/msdn/scripting/default.asp
のScriptControlってVB.NETでも使えますか?
VB6.0の頃は使えてたんだけど、VB.NETでどうなのか知りたいです

956 名前:デフォルトの名無しさん mailto:sage [04/09/24 23:09:30]
NOTIFYICONDATAの構造体にhIconがあるんですが
あれは何で宣言すればいいのでしょうか?
As Iconで宣言すると
型 NOTIFYICONDATA のフィールド hIcon を集成できません : このフィールドの型の定義にレイアウト情報がありません。
というエラーが出るし、Icon以外で宣言しようとすると型が違うって
言われます。

分かる方よろしくお願いいたします。

957 名前:デフォルトの名無しさん mailto:sage [04/09/25 00:25:31]
>>956
IntPtr。Icon の Handle プロパティにある奴ね。

958 名前:デフォルトの名無しさん mailto:sage [04/09/25 04:22:57]
>>957

どうにかコンパイルは通りましたが、
実行中にエラーが出てしまいます。

Dim udtNotifyIconData As New NOTIFYICONDATA
Dim lngResult As Long

With udtNotifyIconData
.cbSize = Len(udtNotifyIconData)
.hwnd = Me.Handle
.uID = 0
.uFlags = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
.uCallbackMessage = WM_MOUSEMOVE
.hIcon = Me.Icon.Handle
.szTip = "Title" & vbNullChar
Me.Visible = False
End With
lngResult = Shell_NotifyIcon(NIM_ADD, udtNotifyIconData)

こういった感じでタスクトレイに表示させる命令を書いているんですけど、
hIconの命令がうまくいきません。

書き方が間違っていると思うんですけどもうお手上げ状態です。

よろしければご教授よろしくお願いいたします。

では、

959 名前:デフォルトの名無しさん mailto:sage [04/09/25 11:56:33]
タスクトレイのアイコンならNotfiyIconコントロールを使えば簡単に表示できるのに・・・

960 名前:デフォルトの名無しさん mailto:sage [04/09/25 15:09:33]
958です。

>>959
うお、.Netってこんな便利なコントロールがあったんですか!
thxです。早速使ってみます。



961 名前:デフォルトの名無しさん mailto:sage [04/09/25 20:59:34]
.NETcompactFrameworkでシステムフォルダを取得するには?
System.EnvironmentもSystem.Windows.Forms.Applicationも役にたたんかった・・orz

962 名前:デフォルトの名無しさん mailto:sage [04/09/25 22:26:42]
part3-5の過去ログ持ってる方いたらどっかupしていただけないでしょうか?


963 名前:デフォルトの名無しさん [04/09/25 23:51:40]
VBでサービスが作れると聞き、早速、本を買い込んで試してみました。
本によれば、「Windowsサービス」プロジェクトを選択するはずなのですが、
うちにあるVisual Studio .NET2003では作れません。
なぜ?VBだけのを買ったから?
それとも、なにか別途インストールが必要なのか?
どなたかご教授下さい。
よろしくお願いします。



964 名前:最凶VB厨房 mailto:sage [04/09/26 00:02:27]
おそらくVBだけのを買ったからだろう。
が、まぁここでも
ja.gotdotnet.com/quickstart/howto/doc/SimpleService.aspx

965 名前:デフォルトの名無しさん [04/09/26 18:30:05]
Treeviewコントロールのノード部分にマウスカーソルをホバー
させたときに、マウスカーソルを手の形に変えたいと考えて
います。しかし、Treeviewコントロールの上にホバーしたとき、
というのはできるんですが、ノード部分のみ、という処理の
仕方が分かりません。ご教授のほど、よろしくお願いします。

966 名前:デフォルトの名無しさん mailto:sage [04/09/26 21:41:12]
odbcデータアダプタの新しい接続でoracleを選ぶとこのバージョンではアクセスと
SQLサーバが選べますみたいなメッセージ出るのだけど、これはVB.netスタンダード版
だからでしょうか(結局オラクルは選べないってことですか?)
オラクルは8iです

967 名前:デフォルトの名無しさん [04/09/28 03:24:01]
Visual Basic を手に入れたんですが、どうやったらゲームを作れるのでしょうか?
初心者というか何も知らない状態です。
いろんなスレやサイトを見たのですがさっぱりわかりません。

本などを見てみたのですがライブラリというのがなければつくれないんですか?
また、ライブラリを手に入れる方法、使い方を教えてください。



968 名前:デフォルトの名無しさん mailto:sage [04/09/28 03:42:26]
くぎと金槌を手に入れたんですが、どうやったら家が建てられるでしょうか
初心者(ry

969 名前:デフォルトの名無しさん mailto:sage [04/09/28 09:53:16]
ファイル読み込みのときに指定したレコードのデータを読みたいのですが
どうやって指定すればよいのでしょうか。
それとも、順番に読み込んでいく方法でしかできないのでしょうか?

970 名前:デフォルトの名無しさん mailto:sage [04/09/28 13:06:52]
どうしてもプリンタの用紙サイズとそのIDが必要なので、
(標準のサイズではcustomになるため不可)

<DllImport("winspool.drv", EntryPoint:="DeviceCapabilitiesA", _
CharSet:=CharSet.Ansi, ExactSpelling:=True, CallingConvention:=CallingConvention.StdCall)> _
Public Shared Function DeviceCapabilities(ByVal lpDeviceName As String, ByVal lpPort As String, ByVal iIndex As Integer, ByVal lpOutput As Integer, ByVal lpDevMode As Integer) As Integer
End Function
Private Const DC_PAPERS As Integer = 2
Private Function GetPaperInfo() as Integer
Dim ptr As New IntPtr()
Dim rc as Integer
rc = DeviceCapabilities(vstrDevName, vstrPortName, DC_PAPERS, ptr, 0)

とまではいくのですが、ここからコピーできません(涙)
WORDの配列が帰ってくるはずで、戻り値も悪くないのですが・・・




971 名前:デフォルトの名無しさん mailto:sage [04/09/28 18:22:39]
すみませんが、VB.NETで使用するSpreadに関する質問はここでよろしいでしょうか。

972 名前:971 mailto:sage [04/09/29 10:56:36]
駄目なようですね、すみませんでした。

973 名前:デフォルトの名無しさん mailto:sage [04/09/29 11:26:37]
ずいぶんと我慢の出来ない奴だな

974 名前:971 mailto:sage [04/09/29 11:50:36]
>>973
人が多そうな夜を挟んでも返答がなかったので、てっきり駄目かと……

975 名前:デフォルトの名無しさん mailto:sage [04/09/29 16:10:50]
>>974
ム板は平日昼間のほうが多い。

976 名前:教えてください。。。 [04/09/29 23:25:52]
リッチテキストボックスに表示されたhtmlのソースから
全てのfontタグを削除するコードを記述したいのですが、
fontタグを構成する文字列は固定されておらず、
"<font size=-1>"や、"<font color=#000000>"や、
"<font FACE="明朝">"など無数にあるために困っています。

"<font"とその直後に登場する">"との間の文字列を
""で置換すればよいと思うのですが、
一体どのようなコードを記述すればよいのでしょうか。

ご教示ください。

977 名前:デフォルトの名無しさん [04/09/29 23:44:03]
>>976
正規表現

978 名前:デフォルトの名無しさん mailto:sage [04/09/30 13:55:25]
Spreadの事で質問なんだけど、
TypeFloatSepCharとかTypeFloatDecimalPlacesとかのType〜って.NETだと何に置き換わってる?
ヘルプの相違点で調べたんだけど、載ってなかったから。
よろしくお願いします。

979 名前:デフォルトの名無しさん [04/09/30 14:10:44]
WindowsXPproでVisual Studio.Net2002のVB.NETを使っているのですが、
datagridの行と行の間の、各行の幅を調節するところでダブルクリックをすると、
------------------------------------------------------------------------------------------
'System.ArgumentOutOfRangeException' のハンドルされていない例外が mscorlib.dll で発生しました。

追加情報 : インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
--------------------------------------------------------------------------------------------
というエラーが出てForm1の
Option Explicit On
Public Class Form1←ここで止まってしまいます。
しかも、すべてのdatagridでこのエラーが出るわけではなく、出るやつと出ないやつがあったりします。
ネットで調べたらttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12359&forum=7&0に同じようなエラーの質問があったのですが、
ここで書かれているように設定段階でほぼまったく同じように設定したものでも、エラーになったりならなかったりします。
プログラムの中で調べようにもブレークポイントをどこに設定すればいいかもわからず、お手上げ状態です。
どうやればこのエラーを回避できるでしょうか?
よろしくおねがいします。

DBはaccess2000でoledbdataadapterをもちいてデータを受け取っています。

980 名前:デフォルトの名無しさん [04/09/30 18:59:11]
OS: Win2K Pro
VB .NET 2003を使ってるのですが、
作ったソフトを別PCで起動するとこんなエラーがでるのですがどうしたらいいんでしょうか?
(開発しているPCでは起動できる)

hp.vector.co.jp/authors/VA030428/ss/error.png



981 名前:デフォルトの名無しさん mailto:sage [04/09/30 19:51:45]
>>980
この辺一通り読んでみては?
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconcodeaccesssecurity.asp

982 名前:デフォルトの名無しさん mailto:sage [04/09/30 20:31:34]
>>980
事故解決しました

つーか馬鹿でした。

983 名前:デフォルトの名無しさん mailto:sage [04/09/30 22:53:58]
スクリーンキャプチャーを撮る方法ってある??

984 名前:デフォルトの名無しさん [04/10/01 00:58:55]
>>983
通報しました

985 名前:デフォルトの名無しさん mailto:sage [04/10/01 01:04:17]
>>983
通報しましたー

986 名前:デフォルトの名無しさん mailto:sage [04/10/01 02:24:24]
>>983
Close()






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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