04/09/15 01:58:27
>>857
1MBのJPGを読み込めば、メモリ上では50~100MBとかになる。
850のレスに対してはスワップの発生状況について言及すべき。
864:845
04/09/15 03:52:07
>>862
助言ありがとうございます
RichTextBox.SelectionColorプロパティをどのように応用すれば>>845を実現できるかはまだわかりません(´・ω・`)
もうちょっと頑張ってみます。
>textboxは部分文字列は色変更できないはず。
なるほど、そうでしたか。失礼しました。
865:851
04/09/15 10:24:07
なるほど、panelというものを使えば簡単にできるのですね。
ちょっと触ってみた感じ、いまいちどう使うのかわかりませんでしたがやってみます。
コントロール間の距離を測っておいてフォームのサイズを変えたときに各コントロールの位置と大きさを
再設定すればできるだろうか?とかそんなことばかり考えていました。(できなかったわけですが)
どうやら簡単にできることのようなので、こんな質問をしてしまって恥ずかしく思います。
まだまだ試行錯誤が足りなかったようです。
答えていただきありがとうございました。
866:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/15 23:13:16
>>866
明らかに誤植。
文章もひどい。「不成立であるならば」なんて直訳。
868:デフォルトの名無しさん
04/09/15 23:20:36
>>866
そんな命令があるの初めて知ったよ。
見てるだけでも勉強になるな。
参考に
URLリンク(www.atmarkit.co.jp)
869:866
04/09/15 23:25:19
>>867
レスありがとうございます。
やっぱり誤植なのですか・・。 。・゚・(ノД`)・゚・。
誤植にしてはアレすぎるので何かひどい勘違いをしているものと
思っていました。
一応日本人の書いた本なのですが、
用語(?)自体が直訳風ということでしょうか?
870:デフォルトの名無しさん
04/09/15 23:34:37
>>868
おもしろいリンク先の紹介、ありがとうございます。
ver.6では変わった演算子があったんですね。
871:デフォルトの名無しさん
04/09/16 06:59:50
>>866
Basicの困った仕様を.NETで吸収するのに開発者は
苦労しただろうね。
ここまでして、「VB」にこだわる必要があるのか疑問に
なってしまう。
ただいまでも、ほとんど一緒でもBasicと名の付く方を
選択する人はかなりいるんだろうね。
872:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/16 12:42:56
AndAlso と OrElse か。
VB6でも最適化コンパイル時にそういう処理をしてると思ってたんだけど。
.NET Frameworkで動くのに、わざわざ命令を追加するほどの意味があるのかな。
874:デフォルトの名無しさん
04/09/16 13:07:25
>>873
.NET Frameworkで動かすために追加せざるを得なかったんでしょ。
875:デフォルトの名無しさん
04/09/16 14:31:54
>>874
なるほど、C#にそろえるためか。
876:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/16 17:21:40
自分でやらなければ研修の意味がない。
給料を払う価値もない。
以上
879:デフォルトの名無しさん
04/09/16 17:29:32
ワラタ
880:デフォルトの名無しさん
04/09/16 17:50:42
EnterKeyをTabKeyに入れ換える
内緒 Function 内緒(内緒) As 内緒
If 内緒 = 内緒 Then
内緒(内緒)
内緒(内緒)
内緒 = 内緒
End If
内緒 = 内緒
End Function
簡単だな
俺はEnterKeyでフォーカスを移動するのは嫌いだな
881:デフォルトの名無しさん
04/09/16 17:54:16
漏れは単純な数字を沢山入れるタイプのAPなら、
Enterでフォーカスが移動するのは悪くないと思う。
Excel もそうだけど気にならないし。
でもそーいう業務アプリ設計してると、他に「実行」キーが欲しくなるという罠
882:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/16 21:27:23
.NETでも所詮はブビ廚
886:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/17 15:22:35
>Module自体を初期化という命令
そんなもんはねえ。
初期化用のメソッドを自分で作る。
※せめて使う側からそれぞれを初期化するのはやめれ
まあそれ以前にこんなグローバル変数の使い方はどうかと思うが。
せめてクラスにしてインスタンスをグローバルで持たせるか…
それならインスタンス作り直して変数を上書きすれば初期化もできるし。
889:887
04/09/17 15:44:22
>>888
ありがとうございます。なにせ初めてプログラムを組んでいるので、かなり手探りで
作っています。Moduleに変数を入れるのをグローバル変数と呼び、あんまり推奨
されないというのも、いまGoogleで知りました。
大昔の行数ラベルの付いたHu-BASICしか触った事がないので、判らないことだ
らけで難渋しております。
890:デフォルトの名無しさん
04/09/17 18:25:35
はどそんべーしっく
891:デフォルトの名無しさん
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:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/18 19:54:57
>>898
少し前までそういうスレがあったんだけどね。ソフト板に。
900:デフォルトの名無しさん
04/09/18 20:16:52
>>899
ありがとう。発見しますた。
901:デフォルトの名無しさん
04/09/18 20:23:39
Visual Stdio買わずにOutlookのCOMアドインを作りたいんだが、
.NET Framework SDKだけで作れますか?
902:デフォルトの名無しさん
04/09/18 20:56:04
コマンドラインでコンパイルすればOK
フリーの.NETツールもある
903:デフォルトの名無しさん
04/09/18 21:33:16
>>892
TextBox継承して作れば、必要なし。
つか、よくあんなもの金出して買うな。
904:デフォルトの名無しさん
04/09/18 22:24:12
>>902
ありがとうございます。
いろいろいじってみたんだが、必要なコマンドラインオプションがわかりません。
雛形とかを教えてもらえるとありがたいのですが。
-----
Option Explicit
Implements IDTExtensibility2
-----
C:\>vbc /t:library /r:addindesignerobjects.dll hoge.vb
では名前空間のステートメントが無効です、と言われるんですが。
905:デフォルトの名無しさん
04/09/18 22:29:15
>>904
URLリンク(sharpdevelop-jp.sourceforge.jp)
これフリーで使える開発ツールだからこれ使ってみては?
906:デフォルトの名無しさん
04/09/18 23:50:28
>>905
なんとなくわかってきた。ありがとうございます。
動かないけどコンパイルは通るようになったみたい。
もうちっと探ってみまず。
907:デフォルトの名無しさん
04/09/19 00:39:38
コンパイルが通るけど動かないとは、これ如何に?
908:デフォルトの名無しさん
04/09/19 01:59:21
>>907
動くけどコンパイラが通らない
っていうのよりはマシだと思う
909:デフォルトの名無しさん
04/09/19 02:07:30
>>908
あ り え な い
910:デフォルトの名無しさん
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:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/19 22:23:30
質問ばっか
916:デフォルトの名無しさん
04/09/19 22:59:35
>>915
質問スレだからな
917:デフォルトの名無しさん
04/09/19 23:00:39
>>914
VB.NET とは関係ないし、
簡単には無理
918:デフォルトの名無しさん
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:つづきです
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:デフォルトの名無しさん
04/09/19 23:13:58
hrefだからfile://とかのurlにしないといけないとかって落ちはない?
921:918
04/09/19 23:18:01
ありがとうございます。
一応file://~も確認してみたのですが駄目でした。
相対パスでもです。
922:デフォルトの名無しさん
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のがあるよねえ。
URLリンク(www.microsoft.com)
924:デフォルトの名無しさん
04/09/20 00:18:08
というかそもそも、
>とSDKに書いてあるんだけど、WndProcの書き換えはc++じゃないと出来ないのかな?
>VB.NETでは他の方法でも無理でしょうか??
という判断を下した理屈が知りたい。
925:デフォルトの名無しさん
04/09/20 00:27:47
>>921
どううまくいかないのか詳細を書いてくれないか?
926:デフォルトの名無しさん
04/09/20 00:35:13
ありがとうございます。
DLLが見つからないということでexeが起動できません。
927:デフォルトの名無しさん
04/09/20 00:37:26
DLLが見つからなくて云々てのは初めから分かっとる。
エラー(例外)メッセージの詳細をかけって言ってるのが分からんかい?
アセンブリをロードするときのログが例外のメッセージに含まれてないか?
928:デフォルトの名無しさん
04/09/20 00:43:45
今その環境がなくて詳しいことはかけません。
ただconfigファイルを使わずにGACに登録していれば正常に起動はできていましたので、
configファイルの記述ミスではないだろうかと思っています。
929:デフォルトの名無しさん
04/09/20 00:50:17
アセンブリをロードしようとしてるときのログを見れば、
どんなパスからロードしようとして失敗したかがわかるはず。
確かロード関連で例外が出たときにはメッセージに含まれてたと思うが、
もし出てない場合はfusionlogってな名前のログを見ればいいんだったかな、たしか。
930:デフォルトの名無しさん
04/09/20 01:05:43
おおー参考になります
まずはどのパスを確認しにいってるのか、そのログで確認してみます。
931:デフォルトの名無しさん
04/09/20 01:33:02
>>923
スンマソ
一番大事な事書き忘れてました
”別スレット”゙のWndProc書き換えです
グローバルフックはVB.NETでは出来ないみたいですね
932:デフォルトの名無しさん
04/09/20 03:24:47
出来るから
933:デフォルトの名無しさん
04/09/20 09:24:13
ヘルプには出来ないって書いてるしなぁ
うーん
934:デフォルトの名無しさん
04/09/20 11:16:26
ていうか
>”別スレット”゙のWndProc書き換えです
コレ、何言いたいのかサッパリわかんないんだが俺だけか?
935:デフォルトの名無しさん
04/09/20 12:56:54
>>934
自前のアプリから、メモ帳とかに入力されたキーボード入力やマウスの動きを横取りしたいって事デス
936:デフォルトの名無しさん
04/09/20 13:00:04
スレッドとプロセスの区別がついとらん。
937:デフォルトの名無しさん
04/09/20 14:27:24
だめか。
938:デフォルトの名無しさん
04/09/20 15:14:43
>>935
helpにも書いてある通り.NETでは無理。VC++でDLL作成するなら可能
URLリンク(www.kumei.ne.jp)
939:913
04/09/20 17:00:22
何でもいい、憶測でもいいから。
誰か答えてください。
940:デフォルトの名無しさん
04/09/20 19:01:48
よし、俺が答えてやろう
まずは、色々と勉強してこい
話はそれからだ
941:デフォルトの名無しさん
04/09/20 19:34:50
ListViewコントロールってユーザが編集できるのはTextだけ?
SubItemsの中身も編集できるようにしたいんだけど、無理ぽ?
942:901
04/09/21 13:47:08
901です。教えてください。
MSDN Onlineのサンプルとか見ながらExtensibility2インターフェースの
OnAddInsUpdate、OnStartupComplete、OnBeginShutdown、OnConnection、OnDisconnection
の各メソッドを実装して、できたdllをCOM登録するところまではやったんだけど、
いざOutlookでCOMアドインを追加しようとすると
hogehoge.dllは有効なOfficeアドインではありません。
ってエラーになるんだけど、なんでかな。
ほかに何が必要ですか?
943:デフォルトの名無しさん
04/09/21 21:33:53
委託先企業・・・どこだろ
944:デフォルトの名無しさん
04/09/21 21:35:11
はげしく誤爆。スマソ
945:デフォルトの名無しさん
04/09/22 00:11:22
たとえばwavファイルをバイナリで開いて編集するのって、
いったいどうやるんですか??><
946:デフォルトの名無しさん
04/09/22 01:42:45
>>945
jpgをバイナリで開いて編集するよりむずかしい。
947:デフォルトの名無しさん
04/09/22 02:09:57
>>946
たとえが悪かったみたいです^^;
軽いファイルを、16進数でダンプ表示させたいんですけど、調べても調べても・・・
助言くださるととてもありがたいです><
948:デフォルトの名無しさん
04/09/22 10:51:27
>>947
簡単に見つかるはず。もっと探せ。
949:デフォルトの名無しさん
04/09/22 10:52:10
>>947
0から15を16進表示、というのは出来るのか?
950:899
04/09/22 12:35:14
>>947
>調べても調べても・・・
絶対ウソだと思うこれ。そうでなければよほど…(自主規制
URLリンク(www.microsoft.com)
951:デフォルトの名無しさん
04/09/22 14:17:19
>947
URLリンク(www.microsoft.com)
まさかな・・・
URLリンク(www.google.co.jp)
4つめ・・・
952:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/23 01:40:54
素通りってあんたどのタイミングでチェックされるかわかっていってるか?
954:デフォルトの名無しさん
04/09/23 02:06:21
>>953
textboxのleaveイベントの直後にvalidating
素通りするのは仕様だから仕方ないですけど
上のコードのようにformでキー拾って更新ってありがちな処理ですけど
皆さんはどうやってデータチェックしてるのかなと
チェックする関数作ってvalidatingと更新前と呼び出ししたりしてるのかな?
955:デフォルトの名無しさん
04/09/24 12:52:45
ちょっと質問
URLリンク(www.microsoft.com)
のScriptControlってVB.NETでも使えますか?
VB6.0の頃は使えてたんだけど、VB.NETでどうなのか知りたいです
956:デフォルトの名無しさん
04/09/24 23:09:30
NOTIFYICONDATAの構造体にhIconがあるんですが
あれは何で宣言すればいいのでしょうか?
As Iconで宣言すると
型 NOTIFYICONDATA のフィールド hIcon を集成できません : このフィールドの型の定義にレイアウト情報がありません。
というエラーが出るし、Icon以外で宣言しようとすると型が違うって
言われます。
分かる方よろしくお願いいたします。
957:デフォルトの名無しさん
04/09/25 00:25:31
>>956
IntPtr。Icon の Handle プロパティにある奴ね。
958:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/25 11:56:33
タスクトレイのアイコンならNotfiyIconコントロールを使えば簡単に表示できるのに・・・
960:デフォルトの名無しさん
04/09/25 15:09:33
958です。
>>959
うお、.Netってこんな便利なコントロールがあったんですか!
thxです。早速使ってみます。
961:デフォルトの名無しさん
04/09/25 20:59:34
.NETcompactFrameworkでシステムフォルダを取得するには?
System.EnvironmentもSystem.Windows.Forms.Applicationも役にたたんかった・・orz
962:デフォルトの名無しさん
04/09/25 22:26:42
part3-5の過去ログ持ってる方いたらどっかupしていただけないでしょうか?
963:デフォルトの名無しさん
04/09/25 23:51:40
VBでサービスが作れると聞き、早速、本を買い込んで試してみました。
本によれば、「Windowsサービス」プロジェクトを選択するはずなのですが、
うちにあるVisual Studio .NET2003では作れません。
なぜ?VBだけのを買ったから?
それとも、なにか別途インストールが必要なのか?
どなたかご教授下さい。
よろしくお願いします。
964:最凶VB厨房
04/09/26 00:02:27
おそらくVBだけのを買ったからだろう。
が、まぁここでも
URLリンク(ja.gotdotnet.com)
965:デフォルトの名無しさん
04/09/26 18:30:05
Treeviewコントロールのノード部分にマウスカーソルをホバー
させたときに、マウスカーソルを手の形に変えたいと考えて
います。しかし、Treeviewコントロールの上にホバーしたとき、
というのはできるんですが、ノード部分のみ、という処理の
仕方が分かりません。ご教授のほど、よろしくお願いします。
966:デフォルトの名無しさん
04/09/26 21:41:12
odbcデータアダプタの新しい接続でoracleを選ぶとこのバージョンではアクセスと
SQLサーバが選べますみたいなメッセージ出るのだけど、これはVB.netスタンダード版
だからでしょうか(結局オラクルは選べないってことですか?)
オラクルは8iです
967:デフォルトの名無しさん
04/09/28 03:24:01
Visual Basic を手に入れたんですが、どうやったらゲームを作れるのでしょうか?
初心者というか何も知らない状態です。
いろんなスレやサイトを見たのですがさっぱりわかりません。
本などを見てみたのですがライブラリというのがなければつくれないんですか?
また、ライブラリを手に入れる方法、使い方を教えてください。
968:デフォルトの名無しさん
04/09/28 03:42:26
くぎと金槌を手に入れたんですが、どうやったら家が建てられるでしょうか
初心者(ry
969:デフォルトの名無しさん
04/09/28 09:53:16
ファイル読み込みのときに指定したレコードのデータを読みたいのですが
どうやって指定すればよいのでしょうか。
それとも、順番に読み込んでいく方法でしかできないのでしょうか?
970:デフォルトの名無しさん
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:デフォルトの名無しさん
04/09/28 18:22:39
すみませんが、VB.NETで使用するSpreadに関する質問はここでよろしいでしょうか。
972:971
04/09/29 10:56:36
駄目なようですね、すみませんでした。
973:デフォルトの名無しさん
04/09/29 11:26:37
ずいぶんと我慢の出来ない奴だな
974:971
04/09/29 11:50:36
>>973
人が多そうな夜を挟んでも返答がなかったので、てっきり駄目かと……
975:デフォルトの名無しさん
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:デフォルトの名無しさん
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でこのエラーが出るわけではなく、出るやつと出ないやつがあったりします。
ネットで調べたらURLリンク(www.atmarkit.co.jp)に同じようなエラーの質問があったのですが、
ここで書かれているように設定段階でほぼまったく同じように設定したものでも、エラーになったりならなかったりします。
プログラムの中で調べようにもブレークポイントをどこに設定すればいいかもわからず、お手上げ状態です。
どうやればこのエラーを回避できるでしょうか?
よろしくおねがいします。
DBはaccess2000でoledbdataadapterをもちいてデータを受け取っています。
980:デフォルトの名無しさん
04/09/30 18:59:11
OS: Win2K Pro
VB .NET 2003を使ってるのですが、
作ったソフトを別PCで起動するとこんなエラーがでるのですがどうしたらいいんでしょうか?
(開発しているPCでは起動できる)
URLリンク(hp.vector.co.jp)
981:デフォルトの名無しさん
04/09/30 19:51:45
>>980
この辺一通り読んでみては?
URLリンク(www.microsoft.com)
982:デフォルトの名無しさん
04/09/30 20:31:34
>>980
事故解決しました
つーか馬鹿でした。
983:デフォルトの名無しさん
04/09/30 22:53:58
スクリーンキャプチャーを撮る方法ってある??
984:デフォルトの名無しさん
04/10/01 00:58:55
>>983
通報しました
985:デフォルトの名無しさん
04/10/01 01:04:17
>>983
通報しましたー
986:デフォルトの名無しさん
04/10/01 02:24:24
>>983
Close()