(*´д`*)ウッ… VB初心者質問スレ Part15
■ このスレッドは過去ログ倉庫に格納されています
0001エロチカセブン
NGNGPart 2 http://piza.2ch.net/tech/kako/990/990793224.html
Part 3 http://piza2.2ch.net/tech/kako/1000/10005/1000523122.html
Part 4 http://pc.2ch.net/tech/kako/1006/10069/1006922992.html
Part 5 http://pc.2ch.net/tech/kako/1010/10106/1010624646.html
Part 6 http://pc.2ch.net/tech/kako/1013/10138/1013844542.html
Part 7 http://pc.2ch.net/tech/kako/1015/10158/1015836357.html
Part 8 http://pc.2ch.net/tech/kako/1018/10187/1018794901.html
Part 9 http://pc.2ch.net/tech/kako/1020/10208/1020830472.html
Part10 http://pc.2ch.net/tech/kako/1022/10221/1022127528.html
Part11 http://pc.2ch.net/tech/kako/1024/10243/1024380249.html
Part12 http://pc3.2ch.net/test/read.cgi/tech/1026642565/
Part13 http://pc3.2ch.net/test/read.cgi/tech/1029241786/l50
Win32 API関連スレ
Win32API 質問箱 Build4
http://pc.2ch.net/test/read.cgi/tech/1023361418/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
4.インストーラーなどの質問もOK。
五.下ネタもたまにならOK
0119デフォルトの名無しさん
NGNG( ´,_ゝ`) ププッ
0120118
NGNG0121デフォルトの名無しさん
NGNG仲間割れですか?
0122デフォルトの名無しさん
NGNGヴァカは仲間ではありません。
0123デフォルトの名無しさん
NGNGそのフォーム以外からの参照されるコーディングがあれば
= Nothing
の記述の時点では実は解放されていないだけ。
他から参照されるコーディングがなければちゃんと解放されてる。
formsコレクションでどういう場合にフォームが残っているか確認してみそ。
0124123じゃないけど
NGNG参照しているものがなくなればフォーム内の配列なんかは自然と解放される。
自分のフォームがたまたまグローバルなFormXで作成されているときはUnload時に
グローバルな参照を解放することによりその時点でフォームが削除されるけど、
自分のフォームがグローバルなFormXじゃない時にグローバルなFormXにNothingを
代入するのは意味ない。むしろ関係ないものをNothingしているからバグといってもいい。
Set FormX = Nothingで万事解決みたいな言い方をするのはよくわかってない奴の言うことさ。
0125デフォルトの名無しさん
NGNG1つ賢くなったね
012637
NGNG選択数を増やしていくのは問題ないけど減らしていくときイベントが起きないです。
あと、なんか選択している数分イベントが起きてしまいます。
MouseMoveでやろうとしたら、なんかドラッグしても最初しかイベントが起きなかったです
0127デフォルトの名無しさん
NGNG.NET FrameworkのCLR上で動作する.NETアプリケーションでは、
VB6.0まではレジストリに記録していたパラメータを「メタデータ」
なるものに記録することで、レジストリの操作が不要になったと本で
読みました。これは、どのような手法によって実現するのでしょうか。
例えば、ウィンドウの位置や大きさなどを、レジストリに頼らずに
起動時などに読み込みたいのです。基本的な記述方法を教えて
いただけるとありがたいです。よろしくお願いします。
0128デフォルトの名無しさん
NGNGとりあえず、Timerと組み合わせて誤魔化せ。漏れはそうした。
012937
NGNG0130?
NGNG要はやりたい事がListViewの仕様と合ってないんでしょ。
なら違うコントロール探すか、無ければ作るか、
または他のもので代用するか、やりたい事をある程度妥協するか。
0131nobukiti
NGNGプロパティちょちょっといじってできませんでしたっけ?
0133nobukiti
NGNG0134nobukiti
NGNG0135デフォルトの名無しさん
NGNG0136
NGNG先頭に ' をつけとけば 大丈夫(w
0137デフォルトの名無しさん
NGNG何故SetWindowPosじゃダメなの
0139デフォルトの名無しさん
NGNG/.::ヽ /.:: ヽ
/.::: ヽ /.:::: ヽ
/.::: ヽ /.:::: ヽ このスレは一体
/.::::::. ヽ,,,,,,,,,,,,,,,,,,,,,,,,,,,/.::::::::. ヽ
/.::::::::::: ヽ 何なのですか
/.::::::::: / ヽ ヽ
/.::::::: / ‐・‐ ‐・‐\ ヽ
ヽ.:::::: .:::: /
ヽ.::::: .::::: /
ヽ.:::: \__/ /
ヽ.:::: \/ /
\.::::: /
0140デフォルトの名無しさん
NGNGその耳のズレは一体何なのですか?
0141135
NGNGで最前面表示できるべヨ?
0143デフォルトの名無しさん
NGNGMicrosoft Data Formatting Object Library( MSSTDFMT.DLL)
に参照設定がついてしました
ランタイムにはこれがはいってないものもあるらしくつかわないで済むなら
使いたくないのですが どのようなものに必要とするのでしょうか?
また参照設定をはずしても問題なさそうなのでそのままコンパイルしましたが
環境によって MSSTDFMT.DLL がないとエラーがでて起動しませんでした
0144デフォルトの名無しさん
NGNG0145nobukiti
NGNG0146
NGNGDLL内でイベントを発生するんですが、ExcelのVBAで用いると
イベントが 発生しません。
どうしてか どなたか わかりますでしょうか?
0147デフォルトの名無しさん
NGNGchck_cntの値が◆の時点で消えちゃうんだけど、
原因は何なんですかね?こんな現象初めてで、
困ってます。。。
function checkbox()
dim iDatLoop
dim iDatArray
dim chck_cnt
chck_cnt = 0
Response.Write chck_cnt▲
iDatArray=session.Contents("GHERLST_Dat")
for iDatLoop = 0 to session.Contents("GHERLST_Cnt")-1
if request("ErrSend" & iDatLoop)="1" then
iDatArray(iDatLoop,0)=1
chck_cnt = chck_cnt + 1
Response.Write chck_cnt◆
else
iDatArray(iDatLoop,0)=0
end if
next
Response.Write chck_cnt○
session.Contents("GHERLST_Dat")=iDatArray
checkbox=chck_cnt
end function
0148デフォルトの名無しさん
NGNG0149147
NGNG0150デフォルトの名無しさん
NGNG次はハトが出そうだなヲイw
0152デフォルトの名無しさん
NGNGフォーム上でExcelのワークシートを表示したいのですが、
どういう方法で実現できるのでしょうか。。
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("hogehoge.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")
xlApp.Visible = True
↑これだと、Excelが起動してシートがひょうじされますが、
そうでなくて、フォーム上にグリッドのように表示したいのです。
全ての値をグリッドに放り込むしかないのでしょうか??
0153146
NGNGエクセル側での入力ミスでした〜〜
宣言した時に設定したオブジェクト名が 間違えてました。
0154?
NGNG消えちゃう、でなくてゼロになるとかNullになるとか具体的に言う癖付けたほうがいいかも。
で、こんな感じになってないかな?
Option Explicit
Dim flg As Boolean
Sub a()
Dim cnt As Long
cnt = 0
If flg = 0 Then
cnt = cnt + 1
b cnt
End If
MsgBox cnt
End Sub
Sub b(cnt As Long)
flg = 1
a
End Sub
0155147
NGNG自己解決しますた(*´д`*)
IISの環境にデバッガが導入されてなかったから
見つけ出すのに苦労しました(*´д`*)
session.Contents("GHERLST_Dat")に代入する
変数のRedim時に値の入ってない変数を使ってた(*´д`*)
変えたの誰だよ!って感じです(*´д`*)
0156
NGNGこの時、このMDBに含まれるテーブル名をすべて 取得するには
どうしたらいいのでしょうか?
015737
NGNG実現できないわけはない気がするけど。
0158
NGNG場合、下に スクロールバーとか出ればいいなと思うのですが、出せないでしょうか?
また、このようなコントロールは ありますでしょうか?
015937
NGNGわしが今悩んでるListView使えばいいんでないかいな?
0160教えて!!
NGNG0161デフォルトの名無しさん
NGNGSendMessage分かる?
ListBoxに「横スクロールバー表示しろやゴルァ!!」ってSendMessageすれば表示されるよ。
0162156
NGNGオラクルで テーブル名を取得する場合、
select * from tab;
とかやります。
こういうの ないでしょうか?
0163nobukiti
NGNGこれちゃうのン?
http://www.google.co.jp/search?q=cache:Gj89wtoK65AC:www.accessclub.org/samplefile/samplefile_69.htm+ACCESS+%E5%85%A8%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%90%8D&hl=ja&ie=UTF-8
0164ぽん太
NGNGhttp://www.google.co.jp/search?q=cache:w1Mfjkp9pZoC:keep-on.com/~excelyou/1999lng4/199911/99110152.txt+ACCESS+%E5%85%A8%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%90%8D&hl=ja&ie=UTF-8
0165nobukiti
NGNG0166158
NGNGおおっ できた!
さんきゅ〜〜
http://www2.synapse.ne.jp/waka/Tequ02.htm
0167162
NGNGADODB.ConnectionとADODB.Recordset を使っては 可能でしょうか?
0168デフォルトの名無しさん
NGNGときどき文字化けしますってメールとかくるので、英語版のランタイムが入っていたら
「日本語版にしろやゴルァ」ってメッセージをだしたいのですが、
どうやったら判断できるでしょうか?
表示先ですけど、MsgBoxなら化けないですよね?
0169デフォルトの名無しさん
NGNGフレキシブルグリッドコントロールってMAX何行まで逝けるんですか?
12501行目に行を追加しようとするとあぼーんしてしまいす。
0170のの太
NGNG表示件数の上限を超えましたとかメッセージだして
アプリ側で表示件数制御させたら?
0171デフォルトの名無しさん
NGNGSELECT MSysObjects.Name FROM MsysObjects where type=1;
で出来ると思います。
0172デフォルトの名無しさん
NGNG配列で保存しておいてある程度スクロールしたら書き換えるようにするもんじゃないの?
>フレキシブルグリッド
0173分かる人お願い
NGNG"a"をかく
Picture1.ScaleMode = 3
Picture1.FontSize = 100
Picture1.CurrentX = 0
Picture1.CurrentY = 0
Picture1.Print "a"
'Picture2にPicture1をコピーする
Picture2.PaintPicture Picture1, 0, 0
このときPicture2には花見.bmpだけで、
プリントした"a"が表示されません。
どうしたら"a"も表示できるか教えてください。
0174デフォルトの名無しさん
NGNGtest.mdbというMDBにTESTとTMP_TESTという2つのテーブルがあります。
(二つのテーブルはまったく同じ形です)
TESTには一件のレコードがあり、SELECT文の実行でrs_testに取得します。
rs_testに格納されたレコードをrs_test2にコピーして
TMP_TESTテーブルにINSERTを行いたいのですが、どうしたら良いのでしょう?
色々試行錯誤してみたのですが、駄目でした。
どなたかアドバイスお願いします
0175174
NGNGDim cnn As New ADODB.Connection ' ADOコネクションオブジェクト
Dim rs_test As ADODB.Recordset
Dim rs_test2 As ADODB.Recordset
Dim str_SQL As String
' 接続
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test\test.mdb;"
Set rs_test = New ADODB.Recordset
Set rs_test2 = New ADODB.Recordset
str_SQL = ""
str_SQL = "SELECT * FROM TEST"
rs_test.Open str_SQL, cnn, adOpenStatic, adLockPessimistic
rs_test2.Open "TMP_TEST", cnn, adOpenStatic, adLockPessimistic
Set rs_test2 = rs_test.Clone
rs_test2.AddNew
rs_test2.Update
rs_test.Close
rs_test2.Close
' 切断
cnn.Close
0176デフォルトの名無しさん
NGNG正直に言えよ。ホントはItemCheckじゃなくてItemClickなんだろ?
0177デフォルトの名無しさん
NGNGVB.NETネタは専用スレにお願いしまふ。
でもって、マルチポスト先でレスついてまふ。
017837
NGNGうぉ、ホントじゃん。その通りって言うかなんでItemCheckなんて書いたんだか全く分けわからんです
0179デフォルトの名無しさん
NGNG何で書いたかわからないだと? ただの誤植だろ。heとliの違いしかないからな。
間違えても当然だ。それくらいわからんのか。
018037
NGNG0181デフォルトの名無しさん
NGNGSQLDMOでも使ってくれい。
0182?
NGNGcnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test\test.mdb;"
cnn.Execute "insert into TMP_TEST select * from TEST"
cnn.Close
0183162
NGNGこれが 一番 妥当そうですね。
http://www.zenko3.com/tips/access_system_object.html
に 詳しくかかれてました。
0184
NGNGVBからMDBへADOで接続し、
MSysObjects内のNameプロパティ値を取得しようと思ったのですが、
「MSysObjectsの読み取り権限がない」
というエラーメッセージが表示されてしまいます。
全てのオブジェクト名(テーブル、レポート、モジュール)を取得したかったのですが、
なにかよい方法はありませんか?
0185
NGNGDim cnnDB As ADODB.Connection
Dim rstList As ADODB.Recordset
Set cnnDB = New ADODB.Connection
' 接続を開きます。
With cnnDB
.Provider = "MSDASQL"
.Open "DSN=DSN名を書く"
End With
' テーブル スキーマ行セットを開きます。
Set rstList = cnnDB.OpenSchema(adSchemaTables)
' 結果をループして、イミディエイト ウィンドウ
' に名前と種類を出力します。
With rstList
Do While Not .EOF
If .Fields("TABLE_TYPE") <> "VIEW" Then
Debug.Print .Fields("TABLE_NAME") & vbTab _
& .Fields("TABLE_TYPE")
End If
.MoveNext
Loop
End With
cnnDB.Close
Set cnnDB = Nothing
0186184
NGNG0187デフォルトの名無しさん
NGNGDAO最強
DAOマンセー
0188?
NGNGDim str As String
Dim ac As Access.Application
Dim ag As Object
Set ac = New Access.Application
ac.OpenCurrentDatabase "c:\db1.mdb"
For Each ag In ac.CurrentDb.TableDefs
str = str & ag.Name & vbNewLine
Next
For Each ag In ac.CurrentProject.AllReports
str = str & ag.Name & vbNewLine
Next
For Each ag In ac.CurrentProject.AllModules
str = str & ag.Name & vbNewLine
Next
MsgBox str
0189デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNGプロパティ上にColumnなどのプロパティが見当たらないんです。
どなたかよろしくおねがします。
0193デフォルトの名無しさん
NGNGプレビューは出来たのですが、パソに取り込む事が出来ません。
取込する前に関数から戻ってきてしまっているみたいです。
よろしくお願いします。
また、TWAINの操作方法のサンプル等が有りましたらこちらも教えて貰いたいのですが・・・
0194うきくん
NGNG実行させてる画面で、テキストボックスと
コンボボックスが消えちゃうんですけど。。。
visibleがfalseになる感覚です。
助けてください。
0195184
NGNG0196デフォルトの名無しさん
NGNG>>120 :118 :02/09/24 23:53
>>皮肉というより問題定義と言った方がいいな。
問題提起の間違いですか?ププ
0197
NGNGとやると
7が表示されます。
? lenb("3333123")
とやると
14となります。
実際、バイト数は11のはずなんですが、どうしたら11と取得できるのでしょうか?
0198デフォルトの名無しさん
NGNGVBはUnicodeで文字を管理しているので半角も2バイトです。
0199デフォルトの名無しさん
NGNGどうでもいいことだが、strという変数名はいやだなあ。
0200デフォルトの名無しさん
NGNGFAQだけど
LenB(StrConv(文字列, vbFromUnicode))
0201デフォルトの名無しさん
NGNG普通は LenB(StrConv("hogeほげ",vbFromUnicode)) かな。
他に方法あったかな?
0202
NGNG取得できるのでしょうか?
0203デフォルトの名無しさん
NGNG最初の方のコンポーネントチェックでIE6でなと駄目と言われて
無理矢理インストールされそうになります。
2chのAAの関係でどうしても今使ってるIE5.01を残したいのですが、
IE6を入れてからIE5.01に戻すなんてことはできるのでしょうか?
ひょっとしてIE6を入れなくてもインストールできる方法があったりします?
0204デフォルトの名無しさん
NGNGVMwareで解決!
0205デフォルトの名無しさん
NGNG.NET?
0207デフォルトの名無しさん
NGNG.NETって事は、OSは2000かXP使うんだろ?
だったらIE6でも何もせずにフォント設定できるからAA問題なしじゃん。
仮に9x系でもズレを直すパッチってあるぞ。
つうわけで、IE6いれなされ。
0208203
NGNGOSはWindows2000の英語版使ってます。
とりあえず試してみますね。
駄目だったらそれまでということで(^^;
みなさんありがとうございました。
0209みやさん
NGNG0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG「VB(Access)では」っていう書き方が気になるが
違うものだろ 普通 <NULLと空の文字列("")
0212ふぅ
NGNG分割ダウンロードを実装するにはどうしたらいい?
ちなみにもう普通のダウンロード部分は出来てるんですが・・・。
0213デフォルトの名無しさん
NGNGその値を分割数で割り、
それぞれRangeヘッダ付けて分割数ぶんだけコネクション張りってな感じでは。
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGでも既存のソフトに対抗できるクラスのものをVBで作ろうとしたら、
無謀とういうもので、やろうとは思わん。
0217ふぅ
NGNGどうもです。
>Rangeヘッダ付けて分割数ぶんだけコネクション張り
ここが私が知りたかった核心部分でした。助かります。
ちなみに、こんなことしてる理由はといいますと、実は
ダウンロードツールを作ろうとしているのでは無いです。
とあるオンラインゲームを作ってるんですが、そういうのってソフト側から
自動でパッチ落としてきて適用しますよね。
そのパッチを落とすときに必要っぽいんですわ。
0219デフォルトの名無しさん
NGNGなあVB初心者スレだぜ。
■ このスレッドは過去ログ倉庫に格納されています