VBプログラマ質問スレ(6.0以前) Part46
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/02/03(金) 22:58:330102デフォルトの名無しさん
2006/02/05(日) 02:01:25DBから文字列で格納された日付をひろって、
cdateで日付に変換していたらで一部PCでだけ不具合が出たなーという
苦い経験
0103デフォルトの名無しさん
2006/02/05(日) 02:03:01ぁあなるほど・・・そういえば時々掲示板に上がってくるなぁ、そういうの
0104デフォルトの名無しさん
2006/02/05(日) 02:39:23http://www.tt.rim.or.jp/~rudyard/torii009.html
0105デフォルトの名無しさん
2006/02/05(日) 05:06:520106デフォルトの名無しさん
2006/02/05(日) 10:00:41VB2005弄ってみました。
で、いきなり躓きました。
コントロール(チェックボックスとか)を配列にするにはどーしたらエエんでしょう?
以前は、コピペで勝手に配列型にしてくれてたんですが。
0107デフォルトの名無しさん
2006/02/05(日) 10:16:090108デフォルトの名無しさん
2006/02/05(日) 11:06:50スレタイを二百回読んでごらん
0109デフォルトの名無しさん
2006/02/05(日) 11:35:43サーバから直接、特定のサイトにユーザー名、パスワードを送信して
ログインしたいのですが
まずはじめに何から取り掛かれば良いでしょうか?
エクセルのVBAで解決したいと考えています
おねがいします。
0110デフォルトの名無しさん
2006/02/05(日) 11:38:04質問があいまいです
0111デフォルトの名無しさん
2006/02/05(日) 11:43:33とりあえず校庭十周
0112デフォルトの名無しさん
2006/02/05(日) 11:45:3940過ぎのおっさんだったらカワイソウだぞw
0113デフォルトの名無しさん
2006/02/05(日) 11:47:140114デフォルトの名無しさん
2006/02/05(日) 11:49:42素人なら
WinInetでも使っとけw
0115デフォルトの名無しさん
2006/02/05(日) 12:48:520116デフォルトの名無しさん
2006/02/05(日) 12:49:07とりあえず何のプロトコルかわからんからそっから調べて来い
0117109
2006/02/05(日) 14:05:05素人はWinInetを使えとありますので
本を見ながらユーザーフォームに追加してみました
下記の
name="koza1"
name="koza2"
name="passwd"
にデータを送信したいです。
GETでデータを取得すると文字化けしたので
WEB上のソースを貼り付けました。
https://trade.kabu.livedoor.com/Login/0/imode/login_h
ライブドア証券携帯サイト
<!--画面専用のソースの挿入-->
<FORM action="/IMode/00000000/imode/login_e" method="POST">
<P> 部店コード <BR>
<INPUT type="text" name="koza1" maxlength="3" size="3" istyle="4" value="">
<BR>
口座番号 <BR>
<INPUT type="text" name="koza2" maxlength="7" size="6" istyle="4" value="">
<BR>
パスワード <BR>
<INPUT type="PASSWORD" name="passwd" maxlength="10" size="10" istyle="4" value="">
<BR>
<center>
<INPUT TYPE="submit" VALUE="ログイン" accesskey="1">
</center>
</FORM>
0119デフォルトの名無しさん
2006/02/05(日) 14:14:08未だにMSの「サポートしてます」を信じる奴が居るとは・・・
実際に数々の不具合が出てる訳だが。
まぁ別にやりたいならインストール&開発&配布すればいいよ。
>>107
速さはハードウェアで解決する時代。
>>109
TCP/IPの勉強。
0120デフォルトの名無しさん
2006/02/05(日) 14:18:200121デフォルトの名無しさん
2006/02/05(日) 14:20:48今の時代、全て突っ込んだアプリケーションはそうそうない
0122デフォルトの名無しさん
2006/02/05(日) 14:37:15ってことは、マシン語しか認めない方ですか?
0123デフォルトの名無しさん
2006/02/05(日) 15:37:440124デフォルトの名無しさん
2006/02/05(日) 15:54:19>>120はランタイムが嫌いな人間らしい
0125デフォルトの名無しさん
2006/02/05(日) 15:55:380126デフォルトの名無しさん
2006/02/05(日) 17:12:58XPで開発しているけど、
試験環境さえちゃんとあれば別に大して問題ない。
>>120
ランタイムと一緒に配布すればいいだけでは?
0127デフォルトの名無しさん
2006/02/05(日) 17:22:36レベルが低い間は自動売買ソフトのスレで聞きなさいよ。
もっと言語固有の問題に突き当たってからこっちに質問すればよし。
0128デフォルトの名無しさん
2006/02/05(日) 17:37:44MSHTML か XMLHTTPRequest 使えば WinInet よりも簡単に出来んずあんw
>>文字化けしたので
多うにこーでに変換して無いから あるいはその逆
0129デフォルトの名無しさん
2006/02/05(日) 17:54:030130デフォルトの名無しさん
2006/02/05(日) 18:05:13質問があいまいです
0131デフォルトの名無しさん
2006/02/05(日) 18:09:130132デフォルトの名無しさん
2006/02/05(日) 18:11:30頑張ってつくるの。
0133デフォルトの名無しさん
2006/02/05(日) 18:25:18MSHTMLにポストする機能は無いんで <FORM method="POST">のSENDボタンをclick()でやるとか
0134デフォルトの名無しさん
2006/02/05(日) 18:31:011 IPersistStreamInitインタフェイスとしてMSHTML.HTMLDocumentを見る
2 IPersistStreamInit.Loadメソッドを呼ぶ
これでおk
0135デフォルトの名無しさん
2006/02/05(日) 18:56:200136デフォルトの名無しさん
2006/02/05(日) 19:22:45ttp://www.grapecity.com/japan/support/database/P1_143.htm
0137109
2006/02/05(日) 19:39:35>>TCP/IPの勉強。
本買って読んだのですが、具体的な使い方はほとんど書いていなく敷居が高すぎました
>>127
★★★自動売買ソフトを作ろうぜ★★★
http://live19.2ch.net/test/read.cgi/stock/1138091550/
このことですか?
>>128
レスありがとう
MSHTML か XMLHTTPRequestでぐぐってきます
エクセルに標準では入っていないと思うので
入れるところからはじめたいと思います
0139デフォルトの名無しさん
2006/02/05(日) 20:07:21具体的な使い方も何も、IPアドレスとポートを指定して、
何らかの決まったデータを送受信するだけ、ですよ。
0140デフォルトの名無しさん
2006/02/05(日) 21:02:47かわいそーーーーwww
>>119の無配慮な発言で本を買わせてどーするwwww
あーいう本って結構 値張るんでしょ??ww
本買うまでもなく、Web ページ探せば知識がゴロゴロ転がってますよwww
と言うか、まず中身確認してから買いましょうよwwww
あと MSDN ちゅうのがあるでしょうにwww
と近所のネコが小一時間
0141デフォルトの名無しさん
2006/02/05(日) 21:07:160142デフォルトの名無しさん
2006/02/05(日) 21:12:36手当たり次第にファイル削除するか、
不必要なまでの構造化をしてエントロピを上げろ
0143デフォルトの名無しさん
2006/02/05(日) 21:18:280144デフォルトの名無しさん
2006/02/05(日) 21:20:520145デフォルトの名無しさん
2006/02/05(日) 21:23:16あ、僕が>>141で言いたかったのは、実行時の速度の事です=軽量化につながるかなと思って
ほんとちょこっと機能を増やすだけでモッサリするんだから
上らへんでSubしまくれよって書いてあったけど、実際うんこ?
Form_Load時に余計な事させなかったら起動は速くなる?
0146デフォルトの名無しさん
2006/02/05(日) 21:24:35実行速度と体感速度は全然違うぞ
実行してUIが"もっさり"するのなら、適当にDoEventsでも入れてメッセージ処理させれ
0147デフォルトの名無しさん
2006/02/05(日) 21:45:22「VBの軽量化」の意味が全然分からん。
0148137
2006/02/05(日) 21:52:21VBAによるTCP/IPプログラミング入門―HTTP,SMTP,POP3,FTPの基本がわかる TCP・IP基礎シリーズ
価格: ¥2,520 (税込)
http://www.amazon.co.jp/exec/obidos/ASIN/4789818772/249-3841508-3277910
北海道の田舎に住んでいるので、本屋行っても専門書は売っていないんです
アマゾンでそれらしき本を買うしかありませんでしたorz
>>あと MSDN ちゅうのがあるでしょうにwww
MSDNのヘルプで調べましたが、素人なので見ても理解に苦しみます。
なので質問をして少しずつ解決していくしかありません。
>>109に書いてあることは初心者向けですぐに出来そうな気もしましたが
MSHTML か XMLHTTPRequest でするとしても
参照設定でMicrosoft XMLだけみてもv2.6 v3.0 v5.0 version 2.0とたくさんあり
なにがなにやらさっぱりわからないのが現状です。
0149デフォルトの名無しさん
2006/02/05(日) 22:12:32VBのUIモッサリの理由は独自の描画処理にあるらしい
例えば FormにPictureを指定すると勝手に再描画されるでしょ
その辺の得体の知れない描画処理が原因とか
機能を豊富にしてコントロール増やすと 得体の知れない描画処理が増えて重くなるとか
特にVB上でのListViewは最悪だな
0150デフォルトの名無しさん
2006/02/05(日) 22:17:13なんつって^^;
0151デフォルトの名無しさん
2006/02/05(日) 22:19:11まぁこれを機にその分野に精通したらどうだろう
0152デフォルトの名無しさん
2006/02/05(日) 22:21:36最初は誰でも知識ゼロなんだから、あせらずゆっくり確実に一歩一歩。
0153デフォルトの名無しさん
2006/02/05(日) 23:49:290154デフォルトの名無しさん
2006/02/06(月) 00:36:50WinSock2puroguramingu (改定第二版)
ルイス・ナッパー著
ISBN 4-7973-3044-9
0155デフォルトの名無しさん
2006/02/06(月) 01:04:450156デフォルトの名無しさん
2006/02/06(月) 01:06:030157デフォルトの名無しさん
2006/02/06(月) 01:23:43ちゃんと名前入れなよ
0158デフォルトの名無しさん
2006/02/06(月) 01:34:05途中、中断したく Cancel メソッドを実行するものの、タスクは回り続けてるようなんですが、
こういった場合、どう対処すればよろしいでしょうか。ご教授のほどどうぞよろしくお願いします。
0159デフォルトの名無しさん
2006/02/06(月) 01:37:25仕様です
0160デフォルトの名無しさん
2006/02/06(月) 01:40:100161デフォルトの名無しさん
2006/02/06(月) 02:21:33紙のユーザーズマニュアルは添付しないでCD−ROMやwebで済ます。
0162デフォルトの名無しさん
2006/02/06(月) 02:23:47顧客の要望でVB使うことになったのなら、
なんとかゴネてプログラム作らない方に仕向ける
これ最凶
0163デフォルトの名無しさん
2006/02/06(月) 02:27:070164デフォルトの名無しさん
2006/02/06(月) 02:28:380165デフォルトの名無しさん
2006/02/06(月) 02:31:000166デフォルトの名無しさん
2006/02/06(月) 02:31:550167デフォルトの名無しさん
2006/02/06(月) 02:41:12「教授する」という使い方は正しいよ。
辞書引いてみな。
0168デフォルトの名無しさん
2006/02/06(月) 02:50:38このスレでは「ご教授〜〜」は禁止になっています
0169デフォルトの名無しさん
2006/02/06(月) 02:57:390170デフォルトの名無しさん
2006/02/06(月) 02:59:350171デフォルトの名無しさん
2006/02/06(月) 03:02:23いいわけねーじゃん。
0172デフォルトの名無しさん
2006/02/06(月) 03:05:02って言う奴が嫌いなだけ。
他に関しては情報が正しくなくても話題として興味無しです。
0173デフォルトの名無しさん
2006/02/06(月) 03:06:17馬鹿かおめーは。
0174デフォルトの名無しさん
2006/02/06(月) 03:07:39俺はお前が嫌いだ
0175デフォルトの名無しさん
2006/02/06(月) 03:10:360176デフォルトの名無しさん
2006/02/06(月) 03:12:080177デフォルトの名無しさん
2006/02/06(月) 03:13:120178デフォルトの名無しさん
2006/02/06(月) 03:14:090179デフォルトの名無しさん
2006/02/06(月) 03:29:09とりあえず、ご教示にしておけってこった
0180デフォルトの名無しさん
2006/02/06(月) 04:37:06あれから報告ないんで気になって仕方ないんだがwww
0181デフォルトの名無しさん
2006/02/06(月) 07:04:36自演乙
0182デフォルトの名無しさん
2006/02/06(月) 12:05:38奴のいってたことが本当だとしたら、俺も、
UserAgentの変更と、お気に入り順序は気になるな
どうやって実現するのか、ソース晒してくれないかね
0183デフォルトの名無しさん
2006/02/06(月) 15:46:30お前ら良かったな
バレンタインデーなくなるみたいだぞw
0184デフォルトの名無しさん
2006/02/06(月) 15:48:27void scpy(const char* src,char* dst){
//srcからdstにコピー
__asm{
push eax;
mov esi,src;
mov edi,dst;
cld;//DF=0(movsbで+1方向に進む)
lbl:
cmp [esi],0;
je lbl_exit;
movsb;
jmp lbl;
lbl_exit:
mov byte ptr [edi],0;//終端の0をコピー
pop eax;
}
return;
}
0185デフォルトの名無しさん
2006/02/06(月) 17:13:48VB6とPostgreSQL8をファイルDSNで接続する方法がわかりません
今のコーティングは下記の記述の通りです
「一般エラー:DSN ファイル"が無効です。」となってしまいます
ファイルDSN名:PostgreSQL(Unicode)
(どちらが良いのか・一般的なのかわからないので)
(Unicode/ANSIのどちらも試しましたが両方だめでした)
ちゃんとファイル C:\PostgreSQL はあります
データベースのtestテーブルのnameの一覧をList1に表示してみようと思ったのですが
接続すらできていない状態で困っています
Cn.Open "FILEDSN=C:\PostgreSQL;"
Set rs = Cn.Execute("select * from test")
Do While Not rs.EOF
List1.AddItem rs.Fields("name").Value
rs.MoveNext
Loop
お願い致します
0186デフォルトの名無しさん
2006/02/06(月) 17:16:040187デフォルトの名無しさん
2006/02/06(月) 17:18:12ttp://homepage2.nifty.com/inform/vbdb/filedsn.htm
0188デフォルトの名無しさん
2006/02/06(月) 18:10:19MSDNには
可変長文字列には、約2GB (2^31) までの文字を格納することができます。
固定長文字列には、1 〜 約 2GB (2^31) の文字を格納することができます。
と書かれてますので問題ないと思いますが、可変長、固定長どちらでやっても
やはり250文字で切れてしまいます。
いろいろ調べて見ましたがよく分かりません。
ご教示お願いします。
0189デフォルトの名無しさん
2006/02/06(月) 18:11:27再現する最小のソースをどうぞ
0190デフォルトの名無しさん
2006/02/06(月) 18:18:07どうか何卒ご教授願います。
0191デフォルトの名無しさん
2006/02/06(月) 18:24:060192デフォルトの名無しさん
2006/02/06(月) 18:49:11ウォッチで値を参照しながらデバッグしてたのですが、もしかしたらウォッチって
250文字までしか見れないんでしょうか。
250文字で切れてると思ってしまいました。
念のためDebug.Printで確認したら問題ありませんでした。
初歩的な質問ですみませんでした。
0193デフォルトの名無しさん
2006/02/06(月) 18:51:38当然の確認作業はやり惜しむって俺には理解できんよ。。
M気質の人なのかなあ
0194デフォルトの名無しさん
2006/02/06(月) 18:54:350195デフォルトの名無しさん
2006/02/06(月) 18:57:38何の問題もないけど。
Dim Tmp$
Tmp$ = ""
Dim i%
For i% = 0 To 299
Tmp$ = Tmp$ & Chr$((i Mod 26) + Asc("A"))
Next i%
Debug.Print Len(Tmp$), Tmp$
0196デフォルトの名無しさん
2006/02/06(月) 18:58:38そういうコードは久々にみた
0197デフォルトの名無しさん
2006/02/06(月) 21:08:18この場合、Form_Load プロシージャと Main プロシージャでは
どちらが適切と言えるでしょうか?
0198デフォルトの名無しさん
2006/02/06(月) 21:10:03シラネ。
そんなのいちいち人に聞かなきゃ二進も三進もいかないなら
PGなんて辞めるこった。
自分のためにも周囲のためにもな。
0199デフォルトの名無しさん
2006/02/06(月) 21:10:570200デフォルトの名無しさん
2006/02/06(月) 21:11:15それだけの条件ではどちらが適切かは決めかねる。
つーか、「設定値を読込むのにどちらが適してるか」ではなく
ソフトの設計としてどちらを使うか考えるべきだろ。
0201デフォルトの名無しさん
2006/02/06(月) 21:33:04Sub Main は自分の意志で書かないとデフォルトでは存在しないが。
■ このスレッドは過去ログ倉庫に格納されています