くだすれVB6.0以前(超初心者向け)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/12/08(金) 19:36:45他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
VB使いが優しくコメントを返しますが、
お礼はVBの布教はしなくてよいので、初心者の救済をお願いします。
0002デフォルトの名無しさん
2006/12/08(金) 19:53:510003デフォルトの名無しさん
2006/12/08(金) 19:56:47ここは重複スレです
http://pc8.2ch.net/test/read.cgi/tech/1161517193/
↑のスレに移動して下さい
0004デフォルトの名無しさん
2006/12/08(金) 21:18:09ElseIf以降の内容が
ログ左右桁揃え = " " & b
と全部同じなんだけど、誤記?それとも、仕様?
>>ttp://pc8.2ch.net/test/read.cgi/tech/1161517193/546
Dim Fso As Object
Dim FsoTS As Object
Set Fso = CreateObject("Scripting.FileSystemObject")
Set FsoTS = Fso.CreateTextFile(App.Path & "\" & Text1.Text, True)
FsoTS.Close
Set FsoTS = Nothing
Set Fso = Nothing
0005デフォルトの名無しさん
2006/12/11(月) 13:06:38GetObject()だと最初のものしか取れない。
0006デフォルトの名無しさん
2006/12/11(月) 14:55:02最初のオブジェクトを取得後、やりたい事を終えて終了させた
後にもう一度GetObjectやるとかしかおもいつかないなぁ。
それじゃぁだめなの?
0007酔いちくれ ◆J0rwikii8c
2006/12/11(月) 23:42:40複数起動の場合は、難しいね。
普通にはできないと思う。
0008デフォルトの名無しさん
2006/12/12(火) 00:48:27キチガイのふりをしているつもりの本物のキチガイが必ず自分を隔離するような
スレを自分で立てるのは法則か何かだろうか?w
そして程なく、スレが思っているほど繁盛しないことに気づいて放棄することになるんだなw
0009デフォルトの名無しさん
2006/12/12(火) 01:17:0500105
2006/12/12(火) 02:42:47見よう見まねで、出来るかも、と、やってみましたが、
手順
1.OffCntrDisp という名前で新しい MFC ActiveX ControlWizard アプリケーションを作成します。
2.以下のメンバ変数を COleControl 派生クラスに追加します。
のステップ2で早、躓きました。追加先のCOleControl 派生クラスはどこ?
これをVBに焼き直したり、もっと簡単にできません?
0011酔いちくれ ◆J0rwikii8c
2006/12/12(火) 09:46:45MFCというか、C++じゃん。
OffCntrDispCtl.hというヘッダファイルに
class COffCntrDispCtrl : public COleControl
として宣言してあるけど、COMのような実装をVBでやるのは絶対無理。
VBとエクセルで何がしたいのか、教えてくれたほうが解決案が模索できそう。
>>8
オレはお前の事嫌いじゃないぜ?
0012デフォルトの名無しさん
2006/12/12(火) 23:17:2200135
2006/12/14(木) 09:40:40なんとかコンパイルできました。ありがと。
やりたいことは、最初に言ったように、
|Shell.Windows()でIEを一覧できるように、Excel.Applicationを一覧できません?
なんです。
>>12
調べてみましたが、関係がよく分りません。
0014デフォルトの名無しさん
2006/12/21(木) 20:35:06クライアントで予期せぬエラー (0x8003001e)
が発生してしまいます。どのような原因が考えられますでしょうか?
http://support.microsoft.com/kb/198381/ja
0015酔いちくれ ◆J0rwikii8c
2006/12/21(木) 20:44:14oracleならブロブ型のデータとかじゃまいか?
001614
2006/12/22(金) 08:53:01ここのサンプルのまねをしたらOKでした。
あとADOで例外エラー時にrollbackしたいのですが
トランザクションが開始されているかどうかの
ステータスはどこを見ればよいでしょうか?
0017酔いちくれ ◆J0rwikii8c
2006/12/22(金) 10:02:44新しいADOならあるかもしれないけど、しらない。
MSのサンプル資料なんかでもよく見かけるけど、単純にトランザクションを
はるタイミングで変数にフラグをセットしてる。
自分でDBクラスつくって、IsTransとか内部にプロパティを作ってはどうか。
Begin時にTrueでCommit、Rollback時にFalseで。
0019デフォルトの名無しさん
2006/12/24(日) 12:09:26【メニューバー】 → 【デバック】 → 【コンパイル】という順でOK
なのですか?何か一瞬なので本当にコンパイルされたかどうか分からないので。
コンパイルをすると、***.vbr?とかいうファイルは更新されるのですが、
***.exeは更新時間が変わりません。exeも更新するにはどうしたら良いのでしょうか?
0020デフォルトの名無しさん
2006/12/24(日) 14:43:11【メニューバー】→【ファイル】→【〜.exeの作成】
VBはVCみたいに警告とかないし、リンクもないし、すぐにコンパイル終わる。
0021デフォルトの名無しさん
2006/12/24(日) 15:41:15リンクはある
みたいな。
薀蓄垂れるんなら知ってからにしような。
002220
2006/12/24(日) 16:56:12あ、そうなの。
それって、参照設定のことをいってる?
VBにヘッダファイルないし、includeないし、
コンパイル時にリンクの更新なんてやってるの?
0023デフォルトの名無しさん
2006/12/24(日) 17:06:07一旦オブジェクトファイル作ってリンクしてるんですよ
002420
2006/12/24(日) 17:33:03無知でスマソ。
オブジェクトファイルはわかる。
exeを作る際に、ソースを実行体にまとめてるんだろうけど
ちょっと誤解してた。
VBでつくったexeだけじゃランタイムないと実行できないから、
Cとコンパイル時のリンクのレベルが違うだけで、VBだってリンクするね。
ランタイムありきでリンクしてるから、コンパイルが速いという事でFA?
0025デフォルトの名無しさん
2006/12/24(日) 17:48:03Cのコンパイルを基準にするのなら
ソースコード解析するのにやたら手間取るのがCで、VBは構文が単純だから手間取らない
程度だと思う
VB6の構文って曖昧さが無いんだよね
0026debu
2006/12/26(火) 11:34:45sql文を代入していく処理で、250文字以上が格納できません。
試しに
Dim s As String
s = "1234567890〜"
上記のように、string型の変数 s に300文字を入れてみたのですが、
ウオッチ式でみるとやはり250文字しか入っていません。
これはどうしたことでしょう??? どなたか教えてください!
0027デフォルトの名無しさん
2006/12/26(火) 11:46:25ウォッチ式に表示できないだけで、ちゃんと格納されてる。
イミディエイトに
?s
と打てば、ある程度はわかるがそこも表示制限があるから
一番いいのは、ログみたいにテキストに出力すれば、本当に
格納されているデータがわかる。
0028debu
2006/12/26(火) 12:22:53大変助かりました。
0029デフォルトの名無しさん
2006/12/27(水) 16:44:57Dim cnt As Integer;
0030デフォルトの名無しさん
2006/12/27(水) 16:47:48VBは改行符いらない。
セミコロン「;」がじゃま。
どうしても改行符いれたいときは
コロン「:」にする。
0031デフォルトの名無しさん
2006/12/27(水) 16:50:15Cは";"で、BASIC系は昔ッからchr$(13)またはchr$(11)+chr$(13)だです
0032デフォルトの名無しさん
2006/12/27(水) 22:56:32セミコロンでしたか。ありがとうございます。
003314
2006/12/28(木) 20:28:58横バーを出すにはどうしたらよいでしょうか?
0034デフォルトの名無しさん
2006/12/29(金) 10:37:43ツリービューでノードのドラッグ&ドロップをしている事までは
読み取れた。
その後の横バーが何かわからん。
参考までにDragOverイベントがドラッグ中に発生してるからそこで
なにかしらの処理ができるんじゃないの?
0036デフォルトの名無しさん
2006/12/29(金) 11:34:21オレ、エスパーかもしれん。わかった。
ノードの順番を入れ替えようとした場合にどこに割り込ませるか
ノードの下にバーを表示したいんだな。
簡単に済ませるなら、DragOverイベントで
Set TreeView1.DropHighlight = TreeView1.HitTest(x, y)
として、選択状態にでもさせる。
もしくはあらかじめ画面にイメージコントロールを
用意しておいて、同イベントでノードの下にでも表示させる。
もっと本格的にやりたいなら、それこそツリービューをサブクラス化して
メッセージ:CDDS_ITEMPOSTPAINTのときにカスタム描画する。
0038酔い 【大吉】 ちくれ 【1229円】 ◆J0rwikii8c
2007/01/01(月) 10:32:32あけおめ。
0039デフォルトの名無しさん
2007/01/16(火) 05:35:500040デフォルトの名無しさん
2007/01/16(火) 08:43:59コーディングしなきゃいけない
コードを既に書いてるならうp
うpできないなら再現可能なコードにしてうp
0041デフォルトの名無しさん
2007/01/18(木) 13:30:420042デフォルトの名無しさん
2007/01/28(日) 10:24:18http://pc10.2ch.net/test/read.cgi/tech/1161517193/
↑の次スレってここ?
0043デフォルトの名無しさん
2007/01/28(日) 11:01:26http://pc10.2ch.net/test/read.cgi/tech/1169949451/
0045デフォルトの名無しさん
2007/03/05(月) 01:02:19Newで作成した配列などは、破棄するにはどうすればよいのでしょうか?
いわゆる、ググッてみたんですが、なかなかわかりません。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています