(*´д`*)アハァ… VB初心者質問スレ Part22
■ このスレッドは過去ログ倉庫に格納されています
0001HTML化チェック済み
NGNGPart12 http://pc3.2ch.net/tech/kako/1026/10266/1026642565.html
Part13 http://pc3.2ch.net/tech/kako/1029/10292/1029241786.html
Part14 http://pc3.2ch.net/tech/kako/1030/10309/1030947162.html
Part15 http://pc3.2ch.net/tech/kako/1032/10327/1032706491.html
Part16 http://pc3.2ch.net/tech/kako/1034/10343/1034302532.html
Part17 http://pc3.2ch.net/tech/kako/1036/10361/1036154952.html
Part18 http://pc3.2ch.net/tech/kako/1038/10381/1038103769.html
Part19 http://pc3.2ch.net/tech/kako/1039/10398/1039859691.html
Part20 http://pc2.2ch.net/tech/kako/1041/10418/1041879465.html
Part21 http://pc2.2ch.net/test/read.cgi/tech/1044028945/
VB.net関連スレ
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.下ネタもたまにならOK。
0656デフォルトの名無しさん
NGNG…?
0657655
NGNGDim lngData As Long
Len(lngData)
debug.print lngData
0658デフォルトの名無しさん
NGNG何故肝心のDLL宣言を示さない!
何故戻り値を見ない!
ポインタの意味を勉強汁!
Dim lngData As Long
Dim dwRet As Long
Dim dwType As Long
Dim cbData As Long
dwType = REG_DWORD
cbData = Len(lngData)
lngData = 0
dwRet = SHGetValue(HKEY_CURRENT_USER, _
"Software\Microsoft\Dialer", _
"Folders", _
dwType, _
lngData, cbData)
0659デフォルトの名無しさん
NGNGLen 関数
指定した文字列の文字数または >> 指定した変数に必要なバイト数 << を表す長整数型 (Long) の値を返します。
0661デフォルトの名無しさん
NGNGKeyPressイベントでKeyAscii=26
ま、冗談だけどな。
0662デフォルトの名無しさん
NGNGPicture1.Circle (400, 400), 400
End Sub
ってやっても円がかけません。
どうにかして直す方法はないのでしょうか?
お願いします。
0663デフォルトの名無しさん
NGNGPrivate Sub Form_Load()
Picture1.AutoRedraw = True
Picture1.Circle (400, 400), 400
End Sub
0665デフォルトの名無しさん
NGNG渡した先で次のようなんを実行したいんだけど
UserControl.Controls.Add("VB.PictureBox", "hoge")
0666655のレベルの高さに感動した!
NGNG0667(T_T)
NGNG0668デフォルトの名無しさん
NGNG裾野が広いから、そのぶん糞も増えるのだな。良質/糞ソフト比がとても悪い。
色遣いがものすごいソフトは大抵VBだったりするしなぁ。
プログラム技術以前の問題がある糞も多いと思われ(苦笑
0669デフォルトの名無しさん
NGNGいや、作る奴が作るとなかなか良いもんをageてくる。
たまに両ソフトがVBで悔しい思いをするよ。
S/Nが激しく低いのは同意。なぜかボタンがでかかったりな。
0670デフォルトの名無しさん
NGNG厨房っぽいGUIは大体VB
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG昔のワレザー必携ツール
0674デフォルトの名無しさん
NGNGまぁ、VBだと気づかずに使ってるアプリもけっこうありそうだけど。
0675デフォルトの名無しさん
NGNG俺も同じこと考えてた。
0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGVBしかしない連中には。
一応、Windowsにもできる限り守らなきゃならない標準仕様があるのに、
VBではいとも簡単に無視できる。
よく、無茶で勉強してないGDI作って、OSのバージョンアップの際、ボロが出るソフトって多いよな。
0678デフォルトの名無しさん
NGNG( ´_ゝ`)< ふーん 、でたとえばどのソフト?
( ) \_____
| | |
(__)_)
0679デフォルトの名無しさん
NGNGVCでも簡単に無視できますが、何か?
0680デフォルトの名無しさん
NGNGWinny BBS Viewer
0681デフォルトの名無しさん
NGNG>一応、Windowsにもできる限り守らなきゃならない標準仕様があるのに、
,イ^i
,イ:::: l
/:::::::: l
/:::::::::: { /|
/:::::::: `-、_ /:: {
/::::::::::: /  ̄ __ l
./::::::::::: :::::\:::... \ i
/::::::::::: ::::::::::\:::: 、 {
|:::::::::::. :::::::::_ゝ::: !
|::::::::::::. ):.`ー..____' /::: | そんなの勝手だろ
.l:::::::::::::. ヽー─フ:: / プッ
ヽ::::::::::. ___ ,/
\::/`ー---‐^ヽ /
l::: l /
_ /,--、l::::. ノ l
,--、_ノ:: `ー':: 、ミー---‐,,l \
,/ ::: i ̄ ̄ | \
/:::::::. l::: l::::::: l \
l:::::::::::. l::: !:: |::::::: l \
|:::::::::l:::: l::: |:: l::::: l l
|::::::::::l:::. }::: l:::::,r----- l l
ヽ::::::::l:::: ト:;;;;;;;/-/__........... /
/\::::`ー‐' / l__l;;;;;;;;;;;/
/ ` /
0682デフォルトの名無しさん
NGNG用途の異なるコントロールを使うヤツ多すぎ。
0683デフォルトの名無しさん
NGNG・ランタイム必須
・OCXが無いと何も出来ない
・実行速度が遅い
等々。
でも、一番大きな理由は
「厨が作ったソフトの比率が異常に高い」
って事だと思われ。
0684デフォルトの名無しさん
NGNGいや、勝手なのは勝手だけど、
GDIが糞、操作性が糞、バージョンアップにも対応できない糞ソフトを作ってるのは、
オマイみたいな香具師なんだけどな。
間違った使い方した物の、規格が変わったのをM$のせいにして無いか?
0685デフォルトの名無しさん
NGNG意味が不明です。
0686デフォルトの名無しさん
NGNG,イ^i
,イ:::: l
/:::::::: l
/:::::::::: { /|
/:::::::: `-、_ /:: {
/::::::::::: /  ̄ __ l
./::::::::::: :::::\:::... \ i
/::::::::::: ::::::::::\:::: 、 { GDIが糞なのはセンスの問題
|:::::::::::. :::::::::_ゝ::: ! センスないやつは標準仕様で作れ
|::::::::::::. ):.`ー..____' /::: | あとは>684の妄想話
.l:::::::::::::. ヽー─フ:: / プッ
ヽ::::::::::. ___ ,/
\::/`ー---‐^ヽ /
l::: l /
_ /,--、l::::. ノ l
,--、_ノ:: `ー':: 、ミー---‐,,l \
,/ ::: i ̄ ̄ | \
/:::::::. l::: l::::::: l \
l:::::::::::. l::: !:: |::::::: l \
|:::::::::l:::: l::: |:: l::::: l l
|::::::::::l:::. }::: l:::::,r----- l l
ヽ::::::::l:::: ト:;;;;;;;/-/__........... /
/\::::`ー‐' / l__l;;;;;;;;;;;/
/ ` /
0687デフォルトの名無しさん
NGNGなんどもいわれてるが、
VBは厨房でも触れるソフトだからが最大の理由だよボケ
0688デフォルトの名無しさん
NGNGコントロールかなんかと(もしくはGUIと)勘違いしてる?
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNGGUI Graphical User Interface
0691デフォルトの名無しさん
NGNGよって
規約にそぐわないGDIを実現
は、直接グラフィックカードを叩いて独自の描画用インターフェースを実装すると言うこと。
VBユーザってすげぇじゃん!
(藁
0692デフォルトの名無しさん
NGNG超大物開発者と自負している、人が作った業務アプリですが
システムカラーとユーザーカラーが共存しています。
ウィンドウの背景を変えると、文字が見えなくなりました。
これってVBでは当たり前の仕様でしか?
0693デフォルトの名無しさん
NGNGわけわからんインターフェースにする香具師いるからね。それが、考えた末の努力の
結果ならまだしも、ただ適当にやってる香具師多すぎ。<それ漏れだ(;´Д`)
0694ASP初級者
NGNG利用者のアドレス情報を収集したいのですが、
Request.ServerVariables("REMOTE_ADDR")や
Request.ServerVariables("REMOTE_HOST")
でやってもxxx.xxx.xxx.xxxの形式で収集されるのですが、
プロバイダ情報のアドレスを収集する場合のはどうすればいいのですか?
例えば東京でOCNの人からの場合はxxxxxx.tokyo.ocn.ne.jpっていう感じの情報が欲しいのです。
サイトの荒らし対策をしていまして、プロバイダ単位の規制をしたいのです・・・。
どなたかご存じの方がいらっしゃいましたら教えて下さい。
よろしくお願いします。
0695デフォルトの名無しさん
NGNGと、言うか色カスタマイズしてる内は厨房だと最近思うようになった。
0696デフォルトの名無しさん
NGNGプログラム的なインターフェースとユーザインターフェースをごっちゃに語るのいい加減にやめなさいな。
0697デフォルトの名無しさん
NGNGVBに限らず当たり前だろ
0698デフォルトの名無しさん
NGNGVBユーザって絶対的な知識の欠如が見られるよな・・・。
ホスト名とかドメイン名も知らんのにWebアプリなんぞ書けるんかいな・・・。
0699デフォルトの名無しさん
NGNGASPスレ逝け。
0700デフォルトの名無しさん
NGNGVBだと簡単にできるってのだけ客は認識しているから。
もう、そんなときは全て客任せ。
そういえば、Win2Kにバージョンアップしたときに、いろんな灰色が入り乱れてたのを見たときには、
思わず、笑ってしまった。
0701デフォルトの名無しさん
NGNG>VBユーザって絶対的な知識の欠如が見られるよな・・・。
で、あなたは何でこのスレに? ( ´,_ゝ`)プッ
0702デフォルトの名無しさん
NGNG誤操作させやすいGUIってのだけは勘弁してください。
そういえば、ある人が作ると、
どんなソフトでも、必ずCPUの占有率が100%になり続けるって人がいたよ。
0703デフォルトの名無しさん
NGNGVBの問題じゃない。ドメイン名とIPの知識を持てこのチンカス
0704ASP初級者
NGNGASPスレが見あたらなかったので、このスレに書きました。
VBScriptもOKだったので。
>>703
いろいろな参考書やサイトを回ってもう一度勉強してみます。
0705デフォルトの名無しさん
NGNG頑張れ。
0706デフォルトの名無しさん
NGNG探し方が足りん。ほれ。
==ASP== Part 2
http://pc2.2ch.net/test/read.cgi/php/1028024916/l50
0707デフォルトの名無しさん
NGNGしかし、同じ質問投げたら結局バカにされると思われ。
0708デフォルトの名無しさん
NGNGc:\aaaというフォルダが無い状態で、
c:\aaa\bbbを一気にこしらえる技は無いでしょうか。
PATH分解して
aaa作成→bbb作成とするしかないのですか?
0709デフォルトの名無しさん
NGNGある。おまえが関数つくればいい。
0711デフォルトの名無しさん
NGNG>60
過去を振り返るのも大事かと…。
0712デフォルトの名無しさん
NGNGVB厨が無い状態で、
708を一気にこらしめる技は無いでしょうか。
708を分解して
あぼーーんするしかないのですか?
0714VB初心者スレからの訪問者
NGNGDim 713 as 2ch.tyu-bo-
set 708 = new 2ch.tyu-bo-
708.質問です = "c:\aaa\bbbを一気にこしらえる技は無いでしょうか。"
708.煽り(709, "ある。おまえが関数つくればいい。")
708.煽り(710, "API 使えないおバカさん")
708.煽り(711, "過去を振り返るのも大事かと…。")
708.煽り(712, "708を一気にこらしめる技は無いでしょうか。")
set 713 = 708
713.れす(709, "ありがとう。")
713.れす(710, "ありがとう。")
713.れす(711, "本当にありがとう。")
713.れす(712, "プッ!")
やめた。。。つまらん
0715655
NGNGそうだったのかぁ。
数値型のメモリサイズは固定で、わざわざLen()を使う必要がないから、
使われないだけだったね。
0716デフォルトの名無しさん
NGNGおまえ、何にも分かってないな(藁
0717デフォルトの名無しさん
NGNGレアケースだけど、構造体のサイズを取得するのに使いますよね。
具体的には、Win32APIのGetVersionExを使うときとか。
OsVerInfo.dwOSVersionInfoSize = Len(OsVerInfo)
Deiphiなら、
OsVerInfo.dwOSVersionInfoSize := sizeof(OsVerInfo);
みたいな感じ。
0718デフォルトの名無しさん
NGNGAPI関数の名前が思い出せない。
名前を知らないと、捜すのが大変かも・・・。
0719デフォルトの名無しさん
NGNG>711
0720665
NGNG0721デフォルトの名無しさん
NGNG結局の所オブジェクト。普通に引数にしちゃって下さい。
0722デフォルトの名無しさん
NGNGただこんなのもあるらしい?
http://www.izumichan.com/newbbs/programming.html imagehlp APIである MakeSureDirectoryPathExists() で、
「2バイト目が0x5cのダブルバイト文字」で終わるフォルダを一発で作ると、
フォルダ名が化ける。
Meや2000やXPでは出ない。
こんなのもあるらしい。
http://www.runan.net/program/tips/sdk_08_SHCreateFolders.shtml
0723デフォルトの名無しさん
NGNGプログラムの幅が広がるよ。
0724デフォルトの名無しさん
NGNGもしかして、レアケースでも何でもない??
俺は>>717のケースしか例を挙げられないのだが。
>>722
感謝。
技術評論社刊「300」シリーズ(ガリバー著)の第3巻にも確か掲載されていたが、
購入していないので・・・。(汗
0725665
NGNG'UserControl' を引数にすると
ベース クラス名の使用方法が不正です。
とエラーが出てしまいます
UserControl オブジェクトに代替するものも今のところ見つけられません
0726デフォルトの名無しさん
NGNG再帰で表現可能な処理のほとんどはループでも表現可能。
俺個人のポリシーとしては、
(1) 再帰でしか表現できない処理
(2) 再帰を使うことに明確なメリット(コードが簡潔になる、パフォーマンスが高い、など)がある
のどちらかでなければ再帰は使いたくない。
0727デフォルトの名無しさん
NGNG改行規制に引っかかるようなので、二つに分けるね。
Public Function MakeFolda(ByVal psFolda As String) As Boolean
'指定されたフォルダを作成します
'
'説明:
'ドライブ名も含めて指定します。既にあった場合は作成しません。
'ドライブがない場合や、指定できない名前等の場合はFalseを返します。
Dim sDrv As String
Dim sDir() As String
Dim sDirFull As String
Dim sFoldaName As String
Dim vNum As String
Dim iCt As Integer
On Error GoTo MakeFoldaErr:
MakeFolda = True
If Right(psFolda, 1) = "\" Then
psFolda = Left(psFolda, Len(psFolda) - 1)
End If
If Dir(psFolda, vbDirectory) <> "" Then
Exit Function
End If
0728デフォルトの名無しさん
NGNGsDrv = Left(psFolda, 2)
sDirFull = Mid(psFolda, 4)
sDir = Split(sDirFull, "\")
sFoldaName = sDrv
For iCt = LBound(sDir) To UBound(sDir)
sFoldaName = sFoldaName & "\" & sDir(iCt)
If Dir(sFoldaName, vbDirectory) = "" Then
MkDir sFoldaName
End If
Next iCt
Exit Function
MakeFoldaErr:
MakeFolda = False
End Function
0729デフォルトの名無しさん
NGNG見辛くてすまん。意味ない変数もあったりするなぁ(;´Д`)
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG???
0733デフォルトの名無しさん
NGNGうん、だからといってスタック構造作ってごちゃごちゃするのもバカらしい。
0734デフォルトの名無しさん
NGNG0735デフォルトの名無しさん
NGNG>On Error GoTo MakeFoldaErr:
ここで「:」はいらんだろ。
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGんなもん使えるか
0738727-729
NGNG今はAPI一発だよん。不具合がある? しらんしらん
0739デフォルトの名無しさん
NGNGIf Right$(OutPut, 1) <> "\" Then OutPut = OutPut & "\"
For q = InStr(OutPut, "\") To Len(OutPut)
q = InStr(q + 1, OutPut, "\")
Path = Left$(OutPut, q - 1)
If (GetAttr(Path) And vbDirectory) <> vbDirectory Then MkDir file
Next
0740デフォルトの名無しさん
NGNGAPIにバグあったの初めて知ったよ
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNGこの例じゃスタック構造なんかつかわんだろ。複雑に考えすぎ。
0743727-729
NGNGhttp://www.galliver.co.jp/writing/msdn/msdn08/
0744デフォルトの名無しさん
NGNGダイアログを開くとタイマイベントなども止まってしまいます
自作するしか方法がないのでしょうか、、、
0745デフォルトの名無しさん
NGNGスレッド
0746デフォルトの名無しさん
NGNGAPIの方だと止まらなかった筈…
0747デフォルトの名無しさん
NGNGその間メッセージ処理が行われないんだから止まりそうなもんだけど。
0748デフォルトの名無しさん
NGNGモーダル ダイアログ ボックスとメッセージ ボックスによるイベントの抑止
このような事態が発生するいくつかの例を次に示します。
・タイマー コントロールを持つフォームが開発環境で動作しています。
[ツール] メニューから [オプション] を選択すると、[オプション]
ダイアログ ボックスが開きます。このダイアログ ボックスはモーダルで
あるので、このダイアログ ボックスを閉じるまで、タイマー コントロールの
Timer イベントが抑止されます。
0749デフォルトの名無しさん
NGNGうおお、EXEにしたら動きました。情報ありがとうございました。
0750デフォルトの名無しさん
NGNG以下の文を繰り返し呼び出すとgCD.IDの値が0と67305472の間でいったり来たりしたんですが・・・
GETってレコードナンバーを書き換えるのですか?ヘルプには何も書いてないけど、
てっきり読み込み専用で扱ってるとおもってたんですが
Open mFN For Binary As #1 Len = Len(gCD)
Get #1, gCD.ID, gCD
Close #1
0751デフォルトの名無しさん
NGNGフォルダ参照のダイアログをAPIで出すとき
初期のフォルダ位置をコールバックで指定できるのはご存知だと思いますが
初期フォルダに半角カタカナが混ざっていると正しく表示できないのはバクですか
それともポインタに弱いVBのがバクですか
初期フォルダを直接 変数で渡すと正しく逝くのですが
0752デフォルトの名無しさん
NGNGRandomじゃないのか?と逝ってみるテスト
0753デフォルトの名無しさん
NGNG厨房のような発言は止めとけ。
0754デフォルトの名無しさん
NGNGなんかとてつもなく馬鹿コードかと。
0755デフォルトの名無しさん
NGNGポップアップメニューが表示されているかを検出する方法を教えて下さい。
また、表示されていた場合それをキャンセルする方法もあわせて教えて下さい。
0756デフォルトの名無しさん
NGNGじゃなきゃ駄目ですか?
わざわざどこにあるよって指定するよか、同じディレクトリ
のファイルを開くってしたいんだけれども。
■ このスレッドは過去ログ倉庫に格納されています