v(・∀-)b VBプログラマ質問スレ(6.0以前) Part25
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNG前スレはこちら
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/tech/kako/1046/10463/1046354784.html
Part23 http://pc2.2ch.net/tech/kako/1047/10477/1047743187.html
Part24 http://pc2.2ch.net/test/read.cgi/tech/1050151126/
VB.net関連スレ
【老若】VB.net質問スレ【男女】 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1043629429/
Win32 API関連スレ
Win32API 質問箱 Build10 (979)
http://pc2.2ch.net/test/read.cgi/tech/1047819779/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に MSDN などで調べてみる。
参.VBScript もこのスレでOK。
四.インストーラーなどの質問もOK。
五.荒らしは相手しない。
六. VB情報募集中。
七. VB.NETはスレ違い
0002デフォルトの名無しさん
NGNGPart 2 http://piza2.2ch.net/tech/kako/990/990793224.html
Part 3 http://piza2.2ch.net/tech/kako/1000/10005/1000523122.html
Part 4 http://pc.2ch.net/tech/kako/1006/10069/1006922992.html
Part 5 http://pc.2ch.net/tech/kako/1010/10106/1010624646.html
Part 6 http://pc.2ch.net/tech/kako/1013/10138/1013844542.html
Part 7 http://pc.2ch.net/tech/kako/1015/10158/1015836357.html
Part 8 http://pc.2ch.net/tech/kako/1018/10187/1018794901.html
Part 9 http://pc.2ch.net/tech/kako/1020/10208/1020830472.html
Part10 http://pc.2ch.net/tech/kako/1022/10221/1022127528.html
Part11 http://pc.2ch.net/tech/kako/1024/10243/1024380249.html
Part12 http://pc3.2ch.net/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
0003デフォルトの名無しさん
NGNGスレ立て早すぎるだろ
0005デフォルトの名無しさん
NGNGけつが離れねぇー!!!!!!誰かボスケテー!!!!!
 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄
