(*´д`*)ウッ… 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
0735デフォルトの名無しさん
NGNGVBに inputに なるものは ない。
代わりに テキストボックスがある。
まず コマンドボタンと テキストボックスを貼り付けて
コマンドボタンをダブルクリックして 出てきたところに
msgbox text1.text
と 書けば よい。
0736デフォルトの名無しさん
NGNGVBにあるinputは ファイル等から読みこむものだ。
0737デフォルトの名無しさん
NGNG10: suuji = InputBox("suuji ..... ")
20: MsgBox suuji
30: End
0738デフォルトの名無しさん
NGNG改行コードの長さを求めると1が帰ってくる関数はあるの?
0739デフォルトの名無しさん
NGNG悪いことは言わないから(w)、転職、または他部門への異動を真剣に
検討して頂きたい。技術のない技術者(言葉が矛盾しているが w)の
存在は、顧客にとっても、同業者にとっても、迷惑(足手纏い)以外の
何者でもない。
0740デフォルトの名無しさん
NGNGCRで1バイト、LFで1バイトだが。
CRLFの改行は2バイトであってる。
メモ帳で改行一個のファイル作ってサイズ見て見れ?
2バイトだろ。
0741デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNGバイトじゃなく単に文字数ですよ
0746738
NGNGFor i=0 to 100
picture1.visible=false
next
のようにたくさんのピクチャボクスvisibleをいっぺんにfalseにできるけど、
picture1
picture2
picture3
のように独立したピクチャをいっぺんにいじりたい場合はどするの?
For i=0 to 100
(picture & i).visible=false
next
だとエラーがでる・・
0748デフォルトの名無しさん
NGNGControls("Picture" & i).Visible = False
くだらん質問ばかりすんなよ
0749デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNGくだらないのはお前自身
0752デフォルトの名無しさん
NGNGオマエモナー
0753738
NGNG気持ちはとても嬉しいですから(*^ _ ^*)
0754デフォルトの名無しさん
NGNG便乗質問ですが、
strTmp1
strTmp2
という変数があり、
For lngCnt = 1 To 2
strTmp & CStr(lngCnt) = ""
Next lngCnt
みたいなのをやりたいんですが、この場合はどうしたらいいんでしょうか?
0755デフォルトの名無しさん
NGNG配列にするのがベストかと。
0756デフォルトの名無しさん
NGNGシングルコーテーションで囲まれた
CSV形式のテキストファイルを作りたいのですが
どうやればいいのでしょうか?
お願いします。
0757デフォルトの名無しさん
NGNGやってみて分からない個所だけ聞けよ
丸投げはヤメレ
0759754
NGNGもちろん普通は配列にするのはわかってますが、
こういうのもできるのかなと思っての質問です。
0760746、738
NGNGFor i = 1 To 2
Controls("Picture" & i).Visible = False 'いったん消して
Next
Dim Str1 As String
Str1 = "Picture" 'こんなこともできるのか?
For i = 1 To 2
Controls(Str1 & i).Visible = True '再び表示
Next
ありがとうございました。
見事にできました。
Contorolsも知らなかったので検索キーワードも思いつきませんでした。
やはり分厚い本を最初から最後まで読まないとこういったことは覚えられないか。
0761デフォルトの名無しさん
NGNGPrintで一行分の文字列書けばいいんじゃ
0762756
NGNGってこと?
0763デフォルトの名無しさん
NGNGパブリックな変数なら CallByName で出来るかも。
試してないのであくまでも「かも」ですが。
0764デフォルトの名無しさん
NGNGそれでダメなのか?
0765デフォルトの名無しさん
NGNGobject.Execute [url[, operation[, data[, requestHeaders]]]]
MSDEのここのページを見ると詳しく書いてある。
requestHeaders の部分に必要なHttpヘッダを入れる。
0766デフォルトの名無しさん
NGNG文字列中にシングルクォーテションが入っていた場合が考慮されていない。
どのみち、CSVに書き出すのは簡単だが、取り出すのがめんどい。
0768765
NGNGInet1.Execute , , , "Referer: maeno.page" & vbCrLf & _
"User-Agent: Mybz/1.00" & vbCrLf
0769デフォルトの名無しさん
NGNGすいません、できれば、User-Agentとかを変える方法の
ヒントとかお願いできないでしょうか
0770738、746
NGNG-------------------------------------------------
実験1
Dim i As Integer
Dim Ary() As Integer
i = 1
ReDim Ary(i) '動的配列のサイズ指定に変数iを使うことができた。
Dim sAry(i) As Integer '静的配列の宣言にはこの便利な方法は使えなかった。
------------------------------------
実験2
Dim j=5 '変数の宣言と同時に値を代入することはできなかった。
------------------------------------
思ったこと1
>>754のようなかんじのプログラム。
For i=1 to 10
Dim BaseName & i as integer'たぶんエラーがでるけど、こんなかんじで変数を宣言できたら便利
Next
754やこのようなことは配列やコレクションでないとできないのかも。
---------------------------------------
初心者がほえてるのは見苦しいが
まあ勝手にムカついてくれ
0771デフォルトの名無しさん
NGNG10時50分から 14時27分まで 考えてたのか。
ヒマだね〜〜〜。
0772デフォルトの名無しさん
NGNG暇そうだな。お前。
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNG0775 デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNG使う言語の指定が なければ Delphiを使いたいぜーーー。
ホント VBしか しらねぇやつばっかで 困っちまうぜ。
0777デフォルトの名無しさん
NGNG0778738
NGNG0780777
NGNG0781776.5
NGNG0782デフォルトの名無しさん
NGNGDataGridをクリックした場合、その行のレコードの内容を取得したいのですが、
どうしたらいいのか教えてください。
0783>782
NGNG"SELECT * FROM Contacts ORDER BY LastName, FirstName"
Private Const CONNECT_STRING As String = _
"Data Source=Bender\NETSDK;Initial " & _
"Catalog=Contacts;User Id=sa"
Private m_DataSet As DataSet
Private Sub Form1_Load(ByVal sender As Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
Dim data_adapter As SqlDataAdapter
data_adapter = New SqlDataAdapter(SELECT_STRING, _
CONNECT_STRING)
data_adapter.TableMappings.Add("Table", "Contacts")
m_DataSet = New DataSet()
data_adapter.Fill(m_DataSet)
dgContacts.DataSource = m_DataSet.Tables("Contacts")
End Sub
0784デフォルトの名無しさん
NGNG本当のプロもいるのよね
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNGマジレス。どの辺がプロ?
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNGデータベースをやってるとプロの気配がただようんだ。
0789769
NGNG>>765
めっちゃどうもありがd
0790デフォルトの名無しさん
NGNGVBって、とっつきやすいから他言語を使っている人から見れば想像を
絶するような初心者が多い。
このスレの趣旨であり大部分を占める初心者質問からみれば十分まと
もなコードだと思うよ。
0791デフォルトの名無しさん
NGNGつーかこれあきらかにMS系のサンプルコードだと思うんだが。
0792デフォルトの名無しさん
NGNGDataGridコントロールにRecordSetを連結しているという事は、
そのレコードの内容は既にグリッドに表示されてると思うのだが。
0793デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNGftp接続したサーバー(linux)のディレクトリを
表示することはできますか?
0798デフォルトの名無しさん
NGNGこのままVBを頑張るか、他の言語へ乗り換えるか・・・。
なんか色んなスレROMってると、
VBでは難しいこと出来ないみたいなことばっかかいてあったし。
どうなんでしょう?
0799デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNGVBで出来ないことも実際あるけどそれが難しいこととは別の話しだし。
0801デフォルトの名無しさん
NGNGそこで、getattr関数を使って、ファイルの属性を調べ、隠しファイルであれば
setattr関数を使って属性を変更してまた戻しています。
で、質問なのですが、
「最近使ったファイル」を調べたいのですが、これは「隠しフォルダ」になっています。
MSDNで調べてみると。setattr関数って、ファイルしか属性変更できないみたいなんですけど、
どのように、フォルダの属性を変更すればよいのでしょうか?
あるいは、属性変更せずに隠しフォルダの中身を参照することはできるのでしょうか?
どなたか分かる方ご教授願います。
0802デフォルトの名無しさん
NGNG参照ってなにで参照してんのよ?
> そこで、getattr関数を使って、ファイルの属性を調べ、隠しファイルであれば
> setattr関数を使って属性を変更してまた戻しています。
つか、やめれ。
0803801
NGNG>参照ってなにで参照してんのよ?
フォルダの中身を調べて、中のファイルのパス名を取り出したいのです。
>> そこで、getattr関数を使って、ファイルの属性を調べ、隠しファイルであれば
>> setattr関数を使って属性を変更してまた戻しています。
>つか、やめれ。
申し訳ございませんが、なぜ駄目なのか教えていただけないでしょうか?
0804追記@801
NGNG>参照ってなにで参照してんのよ?
フォルダの中身を調べて、中のファイルのパス名を取り出したいのです。
ですから、Dir関数を使おうかなと
0805デフォルトの名無しさん
NGNGハードウェアよりのことはCやアセンブラ。
データベース系はVB。
VBやってるとVBscriptが使えるASPの習得も楽で、
ASP + SQL Server を運営して2ちゃんのようなサイトを作ることもできる。
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNGなるほど、これはもう少し慎重に選択してみたいと思います。
ありがとうございました。
0809デフォルトの名無しさん
NGNG他に比べれば
0810デフォルトの名無しさん
NGNGヘルプでDir関数の第2引数を調べろ
0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG不可能。
0813デフォルトの名無しさん
NGNGそn二つで出来るかは知らないが、普通のリストボックスじゃダメなん?
FTP接続は、アップロード、ダウンロード、ディレクトリ表示などどれも超簡単。
0814デフォルトの名無しさん
NGNG801のプログラムが実行中に、OSが落ちようとも電源が落ちようとも
どんな事態が起きようとも絶対に、ファイルの属性を元に戻す自信があれば、
別にそのように作ってもいいんじゃない。
0815デフォルトの名無しさん
NGNGVBを一ヶ月ちょっとやって、まだまともに出来ないのであれば、
他の言語に移るのは止めておいた方がいい。
かつ、難しいといわれるプログラムもしない方がいい。
0816デフォルトの名無しさん
NGNGマルチタスクって知ってるか?
0817デフォルトの名無しさん
NGNG>>801-803
801のプログラムが実行中に、OSが落ちようとも電源が落ちようとも
どんな事態が起きようとも絶対に、ファイルの属性を元に戻す自信があれば、
別にそのように作ってもいいんじゃない。
816 名前:デフォルトの名無しさん[sage] 投稿日:02/10/08 22:23
>>814
マルチタスクって知ってるか?
0818801
NGNGヘルプを調べました。フォルダに関する記述は「vbDirectory」のみです。
これはつまり、「隠しフォルダ」については、
普通のフォルダに属性を変更することができない、ということをあらわしているのでしょうか?
814、817様レスありがとうございます。
よく分かりました。なぜ隠しフォルダなのか分からないまま
突発的なエラーが出たときにきちんと対処できるか
どうかという問題ですね。
0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNGんーと、そろそろアレなので解答というか…。
「vbDirectory or vbHiddon」とか。
罠があるのでgetattrしてチェックした方がいいとか、そのgetattrには罠があるとか。
こそらへん調べるといいかな。
0822デフォルトの名無しさん
NGNG大抵のことはできるでしょ。
VBの基本コンポーネントだけでAPI使用禁止、とか言われたらかなり無理が
出るけど…。
ただ、APIを大量に使い出すとVBである意味がなくなる罠。
まぁ、VBにも他の言語にも向き不向きがあるってこった。
0823デフォルトの名無しさん
NGNGOSがWindows以外で動作させる事。
つまり、最高精度でWindowsだからあんまり精度を求める処理は無理。
また、高速なスピードを要求する処理。
マルチスレッドは無理すれば何とか。
0824801
NGNGどうやら私的にもう少しヘルプの熟読と、VisualBasic解説HPの検索が必要みたいです。
第2引数の複数選択が出来るみたいですね。
getattr関数、dir関数ともに勉強し直してきます。
ここのスレの皆様、ご教授大変ありがとうございました。
またどうしても分からないことがありましたら、
よろしくお願いいたします。
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGさせたいのですが、どのような記述をすればいいでしょうか?
内容は、バイナリデータをデコードして、CSVファイルにして出力させるというものなのですが。
よろしくお願いします。
0828729
NGNG自己レスです。
過去ログにShowWindowで出来るようなことが書かれていたので試してみました。
hWnd = FindWindow(vbNullString, "キャプション")
ShowWindow hWnd, SW_HIDE
で、"キャプション"に自分以外のアプリのキャプションを指定するとそのアプリはタスクマネージャに表示されなくなりました。
しかし、自分自身のキャプションを指定すると、画面上には表示されなくなるのですがタスクマネージャには相変わらず表示されていました。
これはこういうものなのでしょうか?ご存知の方教えて頂けないでしょうか。よろしくお願いします。
0829デフォルトの名無しさん
NGNGオーナーウィンドウの方を操作すればできそうだが。
0830729
NGNGアドバイスありがとうございます。
オーナーウィンドウのハンドルを取得してShowWindowしたところ、願っていた動作をするようになりました。
ほんとに助かりました。やっと眠れます。
オーナーウィンドウの意味がまだよく分かっていませんが、ぼちぼち勉強していきたいと思います。
ありがとうございました。
0832デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNG予約語で命名出来ません。この場合何てつけますか?
ダメな例 start stop, start end, begin end, open close
0834デフォルトの名無しさん
NGNGダイヤルアップ環境で、オフライン中にインターネットに接続しようとすると
ダイヤルアップのウィンドウが表示されますが、
これを画面に表示させないでWebアクセスなどを試みることは可能でしょうか?
(バックグラウンドで無理やりダイヤルアップ接続する方法とかではありません。)
繋がっていなかった場合はなんらかのエラー検出が出来る方法であればありがたいです。
どなたかご存知でしたら教えてもらえないでしょうか。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています