(*´д`*)アハァ… VB初心者質問スレ Part23
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさんだよもん ◆ZAYX.QGihc
NGNGブビタンがどんな厨房疑問でもやさしく答えるブビ。
ブビタンは時に私であり、時には別の人ブビ。
関連スレは>>2ブビ。
Part12 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/
Part22 http://pc2.2ch.net/test/read.cgi/tech/1046354784/
VB.net関連スレ
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.下ネタもたまにならOK。
六. ブビタン情報募集中。
0002デフォルトの名無しさん
NGNGスレ立て、おちゃかれ。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGといったら一番面白いかな?
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG七.ぬるぽ
0007デフォルトの名無しさん
NGNGVBでADOとDataComboboxとMSHFlexGridコンポーネントを使った
プログラムを書いたのですが、
コンパイルしたExeを他のPC(VB入ってない)で実行しようとすると
なにやらocxが正しく認証されてないとか何とかメッセージが出て動かないのです。
VB6のDLLなどはモジュールと同じディレクトリに入れればいいと思うのですが
コンポーネントのocxはどうするれば実行できるのでしょう?
MSDNみてもいまい分からんのです…
ちなみにインストーラーは使えません
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGインストーラー使え。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGregsvr32.exe hoge.ocx
だったっけかな? 手動でocxを登録しる。
regsvr32.exeはwindowsのsystemフォルダにあるはず。
0012デフォルトの名無しさん
NGNG契約上インストーラーの類は使えないんですよ…
リリースの時は手順書でいちいち支持しなきゃらない
0013デフォルトの名無しさん
NGNGおおサンクス!
これでテストできるッス
ついでに、このときのocxって開発環境で参照設定するときに
「場所」で表示されるファイルでいいんですよね…?
0014デフォルトの名無しさん
NGNGDLLヘルとかおこさないように既存の環境を壊さずにどこまでやれる?
side-by-sideを使ってVB関連のDLLをアプリと同じフォルダに入れて・・・。
誰か手順を教えてちょ。
0015デフォルトの名無しさん
NGNGVB4を使ってるんですが、TEXTを2個と
コマンド1個を使ってTEXTの内容をコマンドでメール
送信のプログラムの書き方おしえてください!
宜しくおねがいします!
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGサンクスコ
0018デフォルトの名無しさん
NGNGどうしたら良いですか?
0019デフォルトの名無しさん
NGNGそんなとこ相手にVB使うな。それが間違ってる。
0020デフォルトの名無しさん
NGNGVB超初心者スレ
http://pc2.2ch.net/test/read.cgi/tech/1047222540/
0021デフォルトの名無しさん
NGNGHTML化チェックくらいしる、ボケが。
0022デフォルトの名無しさん
NGNGそれでいいよ。ほんで、DLLやらOCXやらが依存してるDLLやらOCXも、すべて
同じところに入れるようにする。
>>18
何がわかんねーの? とりあえず、手当たり次第にサンプルを作っていじって
していけば、だんだん理解できると思うよ。
0023デフォルトの名無しさん
NGNG1ヶ月は無料だし、やる価値あり!
http://www.netgame.co.jp/default.ngc
0024デフォルトの名無しさん
NGNGside-by-side ってXPしか使えんのでは? そう言う前提?
0025デフォルトの名無しさん
NGNGたとえば、常駐秀丸を終わらせたり、ウィルススキャンツール
などを終わらせたりはできませんか
0026デフォルトの名無しさん
NGNGできる
API使う
0027デフォルトの名無しさん
NGNGSide-By-Side は、98SE/2000以降で使えるよ
>>25
確実な方法はないね。WM_SYSCOMMAND、SC_CLOSEを送るってのが
一番きれいな作法。
0028 ◆VyZKkSDatc
NGNG文字列が100涸ほどあります。
それぞれのサイズは1kBぐらいです。
で、変換ルールが255涸あります。
文字列100涸全てに対して、変換ルール255涸を全て適用したい。
とりあえず何も考えずにForで回してReplaceしてみたんですが
予想通り恐ろしい遅さです。
さすがにこのコードは非効率的過ぎると思うので
もうちょっとましなやり方ありませんでしょうか。
002928 ◆VyZKkSDatc
NGNG脳内で「個」にReplaceして下さい。
宜しくお願いします。
0030デフォルトの名無しさん
NGNGコードみせやがれこのやろう!
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGいくつかの部分にわけて、時間はかってみたら?
遅いのはReplace以外のところかもしらんぞ。
0033デフォルトの名無しさん
NGNGメモリ上の再配置が毎回起きないように工夫すれば、
そのための時間は短縮できる。
0034デフォルトの名無しさん
NGNGプロジェクトの種類は何を選べばいいのでしょうか?
0035デフォルトの名無しさん
NGNGすれ違いか誤爆か。
0036デフォルトの名無しさん
NGNG" WHERE Hoge1 = " & strString1 & _
" AND Hoge2 = " & strString2 & _
" AND Hoge3 = 完了;", dbOpenSnapshot)
直接VBとは関係のない話になってしまうのですが、上記のCSVファイルが
構文エラーになってしまいます。なぜなのでしょうか?
0037デフォルトの名無しさん
NGNG関係ないって分かってるならSQLスレ逝けよ
003836
NGNG003936
NGNG0040デフォルトの名無しさん
NGNGSet recRS = dbDB.OpenRecordset(" SELECT * FROM ifile_Converter " & _
" WHERE Hoge1 = '" & strString1 & "'" & _
" AND Hoge2 = '" & strString2 & "'" & _
" AND Hoge3 = '完了';", dbOpenSnapshot)
004136
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGヴェンチャー・ビジネス?
0045デフォルトの名無しさん
NGNGVirtual Boinize
0046デフォルトの名無しさん
NGNG>実行時エラー '459':
>オブジェクトまたはクラスがこのイベント セットをサポートしていません。
っていうエラーが出て困ってます。ヘルプによると、
>Implements ステートメントは、メソッドやプロパティをインプリメントしますが、
>イベントのインプリメントは自動的には行われません。
って書いてあるんですけど、解決方法ってあるんでしょうか…?
完璧はまってます〜ヽ( ´ー`)ノ
004746
NGNGクラスAを作成→ActiveX DLL化
クラスAをImplementsしたクラスBを作成→ActiveX DLL化
クラスBではあるタイミングでイベントを発生させる(RaiseEvent)
クラスBのDLLと同じようなDLLは複数ある
(要はクラスAをインターフェースとするプラグインDLLみたいなものを複数作る)
で、そのプラグインを使うプログラムでイベントを捕捉したいんだけど、
件のエラーが出てできないってなわけですヽ( ´ー`)ノ
0048デフォルトの名無しさん
NGNG情報足りないと思うんで勝手に推測、補完するけど
インタフェースIをImplementsしたClass1、Class2があって、両方から
同じイベント(インタフェースIで定義)を発生させようとした場合、
Class1、Class2でインタフェースIのイベントの定義が出来ず(やり方あるの?)
また、Class1、Class2でインタフェースIのイベントを再定義したとしても、
WithEvents付きの変数に代入しようとすると「オブジェクトまたはクラスが
このイベント セットをサポートしていません」とでる問題?
俺も素直な解決法があるなら知りたい。「自動的」って書いてるから手動で
出来そうな感じなんだけど。
ちなみに俺は諦めて、イベントを使用する方法をやめて、
WithEvents付きの変数があるところ(フォーム)にインタフェースIEventを
Implementsさせ、インタフェースIでSetEventというメソッドを定義し、
WithEvents付きの変数に代入したあとで、SetEventを呼び出しフォーム自身を
Class1、Class2に渡しイベントを発生したいタイミングでClass1、Class2から
フォームのIEventメソッドを呼び出す方法(とその応用)で対応しました。
0050デフォルトの名無しさん
NGNG上手く全部のアプリのハンドルを取得できました。
ここから、タスクバーに表示されているアプリだけを抽出したいんですが、
どうすればいいですか。
0051デフォルトの名無しさん
NGNGツールウィンドウではないとか、オーナーがデスクトップだとか、非表示ではない
とか、いくつか条件があったはず。MSDNマガジンにサンプルなかったかな?
0052ひきプロ
NGNGかつ,
IsWindowVisible(hWnd) != FALSE
かつ,
GetParent(hWnd) == NULL
かつ,
(GetWindowLong(hWnd, GWL_STYLE) & WS_CAPTION) != 0
で列挙できるらしいです
http://n76cd-01p05.ppp11.odn.ad.jp/old/05550.html
005350
NGNGやってみます。
ありがとうございましました。
005446
NGNGそそ、手動でできそうに書いてあるのがひっかかってるんですよ〜
誰かおせーて!!
だめだったら48さんの方法を考えてみるしかないかな〜ヽ( ´ー`)ノ
ありがとう〜>>48
0055たぬき ◆Gz5HzWinNY
NGNGもしよろしければ・・・
ダブルクオーテーション内でダブルクオーテーションを
使う方法を教えていただけませんか?
("""こうしてもうまくいかない・゚・(ノД`)・゚・
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGそれはCの話だね。
>>55
VBでは""""
0059デフォルトの名無しさん
NGNGxlsファイル内のマクロAuto_Openで各種変換処理をさせているのですが
どうしても一瞬、EXCELの画面が開いていしまいます。
画面に一切表示させずにxlsファイルのマクロを実行する方法ってないでしょうか?
(それはそれでウィルスっぽい挙動だけど)
0060デフォルトの名無しさん
NGNGvbHide だの vbMinimizedFocus だのはきかないのかな<試してない
0061デフォルトの名無しさん
NGNGShellは絶対必要なの?
参照設定や、CreateObjectではダメなのかい?
それぞれの意味はGoogleやヘルプで。
0062デフォルトの名無しさん
NGNGExcel開きぱなしでバッチ起動。終わると作業中だったシートもアボ〜ン。
なんてやったことあるなぁ(藁
0063デフォルトの名無しさん
NGNG参照設定して
Dim xlApp As Excel.Application, xlBook As Workbook
Set xlApp = Excel.Application
Set xlBook = xlApp.Workbooks.Open(...)
0064デフォルトの名無しさん
NGNGxlApp.Visible = True
xlApp.ScreenUpdating = True
ってしないと固まったようになる
0065デフォルトの名無しさん
NGNGVBで利用し、data gridで表示しています。
使っているAccessデータの中にはYes/No型のデータがあるんですが、
これをVB上でチェックボックスとして表示することは出来ないのでしょう
か?
作りたいのはデータの中でチェックを付けたものだけcsvとして書き出す
プログラムが作りたいのですが、使うのがエクセルすらよく理解してい
ない上司が使うので、Accessでは無理だと(使えないと)思うんです。
過去ログなどを検索してみたんですが、分からなかったので知っている
方がいたら教えてください。
0066デフォルトの名無しさん
NGNGBooleanに1:1に投射してやれば良いだけでは?
006765
NGNGそれはデータを1件ずつ表示するときですか?
一覧表(アクセスで言えば、データビューの様な感じ)で、例えば右端の
データをチェックボックスとして表示したい、という時にも利用できるんで
しょうか?
0068デフォルトの名無しさん
NGNG今まではAccessを利用していて、それのやり方ならわかるのですが、
SQL Serverだと、そもそもどうやってDBに接続すればいいかすらわかりません。
ですから、DBを参照・追加・削除などのやり方もわかず困っています。。。
0069デフォルトの名無しさん
NGNGピンポイントの質問ならともかく、そんな漠然とした質問を
一から教えるほどみんなヒマじゃないんだよ。
参考書嫁。
0070たぬき ◆Gz5HzWinNY
NGNGぐぐってもでなかったんでここで聞かせていただきます・・・・
コントロール配列にしたOption1を
Form_Lord時にCase 0にを選ぶようにするにはどうすればいいんですか?
(Option1(0)が選択された状態で起動させたいんです・・・
0071デフォルトの名無しさん
NGNG設計時にValueプロパティを設定しておいてはいけないの?
0073デフォルトの名無しさん
NGNGADOを使っていたなら、基本的には一緒。OLEDBデータプロバイダを変更して、
あとはウィザードでやってみれ。
>>70
Form_Load イベントで、Option1(0).Value = True でいいんでない?
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG最近、それしか言えない奴って結局論じる力が無いんだと思うようになった。
反論して相手を黙らせるだけの能力がないと。その負け惜しみ。
0077デフォルトの名無しさん
NGNG最近、それしか言えない奴って結局論じる力が無いんだと思うようになった。
反論して相手を黙らせるだけの能力がないと。その負け惜しみ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGよく、ドライバのインストール時なんかに同じように
ツリービューでフォルダを選択しますが、
この時、該当するドライバのinfファイルが無いフォルダを
指定してもOKボタンが使用不可の状態になっているものが
ありますよね。
これと同じように特定のファイルの入っていないフォルダを指定しても
OKを押させないようにしたいのですが、何というAPIを使えば良いのでしょうか。
よろしくお願いします。
0080デフォルトの名無しさん
NGNG色々メッセージが飛んできてる模様。
0081デフォルトの名無しさん
NGNG0082sine
NGNG0083デフォルトの名無しさん
NGNGレスするな。
0085デフォルトの名無しさん
NGNG今分数同士の計算の問題を作っています。まず、ランダムで数値を決め、
それを分数に変換します。分数一つ表示させるために整数部分(帯分数用)、
分母、真ん中の線、分子用の4つのラベルを使用するのですが、他に良い方法は
ないでしょうか。答えは8択タイプなのでラベルだらけになってしまいます。
0086デフォルトの名無しさん
NGNGそれをコンポーネント化すればどうでしょう?
コントロールグループとか無かったでしたっけ?
0087デフォルトの名無しさん
NGNGActiveXコンポーネントに汁。ヘルプで勉強してね。
008885
NGNG0089デフォルトの名無しさん
NGNG今分数同士の計算の問題を作っています。まず、ガンダムで数値を決め、
それを分数に変換します。分数一つ表示させるために整数部分(シャア専用)、
分母、真ん中の線、分子用の4つのララアを使用するのですが、他に良い方法は
ないでしょうか。答えはNewタイプなのでララアだらけになってしまいます。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGつれない返事だね
0092初心もの
NGNG全部平均するとこちらが設定したような数Nになるような乱数(乱数の個数も
こちらが設定)を発生するような方法というのはあるのでしょうか?
0093デフォルトの名無しさん
NGNGあります。詳しくはこちらへどうぞ。
アルゴリズムに関する質問、議論総合スレ
http://pc2.2ch.net/test/read.cgi/tech/1014783451/
0094デフォルトの名無しさん
NGNG>4つのララア
私は>>89を支持します。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG1) 簡単
MouseMoveイベントでPictureを切り替える。
Picture_MouseMoveで絵を表示させ
その他の所_MouseMoveで絵を消す
2) 面倒
Pictureの位置を画面上の絶対座標で取得しておいて
GetCursorPos使うかグローバルフックするかしてマウス位置に応じてPictureを切り変える。
0101デフォルトの名無しさん
NGNG偉い人には(略)
0102デフォルトの名無しさん
NGNGキャプチャーかけたほうがいいかも。
Mouse_Move って結構取りこぼしがあるからね。
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGttp://member.nifty.ne.jp/aya/wsh/wsh21.htm
0105デフォルトの名無しさん
NGNGツールバーに使うのにちょうどいいアイコン(「開く」とか「上書き保存」とかに使うやつ)
を公開しているページはないですかね?
0106デフォルトの名無しさん
NGNG死ね糞マルチ
0108デフォルトの名無しさん
NGNGマジで忘れてしまって、見つけられません。
助けてください。
0109デフォルトの名無しさん
NGNG≠
0110デフォルトの名無しさん
NGNG<>
0111デフォルトの名無しさん
NGNG!=
0112デフォルトの名無しさん
NGNGif False Then
0114108
NGNGすいません、ありがとうございました。
0115デフォルトの名無しさん
NGNGいや、出来ないだろ・・・。
0116デフォルトの名無しさん
NGNGワラタぞ。
0117デフォルトの名無しさん
NGNG数は、1-32000となってます。その32000という数の意味は何でしょうか?
乱数のシード値は、約3萬しかないんでしょうか?
それと、formに長方形でない画像(星型など)を置いて動かしたいのですが
可能でしょうか?
おねがいします。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG符合付き16ビット整数の最大値は?
星形の画像は可能。
それどころか星形のフォームも可能。
ようは背景を星形に透過させるだけ。
0121117
NGNGどうもすみません。その透過について知りたいのですが、誰か簡単な方法を
教えていただけませんか?
0122デフォルトの名無しさん
NGNG>ようは背景を星形に透過させるだけ。
ここが一番聞きたいところだと思うのは気のせいか?
リージョンとかヒントを書いてるならまだしも・・・。
0123デフォルトの名無しさん
NGNGさりげないヒントかっこいい!
0125117
NGNGできれば透過させたいんですけど・・・。まあ、いろいろやってみます、どうも。
0126グリッド
NGNG0127デフォルトの名無しさん
NGNG0128デフォルト
NGNGMicrosoftのVisual Studio.netでVBのプログラムをしようとおもっています。
VB6.0とVB.netとでは全く違うといわれたのですがどういったところが違うんでしょうか?
0129デフォルトの名無しさん
NGNGお前さぁ、
インドとインドネシアとでは全く違うと言われたのですがどういったところが違うんでしょうか?
って質問に答えるのってだるいと思わない?
たとえが悪いか。
全然違うファイルのdiff取るのってバカらしいと思わない?
差分のつもりが本体よりファイルサイズ増えるぞと。
0130デフォルトの名無しさん
NGNGVB6は知っているの?
BASICは知ってるの?
プログラミングはしたことはあるの?
0131デフォルトの名無しさん
NGNG>BASICは知ってるの?
これはどうでも良いと思われ。
0132デフォルトの名無しさん
NGNG落としたいのですが、どうすればよいのでしょうか?
どうしても上書きされてしまい、うまくいきません。
どなたかお助けください。
0133デフォルトの名無しさん
NGNG>落としたい
何を。どこから。
0134デフォルトの名無しさん
NGNGぐぐれ
0135132の翻訳結果
NGNGファイルへ逐次保存してダウンロードしたいのですが
内容が追加書き込みにならず上書きされてしまい、手詰まりです。
おせーてエロい人
0137デフォルトの名無しさん
NGNGappendとかないの?VBって。
0138デフォルトの名無しさん
NGNG0139132
NGNG何をというとコンピュータ間でのシリアル通信のデータです。
バイト型の配列から取りだして一定間隔でバイナリー形式の
ファイルに保存、追加したいのですがうまくいかないのです。
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGそりゃー無理。
0143デフォルトの名無しさん
NGNG本当にbineryですか?
0144デフォルトの名無しさん
NGNG>bineryreaderクラスのwrite()
お前なぁ・・・
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147132
NGNGBinaryの部分をAppendにすると改行の入ったテキスト形式に
なってしまってどうにもならなくなってしまいました。
Open "test.bin" for Binary As #FileNum
For i=0 to 254
Put #FileNum , , bytArray(i)
Next i
Close #FileNum
やはりAPIを使わないと駄目なんでしょうか?
0148Name_Not_Found A
NGNGVB6は知っているの?
BASICは知ってるの?
プログラミングはしたことはあるの?
全く知りません、プログラムしたことありません。
0149デフォルトの名無しさん
NGNGサンクス!
でも
参照設定自体ができないみたいで。・゚・(ノД`)・゚・。
メニューの参照設定から.xlsファイル選ぶのって間違ってるのかなぁ…
0150デフォルトの名無しさん
NGNGSeekしないと、先頭になるのでは
0151デフォルトの名無しさん
NGNG参照設定するのは、Microsoft Excel x.x ってやつね。
0152デフォルトの名無しさん
NGNGOpen "test.bin" for Binary As #FileNum
Dim bytArray(254)
For i = 0 to 254
bytArray(i) = i
Next i
Put #FileNum , , bytArray()
Close #FileNum
0153152
NGNGDim bytArray(254) As Byte
0154デフォルトの名無しさん
NGNGDim FileNum As Integer
Dim testbin As Byte
Dim i As Long
FileNum = FreeFile
Open "test.bin" For Binary Access Read Write As #FileNum
Seek FileNum, LOF(FileNum) + 1
For i = 0 To 255
testbin = i
Put #FileNum, , testbin
Next i
Close #FileNum
'無駄なのもあるが。
0155132
NGNG皆さんのおかげでできました!!こうやって保存できるのですね。
大変勉強となりました。本当にありがとうございました。
0156デフォルトの名無しさん
NGNGコードで、特定の行を表示領域の一番上に持ってきたいのですが、
どうしたら良いのでしょうか。
例えば、100行目を領域の一番上に表示したい場合などです。
100行目を選択する方法は分かったのですが、
その部分までスクロールする方法が分かりません。
よろしくおながいします。
0157デフォルトの名無しさん
NGNG階層フレキシブル グリッド (MSHFlexGrid) コントロールの先頭に表示される行 (固定型の行を除く) を設定します。値の取得も可能です。このプロパティは、デザイン時には使用できません。
構文
object.TopRow [=number]
TopRow プロパティの構文の指定項目は次のとおりです。
指定項目 内容
object 「対象」一覧内のいずれかのオブジェクトを指すオブジェクト式です。
number 階層フレキシブル グリッド コントロールの先頭に表示される行を指定する長整数型 (Long) の値を指定します。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGOpen / Get / Close あたりかな?
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGすべて配列変数に取り込みたいのですがどうしたらいでしょうか
0162デフォルトの名無しさん
NGNGまずはMSDNを見る
0163デフォルトの名無しさん
NGNGDir
0164デフォルトの名無しさん
NGNGHTTP_USER_AGENT=Microsoft URL Control - 6.00.8862
HTTP_REFERER=""
になっていました。ここに値を入れる方法をご存知ありませんでしょうか。MSDNとgoogleで調べましたが、わかりませんでした。
USER_AGENTはたしかIEだとレジストリにかかれていたはずですが、VBの場合もレジストリにかかれているのでしょうか?
0165164
NGNG0166164
NGNGどなたか教えていただけないでしょうか。
Dim strHeader As String
strHeader = "Content-Type: application/x-www-form-urlencoded" & vbCrLf & "HTTP-REFERER: http://www.xxx.co.jp" & vbCrLf
Inet1.Execute "http://apl.contents-web.com/heddertest.asp?qsdata=QueryString_OK", "GET", strHeader
0167デフォルトの名無しさん
NGNGInet1.Execute Url, Operation, Header, RequestHeaders
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGVBではつらそうだ。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG近くの20階建て以上のビルの屋上に行き、何も考えずに飛び降りてください。
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGワロタ
0179デフォルトの名無しさん
NGNGLEGOでできます。
>>178
「ワロタ」の書き込みのために早起きかよ。
0180164
NGNGMSDNには
object.Execute [url[, operation[, data[, requestHeaders]]]]
と書いてありますが。
0181デフォルトの名無しさん
NGNG0182bloom
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGDo
If Not (Or strGetFolder = strImageFolder & "." _
Or strGetFolder = "." _
Or strGetFolder = "..") Then
MsgBox strGetFolder
End If
strGetFolder = Dir()
If strGetFolder = "" Then
Exit Do
End If
Loop
上記のようにして、すべてのフォルダをメッセージボックスに表示したいのですが
「strGetFolder = Dir()」のところで「プロシージャの呼び出し、または引数が不正です。」
というエラーが出てしまってなにも表示されません。
ちなみにフォルダ名には「.」が含まれています。
どうしたらよいでしょうか?
0185184
NGNGIf Not (strGetFolder = strImageFolder & "." _
の誤りです。
0186デフォルトの名無しさん
NGNG184が早く死にますように。
184が早く死にますように。
184が早く死にますように。
0187184
NGNGstrGetFolder = Dir(strFolder, vbDirectory)
Do
If Not (strGetFolder = "." _
Or strGetFolder = "..") Then
MsgBox strGetFolder
End If
strGetFolder = Dir()
If strGetFolder = "" Then
Exit Do
End If
Loop
これでお願いします。失礼しました。。。
0188デフォルトの名無しさん
NGNG特にエラーはでなかったが?
0189デフォルトの名無しさん
NGNGstrGetFolder = Dir(strFolder, vbDirectory)
Do While strGetFolder <> ""
If Not (strGetFolder = "." Or strGetFolder = "..") Then
MsgBox strGetFolder
End If
strGetFolder = Dir()
Loop
普通に書くとこうだな。
Dir の返り値が "" の時に Dir() を呼ぶとエラーになったっけかなぁ?
とりあえず、Doループに入る時点でDirの返り値が空かどうか確認しる。
0190デフォルトの名無しさん
NGNG> Do While strGetFolder <> ""
↓
Do While Len(strGetFolder) <> 0
の方が少しだけ速いよ。(大した差じゃないけど、反復処理なので・・・)
0191デフォルトの名無しさん
NGNG10万分の1秒くらい速くなる?
<> 0 も省略したほうが速い?
でも、こういうのは最適化されないのかな?
0192デフォルトの名無しさん
NGNG省略するとかえって遅くなるよ。
0193デフォルトの名無しさん
NGNGII[I] = 0
10 CONTINUE
が
II dw 100 dup(0)
かな?
0194デフォルトの名無しさん
NGNGi = Int(Application.WorksheetFunction.Find(" ", adr_1, 1))
1004 実行時エラー、.WorksheetFunction の Find プロパティが取得できません
が出るんですが何ででしょう?
0195デフォルトの名無しさん
NGNGどうすれば良いのですか?
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNGForm_Resize時に大きく(小さく)する処理を自分で書く
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNGドトネトを使う
0200デフォルトの名無しさん
NGNGROM-BASICでは、<>0は省略したほうが速かったし、
ソースのサイズも節約できた。
>198
両方。
心はファジー。
0201デフォルトの名無しさん
NGNGまず何の事も分からない初心者です。
なんかお勧めの入門書なんてありますか?
0202デフォルトの名無しさん
NGNG「VB 入門 初心者」あたりをキーワードにぐぐってこい。
0203デフォルトの名無しさん
NGNGMSDNのプログラミングガイド。
0204デフォルトの名無しさん
NGNG>201 MSDNって何ですか
↓
名無 VBのCDと一緒に無いか?
↓
>201のVBが割れと判明
↓
通報スマスタ
0205164
NGNG解決しますた。
単純ミスでした。
Inet1.Execute "http://apl.contents-web.com/heddertest.asp?qsdata=QueryString_OK","GET"
, このコンマがたりなかった・・・(^▽^;)
, strHeader
0206デフォルトの名無しさん
NGNG> このコンマがたりなかった・・・(^▽^;)
「コンマ」を後ろから読んでごらん。
0207194
NGNGOn Error 書けばいいんですねぇ・・・・・ナンデヤネン
0208デフォルトの名無しさん
NGNGマンコ
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG自虐イクナイ(・A・)
0216デフォルトの名無しさん
NGNG自慰イクナイ(・A・)
0217デフォルトの名無しさん
NGNG大漁!(w
0218デフォルトの名無しさん
NGNGかわいそうに・・・よく頑張った。
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG主にWeb上でのアプリケーションを作成してみたいので、WebProg板にいったんですが、
初心者質問板が無かったので、ここで質問させていただきます。
まず、開発ソフトを買うに当たっていろいろ意見をみていましたが、
総合的に見てどれがよいのかが分かりません…よろしければアドバイスいただけませんか?
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGまずは本屋にでも行ってきてください。
0225デフォルトの名無しさん
NGNGVB以外の話しはスレ違いなのでVB6を買って下さい。
うーん、というか我慢できん!消えろ!氏ね!
0226デフォルトの名無しさん
NGNGExcel_vbaからhttp経由でhtmlファイルと画像ファイルをhttpサーバに
アップしたいのですが、エクセルの環境がWin_Macどちらもありえるので
winsockコントロールが使えません(と思ってます)
で、僕の結論としてはファイルアップロード用CGIに直接ハイパーリンク
でデータをPostしちゃえばいいんじゃないかと。
実際にテキストなんかは簡単にPostできるのですが
画像なんかのバイナリファイルのデータをどうcgiに投げればいいのか
ちょっと見当がつきません。元のコードはこんな感じです
Dim strAddress As String
Dim strExtraInfo As String
Dim lngMethod As Long
Dim strHeaderInfo As String
strAddress = "http://www.xx.xxx.net/upload.cgi?"
strExtraInfo = "&fileName=xxx" & "&filedata=3673"
lngMethod = msoMethodPost
strHeaderInfo = "Content-Type: application/x-www-form-urlencoded" & vbCrLf & "Accept-Language: ja"
ActiveWorkbook.FollowHyperlink _
strAddress, , True, , strExtraInfo, lngMethod, strHeaderInfo
どなたか似たようなことをやった方がいらっしゃいましたらお知恵を貸してください
0227デフォルトの名無しさん
NGNGそもそもMAC ExcelってVBA動くんですか?
0228デフォルトの名無しさん
NGNG遅いですがそれなりに動きますよ
でもやっぱり使う人は少ないです。
0229デフォルトの名無しさん
NGNGクライアントのファイルをうpするんだったらCGIにパラメータで渡すなんて無理なんでないの?
0230デフォルトの名無しさん
NGNG?
0231デフォルトの名無しさん
NGNG自分の頭の中では
Openステートメントでバイナリとしてファイルを開く
getで内容を変数に入れる
getで得た変数をデータとしてファイル名と一緒にCGIにPostする
でいけるかなと思ったんです。
ただPostの段階でどのように記述すれば良いのかちょっと見当が
つかんといった状態です。
もしかして自分、変なこと言ってますか…。
0232デフォルトの名無しさん
NGNGメニューの内容をドラッグ&ドロップできるようにするにはどうしたら良いのですか?
0234デフォルトの名無しさん
NGNGほほぅ、WINとMACの両方の環境にBASP21ねえ。流石ですな。
02371 ◆ExGQrDul2E
NGNG0238デフォルトの名無しさん
NGNG02391 ◆ExGQrDul2E
NGNGオレも彼にはWindows用とMac用の2つのソフトを作った方がいいといいたいのだが。
>>231
バイナリをテキスト文字列にデコードしたり、それをエンコードする技もあるな。
それならフォーム送信でもクエリーストリングでもおくれる。
が、たしかPostには〜文字以内でないと送信できないという決まりがあったようなきがする。
0240デフォルトの名無しさん
NGNG>たしかPostには〜文字以内でないと送信できないという決まりがあったようなきがする。
GETじゃない?
じゃないとあぷろだ系が成立しない予感・・・ってあれは分割して送ってるんだっけか?
02411調べてみた ◆ExGQrDul2E
NGNG分割送信かどうかはまだ知らないけど、
GETは環境依存の制限(アパッチェやIISによって異なる)があり、
POSTは無制限とのこと。
0242デフォルトの名無しさん
NGNGおれがマクでもらった唯一のウィルスは、Officeのマクロウィルスだったっぽい。
0243デフォルトの名無しさん
NGNGWebアプリならVB系よりPHPとかPerl, Ruby, Python っちゅーフリーな方からい
けや
0244デフォルトの名無しさん
NGNGC言語ぐらい簡単に書ければよいのですが。
0245デフォルトの名無しさん
NGNGdim a(5) as integer;
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGVBでは配列は無条件で初期化される。
0248デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG?
0252デフォルトの名無しさん
NGNGIE で、認証ダイアログがポップアップするページにログインするには
どんな感じでやればよいのでしょうか?
ポップアップが、読み込み完了以前のイベントなのでどうしたものかと
思ってます。
0253デフォルトの名無しさん
NGNGGETしようと考えてるんですが、Execute->GetChunkの流れで
非同期にダウンロードしながらGetChunkされたデータをいぢりたいのです。
でも、Shift-jisに代表されるようなマルチバイトな文字セットの場合、
必ず文字の途中でブッタ切られる場合が存在しますよね。
そのまま無視して文字列型に突っ込むと、そのままUnicodeに変換されて
データの最後がヌルになってしまいます。(ヌルとは限らないかもしれないが)
すべての元凶は文字列をUnicodeで扱うString型にある訳ですが、スマートな対策方法はありませんか?
つまり、文字列が完成した状態でデータを受け取りたいのです。
一度バイナリファイルに書き込んでしまえばとりあえずは回避できますが、
その方法を取った場合、ダウンロードが完了するまで触れません。
バイト配列を利用すると、小回りが効かなくなってしまいますし。
ぁぁもうぬるぽ
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGMSって突然仕様変更したりするから、「現在の言語仕様を前提とする実装」は
避けた方が無難では?
0256デフォルトの名無しさん
NGNGで、それで何が書けるというのだ。
0257デフォルトの名無しさん
NGNGProperty Get をつかって二次元配列っぽく見せるとみためがきれいかも
0258デフォルトの名無しさん
NGNG40個の要素の配列だと、Hairetu(0)="Isikawa" Hairetu(1)="Inoue"...と40個
書かないといけないでしょ。H(0)="Isikawa" H(1)="Inoue"...だと楽かなと
単純に思いました。CだとHairetu[][40]={"Isikawa","Inoue"...};と書けるので。
>>257
Googleでちょっと調べてみたのですが、それ以外も初めて見る単語がたくさんあり
分かりませんでした。ブランク後のVB暦数日なので。修行します。情報ありがとう
ございました。
0259デフォルトの名無しさん
NGNG'A1:配列の型がVariantで構わない場合
Sub a()
Dim a, i As Long
a = Array("0", "...", "39") '初期値の設定
For i = 0 To UBound(a)
Debug.Print i, a(i)
Next
End Sub
'A2:配列の型をStringにしたい場合
Sub a2()
Dim str(39) As String
DimArrStr str, Array( _
"0", "...", "39" )
Dim a
For Each a In str
Debug.Print a
Next
End Sub
Sub DimArrStr(str() As String, var As Variant)
Dim i As Long
For i = 0 To UBound(var)
str(i) = var(i)
Next
End Sub
0260デフォルトの名無しさん
NGNGSub a2()
Dim str() As String
DimArrStr str, Array("0", "...", "39") '配列へ初期値を設定
Dim a
For Each a In str
Debug.Print a
Next
End Sub
Sub DimArrStr(str() As String, var As Variant)
Dim i As Long
ReDim str(UBound(var))
For i = 0 To UBound(var)
str(i) = var(i)
Next
End Sub
0261デフォルトの名無しさん
NGNG理由はVBだと馬鹿にされるし限界を感じてきたからです。
以前VC++の本を4、5冊買って勉強したけどさっぱり解りませんでした。
でも今なら出来そうな気がします!
無理ですか?
0262デフォルトの名無しさん
NGNG無理。あきらめろ。
0263デフォルトの名無しさん
NGNG他の言語をやってなければやってないほど無理ってことで。
最終的には根性。
0264デフォルトの名無しさん
NGNG>スレ違いかもしれませんが、
違っているわけではないと思う。
>VBからVCに移行したいと思っています。
がんばってください。
>理由はVBだと馬鹿にされるし
こんなんを理由にするような奴は使いもんにならん。
>限界を感じてきたからです。
あなたがVBの限界まで使いこなしているとは到底思えません。
あなた自身の限界です。
>以前VC++の本を4、5冊買って勉強したけどさっぱり解りませんでした。
アホすぎ。
>でも今なら出来そうな気がします!
そうですか、がんばってください。
>無理ですか?
大丈夫です。がんばってください。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG>理由はVBだと馬鹿にされるし限界を感じてきたからです。
ひとそれぞれなんだろうけど、漏れはVB使いだからといって、人に馬鹿にされた
ことはないよ。むしろ、一目おかれていると思う。
まぁ、陰で何を言われてるかはわからないけどね。
あくまで言語なんてのは道具なんだから、重要なのは使い方でしょ。馬鹿なC/C++/Java
使いより、しっかりしたVB使いのほうがよっぽど使える場面もあるさ。
0267デフォルトの名無しさん
NGNGありがとうございました。Debug、Print、UBoundが分からなかったのですが、Arrayは分かりました。
Privata Sub Form_Road()
classChara=Array("Isikawa","Inoue","Ueda","Enomoto")
Label1.Caption=classChara(1)
End Sub
ついでにお教えいただきたいのですが、2次元配列はどうすればよいのですか?
classChara(0)=Array("Isikawa","Inoue","Ueda","Enomoto")
classChara(1)=Array("Tarou","Zirou","Saburou","Sirou")
Label1.Caption=classChara(3)(2)
見たいにやったのですができませんでした。
0268デフォルトの名無しさん
NGNGPrivate Sub a3()
Dim classChara(3, 1)
DimStrArr2 classChara, Array( _
"Isikawa", "Tarou", _
"Inoue", "Zirou", _
"Ueda", "Saburou", _
"Enomoto", "Sirou")
'確認
Dim i, j
For i = 0 To UBound(classChara, 1)
For j = 0 To UBound(classChara, 2)
Debug.Print "classChara("; i; ","; j; ")="; _
classChara(i, j)
Next
Next
End Sub
Sub DimStrArr2(str, var As Variant)
Dim iCol As Long, iRow As Long, i As Long
i = 0
For iRow = 0 To UBound(str, 1)
For iCol = 0 To UBound(str, 2)
str(iRow, iCol) = var(i)
i = i + 1
Next
Next
End Sub
0269デフォルトの名無しさん
NGNGあと、イミディエイトウィンドウを表示させて。
Ctrl+G か メニューから表示→イミディエイトウィンドウを選択。
それでdebug.printが出力されるから。
0270デフォルトの名無しさん
NGNG0271261
NGNG以前会社の面接で
『VBは誰でも使えるから…』
っていわれました。
やっぱり馬鹿はVBを使っていろって事ですね!
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG言語に関係ないんだから、VBだから簡単ってことにはならないね。
簡単って言ってる奴が馬鹿なだけでしょ。面接官レベル。
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNGお前VBしか使えないだろ?
0278デフォルトの名無しさん
NGNGおまえ素人だろ。
0279デフォルトの名無しさん
NGNG何が言いたいのかよくわからんが。
オブジェクト指向がオブジェクト指向言語以外では役に立たないとか言ってる奴は低脳。と言いたいのなら同意。
0280デフォルトの名無しさん
NGNG低脳は>>277ですね?
0281デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/prog/1044381618/
0282デフォルトの名無しさん
NGNG藁た。
0283デフォルトの名無しさん
NGNG書いてあることに間違いは無いし、反論ももう無いんだけど。
まさか、本気でネタだと思っているの?
だとしたらあんたの技術力はものすごく低いことになるんだけど。
0284デフォルトの名無しさん
NGNGと、言うか君はもうちょっとユーモアを解しなさい。
0285デフォルトの名無しさん
NGNGと思ってた。でも、中にはMFCがないと何もできないやつもいるんだね。
0286デフォルトの名無しさん
NGNGVCL使いはそれに依存したりはあんまりしないけどな。
0287277
NGNG0288デフォルトの名無しさん
NGNG動画くん使いたいのですが、
VBあんまり理解できません。
認証(?)が必要になるそうでコマンドプロントから
打ち込んでみたりなんですけど
一気にインストールできたりしないんでしょうか??
当方XPホームエディションです★
0289デフォルトの名無しさん
NGNGVBユーザはバカばっかり。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNGVBまったく理解できてないです。
つーか意味がわかりません。
詳しいサイト見つからなくて・・・・
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG∧_∧
( ´∀`)<ぬるぽ
0294デフォルトの名無しさん
NGNG動画くん使いたいくらいで手を出すべきできではない?
0295デフォルトの名無しさん
NGNG中途半端な気持ちでこの世界に入ると、VBしかできないアフォになる事が多々あるので、
手を出すべきではないかと思われます
0296デフォルトの名無しさん
NGNGその「動画くん」つーのは、http://hp.vector.co.jp/authors/VA022444/ ←これ?
これで何をしたいの?
0297デフォルトの名無しさん
NGNGなるほど。
アホにアホに重ねて申し訳ないんですが
VB→アフォ
ほかにも賢いのがあるっツーことですね。
0298デフォルトの名無しさん
NGNGAPI使っててAPIが何か解って無い人多いし。
0299デフォルトの名無しさん
NGNGMPGから静止画切り出したいんです。
動画くんはそれです。
0300デフォルトの名無しさん
NGNGやっぱCが基本てこてですか??
0301デフォルトの名無しさん
NGNGそれが無理だからVB使ってるんだろ
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGいちおうプロントからできるってことなんで
やってみたりなんですけど
あってるか不安で
0304デフォルトの名無しさん
NGNGそう思う。
>>303
レジストリ云々の話なら、それは認証登録じゃないよ。レジストリにOCXを
登録するだけ。VBとは関係ない話だね。
0305デフォルトの名無しさん
NGNG〜32ってやつを使って登録するんで間違ってないですか??
0306デフォルトの名無しさん
NGNG分かりませんでした。基本が全然できてないと思うので、理解できるように
勉強してきます。ありがとうございました。
0307デフォルトの名無しさん
NGNG板違いなんですけど
プロン「プ」トね
0308デフォルトの名無しさん
NGNGMCIWNDX.OCX
MCI32.OCX
MCIJP.dll
これ探してます
↑これも板違い??
0309デフォルトの名無しさん
NGNGお世話様でした
0310デフォルトの名無しさん
NGNG| | ガッ
( ・∀・) | |
と ) | |
Y /ノ
/ ) .人
_/し' < >_Λ∩
(_フ彡 V`Д´)/
/ ←>>293
0311デフォルトの名無しさん
NGNGもちろん。
0312デフォルトの名無しさん
NGNG0313磯野
NGNG↑俺のHPパソコンのことなら俺に聞いて!
BBSに書いてくれれば何でも答えるよ
ヨロシク♪
0314デフォルトの名無しさん
NGNGしますよ。いくつか制限があるので、その点には注意する必要がありますけど。
0315デフォルトの名無しさん
NGNGできれば制限について教えてくれませんか?
ググろうと思ってもいいキーワードが思い浮かびません
0316デフォルトの名無しさん
NGNGWindows XP 上での Format 関数の動作について
http://support.microsoft.com/default.aspx?scid=kb;ja;418691
特定の操作を実行するとアプリケーションの応答が無くなる
http://support.microsoft.com/default.aspx?scid=kb;ja;436081
Windows XP で実行される Visual Basic IDE 内で COM+ アプリケーションをデバッグできない
http://support.microsoft.com/default.aspx?scid=kb;ja;312280
などなど。
0317デフォルトの名無しさん
NGNGどうしてもってんなら、互換モードで動かした方がいいだろ。
0318デフォルトの名無しさん
NGNGなんで? 別に問題なく使えてるけど?
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNGこの業界では禁句です>○グマ
0321デフォルトの名無しさん
NGNG…で そういう関数、ありますか?
0322デフォルトの名無しさん
NGNGなぜ!?
0323320
NGNGネタだけじゃまずいんで、
関数はないけど自分で作るのは難しくないと思うよ>>319
ParamArray とか Array あたりが便利かも。
0324319
NGNGありがとうございますぅ!
シグマプロジェクトは今やってる仕事が片付いたらゆっくり見てみます〜
0325デフォルトの名無しさん
NGNG0326319
NGNG0327デフォルトの名無しさん
NGNG【失業】VBってなくなるんだってよ【廃止】
http://live2.2ch.net/test/read.cgi/news/1048254896/
0328デフォルトの名無しさん
NGNGPictureBoxに自動にサイズを合わせることはできますか?できるなら教えてください。
0329デフォルトの名無しさん
NGNGListViewコントロールのlvwReport形式で
列のプロパティを右揃えにすると、
FullRowSelectの描画に異常が出るのはバグ?
その列に何も入力されてないアイテムだと、
その列だけ非選択の白いまま残るんだが、しかも描画ゴミ残るし…
0330329
NGNGフォームにListViewだけ貼り付けて
これをコピペすればいいから
Private Sub Form_Load()
Dim i As Long
ListView1.FullRowSelect = True
ListView1.View = lvwReport
ListView1.ColumnHeaders.Add = "Left"
ListView1.ColumnHeaders(1).Alignment = lvwColumnLeft
ListView1.ColumnHeaders.Add = "Right"
ListView1.ColumnHeaders(2).Alignment = lvwColumnRight
ListView1.ColumnHeaders.Add = "Center"
ListView1.ColumnHeaders(3).Alignment = lvwColumnCenter
For i = 1 To 5
ListView1.ListItems.Add = "test" & CStr(i)
Next i
End Sub
0331デフォルトの名無しさん
NGNG自動ではできない。
ImageBoxならできる。
0332デフォルトの名無しさん
NGNG自分の環境でもなった。
#ItemClickイベントでListView1.Refreshしてやればゴミは消える。
0334329
NGNGおお、ありがとう
そうか、なってしまったか
ゴミの消し方までわざわざ、ありがとう
…でも、どうしよう(;´Д`)
SP5も当ててるし、こんな初歩的なバグなんて残ってないと思うが、
一体なんなんだ…
0335デフォルトの名無しさん
NGNGMSにとっては仕様なんだよ。
あきらめろ。
0336デフォルトの名無しさん
NGNG文字の位置が段々ずれていくのは、なぜですか?
0337デフォルトの名無しさん
NGNGいまいちなのが言いたいのかよくわからないけどプロポーショナルフォントとかそういうことかな?
0338336
NGNG今まで「プロポーショナルフォント」という用語を聞いた事が無かったんで
さっき検索して調べたら、やりたい事が見つかりました。
ありがとうございました。
0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNG非常に重たい状態になりCPU使用も非常に大でした。
そこで「SQL Server」のエラーログを確認した所、
下記のような内容が含まれていました。
何か関係あるのでしょうか?
また現象が出た時点ではサービスパックはあてていません。
SP1、SP2をあてれば本現象は、解決するのでしょうか?
教えて下さい。
<エラーログ>
2003-03-13 02:16:42.07 ods エラー : 17826、レベル : 18、状態 : 1
2003-03-13 02:16:42.07 ods ListenOn 接続 PC-1' をセットアップできませんでした。。
2003-03-13 02:16:42.07 ods オペレーティング システム エラー : 1899。, エンドポイント マッパー データベースは作成できませんでした。
2003-03-13 02:16:42.07 spid1 Skipping startup of clean database id 4
2003-03-13 02:16:42.09 spid1 Skipping startup of clean database id 5
2003-03-13 02:16:42.17 spid1 復旧が完了しました。
0341デフォルトの名無しさん
NGNGこちらへどうぞ
0342デフォルトの名無しさん
NGNGあ〜ホント、凄い凄い(w
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
http://www.pink-angel.jp/betu/linkvp2/linkvp.html
0345デフォルトの名無しさん
NGNGデータ送信をしたいのですが、
MSCommを使用してVBでプログラムするとき
自動着信してポートを開く制御をかけるにはどのようにすればいいのでしょうか?
0346デフォルトの名無しさん
NGNG普通にハードウェア板の質問スレに誤爆しとるな。
http://pc3.2ch.net/test/read.cgi/hard/1044751800/949
0347デフォルトの名無しさん
NGNGシミュレーションしています。ボールがバッターに近づくにつれボールが大きくなり
変化や重力で中心を動かし、timerで0.01秒毎に表示していくのですが、
140kmのストレートが3秒ぐらいかかってしまいます。circle関数が遅いのだと
思うのですが。解決方法があるなら教えてください。
0348デフォルトの名無しさん
NGNG試しにタイマじゃなくて、ForNextで円を書いてみて、1秒に何個書けるか
やってみては?
0349デフォルトの名無しさん
NGNGぁ、n個を何秒で書けるか、か。どうでもいい事だけど修正
0350デフォルトの名無しさん
NGNG0.01秒ごとに描画させること自体が無理な事をやらせています。
まずは秒間15フレーム(0.66秒に一回描画)くらいに押さえておいて、
それ以上上げられるなら上げれば良いと思われ。
それと、描画はarc()とかのWindowsAPIを使ったほうが早い。
描画時期の制御はゲームのアルゴリズムでも研究するるんですな。
0351おこじょん
NGNGactivex.exeを配列として呼び出してそちらから呼び出し元のイベントを
使いたい場合どうすればよろしいでしょうか?ご教授願います。
dim withevents sever() as class1
set sever(1) as new class1
set sever(2) as new class1
というような感じで呼び出して、みたいにやりたいのですが、無理っぽい
ので、他の方法ないでしょうか?
0352デフォルトの名無しさん
NGNGでのrequestIDを他のwinsockコントロールのACCEPTメソッドに渡し
ても”記述子はソケットではありません”とか出てしまいます。
やはりCONNECTIONREQUESTイベントを受けたコントロールしか接続
することができないのでしょうか?
0353デフォルトの名無しさん
NGNGいい?親切な人おせーて!!(簡単なコードなんて書いてくれると
うれしい)
0354デフォルトの名無しさん
NGNGりませんでした。なのでもう一度書かせて頂きます。
外部EXEから呼び出しもとの変数を扱うにはどうすればよろしいでしょう
か?(イベントの方は分かりました)
0355デフォルトの名無しさん
NGNGそんなサイトを知っている人がいたら教えてください。
0356デフォルトの名無しさん
NGNG頭使ってMXがどういう仕組みか考えろ。と。
0357デフォルトの名無しさん
NGNG加してある状態 (たとえば Form1 と Form2) で、それらのフォームを表示したと
します (ここでは Form1 と 2 を両方 .Show したとします)。
この時、両方のフォームが別のアプリケーションのウィンドウの下に隠れている時
に片方を表に呼び出すと、両方のフォームが連動して表に出てきてしまいます。
これを連動しないようにしたいのですが、どなたか方法をご存知ではないでしょうか ?
ちなみに、SetWindowLong API で hWnd にフォームのウィンドウハンドル、nIndex
に GWL_HWNDPARENT を指定して親ウィンドウをデスクトップに変更してみたところ
希望する動作をするようにはなったのですが、フォームが挙動不審になってしまい
ました。(w
MSDN には SetWindowLong ではなく SetParent を使った方が良い、と書いてあり
ましたが、SetParent はフォームに対しては効かないようで・・・。
どなたか解決方法をご存知の方、ご回答をよろしくお願いいたします。長文スマソ。
0358347
NGNGお答えありがとうございました。おっしゃるやり方でfor~nextで50回呼び出し
(140kmのストレートのかかる時間)それをgettickcountで計ると、0.01秒も
かかっていませんでした。円の描画の遅さが問題ではなさそうです。C言語で作った
ときは、半永久ループ繰り返し文の中でたえず時間関数を呼び出し、0.01秒たったら
描画し、18.44m進んだらループから抜けると言うやり方を使っていました。
VBでこのやり方はできますか?やってみたときに落ちてしまったので怖いのですが、
正しいやり方があるなら教えてください。また、他に良い方法があるなら教えてください。
0359デフォルトの名無しさん
NGNG配列とは別にWithevents宣言してイベントを受け取る。
'サンプルプル
Private Withevents A1 As Hoge
Private Withevents A2 As Hoge
Private Withevents A3 As Hoge
Private A(1 to 3) As Hoge
'-----
Set A(1) = new Hoge
Set A1 = A(1)
必要になったオブジェクトからだけイベントを受け取る
'サンプルツー
Private Withevents Ax As Hoge
Private A(1 to 3) As Hoge
'-----
'A(1)からイベントを受け取る必要がある
Set Ax = A(1)
0360デフォルトの名無しさん
NGNGDim oText_Box As TextBox
Set oText_Box = CreateObject("VB.TextBox")
のようなイメージで。
0361デフォルトの名無しさん
NGNGオブジェクトの動的生成じゃなくてコントロールの動的生成だよな?
VB6ではできる。
ControlsのAddメソッド。
0362361
NGNG0363デフォルトの名無しさん
NGNG確かめる環境も調べる環境も無いので、間違えてたら本当にスマソ
配列宣言したオブジェクトはWithevents宣言したオブジェクトに入れられないんじゃなかったっけ。
昔、コントロールで失敗した記憶があるような気がする。
調べたい…。
0364おこじょん
NGNGマジサンクスです。
0365デフォルトの名無しさん
NGNG0366359
NGNG今確かめてみた、上の方法でいける。
というか確かめずにレスしてた漏れ。
もしかしてWitheventsと配列宣言を同時に使えないってことと混乱してる?
>>364
オブジェクトの寿命には注意してな。
0367デフォルトの名無しさん
NGNGコントロールは違うみたい。
席立って調べてきた。
Private Withevents ctr as TextBox
Set ctr = txtHoge(0)
で、オブジェクトまたはクラスがこのイベントセットをサポートしていません。
配列になることによって、イベントはプロパティのメンバが変わるからなのか??
0368スマソ
NGNG↓
配列になることによって、コントロールはプロパティのメンバが変わるからなのか??
0370デフォルトの名無しさん
NGNGその前に、おまえらFriend使ってますか?
トコロデ
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←>>253
0371デフォルトの名無しさん
NGNGControls.AddよりもLoadを使うほうが圧倒的に扱いやすい。
1. TextBox (Text1) をコントロール配列で作る
2. Text1(0) 以外は削除
3.
for i = 0 to 10
Load Me.Text1(Me.Text1.Ubound + 1)
next i
これだとイベント取るのも楽。
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNG新しくフォームを作って自作。
0374デフォルトの名無しさん
NGNG当然使っているよ>Friend
基本的に外部プロジェクトに公開しないものは全部Friendにしてある。
Friend→Publicは簡単だけど逆は問題あるし。
気をつけないとImplementsではまるけど>Friend
0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?num=100&hl=ja&inlang=ja&ie=Shift_JIS&c2coff=1&q=CPU%8Eg%97p%97%A6+%83%81%83%82%83%8A%8Eg%97p%97%A6+VB+%83%5C%81%5B%83X+-%83t%83%8A%81%5B%83%5C%83t%83g&lr=lang_ja
参考にでもなれば
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNGお前は>>と<<が同じに見えるのか?
何でか知らんがPC初心者板とかでこういう妙なミスする奴が・・・
0379デフォルトの名無しさん
NGNG前に参考になりそうなコードを書き込んだ覚えがあるんだけど(面倒で)探せない。
0380デフォルトの名無しさん
NGNGありがとう。だができればAPI関数で知りたい。
0381デフォルトの名無しさん
NGNG探す手間を省くために技評の「300」シリーズ全3巻(ガリバー著)、全部
買っちまったよ(w
自分にとって本当に必要(知りたい)な内容は全体の10〜15%程度なんだが、
MSDNで探すより簡単で手っ取り早い。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNG20点。
も少しおもしろいネタ考えて投稿しよーね。
0384デフォルトの名無しさん
NGNGVB消滅ってスレッドがあったんで・・・・
0385デフォルトの名無しさん
NGNGちなみにこのスレです
0386デフォルトの名無しさん
NGNG単純に.netになるからじゃないの。
VB6.0あたりは.netとは、互換性がないと聞くけど。。。
どうなんでしょう???
0387デフォルトの名無しさん
NGNGふーん・・・
∫ _____
∧_∧ riii= |┌──┐| ̄|-、
( ´_ゝ 「 ノ ||>385|| | ]
/ ⌒\/ /───┐ |└──┘| 」 /
/ ∧ \ / ̄ ̄ ̄ ̄`・、[ ̄ ̄ ̄ ̄] ̄ ̄|
( 二\ `'| X| | OO
〜〜ー⌒ ̄~〜〜--〜〜-〜"~~ ̄ ̄ ̄  ̄ ̄
0388デフォルトの名無しさん
NGNGええ、言語仕様がかなりまともになっています。
一緒にバカなVBユーザも切り捨てソフトウェアの質を上げる作戦のようです。
0389デフォルトの名無しさん
NGNG/■\
( ´_ゝ`)___ _
( ̄∪ ∪ ) /■\ _ / /
 ̄ ̄ ̄ ̄ ̄ / / (´<_ ` ) \\ /■\ / /
/■\ / / ⊂⊂_ ⌒つっ  ̄ ( ´_ゝ`)/ ./
(´<_ ` ) / ( ̄ ̄ ̄ ̄ ̄ ̄) ⊂ ⊃ /
/ ⊃ /  ̄ ̄ ̄ || ̄ ̄ (_). ) /
(__ ⊃ / ( ⌒ ヽ ミ /\(_) /
/ / ∪ ノ ミ \___/
 ̄ ∪∪ /■\
0390デフォルトの名無しさん
NGNGありがとうございました
0391デフォルトの名無しさん
NGNG何処で手に入りますか?
0392デフォルトの名無しさん
NGNGVBエディタ。ベクターでダウンロードしてください。
0393デフォルトの名無しさん
NGNGsylk形式です。項目間をタブで区切り行末はリターンコードで表します
1行になってるデータを項目別の変数に代入したいんですがどうやればいいのかわかりません
0394デフォルトの名無しさん
NGNGいろいろやり方はあるだろうけど。
ポイントはタブだ。
0395デフォルトの名無しさん
NGNG(1) VCL
(2) .NET Framework
(3) J2EE
の3つが必須。
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNGコントロールの削除でした。
すみません。
0398デフォルトの名無しさん
NGNGサブクラス化して
WM_DELETE_CONTROL
を送ればOK。
0399393
NGNGレスありがとう
タブを認識したことを条件とすればいいんだろうけど
そこがよくわからないのです
0400393
NGNGsplitだね
0401デフォルトの名無しさん
NGNGLoadされたもんならUnloadするだけ
0402デフォルトの名無しさん
NGNGOraDatabaseオブジェクトにNothingを代入したり、
参照したりするとたまにアプリがメモリアクセス違反で落ちます。
APIを誤用している箇所もありません。何か解決法はないでしょうか。
ちなみに環境はVB6.0SP5+Win2000で、クライアント、
サーバーはともにOracle8.1.7iです。
0403377
NGNG検索はしてみた?
http://www.google.co.jp/search?num=100&hl=ja&ie=Shift_JIS&c2coff=1&q=api+cpu%8Eg%97p%97%A6&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
http://www.google.co.jp/search?num=100&hl=ja&inlang=ja&ie=Shift_JIS&c2coff=1&q=api+%83%81%83%82%83%8A%8Eg%97p%97%A6&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0404デフォルトの名無しさん
NGNGおまいと同じ環境だが落ちないぞ。
バインド変数あたりの現象だろ?
0405デフォルトの名無しさん
NGNG2000件のデータA(8ケタ)と、30000件のデータB(15ケタ)をマッチングさせる処理を
しているのですがCPUがテンパって固まります(セレ500Mhz)。
データ共に数値です。
まずデータBを全て動的変数に格納してから、
データAを一件づつ読み込んでLike演算子で配列の先頭からマッチングさせて、
コレをループさせているのですが
やはりこれでは効率が悪いでしょうか?
ニ分木検索で行ったほうがよいでしょうか。
アドバイスありましたらよろしくおながいします。
0406デフォルトの名無しさん
NGNG方法がわかっているなら試してみれば?
漏れなら、そんな処理は C++ の STL でやる。
0407デフォルトの名無しさん
NGNGΣ(´д`;*)
ニ分木のアルゴリズム組む手間より、元のコードのままステップインで
F5を押しっぱなしにして放置したほうが早いもので・・・・・
とりあえずDoevents入れてみますた。
0408デフォルトの名無しさん
NGNGRDB使わないの?
0409402
NGNG2箇所ほど
mOradatabase.OraParameters.Add "パラメータ名","",ORAPARM_INPUT,ORATYPE_NUMBER
となっているところがありましたが、それだけとは思えません。
あと考えられるのは初期値指定にVal関数を使っていることぐらいでしょうか。
0410デフォルトの名無しさん
NGNGメッセージボックス関数などで
引数候補のvbOKOnlyとかが自動で表示されますが
あの機能を自作の関数につけることはできますか。
0411デフォルトの名無しさん
NGNG普通に可能。
0412デフォルトの名無しさん
NGNGVB6.0以上?なら可能。列挙定数 ( Enum ...... End Enum )
はメンバ表示されるIDEの仕様。
列挙以外では、プロパティ、メソッド、コレクション(これも
プロパティの一種という扱いだが)も同様。
0413デフォルトの名無しさん
NGNGとりあえず
Dim hoge As VbMsgBoxStyle
hoge =
ってタイプしてみ。
コピペする場合は最後の「=」を打ち直すべし。
0414デフォルトの名無しさん
NGNGVBScriptで掲示板プログラムを書いてるのですが、2chで使用されている
>>405
のような番号指定をHREFでリンクを貼る方法が良くわかりません。
正規表現を使えば簡単?にできるような気がするので、ちょっと勉強して
みましたが、参考となるサンプルがあまりなく、四苦八苦しております。
自分の限界はここまでです。
+−−−−−−−−−−−−−−−−−−−+
set re = new regexp
strin = "テスト>>405です、>406これもOKに"
re.Pattern = "((>|>>)[-\d]+)"
re.Global = True
strout = re.Replace(strin, "<a href=""bbs.asp?id=$1"">$1</a>")
+−−−−−−−−−−−−−−−−−−−+
実際の求めたい出力文字列は
"テスト<A HREF="bbs.asp?id=405">>>405"</A>"です、 _
<A HREF="bbs.asp?id=406">>406</A>これもOKに"
です。
最初の$1の">"という文字を""に置換して消し、二つ目の$1の">"を>に置換
してタグのくくりと区別したいのですが、正規表現中にReplace関数を使うと
エラーでおこられるため使用できませんでした。できれば正規表現一発で
処理したいので、どなたかわかる方教えてください。
0415デフォルトの名無しさん
NGNG412のいうとおり、Enumですな。Constよりはるかに使いやすい。
0416デフォルトの名無しさん
NGNGたびたびすみません。
&gt;がデコードされてしまうようなので以下のように読み替えお願いします。
実際の求めたい出力文字列は
"テスト<A HREF="bbs.asp?id=405">&gt;&gt;405"</A>"です、 _
<A HREF="bbs.asp?id=406">&gt;406</A>これもOKに"
です。
0417デフォルトの名無しさん
NGNGアイコンを作成するプログラムを作っているのですが、
SavePicture ImageList1.ListImages(1).ExtractIcon, "hoge.ico"
とやって保存するとどうしても汚くなってしまいます。
Form1.MouseIcon = ImageList1.ListImages(1).ExtractIcon
は問題無く美しいアイコンになるんですけど、、
どうすれば美しくアイコンを保存できるのでしょうか?
VisualBasic6.0です。
0418デフォルトの名無しさん
NGNGそれだと、複数サイズを持つアイコンが作成できないから小さいサイズしか
持っていない時に大きなアイコン表示すると拡大されて表示してしまうのでは
(逆もそうですが。)
また、16色や256色も考慮されてますか?
0419デフォルトの名無しさん
NGNG0420184
NGNGゴミ箱に入れる方法はありませんか?
0421デフォルトの名無しさん
NGNGSHFileOperationかな?
0423デフォルトの名無しさん
NGNGVB関連の質問ですのでお願いします。
A,Bにはそれぞれ1,2,3の値が格納できるようになっており
Aには3
Bには1,3(1の条件に存在する3のデータ)
が入っています。
SQL文で定義したのですが抽出データが予想外のものになってしまいました。
ご指摘お願いします。
SQL = "SELECT * FROM TBL WHERE(((TBL.A)='3' ) OR ((TBL.B)='1' ) AND ((TBL.B)='3'))"
0424423
NGNG�@のデータを出す作業(B=3)
�Aのデータを出す作業(A=1,B=3)
上の2つは上手く抽出できたのですが、
�@と�Aの合算データを出す作業
が難航しています。
SQL = "SELECT * FROM TBL WHERE(((TBL.A)='3' ) OR ((TBL.B)='1' ) AND ((TBL.B)='3'))"
0425デフォルトの名無しさん
NGNGSQL教えてっ!! lt;3gt;
http://pc2.2ch.net/test/read.cgi/tech/1042208762/l4
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNGコンテナかFor Nextちゃう?
0428デフォルトの名無しさん
NGNGSQL≒VBだから
0429デフォルトの名無しさん
NGNG|ヽ ∧ /|
/ |\/ | ./|/ヽ
|= \◇ //|= |
| (´<_` ) |____ .|\ フーソ
||ヽ .| /ミ/ | .|ヽ'
/ニ| ̄ lニl ̄ 彡/|_|
|三|__ lニl__彡
_/ /___| |
/ ニニ/ / ▽\
/ /__/ |ニl lニ|
<__/ <___>
0430419
NGNGヤパーリそれっきゃないっすかね
大量のコントロールをスクロールさせつつその背景は透過にしたかったんだけどね
いろいろ試したけどスクロール中の描画がどれもイマイチで
まあ透過にすんのは諦めます
0431427
NGNGリアルタイムでスクロールならVBだと厳しいんでは
0432427
NGNGところで、PictureBoxで画像がロードできないんですが、
1. 他のPC (Win2K) で走らせると問題ない
2. 画像フォーマットはJPG。BMPだとこの問題は起きない
3. ロードはされているみたい & AutoRedraw = True
1のために悩んでいます。どなたかわかる方いらっしゃいます?
0433デフォルトの名無しさん
NGNGjpg読み込むDLLが無いんだろう
0434427
NGNG0435デフォルトの名無しさん
NGNG0437VBちょー久しぶり
NGNGフォーム=ユーザーインターフェースを持たないActiveX DLLを作成するときに、
(1)そのDLLのメソッドの引数に「ByRef」は指定できるのでしょうか?
(2)同じく、配列は指定できるのでしょうか?
……いえ、受け取った仕様書の引数定義に、何気にInput、Outputとか、型タイプにArrayとか書いてあったんで(^^;
もちろん、同じExeの中の関数だったら、ByRefすればいくらでも値のやり取りは出来るし、
配列も引数として宣言できるのは知っていますが、ActiveX DLLにするっつーことは、OLE(COM)を通すっつーことですよね?
「あれ? 本当に出来たっけ?」と思い、質問させてもらいました。何かご存知の方がいらっしゃればアドバイスいただければ幸いです。よろしくお願いいたします。
0438デフォルトの名無しさん
NGNG(1)できる
(2)できる
0439417
NGNGExtractIconメソッドで変換したアイコンを保存するときに汚くなってしまうんです。
多分16色に自動で減色されてると思うんですけど、
Form1.MouseiconをExtractIconメソッドで変換したアイコンにするときは
きれいなアイコンなのですが、
それをsavepictureを使って保存すると、Form1.Mouseiconにセットしたアイコンよりも
ずいぶんと減色されて、荒くなってる気がします。
何でこんなに違いが出るんでしょうか?
アイコンを作るプログラムを作るにはAPIを使ったほうがいいんでしょうか?
だれかアドバイスお願いします。
0440437
NGNGお返事どもです。早速やってみまつ
0441デフォルトの名無しさん
NGNG" FROM Convert " & _
" WHERE ExecuteFlag = '正常終了';", dbOpenSnapshot)
上記のように指定したら、「オブジェクト変数またはWithブロック変数が設定されていません」
というエラーが出てしまいました。どこが間違っているか教えていただけないでしょうか
0442デフォルトの名無しさん
NGNGあわわ、こんなことできるのか、
まじですげーな
0443デフォルトの名無しさん
NGNG0444おばかさん
NGNG画面をちらつかせないように、表画面と裏画面に分けて
裏画面で生成した画像をBitBlt等を使って表画面に転送させ
ることを繰り返すようにしようと思っています。
そこでオブジェクトを、
表画面をFormオブジェクト、裏画面をPictureオブジェクトにしようかと
迷っているのですがどのオブジェクトを使えばメモリーを少なく使い、
なおかつ速く転送できるでしょうか?
宜しくおねがいします。
0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNGアクションでなければ PaintPicture でも良さそう・・・
0447おばかさん
NGNGDirectXは今回はいちいちRuntimeを入れたりとややこしいので・・・
皆が遊べるようなゲームにしたい。
今問題となっているのは転送元と転送先のオブジェクトをどのように
すればいいのかわからないのです・・・
>>446
それじゃないYO!・゚・(ノД`)・゚・。
0448デフォルトの名無しさん
NGNG>いちいちRuntimeを入れたりとややこしいので・・・
DirectX入ってないのってドノーマルのWindows95とNT4位じゃないの?
0450おばかさん
NGNGう〜ん・・・
やっぱりDirectXで組んだほうがいいのかな・・・
画面構成の大きさは640x480です
32x32のアイコンを埋めて作ります。
ですがRPG製作のボス(部長)曰くかなり長いシナリオらしいので
それによるメモリー不足が心配です。
一昔前のパソコン使っている人結構おおいからな・・・
最終的にはPentium MMX 200MB,メモリ64MBで長時間動けばOK。
私もRPG製作は初めてなのでかなり迷っております。
9月の文化祭にて発表せねばならないのでかなりやヴぁいかもです・゚・(ノД`)・゚・。
2chの皆様どうぞ宜しくおねがいします(m_m)!
>>446
・゚・(ノД`)・゚・。
0451デフォルトの名無しさん
NGNG> ですがRPG製作のボス(部長)曰くかなり長いシナリオらしいので
> それによるメモリー不足が心配です。
シナリオが長いのとメモリ不足と何の関係があるの?
0453デフォルトの名無しさん
NGNGはつみみです。
単なるコーディング側のバグか、ディスプレイドライバのバグじゃないの?
0454デフォルトの名無しさん
NGNGNT4 の GDI は DirectX を使っていると聞いたが。
0456おばかさん
NGNG皆さんありがとう(´∀`)。
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG贅沢を言わなければ、DirectX 3 でかなりのものが作れると聞いたが。
0459デフォルトの名無しさん
NGNG>多分16色に自動で減色されてると思うんですけど、
そのアイコンが16色だという確認はしましたか?
>ずいぶんと減色されて、荒くなってる気がします。
何を見て荒く見えていると判断しましたか?
APIというか、ICOファイルのフォーマットを調べて自分で書き出すのが一番かと。
0460デフォルトの名無しさん
NGNGで処理しようと思っているのですが、
HandleMapLoop(y,x)
と書くとエラーになってしまいます。=を付けろと言うことらしいのですが、よく
分かりません。因数、戻り値が無い場合はエラーにならないのですが。
0461デフォルトの名無しさん
NGNGsub HandleMapLoop(y,x)
か
HandleMapLoop y,x
0462デフォルトの名無しさん
NGNGsubじゃなくて
Call HandleMapLoop(y,x)
だった。回線切って寝よう。
0463デフォルトの名無しさん
NGNGまさか全フィールドのイメージを一括でビットマップ展開しようなんて考えてないよね?
0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNGTransparentBltはメモリリークするけどそれのこと?
>>454
DirectX9入れるとGDI+はDirectX使うようになるらしい。
0466デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNGSQLの本を買ってください。
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG移動
0472デフォルトの名無しさん
NGNGごみ箱にコピーする
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGきえてねーよ(一応・・・)
>473
それつかわなければごみ箱つかえねーのかよ
0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNGしかもバカ。
0477470
NGNGありがとうございます。
しかしながらまた問題がありまして、ごみ箱に入れようとすると
'File.txt'をごみ箱に移してもよろしいですか といちいち聞かれてしまいます。
これは表示しないようにはできないのでしょうか?
0478デフォルトの名無しさん
NGNG静かにさせるフラグを立てる
0479デフォルトの名無しさん
NGNG0480470
NGNG0481デフォルトの名無しさん
NGNGttp://students.washington.edu/koji/JAPAN134/Japan134.htm
ttp://www.acc-web.co.jp/0301sin/naiyo/B0301_html/B030101.html
ttp://www.k-i-a.or.jp/classroom/c_list01.html
0482デフォルトの名無しさん
NGNG>476
うっせーよ禿
0483デフォルトの名無しさん
NGNGrecordset.open "select * from table for XML AUTO",3,2,1
とすると、カーソルでは使えません。というエラーが出ました。
たしかに、ストアドや、直接(意味わからないが、クエリアナライザだとうまくいく)でなければなりません。と書いてました。
あとOPENXMLというのが使えるような気がするのですが・・・。
JAVAでかかれたサンプルを見つけたのですが、それによるとなにか専用のオブジェクトにopenqueryメソッドで代入しているようでした。
VBにもそういう感じのものがありませんでしょうか。
0484デフォルトの名無しさん
NGNG>476
チンカスはママのオッパイでもすっておとなしくしてろや
0485デフォルトの名無しさん
NGNG>476
もうおわりかー?禿が
0486デフォルトの名無しさん
NGNGしかもばか
>473
態度でかい
0487デフォルトの名無しさん
NGNGhttp://www.k-514.com
,.-、
/.n l /⌒ヽ
| l l | ,' /7 ,'
, '' ` ー ' '-' /
/ 、_, `ヽ
l , .-. 、`´ l
ヽ ヽ ̄フ /
丶、 ̄____,/
/ ,. - 、 )
(( ( n ([N],ハ_う
ゝ)ノ  ̄ ヽ
/ _ l ))
〈__ノ´ `(_ノ
0488デフォルトの名無しさん
NGNGDIMって
publicとPrivateとかと違うの?
0489デフォルトの名無しさん
NGNGVB.NETへ
0490デフォルトの名無しさん
NGNG分かりません。と書いた方が潔い。
0491デフォルトの名無しさん
NGNGばかですか?
0492デフォルトの名無しさん
NGNGああ、さっきちょっとつつかれてぶちギレてた子か。大変だな。
0493デフォルトの名無しさん
NGNGばかですか?
0494デフォルトの名無しさん
NGNG(='m') ウププ アフォはっけーん
0495デフォルトの名無しさん
NGNG今ごろかよ、おめーおっせーなー!
ちんたらしてんじゃねーよのろまが!
0496デフォルトの名無しさん
NGNGどうでも良いが自作自演バレバレだぞ。
0497デフォルトの名無しさん
NGNG| |
//
//
__//___ _∧∧∧∧_
/:::::::://:::::::::::::::::::\ ヽ 祝 /
/ ̄// ̄ ̄ ̄ヽ:::::::| ) ! (
ヽ========//======-----) ). 釣. (
ヽ/^^//^^^ヽ::::::::::::::::::::| ) り (
/ // /:::::::::::::::::::::| ) 板 (
ヽ // / ヽ::::::::::::::::::| ) O (
// ⊂。⊃ //ヽ::::::::::::| ) F (
//つ ゞ 5):::::::::::/ < F (
__ //||||||ゞ _ /::::::::::::::| ) 開 (
\ .// )::://ヽ \ヽ::::::::::::/つ ) .催 (
\/ =ヽ ̄ ヽ  ̄ ̄ ̄ ( ) !! (
/《@》\_/ \_____) ヽ/VVVヽ/
( ̄⊃=\/ /::::::::::::::::::::::::::::\
(  ̄⊃ο/::::ヽ /::::::::::::::::/ ̄ ̄ヽ:ヽ
(  ̄⊃/ /:::::::::::y:::::::::::::::::/ ヽ::|
(_ ̄ ̄||\:::::::::::::::::::::::::::/ /::|
(_ || \::::::::::::::::/ /:::::::| 釣り板第1回オフ会
(___// \:::::/ /:::::::::::::|テーマ:
// \ y /::::::::::::::::/「反応の悪い
// \ /::::::::::::::::::/ 魚の釣り方」
0498デフォルトの名無しさん
NGNG小物がつれちゃった・・・どうしよう・・・・。
0499483
NGNGおまえら俺の質問にこたえろや!禿
0500デフォルトの名無しさん
NGNGリリースしろ
0501デフォルトの名無しさん
NGNG} ⊂ニ⊃
_ 〈 ⊂⊃
イ ノ /⌒ヽ
└ _.-‐ 厂 /⌒ヽ/ \ _ /⌒ヽ
r' ,-' / / \/ \/
| ,、_ノ ̄ _,,-' `ヽ
| ̄ . . .. . . . ................
| / ⌒ヽ
| / `〜^ヽ
| 。 / }
| -_) ゚ / ノ
\.ヽn ' ' / ' ' ( (´・ω・`) , ,
' ̄ " '' ' ( ´Дンノ , , ’ ' ' (∩ ∩ ) , ,
, , ' ' ( へ⌒ _ , , ' '
/、ィ._ ヽ
ヽヽヽぃヽヽヽヽぃヽぃヽヽヽヽヽぃヽ {゚/ )ノ ヽヽヽぃヽヽヽヽヽぃヽヽヽヽ
-〜ー…‥―〜―---―----〜―-一― ソ -------―ー‥…〜‐--―--
〜 〜 〜〜 〜〜 〜 〜 〜〜 〜 〜〜
〜 〜〜 〜 〜 〜 〜 〜〜 〜 〜〜 〜
0502デフォルトの名無しさん
NGNGこれがテキストファイルを読み込む最小限のコード?
0503アシュル ◆adhRKFl5jU
NGNG0504デフォルトの名無しさん
NGNG後ろのフィールドが見える)。思いついた方法で、そのままフィールドと同じ所に
代入する方法、Imageを2枚重ねてやる方法をやってみましたが、両方ダメでした。
方法があるなら、教えてください。
0505デフォルトの名無しさん
NGNGPDFファイルの保存ってダイアログを表示しないで
上書きでも有無を言わずに自動的にパッパと生成したいんですが
どうすればいいでしょうか?
0506デフォルトの名無しさん
NGNGちっとは自分で調べろ
"透過" "VB" "画像"
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG板違い。PDFWriterの仕様です。
Acrobat Distillerという方法もある。
0509デフォルトの名無しさん
NGNGCADや帳票設計などのソフトに不可欠な、
描画したラインをクリックして掴み移動させるという機能は
どのように実現すればいいのでしょうか?
アドバイスお願いいたします。
0510デフォルトの名無しさん
NGNG現在、ログ管理ソフトを作っています。
一週間以上放置(変更が無いファイル)を消す仕掛けを作りたいのですが
タイムスタンプの簡単で確実な比較方法は無いでしょうか?
0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNGWORDのように、文字に網掛けや影抜きみたいな装飾文字を
印字したいと思い、色々としらべたのですが
OLEで使えるような機能を使う方法ってないんでしょうか?
良い方法があれば教えてください。
0513デフォルトの名無しさん
NGNG線などの図形を描画した座標を記憶しておく。
マウスボタンが押下されたときにその図形かどうかを判断して・・・
>>510
普通にタイムスタンプを調べては?
0514439
NGNGアドバイスありがとうございます。
>そのアイコンが16色だという確認はしましたか?
確認してみたら、16色になってました。
>何を見て荒く見えていると判断しましたか?
すいません。荒くはなってませんでした。32,32のままです。
勘違いでした、すいません。
>ICOファイルのフォーマットを調べて自分で書き出すのが一番かと。
そうですか。SavePictureを使って保存すると16色に減色してしまうのは仕方ないことなんですかね。
がんばってICOファイルのフォーマットを勉強します。
アドバイスありがとうございました。
0515デフォルトの名無しさん
NGNGついこの前、似たようなことやった。
俺が使った方法はTimerコントロールで一定時間ごとにEnumWindowsでウインドウを
列挙し対象のウインドウならSendMessageでそれっぽいメッセージを発生させる方法。
ただし一瞬画面に表示される。CBTフックを使えばもう少し綺麗にできるのかもしれないけど、
門外不出のツールなので、そこまで突っ込んでやっていない。
PDFWriterにそういう機能があるのならそっちを使ったほうがいい。
0516たぬき ◆Gz5HzWinNY
NGNGあの・・・
Webbrowser内のTEXTとかを編集する方法ってどうやるのですか?
ぐぐったんですがよくわからなくて・・・
(Command1をクリックするとWebbrowser内のText内を”ほげ”とする)
(見たいな感じのをお願いします・・・・)
0517デフォルトの名無しさん
NGNGその手があったか。
0518デフォルトの名無しさん
NGNGVS-VIEWもPDF出力できるよ
0519デフォルトの名無しさん
NGNGWebbrowser内のTEXT って何を指してるのかな?
htmlソースのこと? Textエリアタグのこと?
0520デフォルトの名無しさん
NGNGコンポーネントの追加か参照設定で
Microsoft HTML Object Libraryにもチェックを入れる。
(入れなくてもできると思うけど)
WebBrowser1.DocumentでIHTMLDocumentとかIHTMLDocument2とか
そんな感じの型(色々使える)の変数に代入する。
たとえばIHTMLDocument2型の変数に代入した場合、body.innerHTMLメソッドで
(たぶん)body内のHTMLが取得できる。
たとえばIHTMLDocument3型の変数に代入した場合、getElementByIdメソッドで
指定したIDのエレメント(リンクとか。IHTMLElement型)を取得できる。
IHTMLElement型のClickメソッドで指定したエレメントをクリックできる。
あとはこの応用でできるはず。英語のヘルプもちゃんと見れよ。
0521520
NGNGWebBrowserコントロールからはあるプロキシ使って、
IEからは他のプロキシ使ったり、プロキシなしにしたいんだけど。
WebBrowserコントロールとIEは同時に使います。
プログラミングするんじゃなくツールとかでの解決策でもいいけど。
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNG2人で別々にプロジェクト作ったんだけど、どうやって結合するんですか?
AのプロジェクトからBのプロジェクトで作った画面を使いたいだけなんですが
動きません。お願いします。
0524デフォルトの名無しさん
NGNGクラスモジュールの仕組みを正しく理解していれば、
そんなことで悩む事などないよ。
0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNGレジストリを触るんだよ。Acrobat SDKに載ってるよ。
PDF Writerは印刷ダイアログを出すかどうかレジストリのフラグを見て
判断するんだよ。印刷前にレジストリをクリアするんだよ。
以前VB-MLで回答したから覚えてる。
0528デフォルトの名無しさん
NGNGc:\>copy a.vbp + b.vbp c.vbp
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNG同意。
0531デフォルトの名無しさん
NGNGおぢさんは、copy /b (略)
の方がええと思うで。
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGError while configing ODBC drivers!
(×) The configuration of the ODBC Microsoft Visual FoxPro Driver driver failed.
というダイアログが出てきて、セットアップに失敗します。
ぐぐっても関係ありそうな文書は見つからないし、さっぱりです。
カスタムセットアップでODBC関係のドライバ全てチェック入れてインストールしてもだめでした。
助けてください…。
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNGVB6のリストビューを、プログラムでスクロールさせる方法を教えてください。
0536デフォルトの名無しさん
NGNG何がしたいの?
0537デフォルトの名無しさん
NGNGアイテムを追加したとき、
ユーザが動かさなくても最新のアイテムを見られるようにするためです
0538デフォルトの名無しさん
NGNGListitemオブジェクトのEnsureVisibleメソッドを使え。
で、おれの質問。
IEでLinkにカーソルを合わせたときの手のカーソルってあるじゃないですか。
あれってシステムから貰ってこれないのでしょうか?
それとも、どこからか見つけてきてカスタムアイコンにして表示させるのでしょうか?
後者で行こうとしたんですが、見つからないので困ってます。
0539デフォルトの名無しさん
NGNGLoadCursorでIDC_HANDとかどうでしょう
0540デフォルトの名無しさん
NGNG解決しました
ありがとうございました
0541デフォルトの名無しさん
NGNG現在、Drive&Dir&FileのListBoxでファイルを指定して
ファイル名を変えるツールを作成しています。
それだけではファイル選択が面倒なのでドラッグ&ドロップにも対応させたいのですが
FileListBoxに複数のファイルをドラッグ&ドロップする場合で行き詰まっています。
ListBoxなんかでは「List1.AddItem Data.Files(i)」でうまくいくのですが…
なにか解決方法はないでしょうか?
0542541
NGNG「File1.FileName = Data.Files(i)」のような処理しか思いつかないため
1つのファイルしか表示されません…
一応MSDNを見たのですがFileListBoxの項目でもピンとくるプロパティがなかったもので。
0543デフォルトの名無しさん
NGNG俳句を使って作成したいんですが
縦書きってできます?
0544デフォルトの名無しさん
NGNGこのudlファイルからmdbのフルパス(D:\がはは\foo.mdb)を取得したいんだがどうすればできるのよ?
[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\がはは\foo.mdb;Persist Security Info=False
0545デフォルトの名無しさん
NGNGDim objFile As Variant
For Each objFile In Data.Files
[statements](ex. List1.AddItem objFile)
Next
0546デフォルトの名無しさん
NGNGから呼び出し元の変数を扱う方法を教えてくれ!!マジでおねがい(泣)
0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNG0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNG┌───────────────────
│あ、どうもスイマセン、お騒がせしますた・・・
└───v───────────────
/⌒\ っ /\
/'⌒'ヽ \ っ/\ |
(●.●) )/ |: | すぐ連れて逝きますんで・・・
>冊/ ./ |: /
/⌒ ミミ \ 〆
/ / |::|λ| |
|√7ミ |::| ト、 |
|:/ V_ハ |
/| i | ∧|∧
и .i N /⌒ ヽ) ←>547
λヘ、| i .NV | | |
V\W ( 、 ∪
|| |
∪∪
0551デフォルトの名無しさん
NGNG詳しい話はどこよ。探せというのか。
>>547
httpやftpがどうやって送ってるか、調べてては?
0553デフォルトの名無しさん
NGNGいので、書いちゃいます。みなさん2chを何を使って見てます?(ビューア)
ちなみに、私はかちゅーしゃです。
0554デフォルトの名無しさん
NGNG分かりました。トライしてみるっす
0555デフォルトの名無しさん
NGNGまずはMSDNみろよ
0556デフォルトの名無しさん
NGNGソフトを作って、一定時間いじらないとサーバに接続して処理を行うみた
いな事をやろうと思うのですが(setiもどき)、可能でしょうか?
0557デフォルトの名無しさん
NGNG可能です。
0558デフォルトの名無しさん
NGNGまずはMSDNみろよ
0559553
NGNGお騒がせしますた
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGJPGファイルをサイズ変換して保存ってできますか?
0562デフォルトの名無しさん
NGNGできない
0563デフォルトの名無しさん
NGNG製品にその機能を組み込むなら
最適な方法ってなんだろう?
できればフリーで
0564デフォルトの名無しさん
NGNGフリーであるよDLL。
最適かどうかは自分で判断
0565デフォルトの名無しさん
NGNGDim vret As Variant
vret = FileDateTime(Target)
if (???) then
kill Target
end if
タイムスタンプと現在の時刻を比較して、ファイルの削除を行いたいのですが
???の部分が分かりません。どなたかお願いします。
0566デフォルトの名無しさん
NGNGvret = now とか?
0568デフォルトの名無しさん
NGNGSavePictureだとBMPでしか保存できない・・・か
>>565
DateDiff でしらべれ
0570デフォルトの名無しさん
NGNG7日をあらわす値があったとおもう。
それをnowから引いた値と比較すればいいのだが・・・
0571デフォルトの名無しさん
NGNGサンプル等紹介しているサイトはあるでしょうか?
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGhttp://www.ijg.org/
VCでDLLにすりゃVBで使えるんじゃない?
IJG の著作権表示はしなきゃいけないでしょうけど。
0574おばかさん
NGNGPictureオブジェクトをBitBltを使ってPictureコントロールに
転送する方法がわかりません。とりあえず検索してみたのですが
やはりでてこないです。どうか皆様この愚民の私をお助けいただけたら
幸いです。
とりあえずコード晒しときます・・・
Dim FileN As String
Dim PicFile As Picture
FileN = App.Path & "\image" & "\clouds\" & "clo1.bmp"
Set PicFile = LoadPicture(FileN)
BitBlt frmMain.PicBack.hDC, 0, 0, 640, 320, PicFile.Handle, 0, 0, vbSrcCopy
0575デフォルトの名無しさん
NGNGAutoRedrawは?
0576デフォルトの名無しさん
NGNGPictureオブジェクトはhDCないからBitBltできなかったような気がする。
PaintPicture使え。
0577デフォルトの名無しさん
NGNGENDNOTE(エンドノート)買ったほうが早い。
Jurnalのフォーマットは数百種類あるからVBで作るのはむずかしいかも
0579デフォルトの名無しさん
NGNGなぜにBitbltとじゃないとダメなの?
PictureオブジェクトのHandleプロパティはHBITMAPで
Bitbltで必要なhDCは直接とれんから使い方(考え方)が間違ってる。
タイヤにガソリン入れて走らねぇっていってるようなもん。
>BitBlt frmMain.PicBack.hDC, 0, 0, 640, 320, PicFile.Handle, 0, 0, vbSrcCopy
frmMain.PicBack.PaintPicture PicFile,0,0,640,320,0,0,640,320,vbSrcCopy
これで表示されない?(ScaleModeは合わせてな)
どうしてもBitBltじゃないとダメという訳の分からない理由があるなら
HBITMAPからhDCを作ってそれを使えば?(HBITMAPからhDCってのも変な感じだがw)
でなくてはPictureオブジェクトが好きってことなら
Renderメソッドで描画したら?
速度がいるならDirectX使え。今じゃBitBlt使った所で劇的に速くはならん。
0580デフォルトの名無しさん
NGNGRSオブジェクトにUPDATEするより
SQLをEXECUTEする方が早いんですか?
業務アプリの常識として(・∀・)どうなんでしょ?
0581おばかさん
NGNG>frmMain.PicBack.PaintPicture PicFile,0,0,640,320,0,0,640,320,vbSrcCopy
>これで表示されない?(ScaleModeは合わせてな)
ちゃんと表示されました〜(´∀`)
BitBltを使えば早くなるかと思いましたけど
そんなに早くなりませんか・・・
やはりPaintPictureメソッドでがんばっていきます。
みなさん本当にありがとう・・・・゚・(ノД`)・゚・。 感謝。
絶対にいいものを作って見せますよ!
0582デフォルトの名無しさん
NGNGWinG使えば?
0583デフォルトの名無しさん
NGNG叱られまして、、、。上司は就業時間にエロ画像ばっか
見ていてるくせに!!!
VB 6 でインターネットのログを監視したいのですが
簡単に出来ますか?教えて下さい!
0584デフォルトの名無しさん
NGNGで、上司に「あなたのPCに監視ソフトを仕込んでエロ画像を見ていたという
証拠を掴んだんです」と言うつもりですか?
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG証拠がいくらでも残ってるんだから、そこを見れば?
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGユーザーコントロールでのみ UDS_ARROWKEYS が効かなくなるようだ
有効にする方法を教えてくれ
0593デフォルトの名無しさん
NGNGRecordsetを adUseClient (←これ、重要)で開き、1件ずつ更新するのが最速。
.MoveNextする際に、DoEventsするのを忘れずに!
0594デフォルトの名無しさん
NGNG自分で試せよ
0595デフォルトの名無しさん
NGNGありがとごじゃます
>>594
ゴミ!氏ね!
0596デフォルトの名無しさん
NGNGつかえねーのか…
0597デフォルトの名無しさん
NGNG現在VBでプログラムをつくっているのですが、
処理が終わったあと、Outlook Expressで
VBで処理が終了したというメールをとばすことになりました。
MAPIControlsを使えばいいらしいのですが、使い方がどうしてもわかりません。
VBであれば他の方法でも問題ないので、知っていたらぜひお願いします。
0598デフォルトの名無しさん
NGNGメールなんかDOS窓でも送れるぞ。
0599597
NGNG調べてみますです。
0600デフォルトの名無しさん
NGNG徒労になるだけだからやめとけ。
0601デフォルトの名無しさん
NGNGCDOのMessageオブジェクトでどう?割と簡単
0602デフォルトの名無しさん
NGNG違うよ。メールの仕組みを理解しろってこと。
0604デフォルトの名無しさん
NGNGつまりメール送れればいいんでしょ。
ベクターにメール送信DLLあったぞ。漏れはそれを使った。
0605デフォルトの名無しさん
NGNGライブラリ厨、カコ悪い。
0606デフォルトの名無しさん
NGNGまじ!?
ストアド作って呼び出して方が速いんじゃ・・・
0607デフォルトの名無しさん
NGNG釣れた!(・∀・)
# 最近、漁獲量が少ないな・・・。
0608606
NGNG┐(´-`)┌
# まぁここの住人がどうなろうとしったこっちゃないんで放置だな・・・。
0609デフォルトの名無しさん
NGNG># 最近、漁獲量が少ないな・・・。
おまえがアフォだという何よりの証拠だわな (W
0610デフォルトの名無しさん
NGNGプロバイダはSQLSERVERなのですが無理でしょうか?
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNGDeclareして使う
0613デフォルトの名無しさん
NGNGADO Ext を使えばできたような・・・うろ覚えスマソ。
0614デフォルトの名無しさん
NGNGvbでおながいします
0615デフォルトの名無しさん
NGNG「データベース一覧を取得する方法」をヘルプなりサンプルなりから探しましょう。
0616デフォルトの名無しさん
NGNGどんなプロパティ使うのがいいんでしょうか?
0617デフォルトの名無しさん
NGNGttp://home1.infonia.ne.jp/~delphian/delphi/
vbでも便利なコンポーネントがいろいろ置いてあるサイトってないでしょうか?
(できればフリーがいい)
0618デフォルトの名無しさん
NGNGdataオブジェクト
0619デフォルトの名無しさん
NGNG海外ならいろいろあるよ。
0620デフォルトの名無しさん
NGNG即レスありがとうございます。
今のところループさせてData.Files(i)に詰め込んでるのですが
これをFileListBoxに表示させようとするところで詰まっています。
For i = 1 To Data.Files.Count
File1.FileName = Data.Files(i)
Next i
これだとリストには1つしか表示されないので…
ListBoxのAddItemのような感じの機能ってないでしょうか?
兄貴のXPマシン借りるしかないんですが Ver3.0〜、95、98マシン時代のソフトでも動きますか。
0622デフォルトの名無しさん
NGNGListBoxつかえばいいじゃん。
0623デフォルトの名無しさん
NGNGFOR分の途中でCで言うcontinueをしたいのですが
VBで出来ません。どのようにしたらよいのでしょうか?
下の文を実行しようとすると「対応するForがありません。」
と出てコンパイルできません。
for i = 0 to 10
if i = 5 then
Next i
end if
string = string & "aaa"
Next i
0624デフォルトの名無しさん
NGNGそんなこと言うなよ・・・
0625デフォルトの名無しさん
NGNG「Basic」でよければベクターにでもあるんじゃない?
0628デフォルトの名無しさん
NGNGfor i = 0 to 10
if i = 5 then
Goto hoge
end if
string = string & "aaa"
hoge:
Next i
'正しいやり方あるのかなぁ
0629デフォルトの名無しさん
NGNGfor i = 0 to 10
if i<>5 then
string = string & "aaa"
end if
Next i
0631デフォルトの名無しさん
NGNG「Database」ですか?テーブルやフィールド名、データ型等なら
わかりますが
0632デフォルトの名無しさん
NGNGmaster.sysdatabases.name
0633デフォルトの名無しさん
NGNG0634デフォルトの名無しさん
NGNG調べる方法はありますか?
エラーを拾うしかないのでしょうか?
0635デフォルトの名無しさん
NGNG正確な件数は拾えないけど…
0636デフォルトの名無しさん
NGNG例えばVB6にできてVB5にできないこととか?
0637デフォルトの名無しさん
NGNG何故今ごろ?
0638デフォルトの名無しさん
NGNGお返事ありがとうございます。
Dim RS as RecordSet
で宣言しただけなのでRecordCountも拾えないです。
参照するとエラーを起こします。
SETはまったくしてない状態です。
0639デフォルトの名無しさん
NGNGVB6のヘルプに書いてある。
0640デフォルトの名無しさん
NGNG金融機関に勤めています。システムはVB5です
先日、PCにVB6を入れたら、怒られました。
ちなみに、一部上場の企業です。
0641デフォルトの名無しさん
NGNGNewしてるかしていないかの判断?
If RS Is Nothing Then
とか?
0642デフォルトの名無しさん
NGNGこらこら。怒られるのは当たり前だろう。
VB6で編集してVB5にソースを持っていくつもりですか?
0643デフォルトの名無しさん
NGNGIf Not (RS Is Nothing) Then
' オブジェクトあります
If (RS.State And adStateOpen) = adStateOpen Then
' 開いています
If RS.EOF = False Or RS.BOF = False Then
' データあります
End If
End If
End If
0644デフォルトの名無しさん
NGNG終了。ご愁傷さま。
0646デフォルトの名無しさん
NGNGVBで時間計測のプログラムを作っています。
DATE型変数では1秒以下の表示が出来ないので
自分なりに必死に表示させようとしているわけですが。
これが上手く動きません。
一分になるかならないかのとこで表示が変に・・・
なんかいい方法ないもんでしょうか。
0647デフォルトの名無しさん
NGNG厳密に言えば
If (RS.State And adStateOpen) = adStateOpen Then
の方がいいようです。(ビット演算知ってる?)
0648デフォルトの名無しさん
NGNGtimeGetSystemTime API
0649デフォルトの名無しさん
NGNG逝ってよし
Private Enum BeforeOrAfter
Before
After
End Enum
Public Function ConvertMillisecondsToTime(Milliseconds As Long, Optional IncludeHours As Boolean) As String
Dim CurrentHSecs As Double, HSecs As Long, Mins As Long, Secs As Long, Hours As Double
CurrentHSecs = Int((Milliseconds / 10) + 0.5)
If IncludeHours Then
Hours = Int(CurrentHSecs / 360000)
CurrentHSecs = CurrentHSecs - (Hours * 360000)
End If
0650デフォルトの名無しさん
NGNG逝ってよし
Mins = Int(CurrentHSecs / 6000)
CurrentHSecs = CurrentHSecs - (Mins * 6000)
Secs = Int((CurrentHSecs) / 100)
CurrentHSecs = CurrentHSecs - (Secs * 100)
HSecs = CurrentHSecs
ConvertMillisecondsToTime = FixLength(Mins, 2) & ":" & FixLength(Secs, 2) & ":" & FixLength(HSecs, 2)
If IncludeHours Then
ConvertMillisecondsToTime = FixLength(Hours, 2) & ":" & ConvertMillisecondsToTime
End If
End Function
Private Function FixLength(Number As Variant, Length As Integer, Optional CharacterPosition As BeforeOrAfter = Before, Optional Character As String = "0") As String
Dim i As Integer, StrNum As String
StrNum = CStr(Number)
FixLength = StrNum
For i = Len(StrNum) To Length - 1
If CharacterPosition = Before Then
FixLength = Character & FixLength
Else
FixLength = FixLength & Character
End If
Next i
End Function
0651デフォルトの名無しさん
NGNGVBでJavaのHashmapのような使い方が出来る関数は無いでしょうか?
膨大なhttpdのログから、どのアドレスに何件アクセスがあったのか
統計を取りたいのですが、毎回同じキーを捜してたら時間がかかると思いまして。
0652デフォルトの名無しさん
NGNGJavaのHashmapってどんなの?
0653デフォルトの名無しさん
NGNGType Record
Key(10) as String
Value(10) as String
End Type
Dim test as Record
ってのがあったとして、データの1件目が"Sample1"って値なら、test.Key配列10件中の
どれかに"Sample1"ってのがあったらそれと同じ配列のValueに"1"を入れて
どのKeyにも"Sample1"ってのが無かったら、新規に"Sample1"ってキーを追加してそのValueに"1"を入れる。
これをJavaで書くとしたら、test.put("Sample1","1")ってな感じで1行。
って伝わるかな?ループ使えば可能なんだが、データ件数が膨大になったらかなり遅くなる。
JavaのHashMapだと、この処理が早い。
0654デフォルトの名無しさん
NGNGDictionary オブジェクト なんていかが?
0655653
NGNGうぉ、こんなのがあるんですね。
今MSDNで確認してみましたが、まさに希望通りのものっぽいです。
これ使ってみます。ありがとうございました。
0656デフォルトの名無しさん
NGNGVBS,JavaScriptには関数ポインタなるものがありますが
VBSの例
<A ID=A1 href="about:blank">リンク</A>
<SCRIPT language=vbscript>
Sub window_onload
Set A1.onclick=GetRef("A1_onclick2")
End Sub
Sub A1_onclick2 '独自イベントハンドラ
window.event.returnvalue=false 'クリック操作の無効化
End Sub
Sub A1_onclick '本来のイベントハンドラ
End Sub
</script>
VB6にて、このGetRefに相当するテクはあるでしょうか?
この例のようにオブジェクト名が定義されていないで、動的に作成されたオブジェクトのイベント処理をしたい場合です
VBS、JavaScriptではできますが・・・
VBSの例:ドキュメント中の全てのAタグクリックを無効にする
Dim ObjTag,ObjCollection
Set ObjCollection=window.document.all.tags("a") 'Aタグコレクション
For Each ObjTag in ObjCollection
Set ObjTag.onclick=GetRef("CancelA")
Next
Function CancelA
CancelA=false
End Function
これと同等の事をVB6にて。。。
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNGVBにHashがねーとおもってクラス作ったおれはバカだった,,
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG0662デフォルトの名無しさん
NGNGobject.DataSource = RS
という事でData report や Datagrid を利用していますが、
ここでRecordSetではなく変数(構造体の配列)などは利用できないのでしょうか?
テーブルから取得した内容を変数に保存して、その変数にレコードを随時追加し、
追加終了後、その変数をData reportなどのDataSourceとして利用したいのですが。
(編集用のテーブルを作ると遅くなるので)
みなさんどのようにしているのか知りたいです。
0663デフォルトの名無しさん
NGNGDataSourceプロパティ
ADO Recordset オブジェクトなどのデータ ソースを指定するオブジェクト参照、
およびデータ ソースとして定義されたクラスまたはユーザー コントロールを
指定します
とあるから、自作クラスうまく使えば出来そう。
でも余分な複雑さを生みそうな気がするからやめたほうが・・・
編集用テーブルのDBをローカルに持つ等して対処する方がスマートっぽい。
0665デフォルトの名無しさん
NGNGチェックボックスの枠を大きくしたいんです。
サイズ変更しても枠の大きさだけは変わりません。
???
0666デフォルトの名無しさん
NGNGシステム既定のサイズだからです。
(どっかをいじればWindows全体に影響があるけど変更できたキがする)
どうしてもそこだけ変更したいなら自分で描画しちゃいましょう。
0667デフォルトの名無しさん
NGNG逆に、Recordsetをうまく使えば662の行ってることはできるよ。RSはデータベース
接続専用のクラスじゃないし。
0668デフォルトの名無しさん
NGNGしかし、どうもうまくいかないので、お知恵を拝借させてください。
例
abc - 41 - hoge
abcd - 55555 - wow
a - 100 - none
上記のデータそれぞれの桁を5桁ずつにして、それぞれのデータが縦に揃えたいのです。
0669デフォルトの名無しさん
NGNG0670668
NGNGFormat$("41", Space(5)) & "-" & _
Format$("hoge", Space(5))
ありがとうございます。
このようにしてみたのですが、やはりうまくいきません。
Space()を使ってスペースで埋められるかと思いましたがだめでした。
どうしたらよいでしょうか?
0671デフォルトの名無しさん
NGNG"@@@@@"
0672デフォルトの名無しさん
NGNGRight$(space(5) & "abc", 5) & "-" & _
Right$(space(5) & "41", 5) & "-" & _
Right$(space(5) & "hoge", 5)
でいけるけど、桁あふれで情報が焼失する。
まあ、ヒントにでもしてけれ。
0673デフォルトの名無しさん
NGNGPublic i as integerと書きますが、
どのモジュールからでも使えるオブジェクトは標準モジュールに
Public Set fs = CreateObject("Scripting.FileSystemObject")
と書けばいいのでしょうか?
0674デフォルトの名無しさん
NGNGばか丸出し。認めろ。
0675デフォルトの名無しさん
NGNG何故、試さないの?
0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGそれであってるよ。
0678673
NGNGPublic Set fs = CreateObject("Scripting.FileSystemObject")
これはエラーがでました。
パブリックのオブジェクトの作成方法はあると思うのですが・・・
0679デフォルトの名無しさん
NGNGエラーが出てエラーメッセージを書かない。素人丸出しだな。
0681デフォルトの名無しさん
NGNG0682デフォルトの名無しさん
NGNGそれぐらいせめて一回で書けよ。自分じゃ分かってるつもりでも、内容聞くほうには
何が言いたいのか伝わらない。ちゃんと詳細をまとめて書け。
>>679のように指摘されてあたりまえ。
0683673
NGNGだって、これはエラーメッセージの問題じゃないと思うんです。
Private Sub Command1_Click()
Set fs=〜
End Sub
通常はこのようにプライベートなサブプロシージャでオブジェクトを作成するけど、
これだとEnd Subのところでオブジェクトが自動的にSet fs=Nothingにされちゃうので、
だからパブリックなfsオブジェクトを作れたら
いろいろなプロシージャを実行するたびにいちいちfsを作る必要がなくなって楽だなあと。
0684デフォルトの名無しさん
NGNGえーい、うっとーしー。わたしゃみんなのように優しくないので答えのみ。
Public fs As Object
でいいだろうが。
SetはLoad時でもやっとれぃ
0686デフォルトの名無しさん
NGNG1はスレタイトルをつけ間違えました。
0687デフォルトの名無しさん
NGNG別に「エラーコード」に限った話じゃなくて、聞き方の問題だと思う。
少なくともレスしたみんなが感じてること。
0688デフォルトの名無しさん
NGNGヒント:VB.NETだとそれで動くはず(w,マジレス
俺って優しいな。
0689デフォルトの名無しさん
NGNGいや、
xo.ASshole = True
の後にSetすればOKだと思うぞ。
0690デフォルトの名無しさん
NGNG教えてくれるという親切なスレですが、何か?
0691デフォルトの名無しさん
NGNGそりゃそうだ。あんたが問題なんだよ。他のPGと取り替えてみ。
0694デフォルトの名無しさん
NGNG初心者とそれ未満のバカは明確に区別、差別される。そういうことだ。
0696デフォルトの名無しさん
NGNG質問以前。基本書を読み直せ。
そんな宣言がVBで通る訳ないだろ。
0699673
NGNG0700673 ◆EUrIm32/Zk
NGNG070188
NGNG0703.i
NGNG0704デフォルトの名無しさん
NGNGプリンタの解像度に依るかと。
0705.i
NGNGプログラムで変換することは不可能ということでしょうか…?
0706デフォルトの名無しさん
NGNG何ピクセル動かすと何ミリ書かれるか、ということ?
ScaleModeでVbMillimetersつかっちゃまずいのかな?
0707デフォルトの名無しさん
NGNG> SetはLoad時でもやっとれぃ
Property Getを使えば初めて使うとき作成ってのもできるけどね。
参照設定をすればNewが使えるけど。
0708.i
NGNG会社内で使ってる関数なんですが、ピクセルで渡してやらないといけない引数があるんです。
とりあえず呼び出し元のほうはミリメートルで統一しておきたいので。
TwipPerPixelsXとかいうあたりがカギらしいんですがよくわからなくて…
0709デフォルトの名無しさん
NGNGDim pX, pY, mX, mY
Printer.ScaleMode = vbPixels
pX = Printer.ScaleWidth
pY = Printer.ScaleHeight
Printer.ScaleMode = vbMillimeters
mX = Printer.ScaleWidth
mY = Printer.ScaleHeight
'あとは計算で出るのでは?正しく出るかは検証しないとだめだけど。
0710デフォルトの名無しさん
NGNGLoad Form2
Form2.Show
Form1.Visible = False
MsgBox "終わりました"
Exit Sub
'エラー処理
Error:
MsgBox "エラーです"
と書いたんですが、実行するとForm2で"Form1.Visible = True”としてから返ってくると”終わりました”と表示されずに、”エラーです”とエラー処理が表示されます。
この場合、Form1から2に移った後、Form1の処理を停めておいてForm2から返ってきた後に"終わりました"と表示するにはどうしたらいいのでしょうか?
それとも、そもそもそういう事はやってはいけない事なんでしょうか?
ぜひぜひよろしくお願いしますm(__)m
0711デフォルトの名無しさん
NGNG0712デフォルトの名無しさん
NGNGPrinter.ScaleX , Printer.ScaleY
0713デフォルトの名無しさん
NGNGそもそも変数やオブジェクトをPublicでやるのが大きな間違い
0714デフォルトの名無しさん
NGNG状況によってはそうとも言えない・・・
673のレベルでは必要ないと思うけど。
0715デフォルトの名無しさん
NGNGおれはモジュール(フォーム)レベルのオブジェクトを作るのはForm_Loadより
Form_Initializeつかうんだけど、変かな。_Initializeの方がForm自体をオブ
ジェクトとして捉えるとしっくりくるんで。
0716713
NGNGもちろん1個も作るなとはいわんよ。
0717bloom
NGNG0718デフォルトの名無しさん
NGNGあなたの言っていることは正しいと思うけれど、VB使いはバ(略)が多いから、
理解できないと思うよ。
0719デフォルトの名無しさん
NGNGDataReportのコードの部分でDataSoruceの内容(値)を取得するには
どうしたらよいのでしょう?
0721デフォルトの名無しさん
NGNG俺は……。Format使ってる。
0722デフォルトの名無しさん
NGNG賛同者なのだが、.netではデフォルトではInitializeが無いと聞く。
ホントなのか?
>713-714
673が言っているオブジェクトの用途が見えないなぁ。
インスタンスはフォーム内だけでしか存在しないオブジェクトなのか、
どこからでも1つのインスタンスを参照できるオブジェクトなのか。
前者ならPublic宣言でNewしても良いだろうけど(Sub Main()でのクリエイトも)、
後者なら、フォーム内でPrivate宣言すべきだし。
0723デフォルトの名無しさん
NGNGWinXPで問題が生じます<Format
0724デフォルトの名無しさん
NGNG(・Д・)マジ!?
0725デフォルトの名無しさん
NGNG(TДT)マジ
0726デフォルトの名無しさん
NGNGあるよ。 Initialize・・・
0727デフォルトの名無しさん
NGNGそれはバグではなく(MSの言うところの)「仕様変更」だ。
しかし、あまりに不評だったため?SP-1で元の仕様に戻った。
Format関数のより大きな問題は、数値演算より実行速度がはるかに遅いことだ。
大量のデータの処理や回数の多い反復処理(ループなど)には使わない方がよい。
0728デフォルトの名無しさん
NGNG本来の趣旨から外れる。
0729デフォルトの名無しさん
NGNGそもそも浮動小数点数丸めるのって勇気いるしな。
0730デフォルトの名無しさん
NGNGっつー訳で、「5を加算して切り捨てる」実装が最強
という結論でよろしいですね。
(Yes / True / 「はい」)
0731デフォルトの名無しさん
NGNG任意の桁で四捨五入したい、ってなると、普通に大変なんだけど。
ちょろり作るつもりで始めたら、なんかどっぷりはまったよ。
0732デフォルトの名無しさん
NGNG釣られようぞ。
0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNGIsNumeric() は d や e を含む表現を許容してしまう。
0735デフォルトの名無しさん
NGNGIsNumeric関数は引数が「数値に変換可能なとき」Trueを返すとドキュメントに
書いてある。
だから、指数表現や16進文字列もTrueになる。
0736デフォルトの名無しさん
NGNGって、選択の余地なしですか、そうですか。
0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNGはTrueだった。
0739デフォルトの名無しさん
NGNGを行いたいのですが以下のコードを書くとエラーが起きます。
report1.Sections("section1").Controls("Image1").Picture = LoadPicture(imgPath)
画像の差し替えは可能なのでしょうか?
0740デフォルトの名無しさん
NGNGOption Explicit
Dim strInput
strInput = InputBox("数値を入れてほしい")
If MyIsNumeric(strInput) Then
MsgBox "OK"
Else
MsgBox "NO"
End If
Function MyIsNumeric(ByVal strVal)
Dim strChars
Dim intIndex
MyIsNumeric = False
If Not IsNumeric(strVal) Then
MsgBox "IsNumeric(""" & strVal & """) = " & IsNumeric(strVal)
Exit Function
End If
strChars = "1,2,3,4,5,6,7,8,9,0,-,+,."
For intIndex = 1 To Len(strVal)
If InStr(strChars, Mid(strVal, intIndex, 1)) <= 0 Then
MsgBox "数値に使用できない文字:" & Mid(strVal, intIndex, 1)
Exit Function
End If
Next
MyIsNumeric = True
End Function
0741デフォルトの名無しさん
NGNG一行ずつ読んで、書き込むしかないのでしょうか。
なにか便利な方法があったらでいいのでお願いします。
0742デフォルトの名無しさん
NGNGそのCSVへのリンクテーブルを作れば、あとは通常のテーブル
として扱えるのでSQL一発でおけ。
エラー処理とかやりにくくなるのがタマの傷。
0743デフォルトの名無しさん
NGNG【追加課題】
Oracel、SQL Server の場合の処理方法も調べて結果報告すること。
0744デフォルトの名無しさん
NGNG「Progra~1」といった短いファイル名で返されてしまいます。
ロングファイル名で返してほしいのですが、そういうことはできませんか。
0745デフォルトの名無しさん
NGNGGetLongPathName(98以降)
FindFirstFileでごにょごにょ
0746デフォルトの名無しさん
NGNGAPIを使わない方法としてはDir関数を使って1階層ずつ展開する方法あり。
ただし、\\ComputerName\.... で始まるUNCパスでエラーになった記憶がある。
気の済むまで入念に動作テストしてくれ。
0747デフォルトの名無しさん
NGNGFSOを使う方法もありそうだが・・・?
(生暖かいフォローきぼんぬ)
0748744
NGNGちょっと私の言葉が足りなくて勘違いさせてしまったかもしれません。
App.Pathで取得したデータは、他のPCだとロングファイル名で帰ってきています。
おそらく設定か何かがあるのではないかと思ってカキコしました。
何とか解決できないでしょうか
0749744
NGNG吐き出すことがわかりました。
設定があるのでしょうか
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNGというかVBはもしかしてオブジェクト指向なのですか?
0752デフォルトの名無しさん
NGNGまさか。買いかぶりすぎ。
0753デフォルトの名無しさん
NGNG一応中途半端なオブジェクト指向プログラミングはできます。
VBでも出来る程度のオブジェクト指向すら出来ないのが>>752らしいですよ。
0754デフォルトの名無しさん
NGNGこの場合はInitializeでもいいと思うけど、
なんでもInitializeっての良くないこともあるよ。
Formは言うまでもなくユーザインタフェース。
ユーザインタフェースにかかわる処理はLoadに置くべき。
たとえば、フォームのCaptionなんかを変更する処理はLoadに書く。
もしInitializeに書いてしまうとInitialize時にフォームがロードされてしまう。
フォームおよびフォーム上のコントロールをさわった時点でフォームはロードされるからね。
こうなると、ロードはしないけどインスタンスだけを作成するという状態が作れなくなるし、
タイマーなんかも発動してしまう。意図的にこういう仕様にしたいなら別だけど。
基本はこうだけど実際は使い方にあわせて柔軟に変えるべき。
たとえばインスタンスは生成したままでロード→アンロード→ロードを
したときにどういう動きをしてほしいかを考えてみる。
(FileSystemObjectに関してはプロジェクト内で一つで十分だと思うから、
生存期間がプロジェクトが有効な限りなら標準モジュールでNew FileSystemObject、
もしくはProperty Getでやってる。)
>>718
もう少し突っ込んだこと書けないとVB使いよりバ(略)だと思われちゃうよ。
まぁ正しいと思うと言っている時点で(略)カ
0755710
NGNG>>711さん
お答え、ありがとうございますm(__)m
で、お恥ずかしい結果なんですが、
vbModal書いても"エラーです"が表示され、ひょっとしてとエラー処理の行を削って実行してみると、
Load Form2の行でデバッガが動きました。
Form2の処理書く前に試そうと、Form2のLoadの中でいきなりUnload Meしている為でした(^^ゞ
てっきりForm1の処理が勝手に進んでいるせいだと勘違いして悩んでました。
で、Form1にUnload Form2と書き解決しました。
vbModal教えて頂いたおかげでやっとアホやってた事に気付きました。
本当にありがとうございましたm(__)m
0756デフォルトの名無しさん
NGNG指向ってのは考え方。言語で指向が決まるわけじゃないので
やろうと思えばアセンブラやC言語でもオブジェクト指向はできる。
ただJava等オブジェクト指向という考え方を取り入れて作られた言語というのはある。
こういう言語はオブジェクト指向がしやすいような言語仕様になっている。
VBはオブジェクト指向に全面に取り入れたというわけではない。
どちらかといえばコンポーネント指向というべき。
しかし、オブジェクト指向がしやすい言語仕様がないわけじゃない。
アセンブラやC言語に比べればかなりオブジェクト指向がしやすい。
要するに対応度の問題。オブジェクト指向プログラミングはVBも含めて
どんな言語でもできるが、対応度が低いのでオブジェクト指向言語ではない。
ただ、勘違いしてもらっちゃ困るが、VBでオブジェクト指向プログラミングは
十分実用的なレベルでできる。研究レベルだと不足しているが。
0757デフォルトの名無しさん
NGNG>どちらかといえばコンポーネント指向というべき。
じゃあコンポーネント指向を謳ってるC#には継承とか多態とかないってことですか?
0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNG別にある言語がオブジェクト指向、コンポーネント指向両方できても問題ないだろ。
プログラマなら、マーケッティング上の言葉に惑わされず、
なにができるのかで考えてほしいよね。
0760デフォルトの名無しさん
NGNGMassageBoxの出し方教えて下さい。
ガッコウの兄貴に指示されました。
コニチワ、マッサージボックスで出せなさいと。
どうすればいい?
0761デフォルトの名無しさん
NGNGネタはよそでやれ。
0762デフォルトの名無しさん
NGNG0764いつでもどこでも太郎さん
NGNGVBで、一定時間ごとに、画面をキャプチャするなんていうアプリを作れるのでしょうか?
0765デフォルトの名無しさん
NGNG作れる。ではどうやって? なんて聞かないでくれよ?
2日くらいは検索して探してね。
0766デフォルトの名無しさん
NGNGVB.netで、ランタイムやフレームワークなしでもふつうにどのウインドウズでも動くソフトを開発することはできますか?
0767デフォルトの名無しさん
NGNGVBに限らず、.net上で動くC++、Delphi、COBOL、J#は
.netがなければ動きません。
反対に言えば.netがあればどのOSでも動きます。
0768いつでもどこでも太郎さん
NGNGなるべく自分の力で作ってみたいと思ったので限界まで努力します。
だから、Giveupまで基本的にはどうやって?と聞かないつもりです。
VB.netでやろうと思ってるのですが、基礎を固めるためのお勧めHPとかを教えていただけないでしょうか。
0769デフォルトの名無しさん
NGNGならば、VB.netのスレで聞く事だ。
0770デフォルトの名無しさん
NGNG低スペックなパソコンでもインストールできますか?
ていうか、職場のみんなに仕事で使えるアプリを作って配布したいだけなんです。
.net自体があまりに重かったらだれも使ってくれないですよね。
0771デフォルトの名無しさん
NGNG> .netは軽いですか?
軽いです。
0772デフォルトの名無しさん
NGNG> .net自体があまりに重かったらだれも使ってくれないですよね。
使われるかどうかはアプリ次第です。
0773デフォルトの名無しさん
NGNGLISTVIEWにて水平スクロールするように設定する方法ってありますか?
ありそうなんだけど見つからない・・・
0774デフォルトの名無しさん
NGNGいくら何でも惨い嘘だ。目的が、
> 職場のみんなに仕事で使えるアプリを作って配布したいだけなんです。
なんだから、.NET はダメだろ。
0775773
NGNGフォームリサイズイベントに
ListView1.Height = Form1.ScaleHeight
ListView1.Width = Form1.ScaleWidth
と、入力するとスクロールバーが表示されません。
これをしなければ大丈夫なのですが・・・
これって仕様ですか?
0776773
NGNGListView1.Height = Form1.ScaleHeight -100
ListView1.Width = Form1.ScaleWidth -100
とすれば見れました・・・・・・TT
0777デフォルトの名無しさん
NGNG頭おかしいんじゃない? 開発言語で使うかどうか決める奴なんていないよ。
0778デフォルトの名無しさん
NGNGこれがVB厨って生き物ですか.....
0779デフォルトの名無しさん
NGNG頭がおかしい人には何も言っても話になりませんな。
どうせまともにレスする気無いでしょ。
0780デフォルトの名無しさん
NGNG自分のことを良く理解してますね。
0781デフォルトの名無しさん
NGNGなに? まともにレスする気あるの? じゃあ、まともにレスしてよ。
0782デフォルトの名無しさん
NGNG正直、VB厨に説明するのはめんどくさい。
普通の人相手なら、配布しづらいの一言で済む話。
0783739
NGNGreport1.Sections("section1").Controls("Image1").Picture = LoadPicture(imgPath)
は出来ない見たいです。
DataReportって中途半端に出来てて、Microsoftなんでこんなの作ったんだろう
って改めて思いました。
0784デフォルトの名無しさん
NGNG厨なのでできるだけ初心者向きなのが良いです。
0785デフォルトの名無しさん
NGNG予算は?
0786デフォルトの名無しさん
NGNGHSPならタダ。Borland C++ Compilerもタダ。
http://www.onionsoft.net/hsp/
http://www.borland.co.jp/cppbuilder/freecompiler/
0787デフォルトの名無しさん
NGNGオレはPealをやったことがある
0788デフォルトの名無しさん
NGNGVB.NETの本を2冊程買ってどんなコントロールがあるか知り、文法をいちおう押さえた段階です。
ですがここでつまってしまい、特にソフトを作れるわけでもありません。
ここからどう勉強すればいいでしょうか?
教えて下さい。
0789デフォルトの名無しさん
NGNGhttp://my.vector.co.jp/servlet/System.FileDownload/download/ftp/0/279026/pack/win95/game/table/pachinko/sikisai.lzh
0790デフォルトの名無しさん
NGNGこれの強調したい行の背景色を変えたいのですが、どこのプロパティを弄ったらいいですか。
文字の色なら
Listview.ListItems(index).ForeColor = ほにゃらら
で出来たんですが。
0791デフォルトの名無しさん
NGNGふっ。たかだか数十Mのライブラリ。ソフトウェア系の会社ならCDの一つぐらいあるだろうし、
中級クラスの回線があればダウンロードもあっという間だろうし、すでにはいっているかもしれんだろ。
社内配布用ならライブラリごとアプリにつけてCDで渡せばいいしLANでも十分問題ない。
自分の作ったソフトが使われない原因をライブラリのせいにするなんて笑止千万。
なにかを動かすのに他のライブラリをインストールするのが嫌ならLinuxなんて使ってられないな。
物事にはすべて利点と欠点がある。そのバランスで決めるもんだ。
欠点だけを見てやめるなんて素人もいいとこ。
事故が怖いから原子力発電所を無くしましょうといっているのと同じようなもの。
欠点があるのは当然なんだから、最終的に使うかどうかはどれだけの利点が
あるかで決まるってのが分からない?
まともに話す気があるのならVB厨と言った。他人をけなしているような言葉を
使わないでめんどくさいなどといわずにちゃんと自分の考えを説明することだ。
所詮、お前はVBとMSが嫌いなだけなんだよ。技術力など無い。ただのガキ。
0792デフォルトの名無しさん
NGNG【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/
0794デフォルトの名無しさん
NGNG0795766=770=784
NGNGタダだと難しいイメージがありますね。
初心者にサービス満点なツールなら有料でもいいです。
でも予算は一ヶ月分の小遣い3万円までで抑えたいとこですね。
VBなら初心者御用達って感じだったので最新の.netを検討してみた次第。
VBでも旧バージョンならWin98のAPIのみで動くソフト作れます?
でもせっかく教えていただいたのでHSPやBorlandC++コンパイラやPerlも試してみます。
レスありがとうございました。
0796デフォルトの名無しさん
NGNG> VBでも旧バージョンならWin98のAPIのみで動くソフト作れます?
少なくともVBのランタイムライブラリが必用になるけど。そういう意味じゃない?
0797デフォルトの名無しさん
NGNGindexが 0〜nまであったとします。
ここでindexが1〜nまでのラベルをunloadしたいのですが
どんな方法がありますか?
VB6(SP5)です。
0798デフォルトの名無しさん
NGNGFor Index = 1 to n
0799デフォルトの名無しさん
NGNG「取り外しても安全な状態にする」ことは出来ますか?
出来そうなら手法を教えて下さい。
VBでは無理っすか?
0800デフォルトの名無しさん
NGNG一回も使ったことないのですが、話題に出るので興味があります。
0801デフォルトの名無しさん
NGNG> VB6.0の機能の一部なのでしょうか?
その通り。
ただし、製品添付の「おまけ」程度の位置付けなので、機能は貧弱。
学校の課題ならともかく、売りモノを作るにはどうかと思う。
0802デフォルトの名無しさん
NGNG(註)デザイン時に作ったControlはUnloadできないはず
動的にLoadしたControlだけUnloadできる
0803デフォルトの名無しさん
NGNGSet が抜けてる
0805デフォルトの名無しさん
NGNG入れ替えをしたいのですがどうしたらいでしょうか。
例えば上から10番目と11番目のデータを入れ替えたりしたいです。
0806デフォルトの名無しさん
NGNGDim str As String
str = List1.List(9)
List1.List(9) = List1.List(10)
List1.List(10) = str
0807デフォルトの名無しさん
NGNGいい方法があったら教えてください。
お願いします。 m(__)m
0808デフォルトの名無しさん
NGNG拡張子が表示されなかったら同じ名前がでてくるぞ。
0809デフォルトの名無しさん
NGNG必要性がわからん。
0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNGマジ!?
あああ!父さんにも釣られたことないのに!
0812デフォルトの名無しさん
NGNG>>809
フォルダの中のテキストの拡張子だけを表示させたいだけなんです。
file1.pattern = "*.txt"
で、".txt"だけ取りたいんです。。。
0813デフォルトの名無しさん
NGNG>拡張子って非表示にできますか
>>812では
>拡張子だけを表示させたいだけ
どっちやねん。
0814デフォルトの名無しさん
NGNGtxtだけに絞り込んで拡張子非表示で表示させたいんでしょ?
>>812
ListBoxで作るしかないんじゃない? もしかしたらサブクラス化でも
できるかもしれないけど。
0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG間違えました。
テキストのファイルだけを表示させたいので、
そのテキストのファイル名だけ表示させたくて、
拡張子をなくしたいんです。
言ってる事がわかんなかったらごめんなさい。
0817デフォルトの名無しさん
NGNG/(・。・) 了解!
0818デフォルトの名無しさん
NGNG>>814 が言ってるように、リストボックスを使うのがいいと思うよ。
0819デフォルトの名無しさん
NGNGstrは予約語(関数名)だから、識別子には使えないはずだが?
# 動作確認せずに書いたのが見え見え(w
0820デフォルトの名無しさん
NGNGはぁ。釣りもここまで来ると情けない。
予約語と関数名は別物。動かしてみれば分かるのだが、
>>805が礼の一つも返さないことから自分でネタふって自己レスしてるのだろう。
0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGそろえる方法を教わったのですが、strHoge に全角文字があると
桁がずれてしまいます。これはなんとかならないでしょうか?
0825デフォルトの名無しさん
NGNG全角半角の判定を行えばよい。
参考:
http://www.bcap.co.jp/hanafusa/VBHLP/mozi_cut.htm
0826デフォルトの名無しさん
NGNGHoge = StrConv(LeftB(StrConv(AString & Space(Width), vbFromUnicode), Width), vbUnicode)
0827デフォルトの名無しさん
NGNGHoge = "ぬるぽ"
0828デフォルトの名無しさん
NGNG現在は以下のようにしていますが、これだと空の行が残ってしまうのです。
よろしくお願いいたします。
For i = .ListIndex To .ListCount - 1
.List(i) = .List(i + 1)
Next i
0829828
NGNG0830デフォルトの名無しさん
NGNG>>814
ありがとう♪
FileListBoxからListBoxに拡張子無しで移す事にしました。
参考になりました、ありがとうございます^^
Dim i As Integer
Dim strlen as Integer
File1.pattern = "*.txt"
For i = 0 To File1.ListCount - 1
strlen = Len(File1.List(i)) - 4
List1.AddItem Left(File1.List(i),strlen)
Next
っていう感じにちなみになりました。
本当にありがとうございました♪
0831デフォルトの名無しさん
NGNGガッ
0832デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNGすぐにクリーンクリーンインストーる。
だな!
0834デフォルトの名無しさん
NGNGフォームに Controls.add で動的にコントロールを追加したあと、
それを削除することは出来るのでしょうか?
フォームを閉じるまで削除できないのでしょうか。
0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNGありがとうございます。ああ、確かに、Unloadでコントロールが削除できるようなこと書いてありました。
フォーム専用かと思い込んでいました。
でも、以下のように書いたら
"このオブジェクトは、ロードまたはアンロードすることはできません。"361
です。なにか、大きく間違っていますでしょうか。
Private Sub Command1_Click()
Dim tmpLabel As Label
Set tmpLabel = Me.Controls.Add("VB.Label", "tmpLabelName")
tmpLabel.Visible = True
tmpLabel.Caption = "HOGE"
Err
Unload tmpLabel
End Sub
0837デフォルトの名無しさん
NGNGD&Dしたファイル名、パスまでは何とか取得できたのですが・・・。
0838837
NGNG0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNGコントロール配列の先頭以外の要素しかUnloadできないっぽいので
あきらめました
0841デフォルトの名無しさん
NGNGSendMessage?
0842デフォルトの名無しさん
NGNGMe.Controls.Remove tmpLabel
Add⇔Removeでやってみたら成功
0843デフォルトの名無しさん
NGNGわー感謝
Removeかぁ・・・
あー、検索したらAddのドキュメントの最後に書いてあっる・・・。
0844デフォルトの名無しさん
NGNG.Selected?
0845デフォルトの名無しさん
NGNGでも、ごちゃごちゃ、描画中だと、なぜか
"現在アンロードできません。"365
あー、VBって難しいなぁ・・・。
0846デフォルトの名無しさん
NGNGGaっ
0847デフォルトの名無しさん
NGNGサブアイテムも含めて送る簡単な方法ないですか?
選択されている項目をコピーする
j = 1
For i = 1 To ListViewDL.ListItems.Count
If ListViewDL.ListItems(i).Selected Then
Form3.ListViewBuff.ListItems.Add() = ListViewDL.ListItems(i)
Form3.ListViewBuff.ListItems(j).SubItems(1) = ListViewDL.ListItems(i).SubItems(1)
Form3.ListViewBuff.ListItems(j).SubItems(2) = ListViewDL.ListItems(i).SubItems(2)
・
・
・
・
End If
Next
0848デフォルトの名無しさん
NGNGVB6.0でCRYSTL32.OCXの登録が出来ません
(HRESULT - 2147023739)と出る場合を教えてください。
ちなみに、VB4.0で作ったモジュールを今まで動かして
いたPCでVB6.0で作ったモジュールを動かそうとしています…。
0849デフォルトの名無しさん
NGNGあなたは どのような事をして 登録できないと 判断したのでしょうか
0850デフォルトの名無しさん
NGNGいや別にそれらを関数化しとけば無問題だろ。
処理速度が気になるっていう話なら別だけど。
0851デフォルトの名無しさん
NGNGとっつきやすいけど、はまると何も出来なくなるね。
0852デフォルトの名無しさん
NGNGVBA(Excel2000)で、ひとつのブックの特定の列のセルのデータを連続して読み、
同一のデータごとに別のブックへと分割し、同じ場所へ保存する処理を行っています。
別のルーチンでいくつかのブックに分割が終わったあと、Workbooks.Countで生成されたブック数を調べ、
For 〜 Next文でループさせて保存させています。
保存するファイル名は、分割の基準となるセルの値をそのままつけています。
ですが、保存先に同一のファイル名があると、保存時にエラーになります(あたりまえですが)。
で、その場合は "セルの値(2)"とつけたいのですが、
例えば"セルの値(2)"がある場合は"セルの値(3)"、"セルの値(3)"がある場合は"セルの値(4)"、
というふうにファイル名をつけて保存するにはどうしたらいいのでしょうか。
エラートラップを使うのかな?(エラーナンバーで1024を吐いていたと思う)
とも思ったのですが、エラーオブジェクトの使い方もよく分かっていないので分かりません。
御教授お願いします。
コード(簡単にしてあります)
bookname as String
bookindex As Integer
boookindex=Workbooks.Count
For i =2 to bookindex
'ブックの特定のセルを読み、保存するファイル名を取得する
bookname=get_bookname(i)
Workbooks(i).SaveAs Filename:="C:\test\" & bookname, FileFormat:=xlExcel9795
Debug.Print "C:\test\" & bookname & "に保存"
Next i
0853852
NGNGスマソ。
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNGレスサンクス、そうですか。見た目がブサイクに思えたので
もっと簡略化できると思ってました
>>851
C#も少しやってるのですが、簡単なことするなら
VBの方が圧倒的にわかりやすくて、作業も早いですね
でも、より複雑なことをしようとしたり、ファイル操作などやろうと
するもんならいきなり壁にぶち当たります
先々考えるとやっぱC言語の方がよさげなきがします
0856デフォルトの名無しさん
NGNG行いたいのですが、
1.Rangeプロパティを参照しようとするところで、オートメーションエラーとなる。
2.そもそも、Excel.Applicationオブジェクトが生成できているか調べようとして、ブレーク入れて、ウォッチリストで見ようとしても、マウスカーソルをExcel.ApplicationオブジェクトにあわせただけでVBが落ちる。
という現象にあい、どう対処してよいかわかりません。試したことは、
以下の組み合わせで同様のプログラムを試しました。
Win98SE + Office97 ×
Win98SE + Ofiice2000 SR-1 ×
Win98SE + Ofiice2000 SP2 ×
Win98SE + Ofiice2000 SP3 ×
Win98SE + OfficeXP ○
上手くいったのは、OfficeXPとの組み合わせだけでした。
また、Excel.Applicationオブジェクトの作成方法として、
1.参照設定した上でNew Excel.Application
2.参照設定した上で、CreateObject
3.参照設定せずにCreateObject
と試してみましたが、いずれも同じ現象となり、オートメーションエラー
となってしまいます。
また、Win98SE にDCOM98をいれても現象は変わりませんでした。
どなたか、アドバイスをいただけないでしょうか、よろしくお願いします。
以下が、いろんな環境で試すときに使用したコードです。
Dim obj_Excel As Excel.Application
Dim obj_Book As Excel.Workbook
Set obj_Excel = New Excel.Application
Set obj_Book = obj_Excel.Workbooks.Open( "C:\hoge\Sample.xls")
obj_Book.ActiveSheet.Range("A1").Select
0857かおりん祭り
NGNG〜oノノハヽo〜
( ^▽^)/⌒\ , −-
((ニ[二=( こんなのがございま−−==≡≡す♪ ))
/∧=:|| \_/ `ー‐‐'
じ/___/
0858デフォルトの名無しさん
NGNGまぁ、問題になるほどひどい状況なんてそうそうあるわけじゃないし、
部分的にC言語を使うってこともできるから別に良いんじゃないかい?
あとリストビューはSubItemsを羅列するのがブサイクって言ってるのかい?
ループ使えば良いよ。こういうアルゴリズム的なことは言語が変わっても同じだから。
それは
0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNG出来る人か出来ない人かの判断はどうしていますか?
0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNGオブジェクト指向ではない。(w
0863デフォルトの名無しさん
NGNGVB以外のツールでも開発ができる人。
そういう人ならVBでもスマートなプロミングができる。
0864837
NGNGすんません、sendmessageでやってみたのですが、listindexが必ず0になってしまうのですが・・・。
これって、sendmmessageでD&Dしたファイルのindexをとって、filelistbox内にそのindexを選択させるという方法ですよね?
もしかしてまったく的外れですか?
0865かおりん祭り
NGNG〜oノノハヽo〜
( ^▽^)/⌒\ , −-
((ニ[二=( こんなのがございま−−==≡≡す♪ ))
/∧=:|| \_/ `ー‐‐'
じ/___/
0866デフォルトの名無しさん
NGNGオブジェクト指向ではないのは言語のほうだね。
プログラミング自体はどんな言語でも出来る。
0867866
NGNG×プログラミング自体はどんな言語でも出来る。
○オブジェクト指向プログラミング自体はどんな言語でも出来る。
0868デフォルトの名無しさん
NGNGコピペをしない人(わら
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNG与えられた要件に対して、「自分の実力で可能な実装」ではなく、
「要件に対する最適な実装」ができる人。
(結果として、VBでは不向きだから、VBを選択しない、という選択肢もアリ)
>>868
テンプレートを元にプロトタイプを起こすときのコピペはありでは?
(継承の手段としてのコピペが常態化しているようだと問題だが・・・)
0871デフォルトの名無しさん
NGNGこれであってる?
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub CopyMemory Lib "KERNEL32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Private Const EM_GETLINE = &HC4
Private Const EM_LINEINDEX = &HBB
Private Const EM_LINELENGTH = &HC1
'VBでAPIを使ってEM_GETLINEで指定した行の文字列を取得するサンプル
Public Function GetLine(ByVal handle As Long, ByVal Index As Long) As String
Dim LineText() As Byte
Dim size As Long
Dim pos As Long
pos = SendMessage(handle, EM_LINEINDEX, Index, 0)
size = SendMessage(handle, EM_LINELENGTH, pos, 0)
If size = 0 Then
GetLine = ""
Else
ReDim LineText((size - 1) + 1) '終端文字用に+1バイト
CopyMemory LineText(0), size, 2
size = SendMessage(handle, EM_GETLINE, Index, LineText(0))
GetLine = StrConv(LeftB(LineText, size), vbUnicode)
End If
End Function
0872デフォルトの名無しさん
NGNGそれも必ずじゃなくたまーに。数時間に一回くらい。
でもそれはバグがあったからだろうし、これ以外のとこかもしれない。
で、現在テスト中なんだが、時間かかるし、サンプル+あってるかな〜と思って。
バグありコード(CopyMemoryの指定サイズ間違い。文字数0の時不正なアドレスに書き込み。)
pos = SendMessage(hwnd, EM_LINEINDEX, Index, 0)
size = SendMessage(hwnd, EM_LINELENGTH, pos, 0)
ReDim LineText(size + 1)
CopyMemory LineText(0), size, 4
size = SendMessage(hwnd, EM_GETLINE, Index, LineText(0))
GetLine = StrConv(LeftB(LineText, size), vbUnicode)
やっぱsize=0→CopyMemoryが原因でいいんかなぁ。
しかしEM_GETLINEって最大サイズを出力バッファで指定するなんて変わってるね。
おかげで、VBに限らずそこまでちゃんとやってるサンプルが少なくて困った。
0873868
NGNGいやー、単純にDBにアクセスするだけのアプリで、「あとはコピペするだけです」
って平気で報告してくる年上の部下が目の前にいるもんで。
0874デフォルトの名無しさん
NGNGやり方を教えてください
0875デフォルトの名無しさん
NGNGaddressofは関数のアドレスを取得するもののようで・・・。
0876デフォルトの名無しさん
NGNG普通はできませんよね。 API で強制的に描画するしかないかもしれません。
>>875
それは BASIC ではできません。 メモリを破壊しないためにアドレス取得はできません。
0877デフォルトの名無しさん
NGNGそうですか・・・。実は他アプリのリストビューの文字列を取得しようとsendmessageでLVM_GETITEMしているのですが、
LVITEM構造体に帰ってくる文字列を入れるための変数のアドレスを指定しないといけないようです。
VBではこのAPIは使用できないというとこになってしまうのでしょうか。
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNG文字列なら、変数名を渡してあげるだけで、アドレスが渡りますよ。
0880デフォルトの名無しさん
NGNG調べてみます
>879
ためしてみます
ありがとうございます
0881デフォルトの名無しさん
NGNG調べたところ最適なページが見つかりました。
http://www02.so-net.ne.jp/~handa/deadend/c_vb.html
ほかにも有用な情報も載ってグッドですた。
>879
すいませんよくわかりませんでした。
変数をわたすのではなくて変数名を渡すというのはどうすればいいのか・・・。
もしかしてCのchar配列の事をことをいっておられるのでしょうか?
0882デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?sourceid=navclient&hl=ja&q=sendmessage+LVM%5FGETITEM+vb
1件目見てみ。
0883デフォルトの名無しさん
NGNGLPTSTR pszText;
↑たぶんこれにアドレスを渡したいと思っているのではないかと思いますが、
String 型で定義された strBuffer のアドレスを渡したいなら
pszText = strBuffer
とします。 直接変数名を直接代入します。
もちろん、 pszText は LPTSTR 型ですが、 VB では String 型に定義します。
これでできない場合は、わかりません。 ごめんなさい... (--;
0884デフォルトの名無しさん
NGNGMSDNとかDLLの作り方とかで検索したら情報がひっかかると思うよ。
今回のケースでは使えないと思うけどね。
0886デフォルトの名無しさん
NGNGうそつけ
>>877
結構めんどいよ
>>878
通常はそれでおっけ。
>>879
通常はそれでおっけ。
>>880
がんがれ
>>881
いいね、そのサイト
>>882
一件目の奴では、外部アプリには使えない
>>883
String で定義すると、動的に確保できない
>>885
そうなる。VirtualAllocEx()をお忘れなく
0887デフォルトの名無しさん
NGNG氏ね
0888859
NGNGWM_WINDOWPOSCHANGED とかいろいろからむようだがよくわからん
頼むよ! >>859
0889デフォルトの名無しさん
NGNGFormat("3D00072")ってのをLabelに書き出すと
「3E+72」ってなってしまうのは何でですか?
指数を表すのは「E」でわからなくはないのですが「D」は??
0890デフォルトの名無しさん
NGNGMSDN
データ型から
| メモ 浮動小数点数の値は、mmmEeee または mmmDeee と表すことができます。
| mmm は仮数を表し、eee は指数 (10 の乗数) を表します。
以下略
0891877
NGNGDim str As String * 128
hWnd = 他アプリのリストビューハンドル
Pitem.iItem = 0
Pitem.iSubItem = 1
Pitem.mask = LVIF_TEXT
Pitem.pszText = StrPtr(str)
Pitem.cchTextMax = Len(str)
Form1.Cls
Form1.Print SendMessage(hWnd, LVM_GETITEM, 0, Pitem)
DoEvents
Form1.Print str
pszText はlong型です。sendmessageは0を返してきて、失敗しているようです。
strの中は・・・・・・・・・・・・・・・・・・・・・・・で埋まっていました。
ちなみにLVIF_TEXTをLVIF_STATEにすると1を返してくるので、ウィンドウハンドルが間違ってることはないようです。
virtualallocex()を調べると、やりたいことに近いURLが見つかったのですが・・VCで書かれてるのが・・・
http://techtips.belution.com/ja/vc/0001/
virtualallocex()を使ってないから失敗でしょうか?
0892デフォルトの名無しさん
NGNG[email protected] の過去ログ探してみ、そのものずばりが見つかる。
0893877
NGNGむぅそうですか。調べてみます。ありがとうございました
0894デフォルトの名無しさん
NGNG次スレやるのかい?w
0895889
NGNGMSDNは調べたのですが、調べたりなかったようです。
ありがとうございました。
0896デフォルトの名無しさん
NGNGどうしてあなたは必死なのですか
0897デフォルトの名無しさん
NGNGInt((Abs(1234567.45) / (10 ^ -1)) + 0.5) = 12345674
これ何、これ。
浮動小数点値で、一行目の12345675は、
限りなく12345675に近い、12345674.99999……ってことか?
これ、別にプログラム言語的にはOKの現象なのか?
そりゃあ、そうだろうって感じなのか?
えー。
0898デフォルトの名無しさん
NGNG頭ダイジョウブ?
0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNG持たせることは出来ますか?
コレクションを使ったりしてみたが挫折しました。
クラス自体を階層化しないと駄目なのかな?
0901デフォルトの名無しさん
NGNGクラスの階層化というかわからないけどオブジェクトをプロパティに持つクラスを作る。
ユーザ定義型だとPublicにできないし。
0902デフォルトの名無しさん
NGNGProperty Get RecordSource() As ADO.RecordSet
みたいな感じか?
0903デフォルトの名無しさん
NGNGそのとおりです。
0904877
NGNGhttp://techtips.belution.com/ja/vc/0001/
この2つみてるとわかってきた。できそうだ。
0905デフォルトの名無しさん
NGNG通常の計算をするのになにかうまい方法はないですか
plus="+"
a="2",b="3"
kai(数変数(この場合は5))= a plus b …??
0906デフォルトの名無しさん
NGNGWSH?
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNGScriptControlでできます。
0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNGそうだよ
アッフォだよ〜
0911デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?num=100&hl=ja&ie=Shift_JIS&c2coff=1&q=singleton+vb&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0912877
NGNGSub Main()
Dim hwnd As Long '子ウィンドウ
Dim Pitem As LVITEM
Dim lpMem As Long
Dim lngProcId As Long
Dim lngApiRet As Long
Dim hProcess As Long
Dim pSysShared As Long
Dim dwSize As Long
Dim dwNumberOfBytes As Long '書き込まれたバイト数
Dim pLocalShared As Long
pLocalShared = VarPtr(Pitem)
dwSize = 128
lpMem = VirtualAlloc(ByVal 0, dwSize, &H1000, &H4 Or &H200)
hwnd = FindWindowEx(hwndM, 0, vbNullString, "List1")
lngApiRet = GetWindowThreadProcessId(hwnd, lngProcId)
hProcess = OpenProcess(PROCESS_VM_OPERATION Or PROCESS_VM_READ Or PROCESS_VM_WRITE, False, lngProcId)
pSysShared = VirtualAllocEx(hProcess, vbNull, dwSize, MEM_RESERVE Or MEM_COMMIT, PAGE_READWRITE)
Pitem.iItem = 0
Pitem.iSubItem = 0
Pitem.mask = LVIF_TEXT
Pitem.pszText = pSysShared + 1
Pitem.cchTextMax = dwSize
WriteProcessMemory hProcess, pSysShared, pLocalShared, dwSize, dwNumberOfBytes
ReadProcessMemory hProcess, pSysShared, pLocalShared, dwSize, dwNumberOfBytes
Form1.Print pLocalShared + 1 <−−−−−−−−−−−−−−−−−−−−−−−−−−−−これは多分間違ってる・・・
VirtualFree pLocalShared, 0, MEM_RELEASE
VirtualFreeEx hProcess, pSysShared, 0, MEM_RELEASE
CloseHandle hProcess
End Sub
0914デフォルトの名無しさん
NGNG宣言がなきゃ調べる気すらおきん。とりあえず、デバッグ実行で、どこのAPIがエラーに
なってるのか確認しなはれ。あと、戻り値もきちんと検査したほうがいいよ。
0916877
NGNGF8押して実行した結果がend subでエラーが起きたということです。デバッグを選ぶと、
mainを呼び出した行が選択されます。キャンセルを押すとVCが立ち上がって、
VB6.EXEのOLEAUT32.dllのとある行?を示します。
したがってどのAPIがエラーになってるのかわからず・・・。
0917デフォルトの名無しさん
NGNGそう?検索したら見つかったけど?
ttp://www.ncfreak.com/magazine/No.003/vb_class.html
0918デフォルトの名無しさん
NGNGExcel.Applicationを利用してExcelシートよりデータを抜き出して表示させているのですが、
Excelのセル内で改行されているセルのデータを抜き出すと、テキストボックス等に表示
させた際に改行されて表示されます。
この改行をコード内で削除したいのですが、何か方法はありますでしょうか?
セルのデータは、一度変数に読み込んでからテキストボックスに表示させています。
どなたかお知恵をお貸しください。お願いします!
0919デフォルトの名無しさん
NGNGこんなもんしか思いつかんかったが、
OutTxt = Join(Split(InTxt, vbCrLf), "")
0920デフォルトの名無しさん
NGNGreplaceぐらい思いつけ。
0922918
NGNGレス有難うございます。
>>919さんの方法と>>920さんの『replace』を試しましたが、上手く行きません。
あと、私の説明が一部間違っており、実際は
『テキストボックスには1行で表示されるのに、コピペもしくはファイル保存すると
複数行になってしまう』が現状です。
説明不足がありまして申し訳ございません。
なにか良い方法があれば再度お知恵をお貸しください。
よろしくお願いします。
0923デフォルトの名無しさん
NGNG多分、嘘。
誰かが答え書いてくれるの待ってると思われ。
0924デフォルトの名無しさん
NGNGちょっと試してみた。特に問題なく動いている。
0925デフォルトの名無しさん
NGNG面倒だから、検証 & 説明はしない。ちょっと説明してわかるレベルでもなさそうだし。
VB-MLの過去ログ探せ、って言っただろ?
[VB-ML:30999] Re: ご報告: VirtualAllocを利用したListViewの操作
がそのものズバリだってばよ。
0926918
NGNGすいません、方法を教えていただけないでしょうか?
Set AppExcel = New Excel.Application
hoge = AppExcel.Cells(1,1)
Debug.Print Replace(hoge, vbCrLf, "", , , vbTextCompare)
と言う感じでやったのですが上手く行きません。
また、VbCrLfをLFに変更してもダメでした…
0927877
NGNGそのとおりでした・・・。
ちなみに最初に教えていただいたあと調べたときに、この過去ログ開いて見ていたようです。
ところが同時にブラウザ広げてあちこち調べてたので、他サイトの記述とごっちゃになって、
VB-MLに書いてることはそのものずばりじゃないと勘違いしていたようです。
タイトルまで教えていただいてすごくたすかりました。
0928デフォルトの名無しさん
NGNG>>921さんの意見は無視でつか。
0930デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNGOption Explicit しとけ。
0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNGVB6で、MSHFlexGridやADOオブジェクトなどを使って
とあるツールを作りました。
で、これを他のマシンにインストールしたいのですが、
VB6のディストリビューションウィザードを使うと
ツール本体数百kbyteに対して、13MB以上のcabファイルができてしまいます。
事情によりCDが使えないため、FDDでのインストールは現実的ではありません。
そこで、動作に必要なDLL,OCXのみを手動で組み込むように
したいのですが、プロジェクトの参照設定やコンポーネントでチェックされているものを
全てそろえると、余計なものまで入れてしまう気がしてなりません。
あるモジュールについて動作に必要十分なDLL,OCXを知るには
どうしたらよいでしょうか?
0939デフォルトの名無しさん
NGNGVisual Studio Installerを使う。
Pro版以上の正規ユーザーならMSから配布されてるはずだが。。。
単体製品ユーザーは知らんw
今でもMSDNでDLできるのかも知れないw
0940デフォルトの名無しさん
NGNGVBのランタイム含めてんじゃないの?
0941デフォルトの名無しさん
NGNGネットワーク経由じゃダメか?・・・ってCDが無いくらいだからそれも無理ポ?
0942デフォルトの名無しさん
NGNG>今時CDが使えない環境なんてあるのかぁ。
逆にセキュリティーにうるさいところ(役所とかも)では、ポリシーでそういう
ふうに決まってるところもあるね。利用できないんじゃなく、利用させないって
いうことでしょう。
0943デフォルトの名無しさん
NGNGインストールディスク17枚とかあったなぁ。
0944デフォルトの名無しさん
NGNGシリアルポートをクロスケーブルでつないで一晩かけるとか。
0945デフォルトの名無しさん
NGNGHDDをつなげかえるとか
0946デフォルトの名無しさん
NGNGFD10枚でインストーラ作った方が安全だと思うが。
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNG取り外して、必要なときだけ監視の元で使用させるべきじゃないんだろうか。
つーか、データ盗難ならCDよりフロッピーの方が危険性高いのだが。
ウイルスはフロッピーからでも感染するし。
0949デフォルトの名無しさん
NGNG工場用のPC(FC?)だとCD-ROMが付いてない事もあるね。
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNG特定の箇所の文字だけ色をつけることは出来ますでしょうか?
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGそうですか、わかりました。ありがとうございます
0956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNGttp://www.google.co.jp/search?q=vb%E3%80%80%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%83%88&ie=UTF-8&oe=UTF-8&hl=ja&lr=lang_ja
0958デフォルトの名無しさん
NGNG「for で指定された変数は既に使用されています」とでて、
計算できませんでした。同じ構文に変数が直接関係したら、
配列の変数は使えないのですか
0959デフォルトの名無しさん
NGNGWin98で出力したものとWin2000で出力したものとでは
微妙に印刷位置に違いが出ます。
簡単に手直しとかできる原因なのでしょうか。
0960デフォルトの名無しさん
NGNGんなこたない。どっかで本当に使ってんだろ。
0961デフォルトの名無しさん
NGNGプリンタドライバが違うからじゃないのか。
普通に同じテキストファイルでも双方で打ち出してみて確認しる。
0964デフォルトの名無しさん
NGNGhttp://www.extreme-vb.net/content/01,0042,01/
0965デフォルトの名無しさん
NGNGcriteriaは複数の条件を指定できるのでしょうか?
0966デフォルトの名無しさん
NGNGヘルプ嫁。
あと、なんでやってみない?
0967デフォルトの名無しさん
NGNGこわれたらこわいし・・・
試しているけど、エラーで落ちる
0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNGエラーメッセージが出ないから
0971959
NGNG違うプリンタで同じ文書印刷しても
ズレっぷりは全く一緒ですね・・・
0972859
NGNGLeft プロパティ他が Move メソッド使わんと更新されんよう
お騒がせしますた
エラーの検証を聞いている訳ではないので、
この場合は問題ないのでは…
0974デフォルトの名無しさん
NGNG意味不明。
結局、OS間のドライバの差ということでよろしいか。
0976デフォルトの名無しさん
NGNGIEみたいに、MenuもCoolBarに乗せたいのですが、APIなどでポンと乗らないでしょうか。
メニューをCoolBarの上に自作しないと無理なのでしょうか。
0977デフォルトの名無しさん
NGNG数年前とは大違いだよ
つーか担当によって差があるんか?
0978デフォルトの名無しさん
NGNG雛形になるHTMLなどのファイルを用意して、その中にプログラムで使われている
変数を入れた場合、どうすればその変数を有効にできるでしょうか?
読み込んだファイルを配列に1行ずつ入れるまではいいのですが、配列に読み込んだ
時点でただの文字列になってしまい、変数が変数名のまま出力されちゃうんです。
関数などの名前さえ教えて頂ければ、自分で調べるので教えてください。
0979デフォルトの名無しさん
NGNG以下の意味がわからん
>その中にプログラムで使われている変数を入れた
単純にReplaceすればいいとちゃうんけ
0980デフォルトの名無しさん
NGNGもう少し具体的に書いてくれ
0981978
NGNG例えばVBのソースで「Hensuu="教えて"」としたとき
HTMLファイルで<TITLE>Hensuu</TITLE>と記述した物を読み込むと
<TITLE>教えて</TITLE>に変換するような方法をお聞きしたいのです。
うまく説明できなくてスマソ
0982デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG最低限だったら、Replace(読み込んだデータ,"Hensuu", Hensuu)とすれば
いいんだが、これだと置換前文字列をReplaceで指定しているわけで、
プログラムの変数名が置き換わることじゃなくなる。
だから置換前文字列と置換後文字列を組にした構造体(ユーザ定義型)を
配列にして繰り返した方がいいんじゃないかい?
あと、Replaceだと単純に文字列を変更するだけだから、
たとえばTITLE="タイトル"で<TITLE>TITLE</TITLE>だと
<タイトル>タイトル</タイトル>となってしまうわけで、
これを防ぎたいのなら一工夫することになる。
正規表現(Microsoft VBScript Regular Expressions)や
HTML解析(Microsoft HTML Object Library)なんか利用すれば楽にできるよ。
0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
NGNGよろ。
0988デフォルトの名無しさん
NGNGんだ後保存します。で、この際に原本は上書きするとマズイので毎回「名前を
付けて保存」していますが、読み込んだ際に別のファイル名(例えば日付とか)
を割り当てるようなことは出来るでしょうか?
0989デフォルトの名無しさん
NGNGじゃ、ヒントだけ。
別途作ったブックAに、
原本をコピーしつつ名前を日付に変える→開く→ブックAを閉じるVBAを組んで
開くときに実行するように仕込む。
答え書くのはたやすいが、勉強にならないから、分からなければ勉強しる。
0990デフォルトの名無しさん
NGNGうちからじゃ立てられないんだYo-
0991デフォルトの名無しさん
NGNG馬鹿野郎!
うちからも建てられなかったんだよ、ちくしょう!
0992デフォルトの名無しさん
NGNGたまにしか来ないんですが、聞きたいことがあるのでなくなってしまうと困るのです(vv;;。
0993デフォルトの名無しさん
NGNG(*´д`*)アハァ… VB初心者質問スレ Part24
------------------
VBの質問スレです。
どんな厨房疑問でもやさしく答えます。
Part12 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/tech/kako/1044/10440/1044028945.html
Part22 http://pc2.2ch.net/test/read.cgi/tech/1046354784/ (HTML化待ち)
Part23 http://pc2.2ch.net/test/read.cgi/tech/1047743187/
VB.net関連スレ
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.下ネタもたまにならOK。
0994デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1050151126/
0995デフォルトの名無しさん
NGNGありがとう&乙。
よーし埋めるか。
誰かセントリノAA貼ってくれい。
0996デフォルトの名無しさん
NGNG「あなたにとって、VBとは」
0997デフォルトの名無しさん
NGNG\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
0998g
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。