VBプログラマ質問スレ(6.0以前) Part51
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/01/28(日) 10:57:31質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。
VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。
○ 質問者の心得
一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
二.VBScript、インストーラーなどはこのスレでOK。
三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
四.荒らしは相手しない。
○ 回答者の心得
一.答えられない質問は無駄に罵倒せずスルー。無理するな。
二.代用法を強制しない。
三.回答する上で必須ではない情報をむやみに聞き返さない。
四.荒らしは相手しない。
五.VB情報募集中。
六.回答は質問者が理解できるよう具体的に。
MSDN Online Japan ホーム
http://www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
http://www.google.co.jp/
※「まず自分で調べる」クセを身につけよう。
0652デフォルトの名無しさん
2007/03/24(土) 02:19:37アイコンタスクトレイに入れて終了時に消すの
今やってみたけど全然問題ないぞ?
FormLoadで登録して
FormUnLoad時に削除するのでやってみたけど大丈夫っぽ
0653デフォルトの名無しさん
2007/03/24(土) 02:23:59>マウスポインターをタスクトレイに持っていったりしないと消えないんです。
フォームロードでアイコン追加して、アンロードで削除してるでしょ?
たぶんフォームがきちんと開放されていないか、フォームを閉じたあとに標準モジュールあたりから
フォームのプロパティとかにアクセスして自動的に再ロードされてるんじゃないかと。
登録/削除それぞれのShell_NotifyIconの次の行にでも Debug.Pring "登録" とか入れて流れを見てみ。
>「はい」「いいえ」等のボタンを配置すると
タスクトレイにアイコン登録して MsgBox("", vbYesNo) としてみたが再現しない
見たことない現象だけに、再現できない以上回答しようがないな・・・
0654646
2007/03/24(土) 02:38:20有難うございます。
もうちょっと頑張ってみます。
0655デフォルトの名無しさん
2007/03/24(土) 02:39:20後者の件
そういえば、呼び出したフォームのVisbleがFalseならそうなるんじゃぁなかったかな?
しかも、実行モジュールの時だけとか限定があったりしたような・・・
そんな記憶があったような・・・・
曖昧ですまん
0656デフォルトの名無しさん
2007/03/24(土) 15:13:380657デフォルトの名無しさん
2007/03/24(土) 17:29:58継承できないとか
でも、手軽さは一番だったと思う
0658デフォルトの名無しさん
2007/03/24(土) 20:09:400659デフォルトの名無しさん
2007/03/24(土) 20:36:37過去の物として語ったりするよね。実際には今でもVBに頼りっぱなしなのにw
0660デフォルトの名無しさん
2007/03/24(土) 21:41:59釣りか?
0661デフォルトの名無しさん
2007/03/24(土) 22:05:570662デフォルトの名無しさん
2007/03/24(土) 22:23:44Cとかアセンブラじゃなけりゃ JAVAなんかだってランタイムのようにVM必要なのに・・・・
0663デフォルトの名無しさん
2007/03/24(土) 23:06:39Java厨に関しては馬鹿だからそれを気にしないだけ。
0664デフォルトの名無しさん
2007/03/25(日) 02:21:13昨日VBで新規開発のシステム納品しましたが何か?
0665デフォルトの名無しさん
2007/03/25(日) 07:55:55俺も今年に入ってからVB6新規開発で受注したけど何か?
客先から「俺たちが知らない言語は使うな」ってお達しなんだよwww
0666デフォルトの名無しさん
2007/03/25(日) 11:57:22ttp://pc11.2ch.net/test/read.cgi/tech/1164376614/
0667デフォルトの名無しさん
2007/03/26(月) 10:22:41MDACは何かログなど出力していないでしょうか?
0668デフォルトの名無しさん
2007/03/26(月) 11:55:10これの解決策について情報があれば教えてください。
0670デフォルトの名無しさん
2007/03/26(月) 15:34:24適当で申し訳ないが、上書きするなという意味じゃマイカ?
0671デフォルトの名無しさん
2007/03/26(月) 18:19:21インストールしてはいけない。
0673デフォルトの名無しさん
2007/03/27(火) 22:25:360674デフォルトの名無しさん
2007/03/27(火) 22:34:45そう叩いてやんなよ
新しいOSってのもあるしさ(;´∀`)
ぶっちゃけ俺も迷ってたかもしれない
たぶん使わないけど
0675デフォルトの名無しさん
2007/03/27(火) 23:32:38なんて言う奴に限って、VBしか使えないどころかVBすらまともに使えてないという法則w
0676デフォルトの名無しさん
2007/03/28(水) 08:50:210677デフォルトの名無しさん
2007/03/28(水) 10:53:30Vistaは…Vistaはやめとけ
絶対やめとけ
何が何でもやめとけ
0678デフォルトの名無しさん
2007/03/28(水) 10:54:37XPもひどい言われようだった。
そんな俺はSP1が出てから移行する派
0679デフォルトの名無しさん
2007/03/28(水) 15:43:050680デフォルトの名無しさん
2007/03/28(水) 23:34:430681デフォルトの名無しさん
2007/03/28(水) 23:41:560682デフォルトの名無しさん
2007/03/28(水) 23:48:14そういう事を恥ずかしげもなく言えるヤシもどうかと思う。
せめて、OOPを意識したPG、くらいの気の利いた言葉が欲しい。
0683デフォルトの名無しさん
2007/03/29(木) 00:03:310684デフォルトの名無しさん
2007/03/29(木) 00:05:42API使えばゼロクリアとか楽
VB6のクラスは構造化の1方言にしかすぎない
0685デフォルトの名無しさん
2007/03/29(木) 00:10:29誤解というより無知なんだなw
0686デフォルトの名無しさん
2007/03/29(木) 01:26:42お前とはあんま一緒に仕事したくないな
0687デフォルトの名無しさん
2007/03/29(木) 08:53:31>>684とは絶対いっしょに仕事したくない。
俺はクラスモジュールでデータクラスを書いたり更新などなどのメソッドを肉付けしていく派。
0688デフォルトの名無しさん
2007/03/29(木) 09:01:04VB厨同志で罵り合う必要もないだろ。
ドドネトになって構造体にもメソッドもてるようになり、
実行速度を考慮すると、クラスではなく構造体の方が
いい場合も。
0689デフォルトの名無しさん
2007/03/29(木) 09:13:270690デフォルトの名無しさん
2007/03/29(木) 09:31:220691デフォルトの名無しさん
2007/03/29(木) 09:56:510692デフォルトの名無しさん
2007/03/29(木) 09:59:56あほか
そんなもん誰でも出来るだろうが
つうかググって自分でやれカス
0693デフォルトの名無しさん
2007/03/29(木) 10:00:140694691
2007/03/29(木) 10:02:58作って!!
0695デフォルトの名無しさん
2007/03/29(木) 10:28:35死ね
ソフトウェア板へ行って来い
もう二度と来るなよチンカス
0696デフォルトの名無しさん
2007/03/29(木) 12:30:050697デフォルトの名無しさん
2007/03/29(木) 12:49:35やる気になれば出来る
つうか、やった
ググったらでてくるぜ
0698デフォルトの名無しさん
2007/03/29(木) 17:28:38調べてみたけど難しそうなので今回はあきらめましたorz
残念だけど既存のプロジェクトの修正だし、あまり時間も
かけてられないので。
レスありがとう。
0699デフォルトの名無しさん
2007/03/29(木) 18:36:51逝けば分かるさ
0700デフォルトの名無しさん
2007/03/31(土) 01:26:18mjd?
BommandCuttonの文字色って継承せんでも変えられるんか…
0701今日VB始めました
2007/03/31(土) 02:04:08テキストファイル内の複数行から一行だけを削除するには、どのようにすればいいのでしょうか?
ファイルを開き、一度変数に読み込み、上書きするのも考えましたが他に手は無いでしょうか?
0702デフォルトの名無しさん
2007/03/31(土) 02:08:19スレタイから読み返せ
0703デフォルトの名無しさん
2007/03/31(土) 02:25:29オーナードローすれば出来るでよ
でもめんどくさいのとサブクラス化するのでまぁ・・・俺は出来るだけ避けてた
0704今日VB始めました
2007/03/31(土) 03:15:320705デフォルトの名無しさん
2007/03/31(土) 10:51:49つうか6.0まではVBで.netからは将来性を考えたら普通C#に切り替えると思うけどな
0706デフォルトの名無しさん
2007/03/31(土) 14:48:22どっちもかわんねぇwwwww
どっちかできたら基本的には変わんないじゃん
ちょっとC#のがイイ所多いとは思うんだけどね
将来的にってことはVB.NETは消えるのか?
0707デフォルトの名無しさん
2007/03/31(土) 15:02:19変更出来ますか?
つまり、フォームにダブルクリックして貼り付ける時の
サイズを変更したいのです。
デフォルトだとなんか妙に高さがありますよね。VC++の
ボタンくらいの大きさにしたいです。
0708デフォルトの名無しさん
2007/03/31(土) 15:04:47ビルゲイツが生きている限りは進化発展する
0709デフォルトの名無しさん
2007/03/31(土) 15:23:27自分でSizeプロパティ書き変えたらいいやん
えと・・・WidthとHeightだっけ?
0710デフォルトの名無しさん
2007/03/31(土) 19:34:180711デフォルトの名無しさん
2007/03/31(土) 20:13:34コンストラクタが何のためにあるのか考えろ。
デザイナの都合上、コンストラクタが利かない場合は、ControlDesigner.OnSetComponentDefaultsあたりだな。
0712デフォルトの名無しさん
2007/04/02(月) 11:07:14勝手に整形するから大嫌いだ
0713デフォルトの名無しさん
2007/04/02(月) 11:18:32え・・・?
0714デフォルトの名無しさん
2007/04/02(月) 13:07:45インデント(行頭字下げ、行末字上げ)じゃなくて、
中間位置揃えのこと言ってるんだとエスパーしてみる。
a = 10
bbbbb = 20
が
a = 10
bbbbb = 20
となってしまうように。
0715デフォルトの名無しさん
2007/04/02(月) 14:40:560716デフォルトの名無しさん
2007/04/02(月) 14:41:410717デフォルトの名無しさん
2007/04/02(月) 14:50:32厨がイナゴのように涌いては消える。
0718デフォルトの名無しさん
2007/04/02(月) 16:08:08それをやると他に弊害が…
0719デフォルトの名無しさん
2007/04/02(月) 20:54:590720デフォルトの名無しさん
2007/04/02(月) 22:07:00完成して運用してたら、気がついたらソース消しちゃってましたw
どうにかリバースエンジニアリングできないですかね?
もう一回書くの面倒だし・・・C#にでも移行しようかな・・・
0721デフォルトの名無しさん
2007/04/02(月) 22:08:32言語仕様が全然決まってないから覚える価値なしだが
0722デフォルトの名無しさん
2007/04/02(月) 23:39:120723デフォルトの名無しさん
2007/04/03(火) 04:08:030724デフォルトの名無しさん
2007/04/03(火) 08:56:520725デフォルトの名無しさん
2007/04/03(火) 14:55:170726デフォルトの名無しさん
2007/04/03(火) 15:37:550727デフォルトの名無しさん
2007/04/03(火) 17:53:07次の処理にかかりたい。これを無人で運用するにはどのような方法がありますか?
以前は上位側からrshでキックしてもらってました。nt4用のrshdを使ってました。
今回はXPなのでrshdがありません。 書き込み中ならループというような処理にしたい場合は
どのような手法がありますか?
0728デフォルトの名無しさん
2007/04/03(火) 18:46:30俺らはロックファイル作ってもらってたけどな
Readも出来ないようにSharedで書き込んでもらえば?
0729728
2007/04/03(火) 18:50:34>>727
どういう監視してるかによるけど、そのファイル見っけたら
開けるようになるまでDo Loopのなかで開こうとすればいいんじゃね?
エラーになったらまたループしてまたチェックみたいな
do
on error goto BBB
ファイル開いてみる
成功したら exit do (念のためタイムアウトも設定)
BBB:
loop
ザーッくりかくとこういうの
詳細がわからないんでこれくらいしか今んところかけない
0730デフォルトの名無しさん
2007/04/03(火) 19:33:590731デフォルトの名無しさん
2007/04/03(火) 19:40:07ftp で 転送先のファイルを元の名前にリネーム
プログラムは数秒のインターバルで *.dat をスキャン。
あったら処理後、AAA.dat を消去。
この方法だと AAA.dat がそのままロックファイルとして使用できる。
0732デフォルトの名無しさん
2007/04/03(火) 19:47:50ftpで送信していて途中で中断した場合その途中までのファイルは出来ている。
転送途中でも大概オープンできる。
一定量受信するごとにオープン・追加書き込み・クローズを繰り返している感じだ。
なものでオープンできたことをもって正常に受信が完了したことの判定には使えないと思う。
0733デフォルトの名無しさん
2007/04/03(火) 19:53:59一定量毎にclose,openをする意味が分からない。
0734デフォルトの名無しさん
2007/04/03(火) 20:08:56>一定量受信するごとにオープン・追加書き込み・クローズを繰り返している感じだ。
次の部分はいくつか試してみた結果。
>転送途中でも大概オープンできる。
読み込みの可能な状態で書き込みをやってる可能性ありと思って、
完全な排他状態でオープンしたらそれもできてしまったので最初のように思ったわけです。
ただ特定の環境に依存しそうな結果だったので、
オープンできるできないを判定の基準に使わないことにしたということです。
0735デフォルトの名無しさん
2007/04/03(火) 20:38:210736デフォルトの名無しさん
2007/04/03(火) 21:03:18転送が終ったらイベントでも出すような。
0737デフォルトの名無しさん
2007/04/03(火) 21:37:51Return a
でやるとエラーになっちゃうんだけど
0738デフォルトの名無しさん
2007/04/03(火) 21:38:44なら
AAA=""
でおk
0739デフォルトの名無しさん
2007/04/03(火) 21:40:23ありがとう
0740デフォルトの名無しさん
2007/04/03(火) 23:52:59これ以降は重いしなんか全てがバグっぽいし結局VB6にもどってくることになる。
0741デフォルトの名無しさん
2007/04/04(水) 04:40:170742デフォルトの名無しさん
2007/04/04(水) 08:27:590744727
2007/04/04(水) 16:45:09厳密にいうとrshでも駄目だったはずでした。
で、下記のソースを使って判定したら今のところ上手くいったので報告しときます。
ttp://support.microsoft.com/kb/172240/ja
要するに「読み取り専用および排他共有でオープン」出来るかどうかで判定すれば
いいわけですね。XP(ntfs) vb6 testに使ったのはtinyFTPD
0745デフォルトの名無しさん
2007/04/04(水) 23:43:16そこまでしなきゃいけないことはなかったが
とりあえずそこまでしなきゃいけないほどの仕事もあるんだなって勉強にはなった
0746デフォルトの名無しさん
2007/04/05(木) 00:25:09VB6SP6が最強
SP入ってないとWindowsXPVisualStyleをリソースに入れれない。
0747デフォルトの名無しさん
2007/04/05(木) 02:50:10環境
Win2000Sp4
VB6SP5
ATOK13
エディタ上で検索ダイアログを出し、文字列を入力しようとした時、
2文字以上の漢字、例えば「検索」「該当」などを変換確定すると
漢字が化けることがある。
化けるつーか、全然違う漢字が確定されてしまうことがある。
化けないこともあるが、一度化けるようになると元に戻らない。
再現パターンは不明。
半角は問題なし、全角漢字も1文字ずつなら問題なし。
エディタ上でも問題なし、検索ダイアログ上のみの現象。
なにか情報ありますかねえ・・・
0748デフォルトの名無しさん
2007/04/05(木) 02:53:23Excelのマクロで全てが出来ちゃうんだけどな
0749デフォルトの名無しさん
2007/04/05(木) 10:33:35IMEだけどそんな事5年間一回もない
つうかそんなにいいの?ATOK
0750デフォルトの名無しさん
2007/04/05(木) 12:56:52テーブルは正規化していて、メインテーブルには数字しか持っていません。
が、別テーブルでコードと、表示項目を持っています。
コンボボックスで表示項目を表示して、データ収集は数字でもらう。
配列を使った形でもかまいませんので、ご教授よろしくお願いします。
0751デフォルトの名無しさん
2007/04/05(木) 16:11:05WinXPpro SP2 / VisualBasic 6.0(サービスパック未適応)
作っているもの → ストップウォッチ
■質問内容■
コマンドボタンに関して
通常、コマンドボタンをクリックして処理をさせる場合、
ポインタにより、コマンドボタンが押し下げられる
↓
マウスから指を離し、コマンドボタンが持ち上がる
↓
実行
という処理になります。
しかし本来、
ストップウォッチはボタンを押した『瞬間』から、処理が始まりますよね?
つまり、
マウスによって、ボタンが押し下げられた瞬間
↓
実行
という処理を行いたいのです。
非常に初歩的な質問かとは思いますが、ネットでも出てこなかったもので…。
どなたか、ご教授をお願いします…。
■ このスレッドは過去ログ倉庫に格納されています