∧_∧ ∧_∧
(´Д`illl.) / ̄ ̄ヽ((( )))/ ̄ ̄\ (.illl´Д`)
i i⌒\__ノ ノ)*´∀`( ヽ_/⌒i i
ヽヽ ヽ //(∪ ∪)ヽ\ 丿 /./
)) )-─/ // | | | \\ \─( ((
ヽヽ ヽ/ // (_)_) \.ヽ ヽ ヽヽヽ
(((_ノ( ( < .>.) ) .(_)))
ヽ ヽ ヽ //../
\ \\ ..// /
(⌒_(⌒__ヽ /__⌒)_⌒)
0006デフォルトの名無しさん
NGNG( ( (. )
@''^~^''@''^~^''@ -@''^~^''@ .
(∴゚;)四(;゚・)(∴゚;)四(;゚・) .´,.:::((∴゚;)四(;゚・)
( ⊃⊃⊂ ) i ヾ<_∪~~~_,.ン |
(,,,/"(,,,,)(,,,/"(,,,) l  ̄....:;:彡|
} . . ...::::;:;;;;;彡{
@''^~^''@ i .. ...:::;;;;;彡|
♪〜 (∴゚;)四(;゚・)
. } .. .....:::;::;:;;;;彡{~^''@
, ⊂ ~~~~~ ⊃、 @''''^^~^^''''''@ . .:.::;:;;;彡j四(;゚・)
. . ' . ; .丶 (゚;)四(;゚・≡゚;)四(;゚・)?...,:;:;:=:彳⊂ノ
. ,:´ . ' ' `、 (⊃ ⊂)、.. ....::::;;;ジ
@''^~^''@ ■■■^~^''@ (__)__)  ̄ ̄
(( ( (∴゚;)四). ■■■■( y )))`'丶.、
. '´ ( ⊃ @''^~^''@ (,,,)(,,,)::::::::::...`.: @''^~^''@''^~^''@
i (,,,,)(,,,,)_,._.((∴゚;)四(;゚・) .,,__,.,..ノ.::::::::: ! (( ((∴゚;)四(;゚・)(∴゚;)四(;゚・))
. ヽ、 / ⌒ヽ ,: ( ∩∩⊃▲⊂)
`=ー--、....,,,(人__つ_つ,,,,,... --‐=''´ (,,,)(,,,) (,,,)(,,,)
``" '' 'ー───‐―‐' ''' "´
0007デフォルトの名無しさん
NGNGマスオ降臨中!!!!!!!!!!!!!!!jjvvvvvvvvvvvvvvvvvvjjjjjjjjjjj!!!!!!!!!!!!!!!
/⌒ヾ⌒ヽ.
/ 丿 ..ヾ
/ 。 人 )
(。...。_ .ノ 。ヾ。...丿
( _ . .. ノ )
/ /
/ ノ し /
三 ̄ ̄ ̄ ̄\ / ) と /
/ ____| . / /
/ > | / /
/ / ⌒ ⌒ | / /
|_/---(・)--(・) | / /
| (6 つ | / .. / / どうやら!!!!!!!!!!
| ___ |/ . / <俺は増殖するらしい!!!!!!!
\ \_/ / / / \_________
シコ \___/ / /
/ \ / . /
シコ ( ) ゚ ゚/\ゝ 丿.../
\ ヽ、 ( / ⊂//
\ ヽ / ⊂//
( \つ /
| |O○ノ \
| | \ \
| ) | )
/ / / /
/ / ∪
∪
0008デフォルトの名無しさん
NGNG∧ _ - ― = ̄  ̄ ( ) ,∵ _” ∧_∧/ ヘ, 丶
, -'' ̄ __――=r _/ /"―_ - ,, _ __ ,,___ ,/(´∀` ) / i. i  ̄ ̄
/ -―  ̄ ̄ | y'⌒ ⌒i:_ ― _ ""~i j __,/ 勿/ ──
/ ノ | / ノ | ー" ─ "" -- ,,,__ 丶 丶 ,,/
/ , イ ) , ー' /´ヾ_ノ ・、 - ; ; - イ,ヽ ヽ/
/ _, \ / , ノ ,/ .,丶 丶 ────
| / \ `、 / / / ヽ,__,/ ヽ 丿 ____
j / ヽ | / / ,' >>1
/ ノ { / /| |
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG(*´д`*)アハァ… VB初心者質問スレ(6.0以前) Part25
http://pc2.2ch.net/test/read.cgi/tech/1052756106/
0013デフォルトの名無しさん
NGNG自体が起こるのですが、これって回避できませんか?
原因もよくわからないです。
いっかいスクロールバーをいじると、他の部品をクリックしてもフォーカスが移りません。
一見フリーズしたかのように見えます。
で、タスクバーから最小化したり他のウインドウに切り替えたりすると、
フォーカスが帰ってきます。
こんな感じになる症状がたまにでます。
0014デフォルトの名無しさん
NGNGvb
v()b
v()b
v(∀)b
v(・∀-)b
なわけだね?
0015デフォルトの名無しさん
NGNGしつこいんだよ
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG探しているフォルダがあったら、さらにそのフォルダ内にaaaというフォルダがあるか
またチェックしたいのですが、このaaaフォルダ探索用にDir使いたい所ながら
そこで使ってしまうと、最初に書いたDirループが崩れちゃうし、ってことで困ってます。
こういう場合のチェックの仕方を教えて下さい。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG配列にDirの結果を突っ込むとかして、Dirのループが
重複しないようにするしかない
0022デフォルトの名無しさん
NGNGFileSystemObjectを使うって手もある。
APIでもいいけど。
# つーかなんで、APIみたいに検索途中の情報持たせるようにしなかったんだろうなぁ?
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGAPIとDirectXではどっちが作りやすいですか?
というか、そもそもDirectXってVBで使えるんですか?
0025デフォルトの名無しさん
NGNGどんなゲームを作りたいの?
0026デフォルトの名無しさん
NGNG> というか、そもそもDirectXってVBで使えるんですか?
使えます。
VBはCOMのReleaseとか面倒な部分を自動でやってくれるので、
C++より簡単です。
0027デフォルトの名無しさん
NGNGディストリビューションウィザードでパッケージを作ったのですが
PCによってはインストールに失敗することがあります。
どうやらXPで日本語ユーザー名の場合その症状が起きるみたいなんですが
同様の症状が起きた方で、回避策を見つけた方おりませんか?
0028デフォルトの名無しさん
NGNGVisual Studio Installerつかえ
0029デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/windowsxp/guide/support/whitepaper/downloads/exApp_Migration_to_winxp.doc
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG環境変数のTEMPとTMP(だったっけ?)を一時的に変更してから
インストールする方法もある。
TEMPとTMPを適当なフォルダに変更してSetup.exeを実行する
バッチファイルを作るだけでOK
0032デフォルトの名無しさん
NGNG使い方を聞いてるの? それとも自分でコード書きたいの?
0033デフォルトの名無しさん
NGNGその翌月の1日の前日を調べればいい
003424
NGNG特に決めてないですけど、ノベルゲームとかRPGとか2Dシューティングとかです。
>>26
使えるんですね。Direct3Dも使えるでしょうか?
使えるなら3Dシューティングあたりも作ってみたいです。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG工学社からDirectX8 + VB関係でいっぱい本が出てるから、
それ読んで勉強汁!
0038デフォルトの名無しさん
NGNGと煽ってみるテスト
サンプル動かしてみたけど結構普通に動いているよ。
と自己レスしてみるテスト。
0040デフォルトの名無しさん
NGNGそのサンプルウpキボンヌ
0041デフォルトの名無しさん
NGNG3Dってマシンパワー食いそうに見えて(実際そうなんだけど)、
重い処理の部分はGPUが処理するから、あんまりVBだから
遅いってことはないよね。
ただ、俺はフライトシミュレータ作ったけど、ランドスケープの
メッシュデータを用意するのはやっぱ遅かった。
データセットし終わって、動き出したら早かったけどね。
0042デフォルトの名無しさん
NGNGDirectX SDKに入ってるよ。
0044デフォルトの名無しさん
NGNGリンク切れ(?)
俺の知っているあれだとは思うんだが。
0045な
NGNGあれ?こっちの環境だと見えるんですが。
こっちだとどうでしょう。
http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/kb/articles/416/5/85.asp
まあ、内容的には >>39 と被ってるんですが。
0046デフォルトの名無しさん
NGNGMsgbox(
の、カッコまで売った時にポップアップされたりするあれです。
なんかの拍子に設定を弄ったのかも弄られたのかもわかりません。
どうやったら戻せますか?
0047デフォルトの名無しさん
NGNG「ツール」「オプション」の「自動クイックヒント」とかのあたりじゃね?
0048デフォルトの名無しさん
NGNGソースがぐちゃぐちゃでVBがソースの解析できない場合に起ります。
0049デフォルトの名無しさん
NGNG自動クイックヒントなどはチェックついてました。
すると>>48かもですかね。
005044
NGNGげっ。言語の優先順位が日本語じゃないと表示されない・・・。
MS。よけいなことすんなーーー。
設定でページがかわるのはWindows Updateぐらいだと思っていたよ。
違う意味で勉強になった。
0051デフォルトの名無しさん
NGNGソースがぐちゃぐちゃみたいです。
ありがとうございました。
0052デフォルトの名無しさん
NGNGそういうときは、コンパイル。
0053デフォルトの名無しさん
NGNGプログラマーの質を落としている一因の気がする。
0054デフォルトの名無しさん
NGNG結局EXEにする時はコンパイルされるわけで
あんまり関係ないんじゃない?
0055デフォルトの名無しさん
NGNGなんで?
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG俺もそう。開発途中でこまめに問題が発見されて解決されていくのと、
最後にexeにする段階になって一気に問題噴出、あわててゴソッと
直したのだったら、どっちが品質がマシか・・・ って考えると、
やっぱり多少コンパイル時間は食うとしても、毎回コンパイル後に実行をする
クセをつけておきたいと思う。
0058デフォルトの名無しさん
NGNGっていうほど、時間も取られないしね。
0060デフォルトの名無しさん
NGNGこんなんどう?
DateDiff("d", "2003-05-01", "2003-06-01")
0061デフォルトの名無しさん
NGNGDay(DateSerial(2003,5+1,0))
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGほんとでつ。でも、あと数年は生き延びまつ。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGタスクバーには表示させないように出来ますか?
0067デフォルトの名無しさん
NGNGITaskBarList の DeleteTab で好きなように消せる。
が、自分でタイプライブラリを書かなきゃならんので、初心者向け
ではないわな。
0068デフォルトの名無しさん
NGNGShowInTaskBar
>>65
別に優秀なやつならVBプログラマでもJavaプログラマでも
他言語に移行できるでしょ。
0069デフォルトの名無しさん
NGNGJavaPG=劣
0070だ ◆a.ZhoqQtfc
NGNG大学の授業でVBとエクセルをリンクさせて使っています。
そこで、10つほどのセルに数字(0から100まで)を入力して
その中の最大値を表示するプログラムをつくっています。
ですが、どうしてもわかりません。誰か教えてください、お願いします。
0071デフォルトの名無しさん
NGNGそれはVB(VBA)でやらなきゃならないのか?
なんつーんだっけ、エクセルのセルの中に入れる式で
事足りる問題な気がするが。
0072デフォルトの名無しさん
NGNGネタだよな?
0074デフォルトの名無しさん
NGNGんで、どこまで書いたんだ?
0075デフォルトの名無しさん
NGNGんなもんつかわんでもできるけど。
0076デフォルトの名無しさん
NGNGVBとエクセルがど〜リンクしているの?って感じだし。
ってそれあまり関係ないともいえるし。
どういう仕様で作ればいいかわからんし。
その授業の目的がなんかよ〜わからんし。
どの程度の知識を今もっているのかって気になるし。
なんか答えにくいなぁ。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG釣りに見られても無理ないぞ。
0082デフォルトの名無しさん
NGNG端から人にさせる気じゃん。
0083デフォルトの名無しさん
NGNGどこまでできるの?
一つのセルに数字を入れてそれを表示させることはできますか?
二つのセルに数字を入れて大きい方を表示させることはできますか?
三つのセルに数字を入れて一番大きいのを表示させることはできますか?
:
:
10つのセルに数字を入れて大きい方を表示させることはできますか?
~~~~~
じゅっつて... とーつか?
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG左ツリービューのノードクリックで右領域にいろいろ画面を切り替えてます。
たくさんピクチャボックスをデザインしてその中にコントロールいろいろ貼り付けて
その1つのピクチャボックスを1ページという概念で
ひたすら切り替えて表示する仕組みにしてます。
デザイン時1フォームのコントロール限界の255個に達してしまいました。
それで動的にコントロール配置するしかないか…と思ってます。
set cnt = Me.Controls.Add("VB.TextBox","txtHoge")をひたすらやって
各プロパティいぢくるのは果てしなく面倒なので
たとえば他フォームのピクチャボックスをまるごとそのまんまコピーとかしたい
んだけどできないすかね。または他のスマートな方法とか…
0086デフォルトの名無しさん
NGNGコンテナにしたPictureBoxを丸ごとコピーするって事かね?
ユーザーコントロールにするのがいいんじゃないの
0087デフォルトの名無しさん
NGNG0088__
NGNG川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/moe/hankaku03.html
http://yoshiwara.susukino.com/moe/hankaku10.html
http://www.yoshiwara.susukino.com/moe/hankaku08.html
http://yoshiwara.susukino.com/moe/hankaku09.html
http://www.yoshiwara.susukino.com/moe/hankaku06.html
http://yoshiwara.susukino.com/moe/hankaku05.html
http://www.yoshiwara.susukino.com/moe/hankaku01.html
http://yoshiwara.susukino.com/moe/hankaku02.html
http://www.yoshiwara.susukino.com/moe/hankaku08.html
http://yoshiwara.susukino.com/moe/hankaku04.html
0089デフォルトの名無しさん
NGNGっていうか、85ってユーザーコントロールそのものだよね。
0090デフォルトの名無しさん
NGNGピクチャーボックスにコントロール貼り付けてコンテナ化しただけだろ?
0091デフォルトの名無しさん
NGNG一番単純なユーザーコントロールじゃん
009285
NGNGそうです
ピクチャボックスをコンテナにしてバンバン
.visible を切り替えてるんです
今考えてるのが
デザイン専用フォームでデザインしてフォームをセーブ
その frmDesine.frm のテキストは
Begin ブロック と End ブロックで各コントロールのプロパティが
はさまれたテキストなんで
テキストを AWK かなんか(漏れPerl使えない)て
整形して
このテキストをコードモジュールにコピペして
動的配置コードを生成するっつうのを考えてる
漏れはアフォでせうか?
ちなみにユーザーコントロール作ったことないっす。
やってみる価値はありそうかねぇ。
0093デフォルトの名無しさん
NGNG規模によりけりじゃない?テキストボックス3つくらいだとおれも似たような
ことやってるよ
0094デフォルトの名無しさん
NGNGプロジェクト内でモーダルフォームが開かれているかどうかを判定する方法は有るのでしょうか?
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGよくわからんが、For Each で App.Forms をまわして
調べればいいんではないかい
0097デフォルトの名無しさん
NGNGポップアップメニューが出ないようにするには
どうすればいいんですか?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG右クリックが来たときにTextBox.EnabledをFalseにして戻すか、
サブクラス化してWM_CONTEXTMENUを揉み消すか。
前者のほうが簡単だけど、後者の方が完璧にできる。
0100デフォルトの名無しさん
NGNGもしかしてポップアップメニューを出さないのが目的じゃなくて、ポップアップメニューコマンドを実行させたくないっていうのが目的なんじゃねぇーの?
0101デフォルトの名無しさん
NGNG010270
NGNGとりあえず、最低点、最高点の問題は解決しました。
次の問題も不明なんで、よろしくお願いします。
=========================問題==========================
Ex.1 条件判断
下記の学籍番号をセルA1〜A10、試験の点数をセルB1〜B10に入力し、優、良、可、不可を判断して
C列に表示せよ。ただし、優は80点以上、良は70点以上、可は60点以上とする。
学籍番号 点数
1 75
2 92
3 63
4 48
5 95
6 82
7 68
8 56
9 62
10 71
=========================問題終了==========================
これは簡単なので、できました。
010370
NGNG=========================問題==========================
Ex.2
優、良、可、不可を取った学生の学籍番号を、それぞれD列、E列、F列、G列に表示せよ。
その際、上から順に詰めて表示すること
=========================問題終了==========================
この問題がわかりません。
上から順に詰めて表示でなければできましたが、
つめて表示する方法がわかりません。
よろしくお願いします。
0104デフォルトの名無しさん
NGNG> 10 71
> =========================問題終了==========================
> これは簡単なので、できました。
不明なのか? できたのか? 何を聞きたいのだ?(w
0106bloom
NGNG0107デフォルトの名無しさん
NGNGスタッフは皆様の生活を応援します
1万円〜100万円まで15分で審査
(100万円以上のご融資も可能)
完全自社貸付なので安心してご利用いただけます
お申し込みは
0120-39-4400
携帯からもOK!
インターネットは
http://www.staff-japan.com
迷ったらまずお電話ください
必ずお力になります。
0108デフォルトの名無しさん
NGNG> 上から順に詰めて表示でなければできましたが、
どういう風にやって出来たの?
0109デフォルトの名無しさん
NGNG011070
NGNGDim b As Integer
If Cells(b, 9) >= 80 Then
Cells(b, 10) = "優"
Else
If Cells(b, 9) >= 70 Then
Cells(b, 10) = "良"
Else
If Cells(b, 9) >= 60 Then
Cells(b, 10) = "可"
Else
Cells(b, 10) = "不可"
End If
End If
End If
End Sub
です。汚いコードですいません。
011170
NGNGセルの場所は気にしないで下さい。
011270
NGNG友人に教えてもらったときは覚えていたのですが・・・・
最低点、最高点のプログラムもお願いします。
0113デフォルトの名無しさん
NGNG答えを聞くだけじゃなくて、ちゃんと考えような。
でないと自分のものにならないよ。
0114_
NGNG( ・∀・)/< こんなのみつけたっち♪
http://www.hiroyuki.zansu.com/hankaku/jaz03.html
http://hiroyuki.zansu.com/hankaku/jaz10.html
http://www.hiroyuki.zansu.com/hankaku/jaz08.html
http://hiroyuki.zansu.com/hankaku/jaz09.html
http://www.hiroyuki.zansu.com/hankaku/jaz06.html
http://hiroyuki.zansu.com/hankaku/jaz05.html
http://www.hiroyuki.zansu.com/hankaku/jaz01.html
http://hiroyuki.zansu.com/hankaku/jaz02.html
http://www.hiroyuki.zansu.com/hankaku/jaz07.html
http://hiroyuki.zansu.com/hankaku/jaz04.html
011570
NGNGご指摘の通りです。
それからしばらく考えまして、たとえばaとbの変数を用いて、
a=0
For b=1 to 10
If cells(b,1)>a then
cells(11,1)=a
next b
これえでA1からA10までの最低点がでると思ったのですが、どうもうまくいきません。
なぜでしょうか?よろしくお願いします
0116デフォルトの名無しさん
NGNG最初に、
a = 0
としてるだろ?ってことは、0点未満しか見ないじゃん。
0117116
NGNGおれなら
a = 100 ' 最低点
For b=1 to 10
If cells(b,1)<a then
a = cells(b,1)
End If
next b
cell(11,1) = a
0118デフォルトの名無しさん
NGNGてか教えてもらったプログラム理解してなかったのかよ。意味ねぇし。
それにプログラムは一気に完成させる必要はない。
この場合だとまず一人だけをDEFG列どれかに分類するプログラムを作る。
その次にforとかでループさせて全員分類できるプログラムを作れば良い。
人に教えてもらうだけだったらはっきし言ってプログラムに限らず勉強してる意味なし。
就職とかにしても徐々に大学名じゃなくて実力主義の傾向になってきてるから
行き当たりばったりの勉強で20年30年先どうなっても知らんぞ。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGアドレス変換ってのがわかんねーんだったらネトワクを勉強しろよハゲ。
0121山崎渉
NGNG0122デフォルトの名無しさん
NGNG表示、非表示にしたいのですが、どうすればいいでしょうか?
Visibleプロパティでは扱えないしShowとかのメソッドがあるわけでもなくて
途方にくれてます。具体的に言うと表示メソッド内で
メソッドからの引数でちょっとした処理とユーザーコントロールの表示処理を行いたいのですが…。
0123デフォルトの名無しさん
NGNG無いものは作る。
0124デフォルトの名無しさん
NGNG無いものは作る。ってShowメソッドをですか?
私にはそのShowメソッド内で表示処理のプログラムが想像すらつかないのですが、
よろしければ教えていただけないでしょうか?
0126デフォルトの名無しさん
NGNG自分自身を見えなくしたいだけ?
Width = 0
Height = 0
じゃ済まないの?
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGたとえば何をやりたいんだい?
0129デフォルトの名無しさん
NGNG用途の事であれば、チャットをできるようにしたいんよ。とにかくネットワークはあんまり詳しくないからアドレスをどういれればいのかわからん〜。ぜひおせーて
0130デフォルトの名無しさん
NGNGIPなら
Winsock1.Connect "127.0.0.1", 1234
で繋がるしURIとかなら
Winsock1.Connect "hoge.hoge.com", 1234
で繋がるし。
というか、本屋へ行ってネットワークの基本的な事を勉強してからにしておくれ
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGヌヒが心配せずとも、いずれ消え去るわけだからほっときやがって下さい。
0133デフォルトの名無しさん
NGNGまじサンキュー!ちなみに1234って何なん?
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGだから、ヘルプくらいは読みなさいとお母さんがいつも言ってるでしょう。
0136デフォルトの名無しさん
NGNGろうな。ヘルプじゃなくてmanだろうけど。
0137デフォルトの名無しさん
NGNGごめんググったけどわかんなかった。俺の力不足や。ちなみにグローバルアドレスを入れなきゃいけないんでしょ?
0138_
NGNG( ・∀・)/< こんなのみつけたっち♪
ttp://www.yamazaki.90.kg/hankaku/hankaku04.html
ttp://yamazaki.90.kg/hankaku/hankaku10.html
ttp://www.yamazaki.90.kg/hankaku/hankaku09.html
ttp://yamazaki.90.kg/hankaku/hankaku08.html
ttp://www.yamazaki.90.kg/hankaku/hankaku06.html
ttp://yamazaki.90.kg/hankaku/hankaku05.html
ttp://www.yamazaki.90.kg/hankaku/hankaku01.html
ttp://yamazaki.90.kg/hankaku/hankaku02.html
ttp://www.yamazaki.90.kg/hankaku/hankaku07.html
ttp://yamazaki.90.kg/hankaku/hankaku04.html
0139デフォルトの名無しさん
NGNGもうやめろ。まじで。
0140デフォルトの名無しさん
NGNG>>130は無知
0141デフォルトの名無しさん
NGNGFNDファイルとして検索条件を保存することができます。
ただ検索ダイアログを開くだけならば拡張子FNDのファイルを無理矢理作ればいいんですが、
「TEST.TXTを検索する」といったようなFNDファイルを
VBで作ることはできるんでしょうか?
ご存じの方がいらっしゃいましたら、ご教示ください。
よろしくお願いします。
0142デフォルトの名無しさん
NGNGぐぐったけど出なかったって・・・検索の仕方もわからないのかよ。
無理だよ、あきらめな。
どうしてもってんだったらシャドウペンギン調べてみ。
これ以上の質問却下、シャドウペンギン見つけられないってのも却下、
読んで理解できないならVBごとやめれ。
プログラム能力ゼロだから。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGうむ
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147 ◆VBGo3bjTdQ
NGNG0148デフォルトの名無しさん
NGNGやっぱVCじゃないと使い物にならん と思ったけど、
VB5、6へと進化したことや、マシン自体の速度向上によって
遅さがある意味解消されたことで、VBってけっこう使えるヤシと
認識が変わってきた。
最強のツールとは思わんが、悪いツールじゃないな。
0149デフォルトの名無しさん
NGNGttp://www.microsoft.com/japan/developer/library/VBCon98/vbconusingwinsockcontrol.htm
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG禿胴。「VBで開発?マジですか」なんて言ってたのが一昨年。Pentium800Mhzあたり
が普及しだしてからは「おおっ!こりゃ楽チン」てな感じで積極的に使ってる。
で、いよいよ客先でもVB.NETが普及し始めたと・・・メンテドウスンノ(鬱
0152デフォルトの名無しさん
NGNGフォームをリサイズするときにこれ以上小さくできないという縦横のサイズは設定できますか?
今やってる方法が、リサイズの時にそのサイズが指定サイズ以下のときは指定サイズに戻すよう設定するプロシジャを書いているのですが、
これですと、リサイズの最中にはどこまでも小さくできるのですが、マウスから手を離したときにウィンドウが指定サイズに戻るので、
若干不自然です。どこかのソフトではマウスをドラッグしても、途中でマウスポインタが動かなくなるようなソフトがあるとおもいますが、
それをVBでやる方法を教えてください。よろしくおねがいします。
0153デフォルトの名無しさん
NGNGウィンドウをフックしてメッセージ揉み消し。「サブクラス化」とかでぐぐれ
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGサブクラス化とMINMAXINFO構造体だな
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG>155
ありがとうございます。調べてきまんもす
0158デフォルトの名無しさん
NGNG(´・∀・`)ヘー ソレデ?
0159デフォルトの名無しさん
NGNG無意味に大変
0160デフォルトの名無しさん
NGNGFACKだね
0161デフォルトの名無しさん
NGNGv(・∀-)b ウラヤマシイダロ
0162デフォルトの名無しさん
NGNGFUCKだろ
0163デフォルトの名無しさん
NGNGつーか、やらないとできないこともあるしね
でも覚えたてでうれしくて、しなくても済むことまで
面白がって(かっこつけて?)使ってるヤシを見ると、
なんだかゲンナリする・・・・
0164デフォルトの名無しさん
NGNGデバッグで死ぬ思いさせたれ。
0165デフォルトの名無しさん
NGNG>163
サブクラス化しないで
>152
をやる方法は?
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGhttp://fumiyuki-web.hp.infoseek.co.jp/tech/tech005/
0168デフォルトの名無しさん
NGNG0169163
NGNGその場合はサブクラス化しかないよ
あるいは、サブクラス化を行う市販OCX、ユーザーコントロールの貼り付け。
俺はこういう用途用に、サイズ制限用ユーザーコントロールを自作して、
それ貼り付けるだけでリサイズ制限できるようにしてある。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG小数値でで、23.3(23時間30分を表す値)を
23.5という小数値に変換したいのです。
計算式を考えているのですが、どうもいい方法が思いつかなくて。。。
何かスマートでいい方法があればご教授下さい。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG2.X/6で完了。
0174デフォルトの名無しさん
NGNG0175172
NGNG0176デフォルトの名無しさん
NGNGDim a As Double
Dim b As Long
Dim c As Double
For a = 0.01 To 1 Step 0.01
b = a * 100
c = b / 100
If Str(a) <> Str(c) Then
MsgBox "なんじゃこりゃー"
End If
Next
0177176
NGNGなんか違う
0178デフォルトの名無しさん
NGNG>大変危険
それを回避する方法はさんざんガイシュツなわけだが。
0179デフォルトの名無しさん
NGNGA は変換前、 B は変換後
間違ってたらスマソ。
0180デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/salv/hp-old/03pc/vb/03vbpg005.htm
これを少し弄るだけで出来る
0182sage
NGNG普通のページならちゃんと読み込めるのに。
cgiとかそういうのにはうまくアクセスできないんでしょうか?
0183デフォルトの名無しさん
NGNGんなわきゃない
0184デフォルトの名無しさん
NGNG自分なりに調べてグローバルIPに変換して、それで接続してみた。けどだめみたい。
ファイヤーウォールに蹴られてるんかな?それとも片方がLANの中のやつでどれもグローバルIPがいっしょだからだめなんかな?
みんなにはくだらんかもしれんけどおねがい!教えて。
0185デフォルトの名無しさん
NGNGRFCくらいは知っててやってる?
原因追求のやり方とかわかっている?
TELNETで手動で取ってくるくらいはできる?
0186デフォルトの名無しさん
NGNGレス番ちがった。185は182宛てね。
0187デフォルトの名無しさん
NGNGプログラム組む前にネットワークの勉強をしろ。
本屋行け。
0188デフォルトの名無しさん
NGNGまずは、テクニカルエンジニア(ネットワーク)の資格でも取れ。
話はそれからだ。
0189デフォルトの名無しさん
NGNGなにを偉そうに・・・
0190デフォルトの名無しさん
NGNGわかってるならこたえてやれよ。
0191デフォルトの名無しさん
NGNGしょうがないだろ。VBとは関係ない話なんだから。
0192デフォルトの名無しさん
NGNGとりあえずLAN内ならうまくいくんだね?
だったらマジでVBの話じゃないからネットワークを勉強してくれとしかいえないだろう。
LAN内で動かないならまずそこで動くようにしよう。
0193デフォルトの名無しさん
NGNGttp://www5e.biglobe.ne.jp/~aji/3min/
を隅から隅まで読んだ後に再度質問してくれ。
0194デフォルトの名無しさん
NGNG既出だったら、すいません。
コンパイル環境:VB6.0、DriectX7.0、OS:Windows98
実行テスト環境:DirectX8.0a、OS:WindowsXP
DirectDraw の SetForeColor と、DrawText で、文字表示するプログラムなのですが、
Windows XPだと、すべて 黒 で表示されてしまいます。
原因はなんでしょうか?
下らない質問かもしれませんが、どなたか、教えて下さい。
0195デフォルトの名無しさん
NGNGテキストボックスにファイル名を入れて開くというコマンドボタンを押したら表示するという簡単な物なんだが、
開くボタンを押す以外にも、
ファイル名を入力→「エンターキー」「タブキー」を押しても画像を表示させるにはどうしたらいい?
0196デフォルトの名無しさん
NGNGサブクラス化
0198デフォルトの名無しさん
NGNGその程度のことでサブクラス化する必要は全くない
0199デフォルトの名無しさん
NGNGがない
0200デフォルトの名無しさん
NGNGたとえば、テキストボックスで文字列が変更されたときに、
Me.Tag = "変更されました"
なんて入れておくわけだ。
そんで、QueryUnload で Tag の値を確認して、「変更されています。保存しますか?」
てな感じの確認メッセージを出す、と。
漏れがよく使うのはこれかな。
0201199
NGNGそれって、内部変数を持たせちゃいかんの?プロパティーを使う必要性があまり
感じられないんだけど、利点はあるんけ?
0202デフォルトの名無しさん
NGNG内部変数はそのフォームだけの情報。
Tagはすべてのフォームに共通して存在する情報。
って使い分けるとか。
0203デフォルトの名無しさん
NGNGえっ?
0204デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG聞きたいことは正確に聞け。
同じ値って意味じゃないぜ?
フォームのCaptionはすべてのフォームがもっている情報だろ?
でも内部変数は作ったフォームだけが持っている情報だろ?
0207203
NGNGなんじゃ、そんな意味で言ってたのか。スマン
Tagプロパティの値を複数のフォームで共通して使いまわせる
って意味で言ってんのかと思った。
どのフォームでも必ずTagプロパティがあるって言いたかったわけね。
0208デフォルトの名無しさん
NGNGもちろん、内部変数でもいいんだけど、外から見たいときってあるよね。
大昔のVBって、プロパティの自作ができなかったんじゃなかったっけ。
どちらにせよ、(VB.NETでは一回削除されたし)古い仕組みにはちげーねー。
0209デフォルトの名無しさん
NGNG0210199
NGNG激しく納得した。そういうことね。
0211182
NGNGos win2k
open www.ugtop.com 80
GET /spill.shtml HTTP1.0
ってやったら404not foundで。
ブラウザならwww.ugtop.com/spill.shtmlでアクセスできるんですが・・・
どうなってるんでしょうか
0212182
NGNG訂正
GET /spill.shtml HTTP/1.0 ね。
ちなみにGET / HTTP/1.0 だと英語のページになるし・・・
ん〜
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGバーチャルホストを使っていると思われ。
HTTP/1.1でHostヘッダを使用したら取得できたよ。
0215デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGつーか顔AAが気に入らないからって重複スレあげる奴ウゼー
0219デフォルトの名無しさん
NGNG0220インストーラー作りたいさん
NGNG*.vbpを指定して作成することが出来たような気がしたのですが、
どうやってやればよいのでしょうか?
0221デフォルトの名無しさん
NGNG0222
NGNGビジュアルベーシックのバージョンていくつまででしょうか?
CPU ペン2の350Mhz
メモリー 120M
OS WIN98
MSのHPいったのですが、NETしか載ってなくて確認できませんでした・・。
0223デフォルトの名無しさん
NGNG.NETつかえよバーカ
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGディストリビューションウィザードか
Visual Studio Installerを使う
0228あ
NGNGキーダウンなら拾えるが?
>>224
'開くボタンの処理
Private Sub OPEN_BTN_Click()
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyTab, vbKeyReturn
Call OPEN_BTN_Click
Case Else
End Select
End Sub
0230デフォルトの名無しさん
NGNGフォーム上のすべてのコントロールのTabStopをFalseにすれば拾える。
という裏技みたいな方法もあるが、通常はフォーカスが移ったときと
考えるべきかな? 元の仕様が分からんのだが。
0231あ
NGNGキー「ダウン」!!!!!!!
0233224
NGNGこれだと、エンターを押した場合は画像開けるのですが、
タブの場合だと、開くボタンにカーソルが移るだけになってしまうんですが、どうすれば
タブキーでも画像を開けるようになるんですか?
0234デフォルトの名無しさん
NGNG「>>230」!!!!!!!!
0235あ
NGNGCase vbKeyTab, vbKeyReturn
なのにエンターキーだと
Call OPEN_BTN_Click
が呼ばれてタブキーだと呼ばれない?
そんなはずはない。
もう一度よく確認。
フォーカスが移動するのは別問題。
テキストボックスのExitイベントで抑止できる。
0236あ
NGNG0237デフォルトの名無しさん
NGNGこれを使って株の自動注文システムみたの
くめないでしょうか?
具体的にはIEの注文画面のある特定の数字を拾い
この数字が既定の値、または変位がいくつになった時に
自動で株注文をボタンをクリックし自動で買う数量
や損切りの額などを入力し注文をだすというものです。
じつは今結構勝っていまして、この手法を是非自動化したい
と思いまして聞いたのです。
もねがいします。
0240デフォルトの名無しさん
NGNGがんがってプログラムを作ってウプしてください
それでこのスレのみんながお金持ちになれば
あなたは英雄です
0241あ
NGNG漏れが作ってみて大丈夫だったのでソースうぷした。
試してみてくれ。
http://www.puchikomi.net/php-bin/uploader/datafile/puchikomi441.zip
0242237
NGNGレスありがとう。
ではVB4.0で自動注文は可能とみてよろしいですか?
プログラムさえ出来れば言語は簡単なほうがいいと思ったのと
今手元にある言語はそれしか無かったもので
質問しました。
しかし仮に出来るとしても、説明書ないから難儀しそう・・
0243224
NGNGありがとうございます〜。
それを作りたかったんです〜。
ただ、スクロールバーを付けると、やはりタブでは開けなくなってしまいます。
かといって、TabStopをFalseにするわけにもいかないので・・・。
(教授のexeはきちんとタブで開く&移動する)
もう少し、頑張ってみます。
0244あ
NGNGすまん、わからん。
サブクラス化しかないと思う、、が、
>198いわく、他に方法がらしい。
気になるので方法希望!
おなじこと考えている人がいてびっくりしました。
しかも私もちょうどVB4を持っています。
もし良かったら一緒に開発しません?
連絡下さい[email protected]
↓これ私w
>>http://pc2.2ch.net/test/read.cgi/tech/1051882835/606
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG>>245
VB4 には、インターネット関連の機能は含まれていなかったはず。
となると、Winsock やら Inet やらの API を使うか、その辺のコンポーネントを
探してこなくちゃならない。
あと、当然 https になるんだろうけど、その辺の実装が↑でできるのか
わからん。
0248デフォルトの名無しさん
NGNGプログラム売買?
禁止されてなかったっけ?
0249248
NGNGプログラム売買
様々な投資基準を基にした一定の条件で、
売り買いの判断をするようにプログラムを組んだコンピューターで株式を運用することをいい、
東証は「一度に行う25銘柄以上の売買」に報告義務を課している。
この売買を行う際に、コンピューターから一度に多数の銘柄が発注されることが多いので、
単純なコンピューターによる売買と同一視されることがあるが必ずしもそうではない。
また、同じ意味で「システム売買」という言葉を使う向きもあるが適当ではない。
0250224
NGNGあまりにもわからんから、教授にメールしたところ
「TextBox の LostFocus イベントハンドラを作成します。その中味は『開く』
ボタンがクリックされた」時の動作をする(呼び出す)だけ。」
と返信が来たんだが、さらにわからんようになっちまった・・・。
0251
NGNGげ、そうなんですか・・・。
ではVBのバージョンいくつからなら、インターネット対応してるのでしょうか?
>>237のようなことが出来るのはバージョンいくつからでしょうか?
>>248
いや、禁止されてなかった・・・はず・・・なような・・・・。
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGあー、なるほど。
tabキーを押すとフォーカスが移り、LostFocusイベントが発生する。
そのイベントプロシージャを作って
そのプロシージャ内にファイルのロードの処理しろって事。
フォーカスとか分からんかったら自分で調べれ。すぐ分かるだろうから。
0254デフォルトの名無しさん
NGNGフォームのほうでタブを横取りして適当なメッセージをTextBoxに投げれば?
0255デフォルトの名無しさん
NGNGフラグ立てるのかもしれないけど汚いなあ。
0256デフォルトの名無しさん
NGNGまぁ宿題だしな。
作成じゃなくてプログラムを考えるのが主目的な訳で。
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNGそう思いたいんだよねw
0260あ
NGNGなーんだ。
LostFocusでいいのか。
>254
Tabキーが押された時はそもそも押されたということ自体通知されない。
>255
試してみたけど、
MouseDownや、押されたボタン等のイベントよりも先に、
LostFocusが発生するのでフラグの立てようが無いのでは?
ボタンをクリックした時、フォームでMouseDownを先に
とらえることもできなかった。
>256
事実教授もそういう考えでこんな問題考えたんでしょうねぇ。
真剣に考えてものすごくあほらしく思えます。
0261224
NGNG明日学校休むか・・・。
0262あ
NGNG教授はこうさせたいんでしょうねぇ。。
Private Sub TEST_TXT_LostFocus()
Call OPEN_BTN_Click
End Sub
0263あ
NGNG自己レス。
でもそれなら開くボタン自体
必要なくなるような気もする。。
ファイルオープンダイアログみたいな
パスを読み出して表示されるボタン等が
あるとも考えにくいし。。
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266224
NGNGいくらテキスト読んでもわかんねえ・・・。
明日は学校休みます。
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGでも、フックでやるような内容じゃないと思うよ。
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNGクラスはオートメーションまたは予測したインターフェースをサポートしていませんというエラーが出てしまいます。
前はできていたのになぜでしょうか?
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273Defaultの名無しさん
NGNGCommandのGotFocusにピクチャー開く処理を記述するとか。
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG漏れも糞仕様だと思うけどね。
0277194
NGNGわかる人が居ないのか、どちらでしょうか?(´・ω・`)
前者なら、追い出して下さい。
0278デフォルトの名無しさん
NGNG年齢計算のコードを書いているんですが、
どうもうまくいきません。
知り合いから、365.25で割る方法とかも聞いたのですが、
これだといわゆる「●年目」の値が表示されてしまい
満年齢の計算が出来ません。
何かいい方法があれば教えてください。
よろしくお願いします。
0279デフォルトの名無しさん
NGNGDateDiffとか?
0280278
NGNG式をみたら、Int関数使うはずが,間違えてCint関数使っていました(死
癖って怖いですね・・・
というわけで、お騒がせしました。
>>279
お答えありがとうございます。
Datediffですね。
この関数も別の方法として調べてみます。
0281デフォルトの名無しさん
NGNGi-mode って VBScript 使えないんですか?
aspとVBScriptのセットで画面作成を行うつもりだったのですが・・・
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGはい、if文駆使した場合分けとか、エラーハンドリングもVBScriptだし。
レジストリ情報取得DLLなど使う場面がありまして、どうしても必要なんです。
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNGそれはサーバー側の話じゃないんか?それともネタか?
0286デフォルトの名無しさん
NGNG0287283
NGNGすみません。なにしろVBScriptを扱うのもi-modeも初めてでして、手探り状態なんです。
しかし、みなさんの意見をみてるとi-modeで表示するhtmlやaspではVBScriptソースは利用できないと考えてよろしいのでしょうか?
0288デフォルトの名無しさん
NGNGレスの催促は慎みましょう。ここは解答スレではありません。よって全ての質問に
答える義務はありません。
0289デフォルトの名無しさん
NGNGどうしてもレスが欲しい質問はこちらへ
VB超初心者スレ
http://pc2.2ch.net/test/read.cgi/tech/1047222540/
ただし書き込みは必ずsageですること
0290デフォルトの名無しさん
NGNGi-modeの仕様くらい、探して読もうよ。
どこにあるんですかなんて言わないでくれよ?
0291デフォルトの名無しさん
NGNGで、どこにあるの?
0292デフォルトの名無しさん
NGNGASPはサーバー側で動くものだから見るほうがimodeだろうがPCだろうが
関係ないよ。よってVBScriptでもOK。
そのVBScriptで吐き出すHTMLがimode用のchtmlという規格に
あったものじゃなきゃだめだよ。
0293デフォルトの名無しさん
NGNGネタなのか?それともi-modeはWindowsで動いてるとでも思っているのか?
0294283
NGNGなるほど。そういう事だったのですか、初心者にご丁寧に教えていただきありがとうございました。
0295デフォルトの名無しさん
NGNG292は間違ってるよ。VBScriptっていえば普通はクライアント側で動かすことだ。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNGASP触った事無いんだったら素直にそう言えばいいのに・・・
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGVB6で下記のロジックを動かすと
year は2002のまま
year2は2004となってしまうのですけど何故かわかりません
どなたかご教授願えませんでしょうか?
dim year as integer
dim year2 as integer
year = 2002
year2 = 2003
yaer = year + 0.5
year2 = year2 + 0.5
0301デフォルトの名無しさん
NGNG小数部の.5を整数に丸めるときに、最も近い「偶数」にするらしい。
(なぜこういう仕様なのかは不明)
Int関数を使えば、小数部切捨てになるよ。
0302300
NGNGありがとうございます。
私も調べてみましたところFix関数を使うのがベターだということが
わかりました
http://www.gwork.com/magazine/issue/vb0007.htm
もうすぐ海が見える寂しがり屋達の伝説さワンナイトカーニバルファンファン
0303300
NGNG失礼しました。
0304デフォルトの名無しさん
NGNG0305
NGNG以下のようなプログラムを組みたいのです。VB6で可能でしょうか?
あるアプリケーションの特定の数字を拾い、この数字が既定の値、
または変位がいくつになった時に、IEなどのブラウザで自動で
株注文を出す(ボタンをクリックし自動で買う数量や損切りの額
などを入力する)。
よろしくお願いします。
0306デフォルトの名無しさん
NGNGあるアプリケーションによる
0307 305
NGNGレスありがとうございます。
アプリケーションによるとのことですが、どんなアプリなら可能でしょうか?
私が予定しているアプリケーションはマーケットスピードというものですが、
大丈夫でしょうか。
0308デフォルトの名無しさん
NGNG可能な可能性は高いが今すぐ君ができるレベルではないと思われる。
0309 305
NGNGどのようなやり方をすればいいのでしょうか?
軽くやり方のヒントだけでも教えてもらえると助かるのですが。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGなかなか参考になるようなサンプルソースが見つかりません。
どなたかご存知の方がいらっしゃいましたら
URLを教えていただけませんでしょうか?
よろしくお願いいたします。
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNG別アプリの複数の特定座標をクリックする、というものなのですが、ポインタの移動が上手く行きません。過去ログのpart19の>450近辺を参考にしているのですが、クリックは出来ましたがポインタが動かないんです。
ウィンドウハンドル取得->SendMessage(ウィンドハンドル, WM_LBUTTONDOWN, 0, 座標)
というステップだけでは駄目なのでしょうか?
0315デフォルトの名無しさん
NGNG>>312、それとも、自分で登録した Hotkey? 後者なら、WM_HOTKEY を
サブクラス化したウィンドウプロシージャで取ることになるね。
>>313
そのメッセージは、押したということを示すだけで、マウスカーソルが移動するわけ
ではないよ。ということで、置換できないね。
>>314
QRコードってことは2次元バーコードか。ってことは、その仕様を調べて実装
するしかないんじゃないかな。結構簡単そうに見えるけど、きちんと読み込める奴
を作るのは面倒だと思う。コンポーネントを探したほうがいいんじゃない?
031617
NGNGどうも!そうですデ○ソーが作った二次元バーコードのことです
オレも簡単だと思ってたが実際は数学の専門的な知識が必要なのよ
やってやれんことはないと思うがそこまで時間をかけられん
フリーの DLL なんかもあるがバイナリデータを扱えるものとなると高額でな
ソースどっかにありゃそれ参考にしてと考えていたんだが。。。
0318311
NGNGヨロシク!!
ちんこぉぉぉぉーーーーーーーーーーーーーーっ
ちんっっこっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっっxっっっっっっっっっっっっっっっっっc
0319デフォルトの名無しさん
NGNG死ね
0320313
NGNGΣ(´く_` ) ナント!!
それではSetCursorPos+mouse_event->SetCursorPos+SendMessageにするしか無い、といことですか?
SendMessageの第4引数の座標というのは何を示しているのでしょうか?
0321デフォルトの名無しさん
NGNGクリックされた位置でしょ?
// horizontal and vertical position
って、ヘルプに書いてあるよ。
0322デフォルトの名無しさん
NGNGいっそのこと一思いに向こうのスレ削除依頼出すか。
0323デフォルトの名無しさん
NGNG他の簡単なヤツにかえるっていうオプションはなし?
0324狂信的アハァ信者
NGNG(彡ノり/リノ" ミ;;;;;;,,,.. ゝ ) あ (
);;; ヾ、;;;;...__,, );;;;;;;; ヾ ) お (
i:::) ` ;;ー--、` 〈;;;;;;;::;;; i ) お (
i i::/ ^:::::::.. i ,ll/ニi ;; l ) / (
i l ヾヽ'' ゚ ))ノ;; / ) っ (
i | | iにニ`i, (_/i;;; | ) !! (
| | ! `ー‐'" / ゞ:l つ (⌒
i l| ! " ̄ ,,,. /,; ミi |l
| |i ヾ二--;‐' ,;; ,; ミ ||i il i|
| ll _|彡" ,' ; /' ̄^ ̄''''\ ||
l ,..-'" 〈 ; / ヽ
/ 、, \) ,,.-/ `i
` ミー,;;' ,l l
/ ;; / .| |
ヾ/ ,i' ト |
'i ' /゙` イ !
,;;|o; i| / ヲ /
,;;人,,_ ハ / , / リ
‐''"⌒ヾ:;' /'゙ i / /ミ ミ!
\ ,/ '';; / ゞ i
ヽ , ,ノ _,,;:' ,i
/ Y \ ' ,;;/ _,.;:' l
;;' l :. \ / /
i :: i ''::. \ / ,;;イ
;; . l `'::. ヾ, ';/ |
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG#Constディレクティブを、モジュール内だけでなく、プロジェクト全体でパブリックな値として
宣言したいのですが、方法がわかりません。
「VB public コンパイル定数」「VB public ディレクティブ」などで検索してみたのですが、
モジュール内での定義しか見つかりませんでした。
プロジェクト全体でパブリックなコンパイル定数はどうやって定義するのでしょうか?
0327デフォルトの名無しさん
NGNGプロジェクトの情報はもちろんプロジェクトにある。
「プロジェクトのプロパティ」→「実行可能ファイルの作成」→「条件付コンパイル引数」
コマンドラインからコンパイルするときは/dオプション
0328デフォルトの名無しさん
NGNGプロジェクト->Project1
から「実行可能ファイルの作成」タブいって条件付コンパイル引数で
bDebugMode = -1
のように記述する
0329デフォルトの名無しさん
NGNGsendinputの使い方がよくわかりません
サンプル等を検索してみたのですが
それでも、ピンときませんでした。
たとえば、ハンドルの取得は無視して座標10,20を左クリックする場合は
どのよーなコードになるのでしょうか?
よろしくお願いします。
0330デフォルトの名無しさん
NGNGこんなんどう?
ttp://www.bcap.co.jp/hanafusa/VBHLP/SendInput.htm
0332デフォルトの名無しさん
NGNGレスありがとです。
そのソースも、見てはいたのですが
難しすぎて・・・・。
sendinput自体のパラメタに何が入るのかが
いまひとつ分かりませんでした。
うーん、本屋さんで参考になるものでも探してきます
ありがとでした。
0333デフォルトの名無しさん
NGNGっていうか、何がしたいんけ?もしC++とか知ってるなら,VB上でwin32apiバリ
バリをやるよりC++でやったり、VBでも他のやり方があるかもよ。
0334デフォルトの名無しさん
NGNG.. SELECT * FROM uriage WHERE uriagebi = "05/20"
としてデータを読み出し
.. hizuke = rs!uriagebi
のように参照できるのですが、別のテーブルも参照したく
.. SELECT * FROM uriage INNER JOIN kokyaku WHERE uriagebi = 05/20
として同じように
.. hizuke = rs!uriagebi
すると「要求された名前、または序数に対応する項目がコレクションで見つかりません。」
とエラーになります。
正しい参照方法を教えてください。
0335デフォルトの名無しさん
NGNG"" (ダブルクォーテーションなし)でレコードセット返ってきてるの?
0336デフォルトの名無しさん
NGNG.. SELECT * FROM uriage INNER JOIN kokyaku WHERE uriagebi = "05/20"
の間違いでした
0337デフォルトの名無しさん
NGNGで、問題解決したのか?それともまだ問題は残っているのか?
0338デフォルトの名無しさん
NGNGまだ解決してません。
.. hizuke = rs!uuriage.riagebi
とかへんなこといろいろやってますが
参照できません。
0339デフォルトの名無しさん
NGNG.. hizuke = rs!uriage.uriagebi
のまちがい・・・
0340デフォルトの名無しさん
NGNG-> Access で実行してみる
2. rs にはレコードセットはセットされてる?
-> Debug.Print (rs Is Nothig) で True なら、 rs がない
3. 件数は?
-> Debug.Print rs.EOF でTrue なら、 データがない
4. フィールド名はただしいか?
rs.Fields(0).Name とかでフィールド名をみてみ
(rs!hoge は使わないほうがいいらしい)
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNGON がなくていいの?
0343デフォルトの名無しさん
NGNGそのエラーから察するにSQL文に問題あり。
[uriagebi]テーブルと[kokyaku]テーブルのフィールドはどうなってんの?
0344デフォルトの名無しさん
NGNG「!」で繋ぐのってVB4や5で一般的だったのかな?
最近の書籍やリファレンスでは見かけないのだが。
それともVBAなんかでよくやんのかな。
とりあえず遅いんだよね。
>>334
とりあえず日付囲むなら"より'のほうがよくない?Jetだと#だっけ?
で、SQLへん。INNER JOINの使い方おかしいんじゃない?
0345デフォルトの名無しさん
NGNG他のフィールドは取り込めることがわかりました
ふたつのテーブルで同じフィールド名(uriagebi)をもっているものがダメなようです。
>>342
すみません。 実際にはONはあります。ココでは省略してました。
>>343
同じフィールド名のときは特別な記述方法があるのでしょうか?
>>344
「!」でつなぐ方法が初心者用VBの本に載っていたので。
他のいい方法があったら教えてください。
0346デフォルトの名無しさん
NGNG>>344
Jetでの日付は #12/31/1999# の形が一番無難だっけ。他のDBとあわせるなら
'1999-12-31' だったっけ。
0347デフォルトの名無しさん
NGNGrs.Fields("tablename.fieldname").Value
0348デフォルトの名無しさん
NGNG省略してるときは,わかるようにしといてくれ。 ... とか (省略)とか
0349デフォルトの名無しさん
NGNGここに行って勉強しな
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGばっちりできました!
ありがとうございます。
解決です。
今後、「rs!」をやめて、「rs.Fields("tablename.fieldname").Value」でいきます
>>348
すみませんでした。
>>349
もっと良さげなところを教えてください。
0352デフォルトの名無しさん
NGNG「!」が使われていたのは、多分ACCESSの古い仕様のなごりだと思われます。
以下ACCESS1.1のヘルプからのコピペ。
識別演算子
識別演算子 ! と . (ピリオド) は、識別子の構成要素どうしの関係を表します。
演算子 ! のあとには、必ずユーザー定義によるアイテム名 (ユーザーが作成した
フォーム、レポート、コントロール、フィールドなど) を指定してください。演算子 . (ピリオド) の
あとには、通常、プロパティ名を指定します。
演算子 . (ピリオド) を使って、フィールドの値を参照することもできます。その場合、
フィールドが格納されているテーブル名を入力し、そのあとに演算子 . (ピリオド) と
フィールド名を入力します (例:Customers.Address)。演算子 . (ピリオド) を使って、
SQL ステートメントのフィールドの値を参照することもできます。Access Basic の
モジュールでは、演算子 . (ピリオド) を使ってメソッドが参照できます。
ちなみにVB4.0のヘルプには、コード最適化のテクニックとして以下の記述があります。
レコードセットのフィールドを参照する場合は“!”演算子を使用する
Recordset オブジェクトのフィールドを参照するときは、次のように演算子“!”を使用します。
rstEmployees![First Name]
この方法は、フィールド名をかっこで囲むよりも高速です。
rstEmployees("First Name")
0353デフォルトの名無しさん
NGNG349は単なる広告だろ、たぶん。
0354デフォルトの名無しさん
NGNG画像サイズ(幅、高さ)を取得する方法を教えて下さい。
0355デフォルトの名無しさん
NGNGwith TPicture.Create do
begin
LoadFromFile('C:\WINDOWS\winnt.bmp');
ShowMessage('幅'+IntToStr(Width)+' 高さ'+IntToStr(Height));
Free;
end;
UsesにJpegを追加するとJpeg対応になる。
その他多種の形式に対応するならSusieプラグイン等を使うと良い。
0356デフォルトの名無しさん
NGNGそれはVB6じゃないだろ、、
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNGバイナリで開いて、数値を取得する。
ただし、jpegは固定位置じゃない。
非表示のimageコントロールに読み込むという手抜きワザもあるけど。
0359デフォルトの名無しさん
NGNGSet objPicture = LoadPicture (strFileName)
Debug.Print objPicture.Width
とかでできなかった? gifはできないと思うけど
0360デフォルトの名無しさん
NGNG過去にActive Report 1.0で作られたデザイナで参照されているのがDAO 3.51らしく、
本体プロジェクトの参照をDAO 3.6に変更してもそれが変わっていないようなのです。
本体でACCESS2000のmdbを読み込んでいる部分(OpenDatabase)でエラー
「データベースの形式 'xxx.mdb' を認識できません。」
が出ていたので試しに参照をDAO 3.6に変更したら修正されたのに、同様にデザイナで
OpenDatabaseしている部分ではエラーが出る。
という症状なのですが、このデザイナの参照しているDAOを変更する事は可能でしょうか?
それとも、別な原因があるのか、ご存知の方いたらご教授願います。
環境は、Win2000sp3、VB6.0sp5です。よろしくお願いします。
0361デフォルトの名無しさん
NGNG構造の解説サイト見つけてバイナリで取得が一番スマートだと思う。
0362デフォルトの名無しさん
NGNGそりゃそうだが、VBプログラマでそれができるのがどれほどいるか、、
0363デフォルトの名無しさん
NGNG解説してるサイトってない?
0364デフォルトの名無しさん
NGNGVBプログラマかどうかなんて関係ないだろ。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNGシンタックスエラーを出せば赤くなりますが、何か?
0368デフォルトの名無しさん
NGNGttp://homepage1.nifty.com/CavalierLab/lab/vb/clsmdl/
とかは?
>VBのクラスって
って事は、他言語のクラスはわかるって事?
んな訳無いか。
ま、解説ページを読むのもいいが、クラスを理解するには
ひたすら使ってみるのが一番だぞ。
0370デフォルトの名無しさん
NGNGツール -> オプション -> エディタの設定
0372デフォルトの名無しさん
NGNGありかが知りたいだけなら適当にCtrl+Fで検索しる。
0373デフォルトの名無しさん
NGNGVB以外のエディターを使ってください
0375デフォルトの名無しさん
NGNGセルを壊さずに貼り付けることは出来るのでしょうか?
知っておられる方がいらっしゃれば方法を教えて頂けないでしょうか?
よろしくお願いします。
0376デフォルトの名無しさん
NGNGコントロールのスクリーンショットまであるようなのは見当たらないんだが
(とくに、どのプロパティーを変えると見た目がかわるか知りたい)
0377デフォルトの名無しさん
NGNG標準コントロールの見た目って
3D→2D、枠線の色、背景の色、文字の色くらいしか変えられないかと。
0378デフォルトの名無しさん
NGNGTreeViewとかListView、FlexGridとかがあればかなり助かるんだが
0379デフォルトの名無しさん
NGNGVBの本って,間違っていないけどあまり薦められないことが平気で書かれてる
ことが多い。
0380デフォルトの名無しさん
NGNGAPI関数「SetWindowpos」を使用し、開発を行っております。
ところが、コンパイルしたプログラムを客先に納品したところ
フォームが全く表示されなくなってしまいました!!
こちらの環境では全く問題なく動作します。
試しに客先に「SetWindowpos」をコメントにしてコンパイルし直した
ものを送ってみた所、うまく動いたとのこと...
ちなみにForm_Activateイベントで行っています
どなたかこのような体験のある方、いらっしゃれば
宜しくお願いいたします。
0381デフォルトの名無しさん
NGNGAPIの宣言時に、客先では存在しないパスを指定してるとか?
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNG俺んとこでは 客先=IE5 で、こちらをIE6に上げたとたんにADODCが使えなくなった
原因はわかったもののIEはバージョンダウン不可。(つーかコンポーネント類は戻せない)
なんで俺はOSから入れなおしたぞ。
そんなわけでOfficeも2000にはしてない。
Exl2000必須の開発を頼まれた時にはインストールだめと言って別PCは都合してもらった
0384デフォルトの名無しさん
NGNGDim objPrinter as Printer
Set objPrinter = Printer
Set Printer = objPrinter '' <ここで型が一致しないエラー発生
' *************************ここまで
はダメで、
' ここから*************************
Dim objPrinter as Printer
For Each objPrinter as Printers
If objPrinter.DeviceName = strPrinterName Then '' strPrinterNameはプリンタ名の入った変数。
Exit For
End If
Next
Set Printer = objPrinter '' <似たようなことしてるのに、これはOK。
' *************************ここまで
はセーフなんだけど。
どうして初めのソースはダメで、
後のソースの最後の行がエラーになるのか理解できない。
何かご存知のかた、一手ご教授。
0385デフォルトの名無しさん
NGNGVMWareとかバーチャルPCとか買えばー
凄く便利だよ
0386デフォルトの名無しさん
NGNGEXCEL200+VBAなんですが、
リストボックスコントロールに横方向のスクロールバーってつけられますか?
長いテキストをAddしたいんですが、ケツの部分が隠れて見えないんですよ・・・
0387デフォルトの名無しさん
NGNGIEごとこでADODCを変えるMSも悪い
0388デフォルトの名無しさん
NGNG単純に動作環境が違うんでないか?
オーエスの違いで
サポートされてるAPI関数が異なる場合がある
0389デフォルトの名無しさん
NGNGahoか。型に代入できるわけねえだろ
0390デフォルトの名無しさん
NGNGおれも詳しくはしらんが、
最初の Set objPrinter = Printer で、 objPrinter と Printer は Printer
オブジェクトと呼ばれるもののアドレスを参照するようになる。そして、
Printer に Printer オブジェクトのアドレスを参照させることは出来ない。
次の Set Printer = objPrinter では、objPrinter は別物。Printers コレク
ションの中のひとつなので、全く別のアドレスを参照している。このアドレス
を渡しても、Printerオブジェクトの方のアドレスは変わらない。
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGまたは、この環境以外保障しないと仕様で言い切れ。
この辺だけだよな、.netでましになった点って。
0393デフォルトの名無しさん
NGNGそれだ!
0394デフォルトの名無しさん
NGNGif ObjVar <> Nothing とかやってもエラーになります
0395デフォルトの名無しさん
NGNG例外を取る関数を作るのが早いかと。
関数内でその変数にアクセスして、Objectが初期化されていないというエラーが返るかどうか判断。
IsNULLとIsEmptyがこれに関して機能しないのてつらいよな。
0396デフォルトの名無しさん
NGNGIf Not ObjVar Is Nothing Then
0397デフォルトの名無しさん
NGNGつまり、最初の
Set objPrinter = Printer
では、いわゆる Printer オブジェクトを参照していて、 Printer オブジェクト
に Printer オブジェクト を参照させるのは「型が一致しません。」というエ
ラーになるらしい。ためしに、
Set Printer = Printer
ってやったら同じエラーでたし。
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNGコマンドボタンに色付けようという発想が分からん。
0400デフォルトの名無しさん
NGNG高校で単位とるだけの為にBASICの授業受けたが、先生から「自分なりに
変えてみれ」と言われると初心者はコードをいじるのが怖いらしく色設定と
コントロールの大きさを変えてばかり。
ラベルのフォントをMSゴシックの12pt太字とかにするなよ…
0401デフォルトの名無しさん
NGNGたとえば名前とかを
西村ひろゆき
じゃなくて、
西
村
ひ
ろ
ゆ
き
みたいに。
0402デフォルトの名無しさん
NGNG| ヽ_ |_|
| ,' ̄| |
 ̄ ̄
-→|-
/
─┼
、
,--'
(
`‐-,
| |
ヽノ\|
__
/
+-+
ヽ_ ノ
, 、
| |_|_|_
| |
ええっと、こうやって寝かせるのではないです。
純粋な縦書きで。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGどういう事ですか?
簡単に実現できる事なのかしら。
0405デフォルトの名無しさん
NGNGワロタ
0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNG一文字ずつ下にシフトさせながら書いていくしかないのかしらん。
なんかすごいブサイクな方法な気がする。
0411デフォルトの名無しさん
NGNG>403
Printerオブジェクトに対してグラフィックメソッドを使って文字出力する手法が
なかったかいのう?ちょとうろ覚え&手元に環境がないので自信がないけど、
座標を直接指定して文字をOutPutするの。適当でスマソ
0412411
NGNG○>401
0413デフォルトの名無しさん
NGNG>>401
lfEscapementで日本語ページをぐぐってみて.一番上に答えが.
0414デフォルトの名無しさん
NGNG>312 :水先案名無い人 :03/05/24 18:35 ID:Z4KTa1zh
>改行が多いって言われたのでリンクのみ。
>
>v(・∀-)b VBプログラマ質問スレ(6.0以前) Part25
>http://pc2.2ch.net/test/read.cgi/tech/1052627913/401-404
ここで晒されてるのか。
0415デフォルトの名無しさん
NGNG文字列"a b c d e f"があって、それをスペースで区切り文字1つごとにある処理をしたいのです。
splitして配列を1個ずつ処理しようと思ったのですが、配列の長さがわからない(毎回変わる)ためうまくいきません。
配列の要素の数を知る方法か、それ以外の方法でうまくいく方法を教えてください。
0416デフォルトの名無しさん
NGNGsplitを自作して動的配列に入れるとか。
0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGDim s
For Each s In Split("a b c d e f")
Debug.Print s
Next
0419
NGNGACCESSのテーブル定義の画面のようなものを作りたいと思ってます。
で、SPREDを使わずに、sheet上でコンボボックスやチェックボックスを
配置したいのですが、良い方法はありませんか?
0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG常駐とはサービスプログラムのことか?単なる起動させた状態のことか?
0423デフォルトの名無しさん
NGNGちょっと違うけど、データリピータでどう?
>>421
CPU使用率を見ながら処理すればいいんでない?
0424このテンプレいいね
NGNGVB MTS → EJB
VB ADO → JDBC
VB ADSI → JNDI
VB DCOM → RMI IIOP
VB MSXML → JAXP
VB SOAP Toolkit → JAXM
VB MSMQ → JMS
VB CDO → JavaMail
0425デフォルトの名無しさん
NGNGVBがいかにすごいかわかるね。
0426デフォルトの名無しさん
NGNGスレッドの優先度を下げては?
0427デフォルトの名無しさん
NGNGどこが凄い?
VBはvariant型がいやな感じ
0428デフォルトの名無しさん
NGNGASPはカスタムタグが貧弱だし。
0429デフォルトの名無しさん
NGNGサービスプログラムとは何でしょうか?
〉〉423
それは考えたんですけど、たとえばループで何かの計算をする時に、どうすればCPUへの負荷を落とせますかね?
あと、CPUの使用率を得る方法でWINTOP.VXDのは知ってるんですけど、APIでやる方法はありませんか?なかなか見つからなくて
0430デフォルトの名無しさん
NGNG> VB MTS → EJB
ここが非常に引っかかる。EJBはクラス継承が使えないと話にならないフレームワークが
沢山あるしVBでは継承が使えない。
継承が使えなくてはVB MTSは貧弱ではないかと。
0431デフォルトの名無しさん
NGNG426は無視ですか
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNGバリアント型さえつかわなければいいけど。
バリアント型は楽でいいからって容赦なく使う人がいるから。
VBは簡単にプログラムを作れてしまえるだけに
汚いソースコードを大量に生産できてしまう危険性がある。
0437デフォルトの名無しさん
NGNG面倒なソース例出せとかそんな時は使うけど。
0438デフォルトの名無しさん
NGNG&を使ってアクセスキー定義するってどういうことなんでしょうか?
0439デフォルトの名無しさん
NGNGすいません見逃してました。スレッドはわかるのですが、優先度を下げるというのはどうやるのですか?
0440デフォルトの名無しさん
NGNGストリーム形式の曲ってどうやって保存するんでしょうか?
右クリック禁止のところのソースを見る方法は知ってるけど。
0441デフォルトの名無しさん
NGNGVBに何か関係あんの?
0442440
NGNG板違いでしたか・・スイマセン。
こういう事はどこに質問すればいいんでしょうか?
0443デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/pcqa/
0444デフォルトの名無しさん
NGNGListSubItems(1).ForeColor = vbBlue
と、設定しても、なぜか青に表示されません。(黒になる)
これを、青以外の、vbGreen、vbRed、vbYellow など他の色はすべて表示されます。
なぜ青だけだめなのでしょう?VBのバグでしょうか?
0445デフォルトの名無しさん
NGNGデータに改行を含んでいると次のセルへ改行されてしまいます。
1セルに改行コードを含む文字列を書き込むようにするのはどうすればいいですか。
[alt]+[return]の改行コードがあるんですか。
0446デフォルトの名無しさん
NGNG>[alt]+[return]の改行コードがあるんですか。
馬鹿にも程度ってもんがあるだろ!
0447デフォルトの名無しさん
NGNGLF だけじゃなかったっけ、たしか
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG小さなウインドウ(ブック)が開くようなのはどうやったら作れるのですか?
0451デフォルトの名無しさん
NGNGMDIのことだな、多分。
0452デフォルトの名無しさん
NGNGあんたもスゲー人だな。
0453デフォルトの名無しさん
NGNGありがとうございます。
調べてみます。
>>452
??
0454デフォルトの名無しさん
NGNGやはりフレームなどをドラッグしてみて、それにつられてボタンも移動するかどうかで見分けるしかないんでしょうか?
0455デフォルトの名無しさん
NGNG都合により、TrueTypeフォントをプリンタに180度回転させて上下逆にした状態で印刷する必要があるのですが、そのようなことは可能でしょうか?
0456デフォルトの名無しさん
NGNGCreteFontのEscapeMentを1800かな(ためしてないが)
0457デフォルトの名無しさん
NGNGなんでMを大文字にする? escapementって一語だぞ。
0458デフォルトの名無しさん
NGNG大昔ではフォームソース見て包含されているか見て編集していたんだが、今のはどうかな?
テキスト形式で吐ければ何か判るんじゃないの。
0459454
NGNG.frmファイルを見たら
Begin VB.Frame Frame1
Begin VB.CommandButton Command1
End
End
というふうにフレームの入れ子になってるのがフレームに属してるボタンだとわかりました。
0460460
NGNGどういう風にしたらいいでしょうか?
Open ステートメントかまたはそれと同じように
Web上にアップロードしたファイルから読み込むとか出来るますか?
0461デフォルトの名無しさん
NGNGperlかなんかでサーバーサイドに集計プログラム作って、
そのcgiにスコアの引数を送受信する形になってくるだろうな。
むろん、暗号化して。
0462460
NGNG少ない知識で暗号化もがんばってみます
0463デフォルトの名無しさん
NGNG構造体
type Atype
b() as integer
end type
をつくっといて
dim a() as Atype
redim a(2) ←a()のサイズを2に(これは問題ない)
redim a(1).b(3) ←a(1)に属するb()のサイズを3に
とすると、二つめのredimもa()に対するものとして受け取られてしまい、
b()のサイズを変更できません。
どうしたらこの状態でb()のサイズを操作できるでしょうか?
この方法でなくても、これと同じことができればよいのですが。
0464デフォルトの名無しさん
NGNG???
その書き方で動きましたが。
0465デフォルトの名無しさん
NGNGベクターのDelphiのダウンロードページ
http://www.vector.co.jp/soft/win95/prog/se205882.html
VBからDelphiへの移行を支えてくれるサイト
http://www.wwlnk.com/boheme/
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG連続して大量に行おうとすると
メモリをどんどん消費してしまいます
コネクションを切った時点でメモリを開放するようなのですが
途中で開放したり
メモリを消費しないようにする方法はあるのでしょうか?
0468デフォルトの名無しさん
NGNGADOを使わないっていうのが一つの手かも
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNGDAOですかね。ちょっと、ADOを指定されてて、まいったなぁ。
再現コードです。ループでメモリがどんどん消費されます。MSGBOXのところで、いったんコネクションを切るとメモリが開放されます。
大量のデータをDBに登録したいとき、みなさんだとどうやりますか?
Private Sub Command1_Click()
Dim fso As New FileSystemObject
Dim cat As New ADOX.Catalog
Dim cn As ADODB.Connection
Dim rs As New ADODB.Recordset
Dim i As Long
Call cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdb & ";Jet OLEDB:Engine Type=5;")
Set cn = cat.ActiveConnection
cn.Execute "CREATE TABLE XXX(a CHAR(10),b CHAR(10),C CHAR(10),D CHAR(10),E CHAR(10));"
rs.Open "XXX", cn, adOpenKeyset, adLockPessimistic
For i = 0 To 999999
rs.AddNew Array("a", "b"), Array(Format(i, "000000"), "000000")
If i Mod 10000 = 0 Then
MsgBox "refleshしたい"
End If
Next i
End Sub
0472デフォルトの名無しさん
NGNG接続プールを使う。
0473472
NGNG0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNGある
0476bloom
NGNG0477デフォルトの名無しさん
NGNG接続プールって知らない。
ありがとう。それも調べてみるね。
0478デフォルトの名無しさん
NGNGdelphiほど少なくはないんでしょ?
0479デフォルトの名無しさん
NGNGDelphiでなくとも今のうちからC#かなにか覚えておいたほうがいいよ。
0480472
NGNG470のような場合だと意味ないはず。
0481デフォルトの名無しさん
NGNG調べてみた。うん、関係ないか。
コネクションを切っても、即効でつなぎなおすとメモリは開放されないんです。
コネクションを切ったあとにMSGBOX出して1秒ぐらいあけて閉じれば
メモリは開放されるんです。
非同期でやってるわけでもないのに、いったい何をキャッシュしてるんだろう。
しばらく毎にアイドリングしなければだめなのかな。
オプションやプロパティーの設定で回避できるものなのか調べてるけど、さっぱりです。
0482デフォルトの名無しさん
NGNGメモリ管理もろくすっぽやってないDOSとかならともかく。
0483デフォルトの名無しさん
NGNGそうですが、大量のDB登録で
メモリスワップまで発生してパフォーマンスが落ちては問題ですし
途中でコネクションを閉じてアイドリングさせる方法以外に
もっとスマートでオフィシャルな開放方法があるんじゃないかなと思いまして。
ADOって、連続してレコードを追加する際は、合間に休ませろ
なんて仕様なんでしょうか
聞き方が悪いのかgoogleさんは答えてくれないし、困りました。
0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNGもう、げんなりですよ。
0486デフォルトの名無しさん
NGNGADOのことはよく知りません。
0487デフォルトの名無しさん
NGNGサーバー側でスクリプトやストアド組むのはダメなの?
0488デフォルトの名無しさん
NGNGええと、サバクラじゃなくて、ローカルアプリケーションの内蔵DBといった用途でして
スピードは問題ないんですよ、メモリをなぜか消費してしまうと。
で、今、adLockBatchOptimisticでrs.BatchUpdateにしたら、ぜんぜんメモリ食わなくなりました。
しかも速度もアップ。Batchでまとめるほうがメモリ食わないんでうすね。
そんなわけで、とりあえず、解決しました。いろいろありがと>みなさん
0489デフォルトの名無しさん
NGNGあのぉー、どこに質問したらいいのか分からない
くらいもしかしたら初歩的な質問かもしれないの
ですが、、、(汗)
自分でサイトを作っているのですが、
リンクを張って、普通にページに飛ぶのではなくて
小さい小窓のようなウィンドウが開くように
するにはどうしたら良いのでしょうか?
スレッド違いだったらホントごめんなさい。
どなたかよろしくお願いします。。
0490デフォルトの名無しさん
NGNGあ、嘘。追加されてなかった。
エラーも出ないのかな????
0491デフォルトの名無しさん
NGNGgoto http://pc2.2ch.net/hp/
0492デフォルトの名無しさん
NGNGエラーの場合,エラーが出るはず。UpdateBatchの前にUpdateしてる?
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGIf (rs.ActiveConnection Is Nothing) Then
Set rs.ActiveConnection = cn
End If
Call cn.BeginTrans
rs.Fields(flagName).value = "1"
Call rs.Update
Call rs.UpdateBatch
Call cn.CommitTrans
Set rs.ActiveConnection = Nothing
Exit Function
0495デフォルトの名無しさん
NGNG0496470
NGNG>>492
メインで書いてるコードではエラーが起きない
AddNewのあとにはUpdateしてる
小さいシンプルなコードで書いたらエラーでました。
ちょっと、大きなコードのほうは別のエラーも入っていそうなので、
ちょっと精査してます。
0497デフォルトの名無しさん
NGNGええとですね、Connection.Execute で SQL Insert文を連続発行しても、メモリが消費されてしまうんですよ。
で、スピードはAddNewの方が圧倒的に早いのでそっちでためしています。
ですが、メモリの問題がクリアできるなら多少遅くともExecuteでSQL投げます。
0498470
NGNGDim cat As New ADOX.Catalog
Dim cn As ADODB.Connection
Dim rs As New ADODB.Recordset
Dim i As Long
Call cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdb & ";Jet OLEDB:Engine Type=5;")
Set cn = cat.ActiveConnection
cn.Execute "CREATE TABLE XXX(a CHAR(10),b CHAR(10),C CHAR(10),D CHAR(10),E CHAR(10));"
rs.Open "XXX", cn, adOpenKeyset, adLockBatchOptimistic
For i = 1 To 999999
rs.AddNew Array("a", "b"), Array(Format(i, "000000"), "000000")
rs("c") = "cccc"
rs.Update
If i Mod 1000 = 0 Then
rs.UpdateBatch
End If
Next i
0499デフォルトの名無しさん
NGNGExecute のオプションに adExecuteNoRecords を付けてる?
0500499
NGNG0502470
NGNGSet cn = cat.ActiveConnection
cn.Execute "CREATE TABLE XXX(a CHAR(100),b CHAR(100),C CHAR(100),D CHAR(100),E CHAR(100));", , adExecuteNoRecords
For i = 0 To 999999
cn.Execute "INSERT INTO XXX VALUES( '" & Format(i, "000000") & "', 'b', 'c', 'd', 'e' );", , adExecuteNoRecords
Next i
これでも、どんどんメモリが消費されてしまうんです。
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG細かいけど,Formatは遅いから1000000回のループだと別の方法の方が
いいと思われ。
0509デフォルトの名無しさん
NGNGいったい何件追加するの?
DBはAccessなんですよね?
大丈夫ですか?
0510デフォルトの名無しさん
NGNG0511470
NGNGん、まぁそう判断してあきらめるのを、どの辺りでするかといったところですかね。
どう判断した場合、何回かごとにコネクションを切断して、数秒アイドリングさせるといったことが必要になります。
できれば避けたいと思っています。
もう少し探してみます。
0512470
NGNG100万件というのも、場合次第なのですが
レコードサイズもフィールド数も大きいので
メモリの消費量も大きくなるみたいです。
先ほどのコードのCHAR(10)ってのをCHAR(100)にすると、がんがんメモリ食います。
0513デフォルトの名無しさん
NGNGConnection を使わずに Recordset をダイレクトに開く・・・
0514デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNGデータベースの形式 <ファイル名> を認識できません。(Error 3343)
0517470
NGNGコネクションを頻繁に切断するものなのでしょうか?
たくさんInsertをしたりするアプリケーションを掻いたことのある人
どうしてましたか?
0519470
NGNGrs.Open "XXX", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdb & ";Jet OLEDB:Engine Type=5;", adOpenKeyset, adLockPessimistic
ってしても、案の定なんら変わらなかったです。
0520デフォルトの名無しさん
NGNGうちとこAccess97やけん。おかしいと思った、いつもはOLEDB.3.51やもん
やっぱDAOやな。俺はそれしかしらん。
ADOには泣かされた経験多々,がんがれ
0521470
NGNGどうしてもADOだめならDAOもやってみるよ
なんか、コネクション切れば開放されるとか言ったけど
それも違ってたよ、開放されたようにみえて開放されてませんでした
再開したら同じとこまで戻っちゃう。
0522デフォルトの名無しさん
NGNG今ダオってみてるけど。桁が違うだけでリークされちまう・・鬱 ビルゲイツのバカやロウ!
0524デフォルトの名無しさん
NGNGそれは接続プール。
cn.Closed
とすると、実はWindowsが裏でしばらくの間保持していてくれる。つぎにコネ
クションを張ったときにはこのプールされた接続を使う。
0526デフォルトの名無しさん
NGNG> test.vbs
> メッセージを入力して下さい ← これが表示される
> xxxx ← 値を入力する
ソース側で値を受け取る方法も教えて下さい
よろしくお願いします
0527長文御無礼
NGNG'メモリ使用はワークスペースのサイズで、一度膨れたサイズは再利用されてる様子。
'(一回目Cancel→弐回目Cancel として動きを確認 排他制御やインデックスは別問題としてほしい)
'とりあえずうちとこの三勝設定 Microsoft DAO 3.51 Object Library のみ
Private Sub Command1_Click()
Dim db As Database: Dim rs As Recordset: Dim td As TableDef: Dim I As Long
Dim rc As Integer
On Error GoTo eHandle
Set db = Workspaces(0).CreateDatabase(Format(Now(), "HHNNSS") & ".mdb", dbLangJapanese)
Set td = db.CreateTableDef("XXX")
td.Fields.Append td.CreateField("A", dbText, 10)
td.Fields.Append td.CreateField("B", dbText, 10)
td.Fields.Append td.CreateField("C", dbText, 10)
db.TableDefs.Append td
Set td = Nothing
Set rs = db.OpenRecordset("XXX")
For I = 0 To 999999
rs.AddNew
rs.Fields(0) = Format(I, "000000"): rs.Fields(1) = "000000"
rs.Update
If I Mod 10000 = 0 Then
rc = MsgBox("refleshしたい", vbYesNoCancel + vbDefaultButton2)
If rc = vbCancel Then
Exit For
ElseIf rc = vbYes Then
End If
End If
Next I
Exit Sub
eHandle:
MsgBox Err.Description, vbMsgBoxHelpButton, , Err.HelpFile, Err.HelpContext
End Sub
0529デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGオマエが言うな
0534526
NGNG有難うございます。
inputboxでpop upからの入力は分かりますが
DOSのコマンドプロンプトからの入出力が分か
りません
お手数ですがお願いします
0535デフォルトの名無しさん
NGNGhttp://www2.bbspink.com/test/read.cgi/erog/1053601941/
0536デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNGVCでのそれっぽいやり方を晒せや。それが可能かどうか答えが返ってくるだろ。
0539デフォルトの名無しさん
NGNG●騙された・裏切られた・弄ばれた・逃げられた・捨てられた・
相手に誠意が無い・異性問題・家庭内暴力・不倫疑惑解明・人間関係・金銭トラブル★
● http://www.blacklist.jp/i 【ファイルにコピーして開いて下さい】
別離工作・情報収集・トラブル対策・ボディガ―ド・等々!
●真剣にお悩みの方、安心してご相談下さい。解決へ導きます★
□■各種データ・電話番号調査・住民票・戸籍謄本など調査■□
ジャンプしない場合にはファイルにURLをコピーして開いて下さい★☆★
● http://www.blacklist.jp/i ●別れさせ屋・特殊工作・調査全般
● http://www.blacklist.jp/ ●復讐代行・人生相談・駆け込み寺
--------------------------
リンク⇒ http://okudaira.co.jp 殺人事件簿!!!●●●
●リンク広告主大募集・詳しくは復讐屋まで!!!
0540470
NGNGこれかな
0541526
NGNGpop upが出ます。
cuiで入出力をやりたいんですが...。
0542デフォルトの名無しさん
NGNG他の言語つかえ。
0543デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGEXEになってたら行もなにもあったもんじゃないだろ?
0546543
NGNG確かにそのとおりなんだけど・・・・
On Erorr goto ×××でエラートラップして、エラー内容と発生した関数をログに
落とすようにしてるんだけどさ、「どの行でエラーになったか」までが把握できたら
いいなあと思ったわけなんですわ。それで皆様のお知恵を借りたいな、と。
0547デフォルトの名無しさん
NGNGerl
0548543
NGNG昔のBASICにはあったけど、VBにもありましたっけ?
ヘルプでは出てこなかったので・・・・( ´・ω・)
0549デフォルトの名無しさん
NGNG日本脳園 - Visual Basicアプリケーションによる標準入出力の利用−VBScriptの併用
http://homepage2.nifty.com/nihon-nouen/programming-stdinout.htm
0550デフォルトの名無しさん
NGNGインタプリタとコンパイラを同じように見られてもな。
0551デフォルトの名無しさん
NGNGヘルプには載ってない。疑うより、試してみろ。
0552543
NGNGそりゃ解ってんだけどさー( ´・ω・)
>551
ありがとう。当たって砕けてみるっす。
0554デフォルトの名無しさん
NGNGDim str
WScript.echo("メッセージを入力して下さい")
str = WScript.StdIn.ReadLine
WScript.echo(str)
0557デフォルトの名無しさん
NGNGXPのWindowsUpdateのような吹き出しのメッセージを表示させたいのですが
吹き出しを作り右隅に表示されることはできたのですが、そのプログラムの
アイコンから吹き出しがでてるようにすることができません。アイコンの
座標がわかれば出来ると思うのですが、方法がわかりません。どなたか
教えてください。
0558デフォルトの名無しさん
NGNGそれ俺もしりたーい。
ソースくれくれ
0559デフォルトの名無しさん
NGNG球が台に当たれば跳ね返すという判定がわかんないんだけど
どうすればいいのでしょう?アホっぽい質問で申し訳ないんだけども(;´Д`)
0560デフォルトの名無しさん
NGNG( o^∇^)ヘ_□~~~~~~‡~~~~~~□_ヾ(^ー^*) インターネット♪
http://jbbs.shitaraba.com/computer/2364/
0561デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/2530/vbblock.html
http://pc.2ch.net/tech/kako/1004/10048/1004855513.html
0562デフォルトの名無しさん
NGNG各行ごとに lngLine = lngLine + 1 として、エラートラップでそれを吐き出
せば?
0563デフォルトの名無しさん
NGNG463です。この書き方で動いてました。
何か勘違いしてました。どうもありがとうございます。
ちなみに、こういう配列は「ジャグ配列」といってVB.netには
実装されているみたいですね。
0564デフォルトの名無しさん
NGNG下らんネタ言ってないで真面目に答えてやれよ。
行番号をつけるにはawkでも使うと楽。
Sub Main()
On Error GoTo ErrorHandler
100 Debug.Print 1 / 0
Exit Sub
ErrorHandler:
MsgBox Erl & " " & Err.Description
End Sub
0565470
NGNGMySQLにはたしか内蔵用のライブラリもあったような。。。
DLLにしてAPIコールすれば使えるのか試してみよ・・・。
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNGツールバーに「編集」を表示し、ツールバーをユーザ設定状態にし、
コメントブロック、非コメントブロックを右クリックしてボタンのテキストを表示して、
名前に(&C)とか入れるとALT+Cをショートカットとして使えるようになる。
0570デフォルトの名無しさん
NGNG金をかけてもいいなら DevPertner とかいうソフトがそんな機能持っている気がする。
0571山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0572デフォルトの名無しさん
NGNG不覚にも試してしまった
0573デフォルトの名無しさん
NGNG不覚すぎ
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGインスタンスのことか?
0578デフォルトの名無しさん
NGNGインスタンスのことかどうかはよくわからないのですが
自分自身のコピーを作り一部のプロパティを変更して
最終的にグローバルなコレクションに追加したいのです
もちろんコピー元のクラスもこのコレクションのメンバです
しかし普通に代入すると元の値まで変わってしまうようで
見当違いなこと考えてるのかも知れませんが
0579デフォルトの名無しさん
NGNGレスもらったら、まず調べてから次のレスしる。
0580デフォルトの名無しさん
NGNGありがとうございます。
設定はできたけど、なんか動きませんでした。
いろいろ試してみます。
0581デフォルトの名無しさん
NGNGその話し振りだと、クラスのこと理解してないね。クラスの勉強をしたらどう?
0582デフォルトの名無しさん
NGNGmemcpy
0583デフォルトの名無しさん
NGNGできましたよー
NOTIFYICONDATA構造体を新しくして
NIF_INFOでMODIFYすればいいみたいですよ。
tnd.uFlags = NIF_INFO;
lstrcpy(tnd.szInfo, "aaa");
tnd.uTimeout = 15000;
lstrcpy(tnd.szInfoTitle, "AAA");
tnd.dwInfoFlags = 1;
Shell_NotifyIcon(NIM_MODIFY, (NOTIFYICONDATA *)&tnd);
0584デフォルトの名無しさん
NGNGhttp://yokohama.cool.ne.jp/chokuto/urawaza/struct/NOTIFYICONDATA.html
0585デフォルトの名無しさん
NGNGどこかにラッパーでCOMになってるようなものがあったら教えてください
0586デフォルトの名無しさん
NGNG=演算子をオーバーライドしてください。
0587デフォルトの名無しさん
NGNG共通的な処理でもないのに徹底的に処理をクラスモジュール化したPGMあるんだけど、
こんなのってどうよ?
追っかけきれん。
0588デフォルトの名無しさん
NGNGランダムアクセスファイルで検索機能をつけたいのですが、1つだけ検索結果を
表示することができるのですが、複数の場合(住所が東京で複数ある)
For i = i To LOF(filenum) \ Len(Address)'レコード全部読み込む
Get #filenum, i, Address
If Address.Name Like (strtemp & "*") Then '.Nameとstrtempを比較
rcNo = i '検索条件にヒットしたレコード番号を取得
End If
Next i
Get #filenum, rcNo, BihinType '取得したレコード番号のデータを取得
複数検索条件と一致した時にどうすればすべてのレコード番号を取得できますか?
すみませんが、よろしくお願いします。
0589デフォルトの名無しさん
NGNG動的配列使うえばー
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNG共通処理かどうかは、クラスモジュールにするかどうかとは関係ない。
オブジェクトにすべき物をクラスに分割する。
静的分析に関しては、
[憂鬱なプログラマのためのオブジェクト指向入門]でも読め。
0592デフォルトの名無しさん
NGNG> 共通的な処理でもないのに徹底的に処理をクラスモジュール化したPGMあるん
> だけど、こんなのってどうよ?
VB.Netでは、標準モジュールもクラスの特別な例だそうだから、おんなじ
じゃない?おれが作るプログラムは大体標準モジュールはほとんどない。
0593デフォルトの名無しさん
NGNG皆でドンドン盛り上げましょう。
スタートレックファンの証明・・
http://tv.2ch.net/test/read.cgi/tv2/999144896/l50
0594リアル消防X
NGNGこの三本の棒の一番左の棒には下が一番大きな輪
上が一番小さな輪がくなるようにはめてある。
この輪を全て中心の棒に移動させる訳だが、それにはルールがあり
・一度にひとつの輪しか移動できない。
・必ず下に大きな輪が来るように移動させなければならない。
10 LET X=2
20 PRINT X-1;"枚"
30 PRINT 2^X-1
40 LET X=X+1
50 GOTO 20
END
0595リアル消防X
NGNG0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGM-x hanoi
0598デフォルトの名無しさん
NGNGマウスカーソルを上に持ってくるとかは無しで
0599デフォルトの名無しさん
NGNG0600デフォルトの名無しさん
NGNGAPIでメッセージ送る。具体的な方法はぐぐれ。2000件ほどヒットする。
0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNGどれが一番いいと思いますか?
0603デフォルトの名無しさん
NGNGプリンタ使わないときついだろ、やっぱ。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNG≡ ∧_∧ ∧_∧
≡( # `Д´)⊃ )Д`) >>603
≡/つ / ⊂ ⊂/
0606デフォルトの名無しさん
NGNG___ ビシ!
 ̄ ̄ ∧_∧ ピシ!! ∧_∧
 ̄ ̄ <丶`∀´> ☆ (#)´Д`)
ー ノ⌒つ ノ⌒て〕☆ノ # ⌒つ
( ´ / ̄ ̄ /# ノ´
/ ) )__ / /\ く
〆 レ ' ̄ レ´ し´
やりやがったな!そりゃそりゃ
0607デフォルトの名無しさん
NGNGチョン氏ね
0608デフォルトの名無しさん
NGNGA列、B列の順に出力したいです。
xx.WriteLine(a b)
aとbの間に何を入れればいいでしょうか。当方office2000です。
初歩的な質問ですみません
0609あ
NGNGxxx.WriteLine(a &"," &b)
カンマ
0610デフォルトの名無しさん
NGNGVBプログラムを配布したのですが、実行環境に必要なファイルが
ないと怒られるので起動できません。
とりあえずVBの標準ランタイムなどもふくめ、必要なdllやらocxやらを
exe本体と同じフォルダに置いたらいいんでしょうか?
system32の中とかあまりいじりたくないので・・・。
よろしこおながいすます。
0611デフォルトの名無しさん
NGNGSide-By-Sideを使うなら、それでOKです。ただし、レジストリへの登録は、
すでに同じCOMコンポーネントがあるなら、それを上書きしてはなりません。
Side-By-Sideを使わないのなら、それは不可能です。
0612デフォルトの名無しさん
NGNGそのプロジェクトはオブジェクト指向でつくられたんだろう。君はOOPをしらないよう
だから、へたに手を出さないほうがいいよ。手続き型しか知らない人がオブジェクト
指向でできてるものをいじると、せっかくのオブジェクト指向を壊すから。
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNG自分ができないだけでしょ
0615デフォルトの名無しさん
NGNGprintpictureでは、画像しか印刷されず、何も映らないんです。
0616デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNGA案
1.もう一つ,裏に同サイズのピクチャ(p2)を用意する(Vis=False,AutoRedraw=True)
2.さらに,テキストのコピー用にピクチャ(ptxt)を用意する(Vis=False,AutoRedraw=True)
ptxt.FontName = text1.FontName
ptxt.FontSize = text1.FontSize
ptxt.Print text1.Text
p2.Picture = p1.Image
p2.PaintPicture ptxt.Image, text1.Left, text1.Top
Printer.PaintPicture p2.Image
Printer.EndDoc
3.ボックスの境界線とかが居るならそれは自分で書く。
B案
1.API,GetWindowDCとBitBldを定義
BitBlt p2.hDC, 0, 0, 100, 100, GetWindowDC(text1.hwnd), 0, 0, &HCC0020
p2.Refresh
0619デフォルトの名無しさん
NGNGひとまずAでやってみます。ご丁寧にどうもありがとうございました。
0620デフォルトの名無しさん
NGNGIf (rs.Fields("FieldName") Is Nothing) Then
ではダメなので、For で rs.Field(i).Name = "FieldName" で判定しているん
ですが、もっとかっこいいやり方がないかと。
0621デフォルトの名無しさん
NGNG0622デフォルトの名無しさん
NGNGしたときにあるかどうかわからん、みたいな状況です。
0623デフォルトの名無しさん
NGNGFor Each fldWk In rs.Fields
If fldWk.Name = "hogege" Then
Msgbox "I't so cool!!"
Exit For
End If
Next
答2
基本設計を見なおせ
0624デフォルトの名無しさん
NGNG後々の事考えると、こっちが有力だろうな。
0625デフォルトの名無しさん
NGNG>答1
既にやってます。
>答2
たんなる SELECT * なら基本設計見直すべきところでしょうが、DBスキーマを
見るモジュール作ってるんで。
0626デフォルトの名無しさん
NGNG十分かっこいいだろ、まだ不服なのか?
0627デフォルトの名無しさん
NGNG620でそれ以外にといってるのに、あえてその方法を出してくるところが
わからん。
0628デフォルトの名無しさん
NGNGフィールドの構成を取得したいなら SQLDMO を使え。
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGInetコンポーネントで、FTPサーバからファイルを取得するプログラムを
作ってるんですが、相手がUNIXのためEUCで取得してしまうので(?)、
改行コードが消えてしまい、その後のファイルから1レコードづつ
配列に格納する部分で、データが1レコードに全部収まってしまいます。
ファイル取得時に改行コードが消えない方法を教えていただきたいのですが。
よろしくお願いします。
0631デフォルトの名無しさん
NGNG俺も似たようなやつ作ってるんだが
一旦 ローカルにFTPしたファイルを
VBで改行コード リプレースする処理作ってるぞ
0632デフォルトの名無しさん
NGNGUnixの改行コードは LF (ちなみに、Winは CR + LF、マックは CR)だから、
置換すれば?
0635デフォルトの名無しさん
NGNGWinInet.DLLなら指定できるが。
0636デフォルトの名無しさん
NGNG前から疑問だったのですが、VBで作成した EXE はリターンコードを
返せないのしょうか??
0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNGおっしゃる事は分かるのですが、VBの中でExitProcessは
やっぱまずいと思います。
VBでも END を実行する訳ですよね。
0639デフォルトの名無しさん
NGNGじゃあ、無理
0640デフォルトの名無しさん
NGNGイヤなら他の方法考えたら?
CでVBのプログラム呼んで、VBプログラムを監視し、
VBは終了際に特定のファイルを作成
Cプログラムはそれを読んでリターンコード作成。
(あほらしいか)
0641638
NGNGちょっと、だるいですね。
0642デフォルトの名無しさん
NGNGどうも有難う。
ここは親切なインターネットですね
0643610
NGNGSide-by-Side というのですね。初めて知りました。
とりあえずキーワードを頼りに調べながら、実際にやってみます。
ありがとうございました!
0644デフォルトの名無しさん
NGNGPrivateで宣言してもどのFormからも利用できる変数になってしまうのでしょうか?
0645デフォルトの名無しさん
NGNGならないと思うけど・・・
0647610
NGNG必要なコンポーネント(ディストリビューションウィザードとかでくっ付け
られるファイル)を、ぜーーんぶexeに入れてしまうことってできます?
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNGそういうツールが海外のものであったりするけど、日本語環境で
うまく動くかは不明。
基本的にはできないって考えたほうがいいよ。
0650デフォルトの名無しさん
NGNGVBのフリー・シェアウェアが嫌悪される理由その1
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNGFF F4 BC
のバイナリデータを
BC F4 FF
にしたいのですが
BC 81 45
になってしまいます。
なぜでしょうか?
プログラムはこんな感じです
Dim Strbuff As String
Dim FileNo1 As Integer
Dim FileNo2 As Integer
FileNo1 = FreeFile
Open "rp" + ".txt" For Binary Access Read As #FileNo1
FileNo2 = FreeFile
Open "rp2" + ".txt" For Binary Access Write As #FileNo2
Strbuff = String(3, Chr(0))
Get #FileNo1, 1, Strbuff
Strbuff = StrConv(Strbuff, vbFromUnicode)
Strbuff = MidB(Strbuff, 3, 1) + MidB(Strbuff, 2, 1) + MidB(Strbuff, 1, 1)
Strbuff = StrConv(Strbuff, vbUnicode)
Put #FileNo2, , Strbuff
Close #FileNo2
Close #FileNo1
0653デフォルトの名無しさん
NGNGPrivate Sub プログラムはこんな感じです()
Dim FileNo1 As Integer
Dim FileNo2 As Integer
Dim rb(1 To 3) As Byte
Dim wb(1 To 3) As Byte
Dim I As Byte
FileNo1 = FreeFile
Open "c:\temp\a.tmp" For Binary Access Read As #FileNo1
FileNo2 = FreeFile
Open "c:\temp\b.tmp" For Binary Access Write As #FileNo2
Get #FileNo1, 1, rb
For I = 1 To 3
wb(4 - I) = rb(I)
Next I
Put #FileNo2, , wb
End Sub
0654デフォルトの名無しさん
NGNGできました。
ありがとうございます
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNG0658647
NGNG>648
dllとかocxの集まりですよね。コンポーネント類とでも言ったらいいのかな。
>649
なるほど、VBでは基本的にはできないと。
そうなると例えば、exeとテキストファイル(INIとか)だけを解凍して使わせる
アプリはVB以外ってことでしょうか。
>650
確かにいろいろ調べていくうちに面倒に思えてきました。
http://www.galliver.co.jp/writing/vmx/sxs2k/
とかにside-by-sideについて詳しく書かれてるけど、う〜むって感じ。
0659デフォルトの名無しさん
NGNG今VBでメールの送受信をしたいと思っています。
(常時稼動のシステムがエラーを起こしたとき、携帯のメール宛
に報告を行いたいから)
そこで現在 下調査中ですが
酒井法雄氏のサイトより
http://www.int21.co.jp/pcdn/vb/noriolib/vbcomp/6/vbcomp6/vbcomp6.html
>Internet Controls Packは、32bitのInternet用ActiveX コントロール集である。
>ActiveXコントロールはOCXだから、VB, VC++, Access などで利用することができる。比較的上位のプロトコルに合わせて作成されているので、WinSock APIやプロトコルに対する詳しい知識はなくてもなんとかなってしまう。さらに、フリーライセンスである。
なんて素敵なものが!!(SMTP,POPコントロールも付いてる)
そこでそのコントロールパックを入手したいのですが、見つからなくて困ってます。
提供してある場所をご存知であれば教えていただけないでしょうか?
また、検索で見つけられたかたは?
どのようにして見つけられたか後学の為、合わせて教えてもらえれば幸いです。
#WinSock作ろうとしていた矢先にこれを知り、是非しようしたいなぁ
0660デフォルトの名無しさん
NGNGhttp://asia.cnet.com/downloads/pc/swinfo/0,39000587,39028269s,00.htm
"Internet Controls Pack"でぐぐったら普通に見つかったけど?
「日本語のサイト」限定で検索してた、もしかして?
0661デフォルトの名無しさん
NGNGぎくっ!日本語サイトだけを見てました。
660のサイトですが、同名ですが別のソフトウェアみたいです。
重い腰を挙げて、現在英語ページも検索対象として探すと
発見できたみたいですが、本家でもなく・・・なんとなくダークな感じの
ページで本当にダウンロードしていいのか躊躇しています。
http://webm43ac.ntx.net/files.html
だって血だらけの人間のアイコンがあるページだし。。。。
今、本家MSサイトで探してます。
0662デフォルトの名無しさん
NGNG関連情報
ttp://www.asahi-net.or.jp/~ai2h-ykmz/tech/mail_sys.htm
VB6ならWinSockコントロールとかがあるでしょ。
0663659
NGNGMSのInternetControlsPackは以前 ベータ公開されていたものを
>>660の会社に移籍したそうです。
現在、MagnetSoftwareが開発、サポートしています。
ただMSが公開していたバージョンには搭載されていたPOP、SMTP機能が
MagnetSoftwareバージョンでは削除されており、ガーンって感じです・・・
やっぱり、VBでメールを使うのって(Outlookは使わないで)
WinSockで組むのが定番なのでしょうか?
0664659
NGNGメールの送受信だけならそんなに難しくもなかった・・・・・はずだよ。たしか。
0665664
NGNG0666デフォルトの名無しさん
NGNGBASP21が(・∀・)イイ!!よ
0667デフォルトの名無しさん
NGNG0668659
NGNGちょっとビックリしました(^_^)
>>666
ありがとうございます。BASP21は以前ASPで使用したこともあり
前向きに検討しています。
現在、ライセンス情報を確認してます(やったー 業務利用OK)
おそらく、BASPを使用する方向になりそうです。
皆さん、ありがとうございました。
0669デフォルトの名無しさん
NGNG多分同じような経験をした方は多いと思いますので、まずは先人の知恵に縋ろうと思います(^^;
さしあたって問題なのがDBグリッド(データシートビュー)とあの多機能なコンボボックス(^^;の移植だと
アタリを付けているのですが、やはりBOCあたりのコントロールを使ったほうがカンタンでしょうか?
他にも「ここは気をつけれ!」という部分があればご指摘ください。よろしくお願いいたします。
0670デフォルトの名無しさん
NGNG> 「ここは気をつけれ!」
(1) エラー処理には神経使わないとダメ。
・Accessだと、エラー時は実行中のスレッドが停止するだけだが、VBで適切な
エラー処理ルーチンが記述されていないと、プロセスが落ちる。
・VBでは通常、実行ファイルしかお客に再配布しないので、メッセージやログ
の文言でエラーの原因がわかりやすいように配慮をしないとエラー原因の追求
& 解明が困難。
(2) 同名のクラス(例: TextBox、ComboBox)、メソッド、プロパティでも、Access
とVBで仕様が違う場合がある。なまじ経験があると、確認を怠る場合があり、
危険。
他の留意点は次の人、どうぞ。
0671669
NGNGアドバイスありがとうございます。その後中身を洗い出している最中なのですが、
結構複雑(Accessのカンタンさにモノを言わせた画面(^^;))が多いので、あまり
クリティカルでない部分はプロジェクト(.adp)を併用しなければならないかも、
と考えております。
……プロジェクトの事って、「ビジネスsoft」で聞いたていいのかなぁ?(^^;
0672デフォルトの名無しさん
NGNGやべっ、無限ループ・・修正内容あぼ〜ん!
0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG他のアプリで開かれているか調べる方法はありませんか?
今は、OpenステートメントのOutputで開いているんですが、
他アプリが排他制御で開いていると On Error GoTo になってしまうもので。
何かいいやり方がありましたらよろしくお願いしますm(__)m
0675デフォルトの名無しさん
NGNGん? On Error でエラートラップできるならそれでいいんでないの?
0676674
NGNGあまりよく分かっていないのですが、On Error は自分の予想外のエラーの為だと思っていました。
できれば入力と出力ファイル別にエラーメッセージを分けたいのですがm(__)m
0677デフォルトの名無しさん
NGNGErr.Number(だっけ?)でエラー番号を調べれるし
On Error goto 0 でエラートラップの範囲も指定できる
多分やりたいことは On Error で十分トラップ可能と思われ。
0678デフォルトの名無しさん
NGNGOn Error 禁止で挑むのが匠
あえてOption Explicit も禁止で挑むのがDQN
0679デフォルトの名無しさん
NGNG可能性のあるエラーコードの種類が多い局面ほど、知識と経験とセンスが問われる。
発生し得るエラーが一種類しかない状況なら、初心者でも新人でも対応は容易。
0680デフォルトの名無しさん
NGNGこれ以外の方法では捕らえられないし、On Errorを使うのはごく普通の話。
余談
C言語などでは関数の戻り値でエラーをチェックするが、エラー処理が煩雑になる、
エラーチェックをしなければエラーであってもそのまま処理が続行されるなどの問題があり、
VBではそれが改良されて実行時エラーが発生する方式になっている。
C++、C#、VB.NETなどではtry-catchを使用する。これはさらに改良されており、
エラー情報がエラー番号、エラーメッセージだけでなく、任意のオブジェクトになっている。
0681デフォルトの名無しさん
NGNG> C++、C#、VB.NETなどでは
Delphiは無視でつか?
0682デフォルトの名無しさん
NGNG0683デフォルトの名無しさん
NGNGワラタ
0684デフォルトの名無しさん
NGNGかったっけ。
0685デフォルトの名無しさん
NGNGタダの馬鹿だと思うぞ。
C++等で言えばtry禁止か?
0686デフォルトの名無しさん
NGNGVB(VBS)のライブラリを使っている限り、エラーは実行時エラーになります。
APIを使えば旧式の「戻り値でチェック」が使えます。
それだけのためにわざわざ面倒なことをする必要はないけど。
0687デフォルトの名無しさん
NGNGネタなんだとおもうぞ
0688674
NGNG>>674 = 676です
Err.Number 55 で出来そうです。エラー番号があるのを知りませんでした。
どうもありがとうございましたm(__)m
0689デフォルトの名無しさん
NGNGErr.Descriptionでエラーメッセージが分かるぞ。
ユーザーフレンドリーなエラーとしては使えんが、デバッグ用ならOK。
あと、Err.Raiseで好きなエラーを作成・発生させられる。
これも一緒に覚えておこう。
0691デフォルトの名無しさん
NGNG自分のローカルでS-JISからEUCに変換して
PUTしても、行の最後に^Mがついてしまいます。
これは、どうやったら消せるでしょうか?
初心者質問で申し訳ありません。
0692デフォルトの名無しさん
NGNG改行コードだろ、多分。WindowsはCR+LFだから、CRを消してLFだけにする。
0693デフォルトの名無しさん
NGNGDataComboのドロップダウンリストの横幅を変更したいのですが
下記のソースの様にAPIのSendMessageを使用しても、変更する事
が出来ません。
通常のComboBoxは上記のAPIを使用して変更できるのですが、DataComboは
無理なのでしょうか?
それとも別の方法で変更することが可能なのでしょうか?
ご存知の方がいましたら、教えてください。
環境
VisualBasic6.0(SP5)
Microsoft DataList Controls6.0(SP)(OLEDB)
*****標準モジュール****************************************************
'API宣言
Declare Function SendMessage Lib "USER32" Alias "SendMessageA" _
(ByVal hWnd&, ByVal wMsg&, _
ByVal wParam&, ByVal lParam&) As Long
'定数
Public Const CB_SETDROPPEDWIDTH = &H160
*****フォームモジュール*************************************************
Private Sub Form_Load()
Call SendMessage(Combo1.hWnd, CB_SETDROPPEDWIDTH, 500, 0)
Call SendMessage(DataCombo1.hWnd, CB_SETDROPPEDWIDTH, 500, 0)
End Sub
0694デフォルトの名無しさん
NGNG不用意に適用するのは駄目だろ。
保守性は下がるしエラー原因の特定が困難になる。
ちゃんとログを残しながらトラップしてれば良いけど・・・
0695デフォルトの名無しさん
NGNGボリュームラベルを変更したりするようなソフトは作ること可能ですか?
0696デフォルトの名無しさん
NGNG楽勝
0697デフォルトの名無しさん
NGNG5つぐらい繋げたHDのパーティションを分けることも可能ですか?
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNGなるへそ。
ありがと〜。作ってみます。
0700デフォルトの名無しさん
NGNGShell "format ドライブ"
SetVolumeLabel()
>>697
かなり難しいと思う。DeviceIoControl で IOCTL_DISK_SET_DRIVE_LAYOUT で
できそうではあるけどね。
0701age
NGNG0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNG何をいまさら?
0704デフォルトの名無しさん
NGNG0705karen
NGNGよくわかりません。
とる込むところまではできているんですけど
この後、どうすればいいのですか?
0706デフォルトの名無しさん
NGNG0707デフォルトの名無しさん
NGNGとる込むって何を?
まぁPictureBoxでLineやPsetメソッドなんかを使って描画して
SavePictureでbmpで出力。
0708デフォルトの名無しさん
NGNG誰か暇で心麗しいシトがいたら宿題教えてください。
おながい致します。
*フィボナッチ数列を任意の項数まで求める事のできるプログラムを
<For~Next文>を使って作る。
求める項数はテキストボックスを使って入力する。
0709デフォルトの名無しさん
NGNG潔いな
0710デフォルトの名無しさん
NGNGで、どこまでやったんだ?
0711デフォルトの名無しさん
NGNGありがとー
ボリュームラベルの変更は出来たよ!
でもやっぱ、パーティションの変更はよく分からん( ´・ω・)
今回はフォーマットとラベル変更で勘弁してやら−ヽ(`Д´)ノ
0712デフォルトの名無しさん
NGNG呼び出されるACTIVEX.EXEの優先度はどうなるのでしょうか?
くだらない質問ですいません。
0713デフォルトの名無しさん
NGNGVBのメッセージ出力のような、表示したいメッセージの番号を組み合わせて
(1,2,4で、1,2のメッセージを表示したい時は3というような)
作るパターンの関数を作りたいのですが、これで良いのでしょうか?
Function test(int_ChkNo)
arr_Data = Array(1,2,4)
For i=UBOUND(arr_Data) to 0 Step -1
If(int_ChkNo >= arr_Data(i)) Then
Select Case arr_Data(i)
Case "1"
Case "2"
Case "4"
End Select
int_ChkNo = int_ChkNo - arr_Data(i)
End If
Next
End Function
0714デフォルトの名無しさん
NGNGビットごとにAnd取ったら?
0715713
NGNG0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNG0718デフォルトの名無しさん
NGNG.NETスレほど注目されてねーんだよ
勘違いやろーども
こぴぺ推奨
0719デフォルトの名無しさん
NGNGconst MSG_A = 1
const MSG_B = 2
const MSG_C = 4
という形で宣言しておき、
If value and MSG_A Then
End If
If value and MSG_B Then
End If
If value and MSG_C Then
End If
という形で使う。
0720デフォルトの名無しさん
NGNGビット演算は基本的テクニックだから、覚えておいたほうがいいぞ。
10進の1 が 2進の0001
10進の2 が 2進の0010
10進の4 が 2進の0100
10進の3(1+2)だと、0011になり、0001、0010のどっちでもヒットする、ってわけだ。
わかりづらかったら、電卓で変換しながら試してみるといい。
0721デフォルトの名無しさん
NGNG0722直リン
NGNG0723デフォルトの名無しさん
NGNG動くよ。いくつかの問題はあるけどね。
0724デフォルトの名無しさん
NGNGレスありがとうございます。
問題とは具体的にはどういったものでしょうか?
0725デフォルトの名無しさん
NGNG開発環境が固まるとか、Formatでの丸めが違うとか、等幅フォントの扱いが
違うとか、そんな感じ。
0726デフォルトの名無しさん
NGNG調べてみます。本当にありがとうございました。
0727
NGNGプログラムで編集モードに入る方法を教えて頂けませんか?
厨房な質問ですいません
0728デフォルトの名無しさん
NGNGたとえばどんなコントロール? 普通、なんらかのインターフェイス(メソッドとか
プロパティね)を用意してると思うんだけど。
そういうのがないなら、keybd_event()とかで、Enterを送っちゃうとか。
0729
NGNGスプレッドシートみたいなものです。
メソッドやプロパティにもないようなので困っています。
>そういうのがないなら、keybd_event()とかで、Enterを送っちゃうとか。
ありがとうございます。試して見ます。
0730デフォルトの名無しさん
NGNGだから、どのコントロールか書けっての。
もしかしたら、すごく詳しい人がいるかもしれねーべ。
0731
NGNG0732デフォルトの名無しさん
NGNGじゃ、作った人に聞くしかないね。
0733713
NGNGレスありがとうございます。
僕の作ったやつは必ず値の大きい方から表示されていたのですが、
それも一気に解決できました!
助かったです。
勉強になりました。
詳しいお答えありがとうございましたm(_ _)m
0734デフォルトの名無しさん
NGNG例えばステータスバーのちょい上にCommandボタンを置いて実行すると、
時々ボタンがステータスバーに半分以上隠れちゃうのです。なぜなんでしょうか
またどうすればいいのでしょうか。
それと、テキストボックスでエンターキーを押すと次のテキストにフォーカス
を移ろうとしても、なぜかコマンドボタンが実行されてしまいます。よく
わからないのですがこれは仕様なんでしょうか?ボタンのコントロールを作っ
て使えば大丈夫くさいんですけど。原因が知りたいと思います。
0735デフォルトの名無しさん
NGNG意味不明に悩まされました。
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGユーザーコントロールでいじくれるなら自分で改造すれば?
0738デフォルトの名無しさん
NGNGシ ツ モ ン ノ イ ミ ガ カ イ ド ク デ キ マ セ ン
C:\>□
0739727
NGNGkeybd_eventでクリアできました。
ありがとうございました。
0740デフォルトの名無しさん
NGNGマウスでプログラミングすることなんかにたよってるからそうなるんだよ。
0741デフォルトの名無しさん
NGNGどうやったらいいのですか?
例えば、最初に名前入力させて
実行ボタンを押すと問題がでるみたいに
したいんですけど…
0742デフォルトの名無しさん
NGNGステータスバーはコンテナではないので、その上にコントロールは置けない。
なので、コントロールの上下関係に気をつける必要がある。
Enterでボタンが実行される件は、デフォルトボタンになっていないか確認すれ
>>741
フォームをShowすれ
0743デフォルトの名無しさん
NGNGわざわざクラスで作るかYO!
この糞プログラムめ!
Delphiマンセー
スマソ、自分に知識のない香具師の愚痴ですた。
0744デフォルトの名無しさん
NGNGVB.NETに移行しる
0745デフォルトの名無しさん
NGNGVBとスクリプトぐらいしか知らん者ですが、Senderってなんですか?
0746直リン
NGNG0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNGGP-IBボード/カードのサイトがいいよ。
0752デフォルトの名無しさん
NGNGならば次から作るVBプログラムは全部コントロール配列にしる。
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNGイベントプロシージャを呼び出したコントロール。ボタンのクリックイベントなら、
クリックされたボタンが入ってる。
VB.NETでは、Delphiと同様にSenderが利用できる。
0756デフォルトの名無しさん
NGNGACTIVEX.exeの優先度を下げるにはどうすればよいのでしょうか?
0757693
NGNGやはり普通のコンボボックスではないと駄目なのでしょうか?
0758デフォルトの名無しさん
NGNGわかりません。
HFFってのは色を表しているのだと思うんですが、、、
どなたか教えてください。
For j = 0 To 199
For i = 0 To 199
k = Picture1.Point(i, j) And &HFF
hist(k) = hist(k) + 1
Next
Next
0759デフォルトの名無しさん
NGNGやって駄目なら無理でしょ。
>>758
色は表してない。いわゆる、「アンドを取る」ってやつだね。
ビット演算について学ぶとよし。
0760デフォルトの名無しさん
NGNGときどき糞スレたてるVB厨を矯正してくれよ
0761デフォルトの名無しさん
NGNGMDBファイルをADOで触ってます
ACCESSでいう「テーブルのレイアウト」というのを、VBから設定することは出来ますでしょうか?
0762デフォルトの名無しさん
NGNGADOXを調べてみては?
0763デフォルトの名無しさん
NGNG赤の輝度を取得している。
AND &HFF00 で緑
AND &HFF0000 で青
0764デフォルトの名無しさん
NGNG0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNGありますが、どんな結果が望み?
透明色とかアリ?
0767デフォルトの名無しさん
NGNGもちろんありです。
0768デフォルトの名無しさん
NGNG方法を言い出せばうんざりするほどある
VB標準の機能で自力で描画、TransparentBlt、DIB、DirectXまで。
てきとーにやりたいならTransparentBltをお勧めする。
IE5以降が入ってないと使えない上にリソースリークするらしいがな。
0769デフォルトの名無しさん
NGNG[abcghi]→[abcdefghi]みたいな感じに
cとgの間クリックしたらそこにクリップボードから貼り付けみたいな
0770デフォルトの名無しさん
NGNG一番すすめちゃだめなのぢゃんw
0771デフォルトの名無しさん
NGNGいろいろありがとうございます。
もう少しがんばってみます。
0772デフォルトの名無しさん
NGNGform2に持ってく方法ありますか?
0773デフォルトの名無しさん
NGNGふつーにやればできるが。
0774sage
NGNG0775デフォルトの名無しさん
NGNGクリックイベントに
Text1.SelText = "ほげほげ"
みたいなイメージ?
0776デフォルトの名無しさん
NGNGインスタンス名が別ならそのインスタンス名をつけること。
例
Dim form2instance As Form2
Set form2instance = New Form2
なんてコードならform2instance.text1.textという風になる。
0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNGほんとありがとうございます。
初心者でとりあえず、某書のビギナー編を買ったんですが載ってなくて…
ググっても見たんですけど、vbのいいHPがなかなか見つからなくて苦労してました。
0779デフォルトの名無しさん
NGNG無理ですか?
0780デフォルトの名無しさん
NGNG2ch以外で馬鹿にされることはないだろ
0781デフォルトの名無しさん
NGNGがんばって移行してちょうだい
0782デフォルトの名無しさん
NGNGプロなら職場でも思いっきり馬鹿にされるだろ
0783デフォルトの名無しさん
NGNGVC++などにも挑戦したのですが、挫折したので何かもうちょっと
簡単なものないですか?
0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGC++Builderは結構いいと思うよ
Javaもいいね
0786デフォルトの名無しさん
NGNGプログラミング関係
> [Q] たか子さん
> 今度はSQLが走る部分で、
> 実行時エラー”3706”プロバイダが見つかりません
> というエラーが出てしまいます
> SQLの部分はMicrosoft.Jet.OLEDB.3.51;を
> 使っています
> どうもADOのエラーらしいのですが
> [A] アルシャーネさん
> 憶測で書くならば最初のVB5.0の端末へのインストール時のエラーは
> 上位バージョンから下位バージョンへのインストールの為にうまくインス
> トールされなかったことが考えられます。
> 次のVBが入ってないほうの端末の場合では、
> プロバイダが見つからないということなのでインターネットへのアクセスに
> 失敗していると思われます。それでは、ダ フストリェーチャ
>
> PS:ADOではなくDAOの間違いでは?(苦笑)
0787デフォルトの名無しさん
NGNGvbの本でいいのはなかなかない。vbの構造上解説しにくいのかもしれない。
0789動画直リン
NGNG0790デフォルトの名無しさん
NGNG馬鹿にするのは馬鹿だから。大抵無知な学生が理由もなしに言っているだけだから気にするな。
たしかに出来ないことはあるがそれは馬鹿にすべき要素じゃなく適材適所ってだけの問題。
プロの世界じゃ普通に使われる。
(入社時期なんかなまじ知識つけた奴がVBを馬鹿にして恥を書く姿がちょこちょこ見られる(w)
もちろん他の言語「も」使えるのは当然なんで他の言語を勉強するは当然いい。
ただ、VC++でウインドウをもったアプリを作ろうとすると、C++とともに複雑なMFCを理解しなければ
ならないので挫折しやすい。コンソールアプリからちまちまとやるか、GUI作成がVBと同じ
RAD系の言語、C++BuilderやJavaやMS製ならC#なんかがいいだろう。
(VB.NETもオブジェクト指向なんでいいんだが、名前で馬鹿にする程度の奴には理解不能なんで
やっぱり馬鹿にするかもしれない。馬鹿は放置すればいいだけなんだが。)
>>787
こんな本いいと思うよ。構造上解説しにくいなんて勘違いが直るかもね。
Visual Basicによるビジネスアプリケーション開発
- オブジェクト指向設計で作る3層C/Sアプリケーション -
http://www.rational.co.jp/products/books/bk_19.html
あとVBを作ったのはマイクロソフトなんでマイクロソフトの本もなかなかいいと思う。
ただ俺は買っていなくて本屋で立ち読みする程度なので具体的に進めることが出来ない。
MSDNライブラリ(ヘルプ)で十分だしね。本じゃないけど。
ただどの言語にも当てはまるけど初心者むきでいい本ってのは少ないな。
VBは良くも悪くも「作るための言語」なんで勉強には向かないかも。
プログミングで必要なことってのはどの言語でも通用するから
違う言語の本でも読んでみるのもいい。
0791デフォルトの名無しさん
NGNGVB6までは構造(言語仕様)的には問題が結構あると思うがな。たとえば、Form
がクラスでもあり暗黙的にインスタンスになってるところ。説明しづらいったら
ないね。そこまで辿り着けば君のいうとおりだと思うよ。
個人的にお勧めは
Visual Basic 6: Error Coding and Layering
http://www.amazon.com/exec/obidos/tg/detail/-/0130172278/qid=1054690288/sr=8-1/ref=sr_8_1/102-0723294-1391308?v=glance&s=books&n=507846
プログラマのメモ帳
http://www.gj.il24.net/~nakasima/
>初心者むきでいい本ってのは少ないな
いい本以前に、VBの場合間違ってることが平気で書かれてるのが問題だ。
0793デフォルトの名無しさん
NGNGCodegruやplanet-source-code.comなんかで他人のソースみてみるのもいいかも
0794デフォルトの名無しさん
NGNGなにが原因ですか?
Inet1.Cancelもやりましたがダメでした。
0795デフォルトの名無しさん
NGNGvbでGetSettingっていう特定のレジストリキーを操作する関数があるんですが
あれって 制限とかあります?
例えばDWORDの値だとエラーが発生するんです。
今 VCで同じレジストリを流用してるんだけど VB側でエラーになってます
0796795
NGNG0797デフォルトの名無しさん
NGNG0799動画直リン
NGNG0800デフォルトの名無しさん
NGNGそのDWORDって値をVB側では何の型で宣言してんの?
0802795
NGNG0803デフォルトの名無しさん
NGNG0804795
NGNGプロシージャの呼出が不正ですのエラーがでちゃいます
0805デフォルトの名無しさん
NGNG素直にAPIで読めば?
0806デフォルトの名無しさん
NGNG0807795
NGNG0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNGデータがプロトコルをUDPにしたら、「データグラムはバッファより大きい
ため切り詰められます」と出るようになってしまいました。内容はそのままんま
なのかもしれませんが、これを解決するにはやはり小出しにして送るしか
ないのでしょうか?やはりこれがプロトコルの違いなんですか?
0812デフォルトの名無しさん
NGNGただ小出しにするだけじゃだめだよ。
届く順番も送った順番で届くとは限らないし
同じデータが2回届くかもしれない。
そういう制御をやってくれてるのがTCPだから。
UDPにするならその辺も考えないとね。
まあ、そんなの気にしなくていいデータならいいけど。
0813デフォルトの名無しさん
NGNGん? Debugってコンパイル時に除かれるんじゃないの?パフォーマンスは
落ちないと思うが
0814デフォルトの名無しさん
NGNG除かれないよ。
0815デフォルトの名無しさん
NGNGSTARFAXが有名ですがこれはVBで作ったFAXアプリを使う
PC全てにSTARFAXをインストールしないといけないのですよね
そうではなくVBアプリと一緒に配布可能なやつが欲しいのですが
NetMan for FAX以外で何かありますか?
0816デフォルトの名無しさん
NGNGVB6のドキュメント(プログラミングガイド p.602)によると
アプリケーションをコンパイルして実行可能ファイル(.EXE)を作成すると、
Debug.Print ステートメントは自動的に削除されます。 ... ただ
し、Debug.Print の引数に関数呼び出しを使っていると、そのDebug.Printは自動
的には削除されません。 ...
ってことだ。たぶんオブジェクトのメソッドやプロパティーも削除されない。
0817816
NGNGVB4.0のドキュメントだった
0818デフォルトの名無しさん
NGNGVBにそんな最適化機能はない。
もっとも、落ちるパフォーマンスなんて大した事無いし、
Debug.Printを取り除いた事による生産性の低下の方が怖い。
0819デフォルトの名無しさん
NGNGと言ってみる
0820デフォルトの名無しさん
NGNGで、元々のパフォーマンスの低さが、Debug文を利用した場合とそうじゃない場合の
差異にどのような関係があるのか?とマジレスしてみる。
0821デフォルトの名無しさん
NGNG0822動画直リン
NGNG0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNG0825デフォルトの名無しさん
NGNG消さずに条件付コンパイルで無効化汁と言ってるんだが。
行間が読めないヴァカは死んでくれ。
0826デフォルトの名無しさん
NGNG確かに、除くことが確実に良いわけじゃないしな。
Debug.Printに副作用を持つ関数が含まれている。
たとえば、関数にフォームのCaptionを変える命令が含まれている場合。
Debug.Printを行うのと行わないのでは処理が違ってしまう。
こっちの方がパフォーマンスの問題なんてちっぽけだと思ってしまうほど重要。
最適化ってのは処理は変わらないから勝手に書き換えたりするわけだが、
Debug.Printのように処理が変わって勝手に取り除くのがまずい場合は、
取り除くかどうかは仕様によるとしかやりようがないだろう。
ちなみにDebug.Assertの方はコンパイルすると消えるという仕様だね。
で、コンパイルすると消えるようにしたい場合は条件付コンパイルを使うわけだ。
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNGDebug.Print があるかないかでプロパティーが変わるっていうのは Debug.Print
の使い方としておかしくないか?
0829デフォルトの名無しさん
NGNG落ちるパフォーマンスは場合によるよ。この例だと取り除かれない場合、一分も遅くなる。
Debug.Print foo()
Function foo()
'データベースとかに接続して'大量のデータ読んで
'値を得るのに1分かかる代わりにスリープ
Sleep(60000)
foo="ok"
End Function
0830デフォルトの名無しさん
NGNG816にあるとおり、変数の出力だけならDebug.Printはコンパイラが勝手に無視し
てくれる。それをわざわざ #If hogehoge Then なんてするのは馬鹿らしい。
0831デフォルトの名無しさん
NGNGだから、Fields("NAME").Valueとかも消されない。
勘違いするなよ。
0832デフォルトの名無しさん
NGNGそれは816でガイシュツ
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGDebug.Print (Debug.Print)
0835デフォルトの名無しさん
NGNG出したいんですけど、Timerとかやっても
うまくいかず、秒間隔ならできるんですけど…
うまい方法はですか?
0836デフォルトの名無しさん
NGNGありますよ。
0837デフォルトの名無しさん
NGNGよかったら教えて下さい。
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNGなんでやねん!
Debug.Printは戻り値を返さない上にたとえ返したとしても(略
それよりか、イミディエイトウインドウで、do:loopと書いてエンターを押すと・・・。
0840デフォルトの名無しさん
NGNG本によるとRecordsetのOpenメソッドの第4引数で adCmdTableDirect をつかうと
できるとある。
rs.Open "TableName", cn, adLockPessimistic, adCmdTableDirect
rs.Index = "PrimaryKey"
rs.Seek 12, adSeekFirstEQ
この方法はJet以外には使えないので、移植性を考えると使わないほうが
いいらしい。
0841デフォルトの名無しさん
NGNGつづきの文をどうぞ↓
0842デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=%E3%81%8A%E5%89%8D%E3%81%8C%E8%A9%A6%E3%81%97%E3%81%A6%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%81%E3%81%93%E3%81%AE%E3%83%8F%E3%82%B2%EF%BC%81&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0843デフォルトの名無しさん
NGNG839はただいまPCの再起動中です
0844デフォルトの名無しさん
NGNG検索してもパソコンスクールの宣伝だったり閉鎖中だったりでなかなか見つからなくて。
0845デフォルトの名無しさん
NGNGそこに入力されてる文字の最後尾までスクロールさせてくる
みたいな方法ありますか?
0846デフォルトの名無しさん
NGNGサイトより本買った方がいい
0847デフォルトの名無しさん
NGNGText1.SelStart = Len(Text1.Text)
0848デフォルトの名無しさん
NGNGText1.SetFocus
SendKeys "^{END}"
0849デフォルトの名無しさん
NGNG金無いっす。・゚・(つД`)・゚・
0851デフォルトの名無しさん
NGNG{}があるということはC言語???
0852デフォルトの名無しさん
NGNGできる?
0853デフォルトの名無しさん
NGNGできたら、835を教えて下さい…
0854デフォルトの名無しさん
NGNGどんなふうにうまくいかんのだ。
0855デフォルトの名無しさん
NGNGTimer1.Enabled = False
Timer1.Interval = 500
コマンドボタン Click
Picture1.Visible = True
Timer1.Enabled = True
タイマー Timer
Picture1.Visible = Flase
Timer1.Enabled = Flase
0856438
NGNGダブルクオーテーションの"をテキストボックスに表示したいです。
どうやったら"を表示できるでしょうか?
"" や """ や " としてみても、うまくいかないです。
0857デフォルトの名無しさん
NGNGというか、
Java作ったのがDelphiつくってC#つくったんだろ?
0859デフォルトの名無しさん
NGNG""""
0860デフォルトの名無しさん
NGNGできました。ありがとうございます。
0861デフォルトの名無しさん
NGNGありがとうございます。助かりました。
0862>>811
NGNG具体的に小出しにするにはどうすればいいのでしょうか?バイト型で宣言
した変数にデータを代入しても、それをどうやって分割して送ればよいか
わかりません。よろしければ他のどなたかでもいいので教えてやってく
ださい。
0863デフォルトの名無しさん
NGNGすなおにTCPつかいなされ
0864デフォルトの名無しさん
NGNG意味が分からん。00を頭につけたいのか?そうだとしたら
コードを書く方が「圧倒的に」良いが、Format$(var, "000") でもできる。
Format$は癖があるので勧めない。
0866デフォルトの名無しさん
NGNG分割して、ヘッダ(ユーザー定義のね)にシーケンシャル番号を振っておき、
取得した側で組み立てればいいんでないの。
0867デフォルトの名無しさん
NGNG話を蒸し返すようでスマンが、vbが馬鹿にされるのには理由がある。
本当はvbというか、vbしか使えないヤツの事なんだけど。
と、いうか馬鹿にしたくなるよね。VBオンリーPGのソース見てみればな。
前どっかのスレでも話題になったけど、論理演算さえも知らないヤツが何人もいたし・・・
それに、フリーソフトとか見てもVB製の優秀なソフトを見た事がない
0868デフォルトの名無しさん
NGNGだからなにがうまくいかんのだ。
0869デフォルトの名無しさん
NGNG素人にUDPは使いこなせない。
そもそもTCPもあやしいな。あんたの場合。
0870動画直リン
NGNG0871デフォルトの名無しさん
NGNG│あ、どうもスイマセン、お騒がせしますた・・・
└───v───────────────
/⌒\ っ /\
/'⌒'ヽ \ っ/\ |
(●.●) )/ |: | すぐ連れて逝きますんで・・・
>冊/ ./ |: /
/⌒ ミミ \ 〆
/ / |::|λ| |
|√7ミ |::| ト、 |
|:/ V_ハ |
/| i | ∧|∧
и .i N /⌒ ヽ) ←>>867
λヘ、| i .NV | | |
V\W ( 、 ∪
|| |
∪∪
0872_
NGNG情報を下さい。
現在やりたいのはマイクを使っての音声録音です。
mci〜を使えば録音自体は出来るようなのですが
波形の表示もしたいのです。
0873直リン
NGNG0874デフォルトの名無しさん
NGNGMIDIStationなんかどーよ
0875デフォルトの名無しさん
NGNGこれ嫁↓
ttp://www.cqpub.co.jp/hanbai/books/36991.htm
0876872
NGNG情報ありがとうございます。
良さそうなので早速買ってみます。
0877動画直リン
NGNG0878デフォルトの名無しさん
NGNGANSI と UNICODE だそうだが
結局どう使い分けんの?
〜A しか使ってないんだけど
0879デフォルトの名無しさん
NGNGAPI呼び出しの際に、自動的にANSI変換がかかるから、A の方だけでおっけー。
どうしても W が使いたければ、バイト配列でどーぞー。
0881>>811
NGNGもう少し具体的に方法を教えていただけないでしょうか?無理でしたら
そういった事を扱っているサイトでもいいです。お手数ですがよろしくおね
がいします。
>>869
そうかもしれませんが、あなたにそんな事を言われる筋合いはありません。
0882デフォルトの名無しさん
NGNG何故そこまでしてUDPにしたいのですか?
UDPの特徴はわかってるでしょうから、不具合ないように使えばいいだけですのに。
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG起動したところ、コンボボックスのコントロールに埋め込んだリストが
読み込めなくてエラーになりました。
何でなんでしょうか?
環境は両方ともXP+VB6(SP5)です
0885デフォルトの名無しさん
NGNG「行の終端」はCHr(&HD)があるというのに・・・。
EOFかなとも思うのですが、少し違うような気がします。
どなたか教えて下さい。
0886デフォルトの名無しさん
NGNG移し方が悪い。ソースディレクトリごっそり移せば動くはず。
0887デフォルトの名無しさん
NGNG>>884 .frx もコピれ
>>885 0 れ
0888デフォルトの名無しさん
NGNG今はFileCopyした後にKillしてるんですが、でかいファイルだと時間がかかります
0889デフォルトの名無しさん
NGNGAPIにSHFileOperationがあります。
CやDelphiならそれ以上の速度のルーチン作れるのにプププ
0890デフォルトの名無しさん
NGNGShel "move"
0891デフォルトの名無しさん
NGNGScripting.FileSystemObject を使うのが簡単。
あと dos command で move を呼び出すのもありかな。
0892デフォルトの名無しさん
NGNGMoveFileってその名もずばりのAPIがあった
0893デフォルトの名無しさん
NGNG結局API呼び出すだけなんだから、速度は同じでは?
もしかしてAPI知らなかった?
0894デフォルトの名無しさん
NGNGどこかに参考になるいいサンプルのソースはないでしょうか?
0895デフォルトの名無しさん
NGNGそこはかとなくスレ違い
0896デフォルトの名無しさん
NGNGttp://www.google.co.jp/images/hp0.gif
こういうのを自動採集する気か?(藁
0897デフォルトの名無しさん
NGNGメモリを多く使えば高速にコピーできるけどそういう事じゃないの?
0898デフォルトの名無しさん
NGNG移動ならなんの処理使おうが速度に大差ないと思うな。
(ディスクが異なればコピーと変わらないことは解ってるよな?)
0899デフォルトの名無しさん
NGNG違うでしょ。SHFileOperation以上のルーチン作るなんて言っているから
MoveFileを知らなかったと思われ。
0900デフォルトの名無しさん
NGNGName ステートメントじゃダメ?
バグってて使えないとか。
0901デフォルトの名無しさん
NGNGほかの処理をストップさせずにバックグラウンドで走るAPIなどの方法はありますか?
0902デフォルトの名無しさん
NGNGFTP関連のAPIの引数にコールバックがあるだろ?
あれ使って非同期で実行すればいいよ。
0904デフォルトの名無しさん
NGNG0905デフォルトの名無しさん
NGNG基本はhttpを使ってサーバーに接続して、決まった文字列を送信するだけ。
サーバに接続するのはwinsock等でやる。
決まった文字列はRFC等を調べる。
もっと簡単に済ませたいならそういうコントロールがあるはず。
0906905
NGNG0907デフォルトの名無しさん
NGNGbasp21を使う
0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNGそのくらいトレースして追いましょうよ。
0910デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNG0913超初心者より
NGNGどうすればいいのでしょう?
コードを書くところがわからないのですが
0914デフォルトの名無しさん
NGNG接続したテーブルをソートするだけでは?
0915超初心者より
NGNGソートはできたんですけど、、
dbgridのフィールド名のところにボタンをつけたいんですが、
0916デフォルトの名無しさん
NGNGプリンターで印字するとき、プログラム中に
Printer.FontSize = 30
と書いたのですが、いうことを聞くときと聞かないときが
あります。おなじコマンドの中に数カ所書き込んでも、ある
場所は30ポイントになっているのに、他の場所は小さな
文字しか印字されません。これはいったいどうしたことな
のでしょうか。
0917デフォルトの名無しさん
NGNG一つの画像をいくつかに分割するのが出来ないですよね。
MCI32.OCXを強制認識させるか、ピクチャークリップを使わないで分別させる
方法を、誰か詳しい人教えてください。よろしくお願いします。
0918デフォルトの名無しさん
NGNGです。
0919デフォルトの名無しさん
NGNGPictureBoxを分割する数作っておいてバラバラにしておくとか
関数でもつくって呼び出されたときに範囲を計算して絵を返すとか。。。
0920デフォルトの名無しさん
NGNGバラバラにする方法を教えてください。
お願いします。
0921デフォルトの名無しさん
NGNGPaintPictureのヘルプを見てわからなかったらまた書き込んでみてください
0922デフォルトの名無しさん
NGNG配列(サイズ不定)を返す関数の定義を
(1)
Public|Private Function Hoge() As Type()
と書くのと、
(2)
Public|Private Function Hoge(ByRef vntArray As Variant) [As RetVal]
'VariantのByRef引数に配列を割り当てて返す。
と書くのと、どちらが正統(正しい作法)ですか?
どちらも動作には問題ないようですが、(1)の形式のコードは見たことがないので、
邪道なのか気になります。
0923917
NGNGで無事に表示されたんですが、
x1, y1
width1
height1
x2, y2
width2
height2
について分かりやすく説明していただけないでしょうか?
申し訳ありません。
0924デフォルトの名無しさん
NGNGソレ、意図した通りに動いてるんでしょうか、ちょっと心配です
ヘルプはわかりにくいですかね、実際の使い方をみたほうがぴんとくるのでは?
Googleを活用しましょう。http://www5d.biglobe.ne.jp/~tomoya03/shtml/class/CopyGra.htm
もうすこし試行錯誤することをお勧めします。
0925デフォルトの名無しさん
NGNGstrRet = InputBox("題名","新規ファイルの作成","無題")
に、「/\:*?"<>|」は入力できないようにしたいのですが、
どのようにしたら良いのでしょうか?
若しくはstrRetの文字列の中の文字のうち「/\:*?"<>|」だけ削除できれば
それでも大丈夫です。
0926デフォルトの名無しさん
NGNG削除するのか? エラーにしたほうがいいと思うんだが。
消すのなら正規表現使って消すのが一番楽かな。
ファイル名として使えないものをはじくわけだから
入力されたファイル名でOpenしてエラーになるのを
捕らえるという手もあるかも。
0927デフォルトの名無しさん
NGNG性器エクスプレッション使うだけだろ?アフォは氏んでね。
0928デフォルトの名無しさん
NGNG---
set /a count=0
set dp=%~dp1
set aaa=%DATE:/=.%
set bbb=%~nx2
if exist "%dp%%aaa% - %bbb%.txt" goto sub
date /T >> "%dp%%aaa% - %bbb%.txt"
goto end
:sub
set /a count=%count%+1
if exist "%dp%%aaa% - %bbb%(%count%).txt" goto sub
date /T >> "%dp%%aaa% - %bbb%(%count%).txt"
---
これをVBSに書き直したいのですが、
どなたか翻訳して頂けませんでしょうか?
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNGDim strRet
a:
strRet = InputBox("題名", "新規ファイルの作成", "無題")
If InStr(strRet, "/") <> 0 Or InStr(strRet, "\") <> 0 Or InStr(strRet, ":") <> 0 Or InStr(strRet, "*") <> 0 Or InStr(strRet, "?") <> 0 _
Or InStr(strRet, """") <> 0 Or InStr(strRet, "/") <> 0 Or InStr(strRet, "<") <> 0 Or InStr(strRet, ">") <> 0 Or InStr(strRet, "|") <> 0 Then
MsgBox "ファイル名やフォルダ名に/\:*?""<>|は使えません。"
GoTo a:
End If
0932デフォルトの名無しさん
NGNG色々解答を出してる人がいるようですが?
0933デフォルトの名無しさん
NGNGここで聞いてみてはどうでしょう?
http://pc2.2ch.net/test/read.cgi/tech/1052106444/
0934デフォルトの名無しさん
NGNGLikeが早い。IsDisitとかより俺は長宝
If strRet Like "*[/\:*?""<>|]*" Then
0935デフォルトの名無しさん
NGNGおれは(1)を使うときあるよ
tukautokiaruyo
0937デフォルトの名無しさん
NGNGVBだけでどんなプログラムも作れるからVBで設計しよう、というと
馬鹿にされるどころか嫌われるよ。とくにエンタープライズ系では。
オブジェクト指向言語でやっているところをアセンブラでやれ、と押し付けられちゃたまらんからね。
0938狂信的アハァ信者
NGNG0939デフォルトの名無しさん
NGNG質問内容は以下のとおりです。
ファイル変更をフックしようと思い
ReadDirectoryChangesW API を調べているのですが
なかなか VB でのサンプルが見つかりません。
もしVBで組んだことある方がいましたら
多少の手解きお願いできませんでしょうか?
0941デフォルトの名無しさん
NGNGありがとう。
よく考えたら、(2)の方もVariantにする必然性がないですね。
個別の型指定(String()、Long()等々)で問題なく動作しました。
配列を返すと最初から決まってるなら、Variantにしない方がいいみたい。
Hoge() → Hoge型の配列を受けられる。
Hoge → Hoge型の変数は受けられるがHoge型の配列は受けられない。
Variant → 配列も配列以外のオブジェクトも代入可能。
Variant() → 配列は受けられるが、配列でない変数は受けられない?(未確認)
つうことで、sage
0942デフォルトの名無しさん
NGNGdatagridオブジェクトは、貼り付けたフォームがロードされたとき、
1行分しか見えてませんよね。それを初期状態だとすると、
いったん何かデータを読み込んだものを、もう一度その状態に
戻すことは出来るのでしょうか?
0943デフォルトの名無しさん
NGNGデータを格納するために必要なバイト数というのが取得できん
予め大きなサイズを割り当てれば関数自体は成功するが後味悪い
やり方教えてくれ
0944直リン
NGNG0945デフォルトの名無しさん
NGNGホームページをアップするのに、
どこかの本を参考に下記のコードでやってますが、非常に遅いです。
いくつものファイルを転送するとかなりの時間がかかります。
FTPソフトで転送するととても早いのですが、
何か技があるのでしょうか?
. With objInet
. .URL = "ftp://*********"
. .UserName = "******"
. .Password = "******"
.
. .Execute , "CD ********"
. Do While .StillExecuting = True
. DoEvents
. Loop
.
. .Execute , "PUT index.html index.html"
. Do While .StillExecuting = True
. DoEvents
. Loop
. End With
0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNG(・∀・)イイ!!
http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9802/winsock/
0948デフォルトの名無しさん
NGNGこれでいいんですか?
誤動作しません?
. .Execute , "CD ********"
. Do While .StillExecuting = True
. ' DoEvents 'コメントにする
. Loop
.
. .Execute , "PUT index.html index.html"
. Do While .StillExecuting = True
. ' DoEvents 'コメントにする
. Loop
0949デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1055145106/l50
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNGファイルを転送するごとにログインしなおしとかしてない?
0952デフォルトの名無しさん
NGNGマルチスレッドにして5つくらい一気に平行してUPするようにしたらどうよ?
0953デフォルトの名無しさん
NGNGあんまり意味ないと思われ。むしろCPU使用率が増えて逆に遅くなる可能性も。
>>948
DoEventsで処理が割り込まれる可能性が無いから、こっちの方が誤動作しにくい。
ただし処理速度にはなんの影響も無いか少し遅くなるかも知れない。
.StillExecutngでグルグル待つやり方(ビジーウェイト)はやめて、StateChangedを
使った方法がいいと思う。プログラムの構造が大きく変わりそうで面倒なら、
せめてDoEventsの前に10ミリ秒ぐらいSleepを置いた方がいい。
でも遅い原因は他にあると思われる。
0954デフォルトの名無しさん
NGNGFTPサーバーにマルチでログインするつもりか?
0955デフォルトの名無しさん
NGNGFTPソフトだと問題ないのはなぜでしょう?
0956デフォルトの名無しさん
NGNG余計な処理が入っているからでしょう。
0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNGはっきり調べてませんが
ひとつひとつの.ExecuteからDoEventsを抜けてくるのが遅いです。
0959デフォルトの名無しさん
NGNG0960デフォルトの名無しさん
NGNGStateChanged方式に変えてみたら?
0961デフォルトの名無しさん
NGNG空回り?(w
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNGVB厨がVB厨と言われるゆえん。
Win32システムプログラミングぐらい読めよ。
0965デフォルトの名無しさん
NGNGあんた、こっちでそんな事言っていると煽りだといわれるぞ。
あっちでいえ。
0966デフォルトの名無しさん
NGNGStateChanged方式を教えてください。
0967デフォルトの名無しさん
NGNGもういいよ。あっていでやれ。
これ以上ここに書きこするなら荒らしとみなす。
0968デフォルトの名無しさん
NGNGうぜーよ厨
0969デフォルトの名無しさん
NGNGもう来るな
0970デフォルトの名無しさん
NGNG途中まで出いいからやってから分からないことろを書いてね。
たぶんそれじゃレスつかないと思うけど。
あと無駄な空行いれてあげるのもやめたほうがいいよ。
偽者扱いされるのがオチだから。
0971デフォルトの名無しさん
NGNG再度こちらで質問させて下さい。
ファイル名に今日の日付が入ったファイルを作成したいので、
日付から、例えば2003.06.09という文字列を作って
文字列の変数に入れたいのですが、
どのように書けばよろしいのでしょうか?
0972デフォルトの名無しさん
NGNGはい。がんばります。すみませんでした。
0973デフォルトの名無しさん
NGNGFormat
0974デフォルトの名無しさん
NGNG駄レス消費すんなゃー?
0975デフォルトの名無しさん
NGNGFormat$(Date(),"yyyy.mm.dd")
0976デフォルトの名無しさん
NGNGStateChanged がなんだかもわかりません。
参考になるサイトを紹介していただければ、勉強してみます。
0977デフォルトの名無しさん
NGNGMSDNライブラリに書いてある。
0978デフォルトの名無しさん
NGNGプログラマ向いてない
0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNGありがとうございます。 ^^;
0981デフォルトの名無しさん
NGNG下げろ厨
0982デフォルトの名無しさん
NGNG0983アシュル ◆adhRKFl5jU
NGNG0984アシュル ◆adhRKFl5jU
NGNG0985デフォルトの名無しさん
NGNGレス数が950を超えています。1000を超えると書き込みができなくなります。