VBプログラマ質問スレ(6.0以前) Part39

このエントリーをはてなブックマークに追加
907デフォルトの名無しさん:05/01/22 02:29:54
>>906
書き終わったらRefreshかけたら?
908デフォルトの名無しさん:05/01/22 02:38:46
Refreshというメソッドがあるんですね(汗)。
会社のDBに繋げないとグラフを描くところまでいかないので、
今は試せませんが、これで上手くいきそうな感じがします。

ありがとうございました。

うぅー、業務でVBプログラム書くにはVB知らなすぎ…。
909822:05/01/22 13:01:30
MAPIでOutlookExpressのメールを読むところまではうまくいったんです。
ですが、送信日が取得できません。。。orz

教えてください。
お願いします。m(_ _)m
910ガッガッ(゚∀゚):05/01/22 13:55:49
>909=822
MAPIは 『受信日時』は取得できても、『送信日時』は得られません。
いや、マジです。独自でヘッダを分解するしか無いと思う。

911822:05/01/22 15:19:43
>>910
いつもありがとうございます。m(_ _)m

つらい・・・(T▽T;)
912822:05/01/22 18:08:33
>>910
すいません。
ヘッダってどうやってみるんですか?
913デフォルトの名無しさん:05/01/23 20:27:00
あげぱん
914デフォルトの名無しさん:05/01/23 21:51:17
VB6のフォームデザイナで使われているWidthとかHeightの
単位って何なのでしょうか。
915914:05/01/23 22:00:48
すいません。自己解決しました。
916デフォルトの名無しさん:05/01/24 04:44:12
しょぼい質問ですが・・・
文字列に " や タブ(\t)を入れる場合はどうするのでしょうか?
"\t\"あああ\""
という感じにしてもできませんでした
917デフォルトの名無しさん:05/01/24 05:14:39
vb2005なのですが、質問スレも無いし多分勝手が一緒だと思うので
質問させてください

ユーザーコントロールに、窓の上にあるやつ(なんて言うんでしょうか…
左端にアイコンとタイトル、右端に最小化最大化終了が付いてるアレ)
は付けれるんでしょうか?
918デフォルトの名無しさん:05/01/24 06:37:00
>>916
二重引用符は""""
タブはvbTab
919デフォルトの名無しさん:05/01/24 06:37:41
920デフォルトの名無しさん:05/01/24 08:04:20
919>>解決しました、ありがとう_(._.)_
921822(909):05/01/24 11:58:41
ググってみてもわからないっす・・・orz

やっぱり、Outlookを使うしかないのか。。。
たしか、昔もいろいろ試行錯誤したあげく
OutlookExpress→Outlookにメールを移行したあとに
MDBにもってきたような気がします。
922ガッガッ(゚∀゚):05/01/24 16:03:28
>921=909=822
むかし泥沼ループにはまったので関わりたくないのですが :p

OEのメールデータファイル(DBX)を自前でOpenして中から
取り出すしかないでしょう。

DBXファイルのフォーマットは、
ttp://www.wotsit.org/
で、キーワードに DBX と入れれば出てきますのでDLして
読んでください。各項目のアドレスまで書いてあります。

多分、あんまりレスが付かないと思うので、あとは自力でガンガレ
923デフォルトの名無しさん:05/01/24 17:03:36
デザインライセンスについて教えてください
はじめ、あるパソコンにVBランタイムとプログラムがあって動いていましたが
そのパソコンでPGの修正をする必要がでてきて、VB5.0をインストールしたところ
基本的なコントロール(ボタンやテキストボックス)はツールボックスからフォームに貼り付け
できましたが、追加したSSTABコントロールやツリービューコントロールはデザインのライセンス
がありませんでした。さらの状態でパソコンにインストールするとデザインができないという
問題はないと思うのですがなにがいけないのでしょうか?
開発環境=NT4.0、VB5.0です
924923:05/01/24 17:55:50
comctl.ocxやTabctl.ocxはVB5.0をアンインストールしてものこのっていましたので
手動でregsvr32で2つのコンポーネントを削除、登録しなおしてみたのですが効果は
ありませんでした。逆に動作が不安定になるばかり、あわててもとに戻せましたが
手動でコンポーネントをあれこれするのは怖いですね
頭ではVB5.0の開発環境をインストールしてしまえばランタイム?なるものは
上書きされてデザインもできると考えたのですがどうも勝手が違うようです
やさしい人教えてください
925822(909):05/01/24 19:08:52
926822(909):05/01/24 19:10:31
>>922
ありがとうございました。m(_ _)m

うーん、MAPIでは無理なんですね(とほほ・・・
他のメーラーにも使えると思ったんですが。。。
927822(909):05/01/24 19:34:36
>>925>>923 へのレス。
928923:05/01/24 20:43:51
>>925
ありがとうございます。
929デフォルトの名無しさん:05/01/24 22:35:14
コントローラーの値の受け取り方を教えてください
930デフォルトの名無しさん:05/01/24 23:17:46
↑わけわからん。
Mr.マッスルの「イマスグココキテホシイ」に匹敵する不可解さ。
どんなカタワが書いてるんだが。
931ガッガッ(゚∀゚):05/01/24 23:35:43
>929
ttp://www.vector.co.jp/soft/win95/hardware/se310865.html
細かいことは作者さんのHPを読んでください。
932デフォルトの名無しさん:05/01/25 00:34:09
Str関数を使うと何故か前にスペースが入ってしまいます
str(50) で " 50" ということなんですが
どうすればスペースを消せますか?
933デフォルトの名無しさん:05/01/25 00:44:26
>>932
+50の+がスペースになっているからだ
Trimでも使えばいい
934ガッガッ(゚∀゚):05/01/25 00:47:19
>932
Str関数の戻り値(文字列)の左に出る半角空白は、
「+」の意味だったと思う。不要ならLtrimすれば?

っていうか、普通にMSDNとかにも書いてあるよ。
ヘルプを読むクセをつけると作業効率も上がるし。オススメ
935932:05/01/25 00:49:20
ありがとうございます
MSDNも読むんですが、なかなか見つからないし、よく分からないし・・・
へぼですいませんorz
936デフォルトの名無しさん:05/01/25 00:52:29
一番目のラベルにAAAという名前をつけ、
コピーするとAAA(2)、AAA(3)、AAA(4)と名前がつきます。
このAAA(1)〜(4)に値をいれたあと、同時にクリアする方法がないでしょうか?
(AAA=””といれたら、(1)〜(4)が全部クリアされる感じのものです。)
937デフォルトの名無しさん:05/01/25 00:56:34
>>936
自分で作ってください。
938デフォルトの名無しさん:05/01/25 01:10:38
for i = 1 to 4
 AAA(i) = ""
next i
939ガッガッ(゚∀゚):05/01/25 01:13:16
以下サンプル↓

Private Sub SetAAA(Str as String)
   Dim I   as  Long
   For I=1 To 4
       AAA(I).Caption = Str
   Next I
End Sub

で、

SetAAA ""

と書けば良い。Nullじゃなくても使えるし。
多分動くと思うよ。参考までに。
940デフォルトの名無しさん:05/01/25 01:13:43
う〜ん、やっぱりForでまわすしかないですか…
ありがとうございました。がんばってつくります。
941デフォルトの名無しさん:05/01/25 02:19:05
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vblr7/html/vafctstr.asp
ちゃんと書いてあるじゃねーか。
Trimを知らなかったのなら仕方ないが・・・。これとて文字列関数を片っ端から見ていけば見つかるはず。
だからVBプログラマはバカにされるんだ(VB自体が悪いわけではない)。ヘルプぐらい読まないといけないぞ。
942デフォルトの名無しさん:05/01/25 07:18:26
>>930
なにが分からないの?
943デフォルトの名無しさん:05/01/25 08:15:25
>コントローラーの値の受け取り方を教えてください
これで分かる方が神だと思うが。

あ、釣りか。
944デフォルトの名無しさん:05/01/25 09:40:32
VB6.0で
他アプリケーションのリッチテキストボックスの中の文章を取得する事はできますか?
又、できるとしたらどのようにすれば取得できますか?
945デフォルトの名無しさん:05/01/25 09:44:45
>>944
他アプリケーション側が中の文章を提供する機能(アプリケーション間通信)を
もっていないと無理。
946デフォルトの名無しさん:05/01/25 09:51:03
おいおい
947デフォルトの名無しさん:05/01/25 09:57:54
>>945
即レスありがとうございます。

対象となるアプリケーションにアプリケーション間通信は無いと思いますが、
定期的に内容を保存する機能がついているのでそれを定期的に読みだそうと思います。
APIのReadFileを利用してそのテキストを読もうと思いましたが、
ロックされたファイルはうまく読み込んでくれません。
ReadFileはそういう仕様なんでしょうか、それとも自分のやり方が悪いのでしょうか。

>>946
948デフォルトの名無しさん:05/01/25 10:25:36
SendMessage(Handle,WM_GETTEXT ・・・では取れなかったっけ?
949デフォルトの名無しさん:05/01/25 12:45:13
ファイルコピッてから開けばイイ
950デフォルトの名無しさん:05/01/25 14:05:58
>>948
調べてみました。
この方法で実装できそうです、ありがとうございました。
951デフォルトの名無しさん:05/01/25 14:32:28
SendMessage(Handle,WM_GETTEXT…
でリッチテキストを読み込もうとしてもエラーが発生します。
やはりリッチテキストは無理なのでしょうか…?
952デフォルトの名無しさん:05/01/25 14:37:39
何というエラーメッセージが出てるのかを書こうという気はないのですかな?
953デフォルトの名無しさん:05/01/25 15:23:06
エラーメッセージは発生しません。
メモ帳やTextBoxではちゃんと取得できた文字がNullStringになりました。
954>>29:05/01/25 22:19:26
ゲームパッドのボタンが押されたらイベントが起きるようにできないのでしょうか?
と言いたかったんですけど・・・
わかりにくくてすみません
本当に厨坊なんで・・・
スルーしていただいても結構です
955デフォルトの名無しさん:05/01/25 22:45:51
>>943
なにが分からないの?
956デフォルトの名無しさん
>>954
わからにくすぎw
joyGet〜系のAPIでポーリングするか、
DirectInput使いな。