(*´д`*)アハァ… VB初心者質問スレ Part27
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
NGNGVB.NETの話題はできるだけひかえてください。
前スレはこちら
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/tech/kako/1050/10501/1050151126.html
Part25 http://pc2.2ch.net/test/read.cgi/tech/1052627913/
Part26 http://pc2.2ch.net/test/read.cgi/tech/1055145106/
【VB.net関連スレ】
【老若】VB.net質問スレ【男女】 (Part3)
http://pc2.2ch.net/test/read.cgi/tech/1056281084/
【Win32 API関連スレ】
Win32API 質問箱 Build12
http://pc2.2ch.net/test/read.cgi/tech/1056033645/
心得
壱.質問する前に過去ログにも目を通してみる。
弐.質問する前に 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デフォルトの名無しさん
NGNGPart16 http://pc3.2ch.net/tech/kako/1034/10343/1034302532.html
0004デフォルトの名無しさん
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
0005デフォルトの名無しさん
NGNGPart16がない!
Part16 http://pc3.2ch.net/tech/kako/1034/10343/1034302532.html
0007デフォルトの名無しさん
NGNGVBAは?
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG質問です。
指定したプロセスを終了させるにはどうすればよいのでしょうか?
928 :デフォルトの名無しさん :03/07/20 13:19
>>927
Kill
すみません、初心者なのでもう少し分かりやすくお願いします。
0011デフォルトの名無しさん
NGNGお前を殺すと言うことでは?
0012デフォルトの名無しさん
NGNGプロセスハンドルから、ウィンドウハンドルを取得して、WM_CLOSE を投げるってのが
基本的な方法。
ちなみに、kill ってのは、Unix 系のコマンド。.NET なら、Process.Kill() ってのが使える
けど、VB では、ファイルを削除することになります。
0013デフォルトの名無しさん
NGNGVB使いにそのような事を言っても理解不能なので、
もうちょっとわかりやすくお願いします
0015cb ◆9AFHrbDx3A
NGNG┏ <HTML>
消 <HEAD><TITLE>信長の野望(1/32)</TITLE></HEAD>
し <BODY BGCOLOR=#FFFFFF TEXT=#000000>
<A NAME=0001> </A>
た <H2>信長の野望</H2>
い <DIV ALIGN=RIGHT>2003.02.11 更新
┗ </DIV><BR>
幼名吉法師、三郎、上総介。
信長の父信秀は守護代織田氏の支流だったが、実力で本家をのっとり、
尾張に勢力を張る。父の死後あとを継いだ信長は、桶狭間の合戦で今川
上のようなテキストだけならInstr関数とMID関数を使ってもできるのですが、
「上XX行ばっさり」とはいきませんか?
0016デフォルトの名無しさん
NGNG改行コードの数を数えて削除すれば?
0018cb ◆9AFHrbDx3A
NGNG改行コードChr(10)と配列を使ってできました。ありがとうございます。
001910
NGNGすみませんが、
「プロセスハンドルから、ウィンドウハンドルを取得して、WM_CLOSE を投げるってのが」
このソースコードを記載してくれませんか?
0020デフォルトの名無しさん
NGNGそれ以前にハンドルが何かという事も理解しているのか・・・
0021八重洲支店
NGNG0022デフォルトの名無しさん
NGNGSendMessageというAPIを使ってください。
これ以上言っても解らないようなら諦めた方が良い。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG荒らしと変わらん。
0027デフォルトの名無しさん
NGNG調べたりする努力しているとかあれば次の言葉もあろうけれど
わからんからソース出せと言われると、馬鹿かと思うよ。
0028デフォルトの名無しさん
NGNGちゃんと自分で調べたりしてれば大体文面で解る。
0029デフォルトの名無しさん
NGNGやぱーりVBスレだけあるなw
0030デフォルトの名無しさん
NGNGAPI使えないんならソースを見ても分からないと思うが、
public class Win32
{
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_CLOSE = 0xF060;
[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName,string lpWindowName);
[DllImport("user32.dll")]
public static extern int SendMessage(int hWnd,uint Msg,int wParam,int lParam);
}
で宣言して、
private void YourMethod(object sender, System.EventArgs e)
{
int iHandle=Win32.FindWindow(txtClsNm.Text ,txtWndNm.Text);
int j=Win32.SendMessage(iHandle, Win32.WM_SYSCOMMAND, Win32.SC_CLOSE, 0);
}
のように使う。
期待してるぞ>>10 !頑張れ!
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG乙!
0034デフォルトの名無しさん
NGNGすみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
すみません、初心者なのでもう少し分かりやすくお願いします。
003530
NGNG'processIdというプロセスIDを持つプロセスを取得
p = System.Diagnostics.Process.GetProcessById(processId)
'プロセスを強制終了
p.Kill()
うまくいったら「うまくいきました!」とか報告すべきだよ。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGアンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
アンチVB厨荒らしまくり アンチVB厨荒らしまくり アンチVB厨荒らしまくり
0040デフォルトの名無しさん
NGNGVB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
VB厨荒らしまくり VB厨荒らしまくり VB厨荒らしまくり
0041デフォルトの名無しさん
NGNGソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
ソース見せろ。それでもVB厨か?
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG荒らしてるのはこのスレの1
0044デフォルトの名無しさん
NGNGなんでVBスレってこんなに荒れているんですか?
コンプレックスの塊が沢山いるからですか?
0045デフォルトの名無しさん
NGNG荒らしているのはお前(ここの1)だな。
0048デフォルトの名無しさん
NGNGお前まえから思ってたけどキモイんだよ。
おれは2chにスレなんて立てたことはねえ。
0049デフォルトの名無しさん
NGNG落ち着け。ばれてないと思っているのはお前だけ。
0050デフォルトの名無しさん
NGNGおれが書き込んだのは>>43>>48だぜ?馬鹿じゃねえの?
0051デフォルトの名無しさん
NGNG証拠は?
005210
NGNGごめんなさい。自分で調べて
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const WM_CLOSE = &H10
ends = FindWindow("OWL_Window", vbNullString)
Call PostMessage(ends, WM_CLOSE, 0, 0)
等で解決しました。
0053デフォルトの名無しさん
NGNGその他の討論はスレ違いなのでやめましょう。
0054デフォルトの名無しさん
NGNG辻本みてえな香具師だな。往生際が悪いよ!!
0056デフォルトの名無しさん
NGNG>>45=>>49=>>54=http://pc2.2ch.net/test/read.cgi/tech/1058702281/1
の仕業だろう。
0057デフォルトの名無しさん
NGNGお前しつこすぎ。
しかも今度は
http://pc2.2ch.net/test/read.cgi/tech/1058702281/を
荒らし始めただろ。
0058デフォルトの名無しさん
NGNG削除依頼だしてこいよ>>http://pc2.2ch.net/test/read.cgi/tech/1058702281/1
0059デフォルトの名無しさん
NGNGLabel上に現在時刻と
それにX分を加算したいものを表示させたいのですが
今現在以下のように表記したところ
Label1.Caption = Time
Label2.Caption = DateAdd("n", X, Time)
日付変更が起きると
Label2の表示が時間だけではなく
年からの表示(yyyy/mm/dd hh:nn:ss)になってしまうのですが
対処法はないでしょうか?
006059
NGNG日付が変更されるというのは
現在の時間が
23:50:10とすると
Label2が10分以上(時刻が00:00:00以上になるとき)加算された
時刻で表示される場合
っということです。
説明がヘタクソでゴメン
ついでに初心者な質問だったらもっとゴメ
0061デフォルトの名無しさん
NGNG明示的に、Format() しようね。暗黙の変換を利用してると、いずれはまるよ。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGありがとう
なんとか形になりました
0065デフォルトの名無しさん
NGNGVentureBusiness全滅
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG006866
NGNGあ、なるほど。カーソルの開始位置の指定だけじゃなくて、
位置の取得もできるんですね。落ち着いて考えればそうですな。
レスどうもでした。
0069デフォルトの名無しさん
NGNGDim a(1) As Long, b As New Collection
a(0) = 1
a(1) = 2
b.Add a
Debug.Print b(1)(0); b(1)(1) ' 1 2
b(1)(1) = 3
Debug.Print b(1)(0); b(1)(1) ' 1 3 となってほすぃ
0070デフォルトの名無しさん
NGNGDouble型だと計算精度が悪いせいなのか、正しい結果が表示されません
Doubleより大きな桁数を格納できるような配列は無いでしょうか?
0071_
NGNG0072デフォルトの名無しさん
NGNG007370
NGNGDoubleの精度というよりは、Formatがよくないみたいです…
17桁以上のDoubleの精度を落とさずに、10進数で表示する方法は無いでしょうか?
0074デフォルトの名無しさん
NGNGどうやればよいのかわかりません。
007570
NGNG通貨型ではオーバーフローしてしまいます
0076デフォルトの名無しさん
NGNG誤爆か?
Rows(ActiveCell.Row).Interior.ColorIndex = 38
0078デフォルトの名無しさん
NGNG誤爆???すみません意味がよく・・・
0079デフォルトの名無しさん
NGNG最適化をnet程度まで行うコンパイラだけのフリーソフトは
無いものかのう?
あっても良さそう、ていうか出来ないわけないよね?
EXEを最適化でもいいけど。
0080デフォルトの名無しさん
NGNG買ってきたほうが開発するコストより安いじゃないの。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG008479
NGNGてめえらMSの肥やしだー
(´・ω・‘)
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG配列使って6桁毎ぐらいで計算
008770
NGNG>>73は勘違いっぽいです。やっぱり最初に書いたようにDoubleの精度の問題でした…
もうあきらめるしかないんですかね
>>86
レスサンクス。
一度その方法も考えましたが、アルゴリズムがとてつもなく複雑に
なりそうだったので、断念してしまいました…
0088デフォルトの名無しさん
NGNGくだらない質問かもしれませんが、宜しくお願いします
DBに接続する際に使用するコネクションを
多くのアプリで個々にOPEN,CLOSEしているため、
かなりパフォーマンスが悪く、負荷も高い状況です。
一つのコネクションを、各アプリで使い回すには
どうしたらよいでしょうか?
いろいろ探しましたのですが、MTSというキーワードを見つけることで精一杯でした。
Win2000ですが、関係ありますか?
m(__)m
※スレ違いだったらしいので、こちらに再書きこみします
0089デフォルトの名無しさん
NGNGどんな環境や規模でやってるのか書いてないのでなんとも・・・
0090デフォルトの名無しさん
NGNG接続(SessionとDatabase)を持つActiveXを一個作る。
周りはそいつのオブジェクトを利用する。
ただし、SETでオブジェクトの参照を貰って使用すると、
実体を別アプリが持つためか処理が重い。
結果、Dynasetは共有が持ち、値のみ貰う造りになった(メンテ面倒)
言っておくが、セッションが1つってことは、1つのアプリが使用中だと周りは待ちになるぞ
0091デフォルトの名無しさん
NGNG0092ミコアイサ
NGNGこれはWindows95では使えないのでしょうか。
また、NT、2000、XPなどでは、どうなのでしょうか。
009388
NGNGすいません
Win2000Server + SQL-Server2000のサーバに、
IIS5.0+ASPからのクライアント(Win2000Server)、
VB6.0からのクライアント(Win2000Server)が接続します。
>>90
Oraleでないので、試すことができませんが、
その都度、接続OPENに時間がかかるよりは
待ちが少し発生する程度の方が、いいのかもしれません
0094デフォルトの名無しさん
NGNGIf (Index > 10) And (Index Mod 10 <> 0) And (q_flg(Index - 11) = 0) Then
と、コードを書いたとします。
このとき、Indexの値は「9」だったとします。
最初の比較で、偽になるのでこのIf文は抜けるはずなんですが、
最後のところの、
(q_flg(Index - 11) = 0)
で、インデックスが有効範囲ではありません。
と出ます。
なぜでしょうか?
0095デフォルトの名無しさん
NGNG誰か知らんが勝手にコピペするな
0096デフォルトの名無しさん
NGNGIfを分けて書けばいいわけで。
0097デフォルトの名無しさん
NGNG仕様。>>96 の言うとおり、分けて書けばよし。
0098デフォルトの名無しさん
NGNGWSHが入ってればOK。98以降(2000以降?)なら基本的に大丈夫。
95は標準では入ってなかった筈
0099デフォルトの名無しさん
NGNGVB6.0でレコードの更新のプログラムを組んだのですが、
SELECT FROM WHEREのWHEREで指定したフィールドのみ
更新できません。
これってどうして更新がされないのか
分かる人いませんか?
0100直リン
NGNG0101デフォルトの名無しさん
NGNG質問の時は環境等を書いたほうがいいですよ。
0102_
NGNG010399
NGNG0104デフォルトの名無しさん
NGNGミドルウェアは何で、どういうコードを書いてるの?
010599
NGNGミドルウェアが分かりません・・・・
コードは、
Set rs = db.OpenRecordset("テーブル")
SQL = "SELECT * FROM テーブル WHERE フィールド = " & "'" & name & "'"
Set rs = db.OpenRecordset(SQL, dbOpenDynaset)
with rs
.edit
テキスト
.update
です。
0106デフォルトの名無しさん
NGNGSQL = "SELECT * FROM テーブル WHERE フィールド = " & "'" & name1 & "'"
で引っ張ってきたとして、
with rs
.edit
!name1 = 更新後の値1
!name2 = 更新後の値2
.update
end with
とやっても、name2は更新されてname1が更新されないってこと?
0107250
NGNG以下だとa(10)の値が出力されてしまいます。
初心者なのでどこが間違っているか分かりませぬ。
どうかご教授いただきたいのですが
for i= 0 to 10
max = a(0)
If a(i) > max Then
max = a(i)
0108デフォルトの名無しさん
NGNGmax=a(0)
for i=1 to 10
if a(i) > max then max = a(i)
next i
0109250
NGNGありがとうございます!!
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGんですけど、下のコードだと1列目だけ色塗りされてしまってて
うまくいきません。
すみません教えてください。
grid_jcldisp.Col = 0
grid_jcldisp.ColSel = 9
grid_jcldisp.CellBackColor = vbButtonFace
011499
NGNGそうです。
どうしてなのか理由が分かりません。
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGUPDATE文にしちまえ
0117デフォルトの名無しさん
NGNGクソスレ立ててた自閉症児か?
011899
NGNGSELECT FROM を
UPDATE FROM ということですか?
やってみます。
0119助けて〜@VBもままならない初心者
NGNGVBからアクティブにした状態のExcelのカレントフォルダのパスを取得したいのですが
どうすれば良いですか?
やりたいことは、VBで開いた状態のEXCELをVBで、マイドキュメンツに保存させたいのですが
機械によってDにマイドキュメンツがあるものや、OSも98とXPが
混じってたりで、一定の場所を記憶させることができません。。
うちの会社のEXCELも97とXPが動いており、
レジストリからの取得はレジストリの場所が違うのでダメでした。。
ここ2週間ほどがんばったのですが私の頭では分かりませんでした。。
分かる方すみませんが教えてくださいっ<(_ _)>
0120助けて〜@VBもままならない初心者
NGNG開発してるパソコンは WIN_XP
VBは6です。。。
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG直接の回答ではないけど、SHGetFolderPath か何かで、マイドキュメントの位置を
取得すればいいだけじゃない?
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGどうしたらいいのかな?
0126デフォルトの名無しさん
NGNG別実行ファイルなんで、Shell やら COM コンポーネント呼び出しやらを使えばOK。
0127デフォルトの名無しさん
NGNGWebBrowserコントロールがどこかのページを読み込もうとしてしまい、
時間を食って困っています。
読み込んだページは「ページが表示できません」となってしまい、
WebBrowser.locationURLは "http:///" となっていました。
locationURLプロパティを作成時に設定しようとしましたがプロパティ一覧には
locationURLがありませんでした。
そこで質問なのですが、起動時に about:blank を素早く表示させるには
どうしたらいいでしょうか?
環境はVB6.0+IE6.0、WinXPです。宜しくお願いします。
0128デフォルトの名無しさん
NGNGWebBrowser.locationURLにabout:blankを指定。
0129デフォルトの名無しさん
NGNGForm_Load()に記述しましたが
コンパイル エラー:
引数の数が一致していません。または不正なプロパティを指定しています。
と言われてしまいました。
WebBrowser.Navigateでも読み込みにかなりの時間(指定しないのと同じだけの時間)
がかかってしまいました。
0130デフォルトの名無しさん
NGNG自前の処理でした _| ̄|○
0131128
NGNGこちらこそごめん。
適当に答えたものの罪の意識にさいなまれて、自分でもあれこれ試してました(w
WebBrowser.Navigate "about:blank"で速攻表示されるので、
他の処理が原因ではないかと書こうとしたところだった。すまんね。
0132デフォルトの名無しさん
NGNGいえいえ…WebBrowser.Document.body.Style.innerHTMLに文字を指定するだけで
10秒近く時間を食われるとは思いませんでした。
この原因はWebProg板あたりで訊こうと思います。ありがとうございました。
0133助かりました〜!!@VBもままならない初心者
NGNGありがとうございます!
やってみます!すごい助かりました〜。。
>>124さん
文面がヘタクソでごめんなさい。。<(_ _)>
マイドキュメントの場所のパスが取得したかったです。。
0134デフォルトの名無しさん
NGNG実行中にSSTab上にコントロールを配置する方法を
教えて頂けませんか?
0135デフォルトの名無しさん
NGNGContainerを指定すると置けますが。
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG背景色をつけたいのですがどうすれば・・・
0139デフォルトの名無しさん
NGNGContainerを使う場合に、コントロールを置くTab(の番号)を指定したいのですが
上手く行きません(つД`)
どうかご教授お願いしますm(__)m
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGお店へGO☆
>>141
MsgBoxに似たFormを作るのほうがラクです。
0143デフォルトの名無しさん
NGNGGotFocusイベントの中でためしたけど、
SSTab1.Tab = 0
Set Text1.Container = SSTab1
SSTab1.Tab = 1
Set Text2.Container = SSTab1
みたいな書き方でイケましたよ
0144デフォルトの名無しさん
NGNGプロジェクトを保存しても、次に立ち上げるときはまた、Excel8.0 Object Libraryの
チェックが消えていて。いちいち一回一回チェックいれなおさなくちゃならないのを防ぐのにはどうしたらよいですか?
0146デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/coco-nut/
0147デフォルトの名無しさん
NGNGセルに日にちを打って、横のセルに年度(一年が4月〜翌年の3月という年度)を
表示させたいのですが・・・
たとえば、1999/4/1は、1999年度、1999/3/31は、1998年度という風に。
VBでも、エクセルでもどちらでも出来る方法を教えてください。
お願いします。
0148デフォルトの名無しさん
NGNGdateaddで3ヶ月引けば?
0149デフォルトの名無しさん
NGNGACCESSのMDBのフィールドを丸ごとADODCなんぞを使ってComboboxに吐き出させる方法はありますでしょうか。
ループさせて、ひとつづつ拾って、Additemするのが正解でしょうか?
お手数をおかけしますがご回答お願いします。
0150デフォルトの名無しさん
NGNG0151150
NGNG>ACCESSのMDBのフィールドを丸ごとADODCなんぞを使ってComboboxに吐き出させる方法はありますでしょうか。
http://www.google.com/search?q=datacombo&lr=lang_ja
0152119@VBもままならない初心者
NGNGできました〜!
ありがとうございました〜!
0153デフォルトの名無しさん
NGNGみちからなかったもので・・・・。
VB6で通信制御系のアプリを書いています。
MsgBoxやCommonDialogを利用すると、ソフトウェア全体がロックしてしまい、
そのときに受信した信号から発生するイベントを取得することができない
ですよね。
MsgBoxのときは、新しいフォームに「OK」と「キャンセル」のボタンだけ作って、
そのボタンがクリックさせるまでLOOP(押されたら変数の変化を判断してLOOP
脱出)して、DoEventsしておけばいいと思うのですが、CommonDialogのときには
どうやって実現すればいいのか思慮しています。
どなたか、過去のこれを解決された方、またはこれらを解説しているサイト、
もしくはヒントだけでも結構ですので、お教えいただければと思っています。
どうかよろしくお願い致します。
0154デフォルトの名無しさん
NGNGEXEにしたときも止まりますか?
デバッグモードのときだけ止まった記憶があるんですが。
0155デフォルトの名無しさん
NGNGガーーーーーン
そうなんだ!!!
早速実験してみます。ありがとうございました!!!!!
0156デフォルトの名無しさん
NGNGやってみました。タイマーで以下のようなイベントを発生させてみました。
Private Sub Command1_Click()
Timer1.Interval = 1000
Timer1.Enabled = True
reply = MsgBox("", vbInformation, "")
End Sub
Private Sub Timer1_Timer()
Me.Caption = "unko!"
End Sub
「開始」「完全コンパイル後に開始」では、ボタンをおしてもキャプションはいつまでたっても変わらず・・・
EXEにして実行したところ、見事Captionは変わりました!!
いやーこんなこと知らなかったなんてお恥ずかしい。
でも、丸一日かけて調べていたので助かりました。本当にありがとうございました。
一応、後進の人のために詳しく結果報告させていただきました。長文をお許しください。
0157デフォルトの名無しさん
NGNGPCのシステム全体のタイムゾーンを変更せずに取得する方法はありますか?
日本時間から時差分を考慮するのも考えていますが、
日付変更が入った場合の処理を書くのが面倒で・・・
私VBAをみようみまねで書いている初心者です。
0158デフォルトの名無しさん
NGNGDateAdd関数はVBAでは使えないのかな?
0159デフォルトの名無しさん
NGNG使えますね
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG現状の時刻であれば、東部時間を示すNTPにアクセスしにいくってのは
どうでしょうね。VBAではできないかな・・・
0162デフォルトの名無しさん
NGNGクリックしたセルを含む1ラインに背景色を付けるコードを作成したんですが
キーボードのカーソルでセルを移動すると消えてしまいます。
どうしたら・・・
0163デフォルトの名無しさん
NGNGどんなコードにしたのでしょうか・・・
0164デフォルトの名無しさん
NGNGこんなんです
Col = 0
ColSel = 9
CellBackColor = vbActiveTitleBar
CellForeColor = vbWhite
0165157
NGNGDateAddで目的は達成できました。
当面サマータイム固定でやることにします。
0166デフォルトの名無しさん
NGNGどんな関数を使ったら良いのでしょうか?
VBでもfscanfみたいな関数あるのでしょうか?
0167デフォルトの名無しさん
NGNG無いと困ります?
0168_
NGNG0169デフォルトの名無しさん
NGNG書式のフォーマットさえきちんとしておけば、区切り文字でsplitかけたり、
いろいろとできるとおもいますよん
0170v(・∀-)b
NGNG0171(*´д`*)
NGNG0172デフォルトの名無しさん
NGNG一定の時間で、そのメッセージボックスを閉じることは
できまつか??
0173デフォルトの名無しさん
NGNGMsgBoxに似たFormを作るのほうがラクです。
0174デフォルトの名無しさん
NGNGお、ありがとうございます。
偽msgbox表示→LoopでDoEvents→偽msgboxに入力がある→変数を変化させる→
Loop内で変数の変化を認識する→偽msgboxを閉じる→loopを抜ける
または
偽msgbox表示→LoopでDoEvents→偽msgboxに入力がない→タイマー発生で変数を変化させる→
Loop内で変数の変化を認識する→偽msgboxを閉じる→loopを抜ける
という感じでいいのでしょうか?
プロシージャ内でmsgboxのTrueかFalseを受け取りたいので。
SendKeysはつかわんほうがいいですかね。
ん?vbmodalにしておけば、Loopで判断しなくてもいいのかな??
0175デフォルトの名無しさん
NGNGやってみました
Private Sub Command1_Click()
boolMsgBox = False
Form2.Show vbModal
End Sub
Private Sub Command1_Click()
Form1.boolMsgBox = True
CloseWindow
End Sub
Private Sub Command2_Click()
CloseWindow
End Sub
Private Sub CloseWindow()
Me.Hide
Unload Me
End Sub
Private Sub Timer1_Timer()
CloseWindow
End Sub
上記でいけました。意外と簡単でした。どもありがとうございました。
0176デフォルトの名無しさん
NGNGコマンドプロンプトから実行する「dir」や「tree」等のコマンドを
VBから起動させるにはどのようにすれば良いのでしょうか?
dir > hoge.txt
とやりたいのですが。
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGその場合、System(PATH)
のPATHはどのように書けばよろしいですか?
「dir」だけだと実行時エラーになってしまうようなのですが。
0179デフォルトの名無しさん
NGNGスマン、確かDOSとunixでそのコマンドは使った記憶があったんだけど(しかもC)。
vbとWin32APIに本当にそのコマンドある?
0180デフォルトの名無しさん
NGNGじゃなくて
system(command)
の方じゃない?
0181デフォルトの名無しさん
NGNGShell ("C:\WINDOWS\system32\calc.exe")
おっしゃるとおりsystemじゃなくてShellです。
0182デフォルトの名無しさん
NGNGShell("command.com /c dir > hoge.txt")
だな・・・
0183デフォルトの名無しさん
NGNG# これはどちらかと言うとVBよりDOSよりの話だったのかしらん?
command promptから
command /?
でcommand.comコマンド自体のオプションも確認できました。
その他にオプションやコマンドの詳細の確認方法を、
もしご存知でしたら教えてください。
0184デフォルトの名無しさん
NGNG%COMSPEC% の方がいいかも。
0185デフォルトの名無しさん
NGNGShell (Environ("COMSPEC") & " /c dir > c:\hoge.txt")
すか?
0186デフォルトの名無しさん
NGNG-29102
コードをLongで扱いたいのです。つまり36434を得たいのですが。
まさかこれはないでしょうね?
? val("&H" & hex(asc("山")) & "#")
36434
なにか良い方法を教えて。
0187デフォルトの名無しさん
NGNG? asc("山") + 65536
? asc("山") and 65535
なぜ負数になるのかが解ってればなんとでもなる。
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNGどんな本が良いの・・・・
て、こんな質問はだめなの?
0190デフォルトの名無しさん
NGNGUnloadかTerminateあたりでないの。
0191188
NGNGフォームの閉じるボタン(×)を押して終了した時は無理でしょうか?
0192デフォルトの名無しさん
NGNG個人的に持ってて役に立ってるのは
ISBN4-7741-1166-X
です。アルゴリズムの本も知っておくと良いかと思います。
0193デフォルトの名無しさん
NGNG??試してみました?
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
MsgBox "QueryUnload"
End Sub
Private Sub Form_Terminate()
MsgBox "Terminate"
End Sub
Private Sub Form_Unload(Cancel As Integer)
MsgBox "Unload"
End Sub
0194188
NGNGおぉ〜ちゃんと動きました
ありがとうございます m(_ _)m
0195デフォルトの名無しさん
NGNG.netじゃないVBって今から覚えても無駄になりますかね?
0196デフォルトの名無しさん
NGNG無駄です。
0197デフォルトの名無しさん
NGNGそれは生きていく上では全く役に立たない無駄な知識。
かのアイザック・アシモクはこう言いました。
「人間は無用な知識の数が増えることで快感を感じることができる唯一の動物である」
0198デフォルトの名無しさん
NGNG0199186
NGNG> ? asc("山") and 65535
> なぜ負数になるのかが解ってればなんとでもなる。
ありがとう。
それにしても不思議だ。
&h0000ffff は負で
&h0001ffffは正なのだ
0200デフォルトの名無しさん
NGNGなんで無駄なんだ?
ほんとに無駄だったらVBスレがこんなにいくつも栄えてるわけないだろ。
0201デフォルトの名無しさん
NGNGVBの整数型はすべて「符号あり」で、符号あり整数は、最上位ビットが立っているときに
負の数値として扱われるから。
Asc()関数は、Integer 型の戻り値なので、こうなっちゃうんだね。
0202デフォルトの名無しさん
NGNG198はVBすらできない厨だから放置
0203_
NGNG0204デフォルトの名無しさん
NGNGこれができればすげぇ便利なんだけど・・・・
0205デフォルトの名無しさん
NGNGのようにして実行中に動的にコントロールを追加しているのですが、
これらをコントロール配列として使いたい時はどのようにすればよいで
しょうか?また、最初から配置された、配列になっているコントロールがあって、
それと同じものを次の添え字を与えて新しく追加する。みたいな事はできるの
でしょうか?
(?×?行列と指定されたら、そのようにテキストボックスを配置、表示する
プログラムを作ろうとしています。)
0206デフォルトの名無しさん
NGNGやっつけソース
Dim i As Integer
Dim NewTxt() As Object
ReDim NewTxt(0 To 9)
For i = 0 To 9 Step 1
Set NewTxt(i) = Form1.Controls.Add("vb.TextBox", "txtadd" & i)
NewTxt(i).Visible = True
Next i
0207デフォルトの名無しさん
NGNGできる。
0208デフォルトの名無しさん
NGNGお願いです、教えてくださいませ。
0209デフォルトの名無しさん
NGNG即レス感謝です。
0210s
NGNGhttp://yahooo.s2.x-beat.com/linkv/linkv.html
0211デフォルトの名無しさん
NGNGActiveX EXEに呼び出し元の変数(プロパティ)があるオブジェクトを渡す。
ActiveX EXEからイベントを発生させて間接的に変数を操作する方法もある。
0212デフォルトの名無しさん
NGNGレスどうも!!、2つ目の方法はWITH EVENTとかを使ってためした
のですが、ACTIVEX.EXEをたくさん呼ぶので断念しました。
そこで、できれば上の方法をもう少し詳しく教えていただけないでしょう
か?というかVBでオブジェクトって渡せるんですか?
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGマイクロソフトが提供している暗号化ロジックにcapicomというのがあるのですが、
開発環境ではしっかりと入力した文字が暗号化されたのですが、本番環境にて
下のようなエラーがでました。
CAPICOM_E_NOT_SUPPORTED
The requested operation is not supported in the current platform.
見るとこの環境では動かないよーとい感じの意味だと思うのですが、
開発環境と同じWindows NT4.0サーバ(sp6a)で動作しているので、何が足りない
のかさっぱりわかりません。
今まで環境面で調べた事はIISの設定とかランタイム関係などを見ました。
質問の内容がスレ違いかもしれないですが、ソースはVBスクリプトなので
こちらで質問させていただきました。
何か、散々調べているのですが、あまり使っている人がいないらしく、どなたか
過去にcapicomを使った方などいれば、何かアドバイスをー
0215名無し@沢村
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1059262203/l50
0216デフォルトの名無しさん
NGNG2,3
5,6
・・
このような2列複数行のテキストファイルの2列目の各行の要素を一つ一つ
配列に格納したいのですがstrArray(1)に
2列目全部の値が格納されてしまいます(strArray(0)には1列目全部).
超の付く初心者ですが
どうかご教授頂けないでしょうか?
Do Until EOF(intFileNo)
'ファイルから1行読み込む
Line Input #intFileNo, strRecBuff
strArray = Split(strRecBuff, ",")
For i = 0 To UBound(strArray)
Next i
0217scooter
NGNGVB6.0でactiveXDLLを作りました。
他のexeでそのDLLを呼び出して使いたいのですが、一応DLLを呼び出すところまでは行きましたが、
DLLから引数をとれてなかったんです。
思いつく限り様々な方法を試してみたのですが、どうしてもexeのほうにDLLで使用していた変数がわたりません。
どなたか教えてください。
0218204
NGNG>>211
補足です。やりたい事は、オブジェクトを渡して、それを変更した物が返っ
てくる。みたいな事じゃなくて、Javaみたいにマルチスレッドなんだけど
オオモトの変数を普通に扱える。みたい感じの事です。
(マルチスレッドにしてそれぞれが計算終わらせたら結果を呼び元の変数
に入れたいんです)※イベントで呼び出し元の変数をいじるのはNGという
ことで、やっぱ無理なんでしょうか?
0219デフォルトの名無しさん
NGNGここに濁点や゚のついている文字を入力された際に、自動で濁点をとるようにしたい
のですが、良いやり方ありますか?
一文字ずつ、「だ」が入力された場合は「た」に変換、と
長い長いSelectCase書かないといけないのでしょうか。
0220デフォルトの名無しさん
NGNGワードXPのほうが開かれてしまいます。
ワード97のほうを開くのは無理なんでしょうか?
0221デフォルトの名無しさん
NGNG馬鹿も休み休み言ってくれ
0222デフォルトの名無しさん
NGNG"だぢづでど"という文字列つくってmidで回して判定して
"たちつてと"という文字列のインデックスと入れ替えたら?
0223デフォルトの名無しさん
NGNGフルパス指定しても?
0224デフォルトの名無しさん
NGNGなんだそのソース。寝言は寝て言え
0225220
NGNGフルパス指定すれば97が動くのですが、できればフルパス指定しないで97を開きたいんですよ。
なんとかなりませんか・・?お願いします。
0226デフォルトの名無しさん
NGNG簡単じゃないか。ワードXPを消せばいい。
0227デフォルト名無しさん
NGNGTrimなどの関数で$がついてTrim$と表現されてたりしますが、$をつけることによって
つけない場合と何が違うのでしょうか?
0228デフォルトの名無しさん
NGNG$を付けると戻り値がStringになる。そうじゃない時はVariant。
0229ton
NGNGリモート操作できるものを作ろうと思っているんですが
その第一弾としてデスクトップ上の画面を描画(画像)でなく
動的?なものを取得したいのですがどうすればよいのでしょうか?
わかるかた助言ください
0230デフォルトの名無しさん
NGNG定期的に画面を撮って、前回取得した画像との相違点を探せばいいだけでは。
デスクトップごとかソフト別かはお好きに。
0231VBSアラシ
NGNGデスクトップ画面のDC(デバイスコンテキスト)を取得
PictureBoxのDCにコピーすればVBから画像を保存できるだろう
まずWin32APIの描画系の関数の知識のお勉強をすること(仕組みも少しはな)
DCとは何か?
よ〜くなwww
いちいちコード示さんよ、これぐらいで、描画は基本!!
0232デフォルトの名無しさん
NGNGそれで手を出そうと思っているので、どんなものかも分かっていないのですが、
ひとつ聞かせてください。
ここに回答者として書き込んでいるような皆さんは、
自分がまだ右も左も分からなかった頃、
何から始めたというか、何を参考にして勉強をしたのでしょうか。
参考書、web上の解説ページ等でしょうか。
上記の環境のみでイケるのなら、
自分にも努力次第で勉強できる気がしないでも無いのですが。
0233VBSアラシ
NGNG正確にはDCのハンドルを取得する
formやPictureBoxではhdcプロパティがそうだ
が、変数に取り込んおいてはイケナイ、いつ変動するか不定だからだ
使うときに直接取得する
言うまでもなく、VB作成以外のwindowのDCはもちろんAPI関数で取得。
0234デフォルトの名無しさん
NGNG自分の場合は
・本を買う
・色々作ってみる
の繰り返しだった。手垢できたなくなるまで読み潰そう。
0235VBSアラシ
NGNGかつてマイコンBASICマガジンという雑誌があった
読者投稿のソースコードをそのまま乗せるものだ
近年まであったようだが、いまや簡単にDLできる時代では考えられらいが、
みな、昔は他人のプログラムコードをその雑誌から手で打ち込んだ
もちろん、作者の説明などもあるし、どれも素人の短いものであるから、
実に勉強になった
とりあえず、完成されたコードを打ち込む、自分で、、改良してみる
これだなw
0236デフォルトの名無しさん
NGNG了解しますた。
とりあえず明日VBの参考書を探してきます。
0237デフォルトの名無しさん
NGNGその前に、ヘルプは読んだの?
0240デフォルトの名無しさん
NGNGメインに抜けたいのですが、VBではどのようにするのでしょうか?
最深部でエラーが発生するのですが、元に戻るのが大変でなにか良い方法が
ないか探しています。
0241デフォルトの名無しさん
NGNG(実行時)エラーが発生したら一気に戻るが?
0242デフォルトの名無しさん
NGNG絵に描いたようなクソ設計だな (・∀・;)
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNGその前にクラス化とか考えれ。
0245デフォルトの名無しさん
NGNG例外とか実行時エラーって知らないの?
エラーが発生したら呼び出しツリーをさかのぼって
トラップしている所まで帰るのは当たり前なんだけど。
0246デフォルトの名無しさん
NGNG242だが、俺が言ってるのはそんなことじゃねーよw
>30レベルくらいの深い階層
これ、まともな設計してたらありえないからw
0247デフォルトの名無しさん
NGNGうむ。言いたいことは解る。
でも、既にコードがあってそれに対する解決策もある。
なのにお前の答えは「クソ設計なので書き直せ」なんだな。
0248デフォルトの名無しさん
NGNG「書き直せ」なんて一言も言ってないっつーの。
クソ設計だな と指摘しただけだよ。
それでどうするかは知らん。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG>それでどうするかは知らん。
じゃあ出てくんなよ。
0251デフォルトの名無しさん
NGNG再帰ならね。
0252デフォルトの名無しさん
NGNG(゚д゚)ハァ?
0253204
NGNG教わった通りためしてみたのですが、370個ぐらい表示するとエラー
が出て止まってしまいます。これはメモリとか、コレクションが保持可能
な個数とかそういうので無理なのですか?
0254デフォルトの名無しさん
NGNG370個表示できたことのほうが驚きだ
0255204
NGNGそうなんですか?そうすると、どうすればやりたい事は実現できるので
しょうか?
0256デフォルトの名無しさん
NGNG★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★ 送料激安! スピード発送! 商品豊富!
★☆ http://www.get-dvd.com
☆★ 激安DVDショップ 「GETDVDドットコム」
★☆ http://www.get-dvd.com
☆★ 今すぐアクセス Let’s Go! 急げ!
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
0257デフォルトの名無しさん
NGNGどういう画面デザインにしたら370個も必要なのかのほうが知りたいぞw
やりたいことはよく分からんが、多分グリッドコントロールとか
同じコントロールの使いまわしとかで回避できるんじゃないか?
0258204
NGNG一応書いた(かな)かもしれないんですけど、行列の計算をするプログラム
を作っています。しかし、しょうがないのでグリッドコントロールを使う方向
で考えてみます
0259_
NGNG0260デフォルトの名無しさん
NGNG一行一行読んで追加すりゃできるのはわかるがもっと効率の良い方法あれば教えれ
0261デフォルトの名無しさん
NGNGタブをカンマに変えてCSVで読み込む・・・ってタブ区切り対応してないの?Access
0262さとこ
NGNGWindowsAPIのShellExecuteを使いますよね?
VB6だと
Call ShellExecute(0, "Open", ファイル名, "", "", 1)
こんな感じでも動くのですが、
VB.netだと動かないのですよ!
昨日からものすごく困ってます。
どうしたらよいですか?
是非、教えてください!
0263デフォルトの名無しさん
NGNGVB.NETスレで聞きましょうね
0264さとこ
NGNG0265デフォルトの名無しさん
NGNGサービス実行中のアプリを強制終了さすにはどうすればいいんだ?
net stopじゃなくてプログラムの強制終了。
0266デフォルトの名無しさん
NGNGを教えて頂きたいのですが。
超初心者ですいません
0267デフォルトの名無しさん
NGNGたとえばテキストボックスに出すなら
Dim i As Long
Text1.Text = ""
For i = 0 To List1.ListCount - 1
Text1.Text = Text1.Text & List1.List(i) & vbCrLf
Next i
テキストファイルに出すのは改造しとくれ。
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGindexのiでは?
0270デフォルトの名無しさん
NGNGiteration 繰り返し, 反復.
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG1.文字列と他のデータ型(Integerなど)がメンバに混在する構造体
2.メンバが文字列のみの構造体
3.(1.)の構造体の配列
4.(2.)の構造体の配列
当方、VB6で、メンバに数値と文字列の混在する構造体の配列を引数として取る
DLLを操作しなければならなくなったのです。
できるだろうと思って調べ始めたのですが、いろいろ調べてもわからず、
もしかしたらできないのではと思い始めました。とくにAPIで文字列を受け渡すときに
自動的に行われる Ascii <--> Unicode の変換が悪影響を与えそうです。
以下のサイトには関連情報が載っていますが、これらから結論を出すことが私には
できませんでした。
http://www.microsoft.com/japan/developer/library/VBCon98/vbconpassinguserdefinedtypestodllprocedure.htm
http://www02.so-net.ne.jp/~handa/deadend/c_vb.html
どうかどなたか、可能か不可能か、もし可能ならそのやり方を教えていただけないでしょうか?
実は、仕事が差し迫って、大変急いでおります。恐縮ですがどうかお願いいたします。
0274_
NGNG0275デフォルトの名無しさん
NGNGそこまで情報を集めておきながら、何故・・・
あとはテストコード作って試すだけでしょう?
0276273
NGNG確かにそのとおりで、すでに何度もテストコードを書いております。
しかしどうしてもうまくいかないのです。
実はデスマーチの最中で、非常に疲労していて、普段ならしないような間違いを
たくさんしております。自分ではもう、何が正しいのか、見極められなく
なってしまったのです。
今日の午後までに結果が出なければ、VB.NETを使わなければならないのです。
.NETにはサンプルコードが用意されているのですが、私は今まで触れたことも
ないので、できるならVB6で解決したいのですが…。
どうかよろしくお願いします。
0278273
NGNGhttp://www.microsoft.com/japan/developer/library/VBCon98/vbconpassinguserdefinedtypestodllprocedure.htm
には「ユーザー定義型を受け取る DLL プロシージャのほとんどは、ユーザー定義型に文字列データが
含まれていないことを前提としています。」と書いてありますし、他のサイトでも、
文字列型を含む構造体の配列を扱っているのを見つけられなかったのです。
もしかして、私はVB6では原理的にできないことをやろうとしているのではないか?
その不安がどんどん大きくなっているのです。
どうかどなたか、可能か不可能か、はっきりさせていただける方の登場を
痛切に希望いたします。
0279_
NGNG0281デフォルトの名無しさん
NGNG文字列をByte型配列に入れるとか。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG可能か不可能かで言えば、可能。泥臭いこと(Byte型の配列にとって、メモリコピーみたいな)
をする必要が出てくるかもしれないけど。
0284デフォルトの名無しさん
NGNG文字列データが含まれる構造体でもなんでも所詮バイトデータの
並びなんだからDLLを作っているのならどんなデータでも処理できる。
MSDNライブラリを見てどういうデータ構造になっているか調べろ。
既存のDLLで引数の方が決まっているのなら呼び出し方法が
間違っているのであろう。その間違っているコードを晒せ。
0285デフォルトの名無しさん
NGNGその状況を改善するか、会社辞めるのが最善策とおもわれ
0287デフォルトの名無しさん
NGNG二次元配列を渡したいのですが、エラーが出ます。
VBでは関数の引数で配列を使う場合、
アドレス渡しですか、値渡しですか?
宜しくお願いします。
dim cmb_data(2,10) as string
call load_data(cmb_data(0,0))
sub load_data(paramarray cmb_data())
'二次元配列にデータを格納
end sub
0288273
NGNG関数名などは変えてあります。
関数名GetAllUserList (char *year, int *cnt, S_USER *user[])
■引数
IN : char *year 年度文字列(nullを代入すると、今年のものが出る。)
OUT : int *cnt 全ユーザ数
OUT : S_USER *user[]全ユーザ情報
■備考
ユーザ情報構造体
typedef struct {// ユーザ情報
char cUser[256];// ユーザ名
} S_USER;
0289273
NGNG'全ユーザ情報取得処理
Public Declare Function GetAllUserList Lib "company.dll" _
(ByVal year As String, Count As Integer, ByVal User As Long) As Long
----------------------------------------------------------------------
Public Function GetAllUsers() As String
Dim intCount As Integer
Dim lngPointer As Long
Dim strBuffer As String
strBuffer = String(65535, vbNullChar)
lngPointer = strPtr(strBuffer)
'上の行をコメントアウトすると、
'"0x10004e69"の命令が、"0x00000000"のメモリを参照しました。メモリが"written"に
'なることはできませんでした。
'というエラーになります。
'つまり、このapiは、構造体配列を参照渡ししているのではなく、
'VBが領域確保した場所に、配列を書き込んでくるのだと思います。
0290273
NGNG'APIを呼び出しています。
Dim strUsers As String
strUsers = StrConv(strBuffer, vbUnicode)
'構造体の中身はcharの配列が一個だけですから、固定長文字列の配列とみなしてもいいと
'思いました。そこで、UNICODEに変換しました。
'データを正確に切り出すことは、とりあえず後回しにしようと思いました。
GetAllUsers = strUsers
End Function
これを実行すると、「リ・」などと表示されるだけで、ぜんぜんデータが返ってきません。
90名の登録があるはずなのに。
メモリをダンプしてみましたが、256*90バイト以上消費されるかと思ったら、
107バイトし書き込まれませんでした。おかしい…。
0291273
NGNGAPIの側は、領域確保は自分でやっていて、VBが領域確保しなくても
エラーは出ないはず、と言ってきました。
だけどエラーが出るんです。
以上です。職場からは書き込めないので、携帯を介してアクセスしてます。
あまり高速で応答できません。すみません。
0292デフォルトの名無しさん
NGNGついでに動かないとか言うふざけた症状も伝えればどうだ?
0293デフォルトの名無しさん
NGNG参照渡しで問題ないはず。
>>288
String ではなく、Byte 配列を使うのが基本
>>289
C の int は VB では Long 位置がずれてるっぽい。
>>291
C の方で確保しているのなら、Long を ByRef で渡せば、アドレスが変数に
設定されるんじゃなかったけかな。
0294デフォルトの名無しさん
NGNG・確か、構造体の中の文字列には、ANSI → Unicode 変換がかからなかったはず。
英数字だけならいいけど、2バイトが入るなら、明示的な変換を忘れずに。
・VBの配列は、順に並ぶとは限らない。配列のアドレス位置をずらしながら、
RtlMoveMemory() でとっていくようにする
・C の配列と VB の配列はオリジンの違いによって数が異なるので注意。
ex. char[256] → byte(255)
・C の関数に、返値がないけど、その点は大丈夫? ビット数の違いに気をつけること
・当然、__cdecl は呼び出せないんで、__stdcall にしてもらうこと
そんなものかな。頑張ってね。
0295287
NGNGレス有難うございます。m(__)m
先程のプロシージャ内で、配列に値を代入しようとしたいのですが
”配列の次元が一致していません”とのエラーが出ます。
VBの場合、参照渡しの配列に値を代入するには
記号、宣言等必要ですか?
cmb_data(clmloop - 1, arrayloop) = Cells(rowloop, clmloop).Value
0296273
NGNG私もそうしたのです。
ByRefに変え、lngPointer = StrPtr(strBuffer)をコメントアウトすると、
"0x10004e3d"の命令が"0x11f7bdd8"のメモリを参照しました。
メモリが"written"になることはできませんでした。
というエラーになります。longの変数自体が存在しているメモリに、
構造体配列を書き込もうとしているように見えるんです。
ちなみにこのdll、ほかの部門(VB.NETを使っている)では動いているそうです。
0297_
NGNG0299デフォルトの名無しさん
NGNG参考にしたサイトうんぬんは、あんまり関係ない。まずは、C の DLL の仕様を
確認することだね。
VB 側でメモリを確保する必要があるのなら、大きなバイト配列を作って、その先頭
要素のアドレスを渡すようにする。
VB.NET で動いてるんなら、ソース見せてもらえばいいじゃん。
0300デフォルトの名無しさん
NGNGC の DLL の仕様を
C の DLL の仕様を
C の DLL の仕様を
C の DLL の仕様を
C の DLL の仕様を
C の DLL の仕様を
C の DLL の仕様を
0301デフォルトの名無しさん
NGNG相変わらずVBスレには厨がよく来る。
0302273
NGNGdllの作成者側からは、構造体配列の参照渡しといわれているのですが、
実際は、
・declare部でポインタをByRefで宣言すると、メモリ書き込みエラーになる。
byValならエラーは出ない。
・ByValでも、あらかじめ領域確保したアドレスを納めたポインタをdllに渡さないと
書き込みエラーになる。
という奇妙な状態なのです。
.NETのソースはもらったのですが、マーシャリングという私の知らない概念を
使っていて、見ても意味がよくわからないのです。
もっとも、VB6でダメなら、.NETを使わざるを得なくなりますが。
厨房で申し訳ないです。
0303デフォルトの名無しさん
NGNG言葉じゃなくCの宣言をそのままアップしてくれと。
0304273
NGNGもらっているのは>>288の仕様書だけです。
Cソースをうちの会社がもらえるかどうかはわかりません。
すみません。
0305デフォルトの名無しさん
NGNG>関数名GetAllUserList (char *year, int *cnt, S_USER *user[])
(;´Д`)
0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNGヘッダフィルがなけりゃC言語から使えないし。
0308273
NGNGint __stdcall GetAllUserList(char *year,
int *cnt,
S_USER *user[]);
該当部分を抜き出してみました。
仕様書とあまり変わらないと思います。
知人のノートPCを携帯で接続しています。書き込みが遅れるのをご容赦ください。
0309デフォルトの名無しさん
NGNG#まだ寝てなかったり。
あのね。C では、配列は参照でしか渡せないのよ。だから、ポイントになるのは、
参照渡しかどうかではなくて、メモリの確保をどっちでやってるか。
現象から見ると、メモリの確保は呼び出し側でやる必要があるみたいね。その手の
関数だと、最初に NULL を渡すと大きさを返してくれたりするんだけど、そういう機能は
ないのかな?
なら、何度も書いてるけど、Byte 配列でわたしちゃうのがいいと思うよ。
.NET では、その辺はマーシャリングが必須になる。で、ソースを見せてもらえば、
正しい呼び出し方がわかるんだけど・・・
>>305
返値の指定がないから、int か・・・
>>306
それに関しては、VB.NET のソースを見れば一発だわな。
0310デフォルトの名無しさん
NGNGポインタの配列って受け取りようあるんかいなと。
0311デフォルトの名無しさん
NGNG> (ByVal year As String, Count As Integer, ByVal User As Long) As Long
Count As IntegerじゃなくてCount As Longで、
> APIの側は、領域確保は自分でやっていて、VBが領域確保しなくても
> エラーは出ないはず、と言ってきました。
データのポインタがUserに帰ると思われるから、
ByVal User As LongじゃなくてByRef User As Long(ByRefキーワードは省略可)で
帰ってきたデータを操作する場合は
Userに帰ってきたポインタから指し示されるデータを
CopyMemoryとかで適切なデータ型にコピーするんじゃないの?
0312_
NGNG0313デフォルトの名無しさん
NGNG>ByVal User As Long
帰ってくんの?User。
0314273
NGNG恥ずかしながら意味はわかりませんが。
ヘッダファイルと、.NETのソースにそのワードがありますので。
しかし、こちらで領域確保するようにできているとしても、
256 * 90 バイトの書き込みを期待しているのに、
たった107バイトしか書き込まれない。しかも中身はゴミ。
ヘタレな私にはどうしようもない感じになってきました。
ああ、もうすぐ締め切りの時間です。どうしよう…。
0315デフォルトの名無しさん
NGNG0316273
NGNG>>302にも書きましたが。
int と long は問題ないと思います。
関数の返値はエラーレベルなのですが、これは正常に取得できています。
cntはユーザ数なのですが、これも正解である90が取得できてます。
0317273
NGNGただヘタレな私が見落としている点があるだけのはずなんです。
なにが起こっているのか、何か思いつかれた方はいらっしゃいませんか?
0318デフォルトの名無しさん
NGNG悲しいVB厨のAPI奮闘記
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG配列の先頭を指すポインタ -配列要素1(ポインタ) -構造体
-配列要素2(ポインタ) -構造体
-配列要素3(ポインタ) -構造体
-配列要素4(ポインタ) -構造体
-配列要素5(ポインタ) -構造体
-配列要素6(ポインタ) -構造体
-配列要素7(ポインタ) -構造体
-配列要素8(ポインタ) -構造体
-配列要素9(ポインタ) -構造体
無理だわ。無理。
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG変数の配列に過ぎないわけだが。
0323デフォルトの名無しさん
NGNGでは、建設的な解決方法をお願いします。
0324デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG出来るなら1レスで済む話じゃないですか?
はいはい、こんな煽りに反応する暇あったら回答してあげて下さいよ(藁
と、言うか同じ仕様のDLL書いてそれをどうやれば読めるのか実験。
それで誰が悪いのか確かめた方が早くない?
0327デフォルトの名無しさん
NGNG>宣言部でポインタをbyRefにするとメモリ書き込みエラーになってしまうんです。
理屈どおりだとByRefでしょ。この場合。
それがなぜエラーになるのかを考えず、対症療法で
ごまかそうとするから、いつまでたってもうまくいかないんじゃないの?
0328デフォルトの名無しさん
NGNG仕様が不確定なんだから1レスじゃすんでないの。
煽りと認めるのはいいが、煽りをするくらいならちゃんと回答しろ。
0329デフォルトの名無しさん
NGNGインターフェースと、「メモリは向こうで確保されている」。
実験するには純分でしょう。
だから煽りに反応する暇あったらコード書いてやれって。
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGそうだお前が書けよ。
0332デフォルトの名無しさん
NGNGC書けないなら書けないって素直に言えばいいのに。
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNGだろ? お前がポインタというものの本質をまったく理解していないことが
分かる名文だったな、あれはよ。( ´,_ゝ`)プッ
0335デフォルトの名無しさん
NGNGまぁ、言うのは勝手だが、さっさと答えだしてやれ。
質問者から見たら折れもお前も答えの出せない低脳君だ。
0336デフォルトの名無しさん
NGNGお ま え が 質 問 者 だ ろ
煽ってソース引き出そうなんて、きょうびはやらねーんだよこのド低脳が
0337デフォルトの名無しさん
NGNG違うぞ。
0338デフォルトの名無しさん
NGNG単純に質問者がVB.NETで動作してるソースを晒せばよろしい
それを見りゃ分かる
0339デフォルトの名無しさん
NGNGマーシャリングしてるらしいぞ。
0340273
NGNGどうもすみません。まとまらない質問をした私が悪いと思います。すみません。
実は、タイムリミットが来てしまいました。今日の昼休みあけまでだったのです。
正式に、.NETに移行することになりました。まったくの未経験で、どうなるか
わかりませんが…。
いろいろお世話になりました。ありがとうございました。
0341273
NGNGここだけ見てわかるのかどうか、判断がつきかねますが、
私の書いたコードではないので、あまり公開するわけにも行きませんので、
ご容赦ください。
多少、変数名などを修正してあります。
0342273
NGNGPublic Shared Function GetAllUserList(ByRef outCount As Integer, ByRef outUser() As S_DUser) As Integer
Const intArraySize As Integer = 512
ReDim outUser(intArraySize - 1)
Dim i, intResult As Integer
Dim Buffer(intArraySize) As IntPtr
outCount = 0
For i = 0 To intArraySize - 1
outUser(i) = New S_DUser() ' インスタンス化&初期化
Next
For i = 0 To intArraySize - 1
Buffer(i) = Marshal.AllocCoTaskMem(Marshal.SizeOf(outUser(i))) ' メモリ割り当て
Marshal.StructureToPtr(outUser(i), Buffer(i), False) ' 初期化
Next
0343273
NGNGintResult = MemberLibWrap.GetAllUserList(outCount, Buffer)
If intResult = 0 Then
For i = 0 To outCount - 1
' アンマネージ メモリ ブロックからマネージ オブジェクトにデータをマーシャリングします。
Marshal.PtrToStructure(Buffer(i), outUser(i))
Marshal.DestroyStructure(Buffer(i), GetType(S_DUser))
Next
End If
For i = 0 To intArraySize - 1
Marshal.FreeCoTaskMem(Buffer(i))
Next
ReDim Preserve outUser(outCount)
GetAllUserList = intResult
End Function ' GetAllUserList
0344デフォルトの名無しさん
NGNG0345273
NGNG実は私は、VBに関しては厨房ですらありません。
マシンにインストールしたのが一週間前。VBの仕事は初めてです。
本当にご迷惑をおかけしました。すみません。
0346デフォルトの名無しさん
NGNGなんじゃそりゃw
0347デフォルトの名無しさん
NGNG解らなかった癖に・・・。
0348デフォルトの名無しさん
NGNGその思考回路が解からない
0349デフォルトの名無しさん
NGNG(入力されたデータ)
変数A = '9999999'
(テキストから読みこんんだデータ)(カンマ区切り)
変数B = '9999999','1234567','7777777'
で、入力されたデータが、カンマ区切りデータのいずれかと一致すれば
OKというプログラムを組みたいのですが、なにかいい案はないでしょうか。。
申し訳ございませんが、教えてください。
0350デフォルトの名無しさん
NGNGその変数A、Bってのは文字列なの?
とりあえずInStrを調べてみそ。
0351349
NGNGAの値が、Bの中になければエラーとしたいので、
InStrだと、例の場合、A = '9' でも通ってしまうんですよね。。。
A = '9999999' の場合のみOKとしたいので;;
すいませんです;;
0352デフォルトの名無しさん
NGNGああ、なるほど。
じゃあSplitで配列に分解、変数Aと完全に
一致するかどうかループでまわして判断するしかないな。
0353349
NGNGありがとうございます。がんばってみます!
0354デフォルトの名無しさん
NGNG変数Aと変数B両方カンマで挟んだらInStr使えねーか?
"'" & 変数B & "'"のなかに"'" & 変数A & "'"があるかどうか。
0355デフォルトの名無しさん
NGNGを使ったプログラムを作ったのですが
winXPの環境で起動すると
RunTime Error '7' Out of memory
と出て動作しなかったそうです。
Exeと同じ階層にmswless.ocxを入れてありますので、
winlessコントロールが動かなかったわけではないと思うのですが
原因がわからず、困っています。
何か原因がわかるかたいましたら教えてください。
0356デフォルトの名無しさん
NGNGインストーラでやりました?
ocxは登録してますか?
0357355
NGNGインストーラ使っていません。
ocxも登録していません。
普通にExeを作成で作ったものとOcxファイルを渡していました。
インストーラを使えばいいのでしょうか?
0358デフォルトの名無しさん
NGNG試してからでも遅くはあるまいて
0359355
NGNGそうですね。。(汗
アドバイスありがとうございました。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNGどなたか、多倍長演算のAPIとかを知っているかたいませんか?
0362デフォルトの名無しさん
NGNGふつうに計算しては?
0363デフォルトの名無しさん
NGNGどういう意味でしょうか?最初から多倍長だという事ですか?
0364デフォルトの名無しさん
NGNG通貨型 (Currency)
-922,337,203,685,477.5808 〜 922,337,203,685,477.5807
でも足りなければ、多倍長演算ルーチン作れということでしょうね
0365デフォルトの名無しさん
NGNGvbで多倍長演算ルーチンを扱っているサイトとかありませんか?
0366デフォルトの名無しさん
NGNGそもそも自分の都合でVBの仕様外のこと聞いてるのだろう?
1回聞けばいいだろ、何度も粘るな
0367デフォルトの名無しさん
NGNGみんな自分の都合じゃないの??????
0368デフォルトの名無しさん
NGNG・VB仕様外であるからレスを期待しない<だから1度聞け
・自力でなんとかいう努力が見られない、検索云々もない
・従ってオマエの都合には合わせる気にはならん
以上
0369デフォルトの名無しさん
NGNGいいし、と。
>>365
VB.NET だけど、ほれ
http://www.tokyo-pax.co.jp/pasovb5.htm
0370デフォルトの名無しさん
NGNG答えていただいた方、ありがとうございました。
パッと理解できない難しい事ですが、ちょっと勉強してみます。
どもでした。
0371デフォルトの名無しさん
NGNGみなさんご迷惑をおかけしました。369さんありがとうございます。
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGレコードを取得したり挿入したりしたいんですけど、
参考になるサイトがあれば教えていただきたい。
0377361
NGNGどうにか教えていただいたサイトを参考に、プラス・マイナスどちらでも
与える事のできる加算関数と同じく乗算の関数を作る事ができまいた。
ついでにネットで探してもVBのこういったものはあまり見かけなかった
ので一応アップしておきます。(サンプルプロジェクトになっています。)
http://www12.ocn.ne.jp/~mygrid/Project1.zip
0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNG>>378
「まりな」って誰よ?(w
0381デフォルトの名無しさん
NGNGツマラン指摘で悪いんだが
> Private Function FrontSpace(ByRef tstr As String, OneUse As Integer) As String
> Dim i, j As Integer
iがバリアントになっている。(b�楸と?)
あと全般的に文字列じゃなくてバイト配列でやったほうがいいのではと思った。
ついでにクラスを使ってもっと自然な感じに。
0382山崎 渉
NGNG0383デフォルトの名無しさん
NGNGSuperlong Calculator
ttp://www10.plala.or.jp/sryu/top.htm
0384375
NGNGAS/400に標準でくっついてるDBにつなげたいのですが
どなたか教えてください。
0385361
NGNGご指摘ありがとうございます。あと、バイト配列でやるというのはどうい
うことでしょうか?引数もバイト配列で与えて、戻り値もバイト配列に
するという事でしょうか?それとも、関数内部でバイト配列に置き換えて
、という事でしょうか?ご教授ねがいます。
0386361
NGNG書き忘れたのですが、一応VBで多倍長演算の関数は書いてみたもの
の、遅い・・・・・、なので、Cとかで作ってある外部DLLを提供している
サイトとかどなたか知ってらっしゃったら教えて下さい。
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGDim i As Integer, j As Integer
って書かなきゃいけないのを知らないひとは、それなりにいるかも。
他言語で馴れてるひととか。たぶん、>>378が使ってきた言語はC言語。
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGで?
0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNGお前は何か勘違いしていますね。
0394デフォルトの名無しさん
NGNG0395デフォルトの名無しさん
NGNGcでは
int a, b, c;
で全部intだが、
vbでは
Dim a ,b, c As Integer
ではcだけがInteger
ちなみにaとbはVariant
0396デフォルトの名無しさん
NGNGvbやってるやつは全部Variantでも使っとけ
0397デフォルトの名無しさん
NGNG笑い所解説されるくらい冷めることはない。
>>396
面白いこと言ってんの、それ?
0398デフォルトの名無しさん
NGNGお前の滑稽さが何とも言えずおもしろい。
0399デフォルトの名無しさん
NGNG光栄です。
0400デフォルトの名無しさん
NGNG残念ながらはずれです。
0401デフォルトの名無しさん
NGNG0402デフォルトの名無しさん
NGNGここはべつに笑うためのスレじゃないんだが。
0403デフォルトの名無しさん
NGNG↓次の質問ドゾー
0404デフォルトの名無しさん
NGNG笑い所とか言ってるあたりがさすがVBプログラマというか。>>397に苦笑い。
0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNG0407デフォルトの名無しさん
NGNGMsgBox ">>405=>>392ということでオk?", vbOKOnly
0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGどのように求めたらよいでしょうか?
0415デフォルトの名無しさん
NGNGhttp://yahooo.s2.x-beat.com/linkvp2/linkvp2.html
0416デフォルトの名無しさん
NGNGsntpにしとけ。
0417デフォルトの名無しさん
NGNG0418ton
NGNGVBの機能であるボタンやリストボックス、
はたまたActiveXで作ったオリジナルなボタンなどを
操作することができるのでしょうか?
だれかご指導ください
0419デフォルトの名無しさん
NGNGフツーにできるが、何か?
0420ton
NGNG0421デフォルトの名無しさん
NGNG仕事速ぇーな。
0422デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNGなんで今までだれも教えてくれんかったんだ。
0424デフォルトの名無しさん
NGNG??
君と話したくないんじゃないかな。
0425デフォルトの名無しさん
NGNGワラタ。
>>423
Offceに入ってるアプリ全部についてる。
Outlookにすらついてるよ。
0426デフォルトの名無しさん
NGNG機能は市販のVBとかと同じなの?
0427デフォルトの名無しさん
NGNG買ってないんだがVBのバージョンは何なの
0428423
NGNGMicrosoft Visual Basic 6.3
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGどのキャリアも無理。
0432デフォルトの名無しさん
NGNGJavaは作るのが難しいだけでJava使う意味は無いから。
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG自動リンクになるような方法ありますか?
HTTP://WWW.YAH00.CO.JP/
とかが入力してる途中にURLだと判断されたら青い文字になって
それがリンクになるみたいな
0435デフォルトの名無しさん
NGNG少なくともそれはURLではない。
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNGごめんなさい
0438デフォルトの名無しさん
NGNGされてませんが
0439デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/tech/
0440デフォルトの名無しさん
NGNGなに?
0441デフォルトの名無しさん
NGNGスレッドを個別に表示した場合はリンクされないが、一覧表示(http://pc2.2ch.net/tech/)した場合はリンクされ(てい)る。
HTTP://pc2.2ch.net/tech/
0442デフォルトの名無しさん
NGNGデジャヴュ?
0443デフォルトの名無しさん
NGNGjpg、gif、pngでも取得出来れば十分でございます。
0444デフォルトの名無しさん
NGNGImage
0446デフォルトの名無しさん
NGNGオブジェクト指向言語と書いてあったのですが、
そうなのでしょうか?
オブジェクト指向言語のようなことができるっていみなのかなーって
最初思ったのですが、そのような記述がみあたらなかったので
なんだか頭がもやもやしてます。
どなかた教えていただけないでしょうか?
0447デフォルトの名無しさん
NGNGまあ、グレーだな。
一応クラス (らしきもの) は作れるけど、継承とかできないから不完全と言えば不完全。
少なくとも、VB でオブジェクト指向を学ぶと言うのは避けたほうがいい。
VB は あくまでも VB だから。
0448デフォルトの名無しさん
NGNGそれぞれのファイル構造を調べてバイナリ取得
0449デフォルトの名無しさん
NGNG激しく無意味なことを言っているような気がするが・・・。
>>446
まあそれはいいとしてオブジェクト指向ってのは考え方だからね。
極端に言えばアセンブラやC言語であってもオブジェクト指向は出来る。
ただアセンブラやC言語はオブジェクト指向としての言語のサポートが無い。
オブジェクト指向言語のサポートってのは「無い」か「有る」かの
どちらかじゃなくて「ある程度有る」という風に中間的なものが存在する。
VBはその中間のもの。オブジェクト指向言語に必要な機能のうち
クラスやカプセル化やインターフェースや多態はある。ないのは実装継承ぐらい。
VBはJavaやC#やVB.NETよりはオブジェクト指向言語ではないが、
アセンブラやC言語よりかはオブジェクト指向言語ということだね。
0450デフォルトの名無しさん
NGNG実践向けとは言い難いがJavaやC#よりも純粋な
オブジェクト指向言語だからね。
0451デフォルトの名無しさん
NGNGまあ学んでどうなるってものでもないがw
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNGんあ?
0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG「バイナリ小なり」
0457デフォルトの名無しさん
NGNG0458_
NGNG0459361
NGNG前回アップしておいたソースにバグがあり修正いたしました。見てく
ださった方。もしよろしければ、修正後をどうぞ。ついでに、そのソース
をCで書き直してみました。こちらもよろしければ(やっぱCは早い!!)
http://www12.ocn.ne.jp/~mygrid/Project1.zip
0460デフォルトの名無しさん
NGNGtempolalyじゃなくてtemporary
0461デフォルトの名無しさん
NGNGCOOLとか知らない? 知らないなら少しは勉強した方がいいよ。
他にもGTKなんか使うとオブジェクト指向せざる負えないんだけど。
C 言語によるオブジェクト記述法 COOL
http://www.sage-p.com/process/cool.htm
GTK v1.2 チュートリアル(日本語版) 序文
http://www.kitanet.ne.jp/~asler/linux/gtk/ja/gtk_tut_ja-1.html
> GTK は本質的に、オブジェクト指向に基いた API である
> [訳注:原文 "application programmers interface(API)"]。
> GTK は全て C 言語で書かれているが、実装にはクラスや
> コールバック関数 (関数へのポインタ) といったアイデアが使われている。
設計やアルゴリズムのような考え方は言語に関係なく存在するもんなんだけどね。
しかしCでOOするのはVBでOOするのに比べてかなり手間がかかるね。
0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNGVBスレで書くのもなんだけど、
> for(x=1;x<=strlen(strone);x++){
> strone[x-1] = strone[x];
これが単に文字列を一つ前にシフトしたいだけなら、終端文字ごとmemmoveすればできる。
ポインタを一つ用意してstrone[1]を指すようにしてもいいけど。
0464
NGNG【やりたい事】
たとえば、VBのノーマルのフォームに、"Yahoo! Japan"と書いてあり、
そこをクリックすると、ウェブブラウザが立ち上がり、ヤフーのページが
表示される。
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG「やりたい事」を実現するなら、ShellするなりCreateObjectするなりすりゃいいだけだが・・・
0467464
NGNG未読ページなら青、既読なら紫のような感じにしたいです。
そういう機能を全部こちらが書けばもちろんできるんですけど、
こういうのって既に用意されるのかなーって思って質問しました。
0468デフォルトの名無しさん
NGNG主人公がマップを自由に動けるようにしたいんですが
マップのスクロール法を教えてください。
0469デフォルトの名無しさん
NGNGWebBrowserコントロールで(ry
0470デフォルトの名無しさん
NGNG画面に表示する画像を変更するだけだよ。
0471468
NGNGありがとうございます。
挑戦してみます!
0472_
NGNG0476361
NGNGすいません、書き忘れたのですが、よろしければmemmoveでやる方法
を教えてください。文字列の先頭の"-"をなくす処理をしているのですが、
2個目の引数にstrone[1]のポインタを当てればいいんですか?
(VBスレなのに本当に申し訳ない)
0477デフォルトの名無しさん
NGNGソースの書き方について解らないことがあります。
'A-1
SQL = SQL & "INSERT INTO なんちゃら VALUES ("
SQL = SQL = "なんたら,"
SQL = SQL & "かんたら"
SQL = SQL & ");"
'A-2
SQL = "INSERT INTO なんちゃら VALUES (" & _
"なんたら," & _
"かんたら" & _
");"
0478続き
NGNGDim a As String
Dim b As String
Dim c As String
a = nanntara
hogehoge etc....
'--------------
b = kantara
hogehoge etc...
'-------------
c = nannkann
hogehoge etc...
'B-2
Dim a As String
a = nanntara
hogehoge etc....
'--------------
Dim b As String
b = kantara
hogehoge etc...
'-------------
Dim c As String
c = nannkann
hogehoge etc...
A、B共に1でも2でも同じ結果だと思うのですが、A,Bとも、どちらの書き方が良いのでしょうか?
御教授ねがえますでしょうか。
0479デフォルトの名無しさん
NGNG読みやすい方。
おれならA−1、B−1。
0480デフォルトの名無しさん
NGNG(゚Д゚)ハァ? A-1なんてあり得な〜い
数十万回くらい繰り返して速度計測してみろや
もとよりこうすりゃA-2のほうが読みやすいかと
SQL = "INSERT INTO なんちゃら VALUES (" & _
"なんたら," & _
"かんたら" & _
");"
0481デフォルトの名無しさん
NGNG例えば関数の中でdim a[10000] as double とかでっかい配列宣言してると、
けっこう関数のパフォーマンスって落ちる?やっぱりいつもそんなに必要としない
なら動的に確保した方がいいかな?
0482続き
NGNG済みません、ブラウザ上でタブが認識されていなかったようです。
元はそのように書いてありましたm(__)m
そうなんですよね、
再起代入繰り返したら遅くなるのは目に見えている訳で。。。
そこら辺のバランスを考えてると、こんがらがってしまってσ(^◇^;)
諸先輩方の意見をお願い致しますm(__)m
0483デフォルトの名無しさん
NGNGCと混合している時点で逝けてない。0点
0484デフォルトの名無しさん
NGNGhttp://yahooo.s2.x-beat.com/linkvp2/linkvp2.html
0485479
NGNGおれはA−1の方が読みやすい。(これは好みかな?)
それにA−1の方がSQLの途中でコメント入れれるし。
パフォーマンスに関してだけど文字列連結にどれだけ時間がかかったか、ではなく
文字列連結にかかる時間が全体の何%か、てのが大事っしょ。
文字列連結だからといって気にする必要ないときも多いはず。
>>482
あんたの好きな方選びなさい。
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG> 再起代入繰り返したら遅くなるのは目に見えている訳で。。。
>>485
> 文字列連結だからといって気にする必要ないときも多いはず。
それ以前に A-1 はバグってるって >>480 は言ってんじゃないのか ?
>> SQL = SQL = "なんたら,"
0488デフォルトの名無しさん
NGNGデフォルトでリストの一番上の項目を表示させたいのですが、
どうすればできますか?
0489デフォルトの名無しさん
NGNGListIndex = 0
0490デフォルトの名無しさん
NGNG見当たらないのですが・・・
0492デフォルトの名無しさん
NGNG要するにプログラムの可読性を上げたいだけだろ。
それなら答えはおのずから出るわな。
すべからくプログラムのスタイルは合理的精神に基づいて選択すればいい。
経験があろうとなかろうと、人に主張できる一貫した論理性がそこにあればよい。
それが君のスタイルだよ。
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNG何か方法無いですか。
0495デフォルトの名無しさん
NGNGできました!ありがとうございます。
0496デフォルトの名無しさん
NGNG個人的にはA-2が好きなんだが、途中にコメント入れられないのが痛いんだよな。
それが言語仕様なんだからしょうがないとは思うけど。
上で速度の話が出てたけど、ミリ秒単位で遅い早いの世界ならそもそもVBを使ってる
のが間違いという気もしないでもない。
周囲に合わせるのが一番だと思われ。
0497デフォルトの名無しさん
NGNGLHAを扱えるActiveXコンポーネントを他言語で作成して(以下略
0498デフォルトの名無しさん
NGNG>数十万回くらい繰り返して速度計測してみろや
SQL文をそんな風に作成している時点でアウトだろ、、
0499_
NGNG0500デフォルトの名無しさん
NGNG許してやれよ。
きっと、>480はSQL一発ですむ所を数十万回のDELETE文SQL発行で処理しているのさ。
0501デフォルトの名無しさん
NGNG業務アプリを組む際のエラー処理の仕方で、定番と言えるやり方ってどんな感じなのでしょうか?
本や研修資料のサンプルには、関数単位のエラー処理(On Error Goto使用)は載っているのですが、
システム全体でのうまいエラー処理の例は全く載っていません。
エラーが発生した時の挙動(メッセージやボタン等)を統一する為の知恵、それを解説している
ページ等無いでしょうか?
質問内容が漠然としていてすみません。俺はこうしている、これは上手い方法だと感じた例
などありましたら教えてください。
0502デフォルトの名無しさん
NGNG縦100行、横8行の表をフォーム上に作りたいのです。
各セルは、テキストボックスのように入力できるもの、コンボボックスのように
プルダウンメニューで選択できるもの、と二通りあります。
標準コントロールにこんな面倒なものないですよね?
自作する場合、どのようにすればよいですか?ヒントをください。
0503デフォルトの名無しさん
NGNGLHA.EXE使え
0504デフォルトの名無しさん
NGNGSPREADとか。
アクティブなセルのコントロール以外は実物をおかずに
描画でごまかすとか。
0505デフォルトの名無しさん
NGNGHTMLからVBにメッセージを伝える事は可能ですか?
HTMLのJavaScriptなどからの情報をWebBrowserコントロールのイベントで
受け取る事はできるのでしょうか?
よろしくお願いします。
0506デフォルトの名無しさん
NGNGIEコンポーネントを使い倒すスレ
http://pc2.2ch.net/test/read.cgi/tech/982930049/
0507デフォルトの名無しさん
NGNG>システム全体でのうまいエラー処理の例・・・・
どのようなエラーの事を言っているのか?
"on error goto"のような場合? or
データを削除したい場合に該当データが無い場合などのエラーなのか?
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNGまた、使えない場合XYの比率から角度をどうやって求めた
らいいですか?
0510デフォルトの名無しさん
NGNGAtn
0511デフォルトの名無しさん
NGNGAtn 関数
0512デフォルトの名無しさん
NGNGどこがわからない?
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNGむりぽ
05151 ◆ExGQrDul2E
NGNG画像収集ソフトの
Windows98や古いパソコンでも動くようなバージョンをつくってみた。
まずこのなかのsetup.exeを実行すると各種コントロールがセットアップされる。
ttp://www.interq.or.jp/guitar/lead/up/20030805155739_setup.zip
つぎにこのなかのreadme.txtを読んで、
HtmlChanger004.exeをこのソフト専用のフォルダを作ってその中で実行するだけ。ルートフォルダでは動作しないようになっている。
ttp://www.interq.or.jp/guitar/lead/up/20030805164310_setup2.zip
ソフトが起動したら、板リストの下のほうの半角二次元を選択してみる。それからOKボタンを押して1日待つ。
画像はFileフォルダに保存されている。
↑アダルト画像が欲しい場合は 半角文字列 という板を選択する。
アイドル板を取り込むのもおもしろい。
0516501
NGNGOn Error Gotoで拾えるような、実行時エラーの例です。
イベントプロシージャでエラーをトラップした後、どうやるのがスマートなのか・・・
0518477
NGNG0519デフォルトの名無しさん
NGNGヒントありがとうございました。SPREADを使ってなんとかなりそうです。
0520デフォルトの名無しさん
NGNG0521バージョンアップ情報 1 ◆ExGQrDul2E
NGNGttp://www.interq.or.jp/guitar/lead/up/20030805190636_setup2.zip
0522デフォルトの名無しさん
NGNGsetup.exeでエラーがでる
セットアップ メッセージ
セットアップするファイル 'C:\Documents and Settings\既定\デスクトップ\20030805155739_setup\\@RCHTXJP.DLL' が見つかりません。
あと画像の取得はスレ単位で出来た方がいいかな。
理想としてはリストから複数選択してダウソとか
05231 ◆ExGQrDul2E
NGNGおれはWinXPでつくったから、わざわざもう一台のWin98にsetupしてみてから配布したんだけどなあ。
VB6.0アプリはディストリビューションウィザードで作ったsetup.exeだけじゃセットアップしきれない場合があるからね。
まあ、ここのスレユーザはランタイムインスコしなくても動かせるからいいかな。
むかしのバージョンではスレ単位でダウンロードできたけど、
オレが大容量記録メディアのDVD-Rを買ったから板を丸ごと取りこむ仕様にしたんだ。
05241 ◆ExGQrDul2E
NGNG↑の\@という文字列がなんなんだかなあ。謎
05251 ◆ExGQrDul2E
NGNG0526507
NGNGどうやったらスマートなのかはわかりませんが、"On Error GoTo ・・・"
で飛ばした後に↓のようなエラーのサブルーチンに飛ぶようにしています。
引数は、エラーの出たサブルーチン名orファンクション名です
Public Sub AbendRtn(s_Place As String)
Dim s_Msg As String
sMsg = Err.Number & ":" & Err.Description
Call MsgBox(s_Msg, vbExclamation, s_Place)
End Sub
0527デフォルトの名無しさん
NGNGエラーが発生したら回復処理などを行ってから
Err.Raiseで同じエラーか独自のエラーを再発生させる。
んで、メッセージを表示するのは呼び出し履歴の一番上。
Command_Clickなどのイベントハンドラで出すのがいい。
0528デフォルトの名無しさん
NGNGDoEvents
DoEvents
DoEvents
DoEvents
DoEvents
DoEvents
DoEvents
DoEvents
DoEvents
DoEvents
ドゥーイベントを連続でたくさんかけば他のアプリに長い時間制御をわたせるのかな?
0529デフォルトの名無しさん
NGNG0531530
NGNGDoEvents
Next
これならスッキリ解決か。
0532デフォルトの名無しさん
NGNGどうエラーを処理するは状況によるから、関数ごとにトラップするほうが自然じゃないかなあ。
ただ、VBのランタイムエラーはカッコ悪いので、全体をon errorでくくって、
あたかも想定されたエラーのように出力して終了する、ということはやる(w
あと、ファイル名を指定させるようなケースで、指定したファイルがあるかどうか確かめずに、
いきなりオープンしちゃう。ほんで、失敗したらon errorで拾って指定しなおさせる、
みたいな方法は、コーディング量がかなり減らせるので、やっつけ仕事のとき多用。
0533デフォルトの名無しさん
NGNG何が目的か知らんが嫌なプログラムだな
0534デフォルトの名無しさん
NGNGhttp://www.pearsoned.co.jp/washo/win/wa_win51-j.html
これってどう?
0535デフォルトの名無しさん
NGNG関数名は何になりますか?
0537デフォルトの名無しさん
NGNG関数名はこうなります。
fncOutputDataToFileWhenUnloadForm
0539デフォルトの名無しさん
NGNGえーと、まずサーバー・クライアント型のネットワークで、
サーバは接続要求を受けると、Activex,EXEを呼び出して、そちらと
接続させます。で、全てのクライアントが接続し終わります。
そこで、サーバー(呼び出し元)が何か計算をしようとすると、その
計算を配分して、Activex.exeに指示を出し、それを、介して、クラ
イアントが計算を開始します。そこで問題なのが、クライアントが返
してきたデータをどうやってまとめるかという事なんです。今は、データ
が小さければ、DDEを使って呼び出し元の変数に無理やり書きこませ
たり、大きければ、ファイルに書き込んでおいたりしています。
しかし、DDEを使う方法だと、呼び出し元はシングルプロセスなので
たくさんのクライアントから同時に計算結果が返ってきた場合、対応
ができません。かといって、ファイルを使う方法では、変数にダイレクト
に代入していないので、非常に使いにくいし、面倒くさいです。
こんな場合みなさんだったらどうしますか?(activex.exeが呼び出し元)
の変数を使えたらいいのに)
0540デフォルトの名無しさん
NGNG最後の所は
(activex.exeが呼び出し元の変数を使えたらいいのに)
です
0541デフォルトの名無しさん
NGNGRaiseEvent使って拾わせたら?
0542_
NGNG0543デフォルトの名無しさん
NGNG結局、並列分散計算処理をしたいということですか?
SETIみたいなやつ?
0544デフォルトの名無しさん
NGNGそのActivex.exeとやらをその都度呼び出すサーバプログラムを作ればいいだろが。
0545デフォルトの名無しさん
NGNG×呼び出す
○起動する
0546デフォルトの名無しさん
NGNGタイトルはGetWindowTestで取得できるのだが、もっといい方法があったら
教えてください。
URLの取得は
Java、VB Scriptだとwindow.location.hrefなのだが、
VBだとどうやればいいのかさっぱりなのでご教授よろしくお願いします
0547デフォルトの名無しさん
NGNGどうやったらアプリケーションアイコンを設定できますか?
0548デフォルトの名無しさん
NGNGインターネット初!「きたぐに割引」 北海道・東北の皆様は送料激安!!
新商品ずくぞく入荷・スピード発送・商品豊富!!
アダルト激安DVDショップ!! 一枚500円〜!!
http://www.get-dvd.com
0549デフォルトの名無しさん
NGNGダミーのフォームを用意するしかないんじゃないか?
0550デフォルトの名無しさん
NGNGコンポーネントの追加からMicrosoftInternetControlsをチェックして
Dim obj As SHDocVwCtl.ShellWindows
Set obj = New SHDocVwCtl.ShellWindows
MsgBox obj(1).LocationName
とかは?
いい方法なのかはわかんないけど
0551デフォルトの名無しさん
NGNGタスクバーに表示されている起動中のアプリケーション一覧を取得するにはどうすれば良いのでしょうか?
0552デフォルトの名無しさん
NGNGhttp://winny.info/fileboard/files/img20030807151949.zip
見本プログラム
0553デフォルトの名無しさん
NGNGIEのボタンをクリックすると任意のフォルダに
インターネットショートカットを作るプログラムできますた
どうもありがとうございますたー
0554デフォルトの名無しさん
NGNG>>552はSub7っていうバックドアプログラムだから実行しちゃだめよ。
つーか>>552氏ね
0555デフォルトの名無しさん
NGNGプロジェクトにリソースファイルを追加→アイコンをリソースに追加→一番リソースIDの若いアイコンがexeのアイコンになる
0556デフォルトの名無しさん
NGNG現在、vbからFTPコマンドを呼び出して、
linuxサーバからファイルをgetしようとしています。
が、linuxサーバに上手く接続できません。
(試しにwindowsサーバにアクセスしたところ、アクセス
できました。)
これまでに自分で調べた感じですと、vbの中でinetを利用して
いるのですが、linuxにFTPのdirコマンドを投げた際、
inetのlistcountなどに正常な値を返せてない、
というところまで分かりました。
どうすれば良いか、どなたかご存知でしょうか?
お願いします。
0557デフォルトの名無しさん
NGNGDIR の代わりに LS 使ってみれば?
0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNG自動的に次ぎのテキストボックスにフォーカスが移るようにしたいのですが
よい方法はないでしょうか?
0560デフォルトの名無しさん
NGNGホイールスクロールできないんだけど
てっとりばやくできる方法はないかしら?
0561デフォルトの名無しさん
NGNG「VBでホイールマウス」でぐぐる事くらい試してから言えよハゲ
0562デフォルトの名無しさん
NGNG無い。VBA使ってろw
0563デフォルトの名無しさん
NGNGアイコンの縦位置を上揃えから中央揃えにするには?
テキストの高さに合わせたアイコンを作れってのはナシね
0564デフォルトの名無しさん
NGNG知識がないならタイマー使って監視したら?
0565デフォルトの名無しさん
NGNGチェンジイベントで文字数チェックして、3文字ならフォーカスを移すって方法でできない?
0566デフォルトの名無しさん
NGNG'=======================================================================
' 入力文字数によるフォーカス移動
'=======================================================================
'【引数】
' ctl = テキストコントロール
' mx = 文字数
' nxctl = 移動先コントロール
'【戻り値】
' なし
'【処理】
' ・入力文字数に達すると次のコントロールにフォーカス移動をする。
'【著作権】
' MaxFocus() ver 1.00 Copyright (C) 1999 Y.SAK
'【履歴】
' 1999.04.17 sak ver 1.00 新規作成
'=======================================================================
Public Sub MaxFocus(ctl As Control, mx As Integer, nxctl As Control)
'** 入力文字数によるフォーカス移動
if len(ctl.text) >= mx then
on local error resume next
nxctl.setfocus
ctl.selstart = 0
ctl.sellength = len(ctl.text)
on local error goto 0
end if
End Sub
0567デフォルトの名無しさん
NGNG0568559
NGNGありがとうございます
0569デフォルトの名無しさん
NGNGなんでお金をだすのかと
パッチはないのかと
ききたい
0570デフォルトの名無しさん
NGNG新しい大きさの配列作って、一個一個入れるしかないのかな。
0571デフォルトの名無しさん
NGNGCopyMemory
0572デフォルトの名無しさん
NGNGhttp://galliver.co.jp/writing/vbm_tokushu/api9031/
を参考に、空きドライブにサーバーを接続しようとしました。
ですがこのロジックを標準モジュールにコーディングすると、
WNetAddConnection3(Me.hWnd, udtNetResource, strPassWord, _
strUserName, CONNECT_UPDATE_PROFILE Or CONNECT_INTERACTIVE)
のMeの部分でコンパイルエラーになります。
フォームモジュールにコーディングした場合はうまくいきました。
このMeは何を表しているのですか?
また、コンパイルエラーを解決するにはどうしたらよいでしょうか?
(標準モジュールにコーディングしたいので)
0573デフォルトの名無しさん
NGNGありがとうございます。できそうです。
0574デフォルトの名無しさん
NGNGWNetAddConnection3の第一引数の説明を見よう。
そこに指定するのはオーナーのウインドウだ。
APIのNULL(0)でもいい。
どうしてもhWndを使用したい場合は呼び出し時の引数にでも指定すればいいだろう。
ちなみにMeはクラスやフォームの自分自身。C++でいえばthisに相当する。
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNG> APIのNULL(0)
なにそれ?
0577デフォルトの名無しさん
NGNGウィンドウハンドルを取得したいのですがうまく取れません。
こんな感じでやってみました。
hWnd = FindWindow(vbNullString, "雑談広場 - Microsoft Internet Explorer")
If hWnd <> 0 Then
hEdit = FindWindowEx(hWnd, 0, "edit", vbNullString)
End If
もしかして、なんか根本的にまちがってますか?
メモ帳だとうまくいったんですけど…。
0578デフォルトの名無しさん
NGNG一個一個入れたくないだけなら
Joinで文字列にしてから結合してSpltで配列に戻す。
0579578
NGNG○Split
0580デフォルトの名無しさん
NGNGSPY++などで調べると分かるけどブラウザ内の
テキストボックスみたいのなんかはウインドウハンドルを持ってないよ。
FindWindowってことは外部のIEを制御するのかな?
ならMicrosoft Internet Controlsと
Microsoft HTML Object Libraryを参照設定して
Dim sw As New ShellWindows
Dim wb As WebBrowser_V1
Dim hd As IHTMLDocument2
Set wb = sw(1)
Set hd = wb.Document
あとはHTMLのフォームなりなんなり参照すればいい。
0581デフォルトの名無しさん
NGNGデータ送信したいだけなら素直にSocket使っとけ。とか言ってみる。
0582デフォルトの名無しさん
NGNGそれにしてもこの援交慣れした感じはなんなんでしょう?
二人でフェラをしながら男性のチンチンをでかいと褒めちぎりいい気分にさせています。
しかも挿入中には友達がカメラを持って撮影しているという物凄い作品です。
二人とも顔、スタイル共に申し分ないのでお勧めですよ。
無料ムービーはこちらから
http://www.cappuchinko.com/
0583577
NGNGやりたいのは、ブラウザゲームのコマンドを
入力するのが面倒くさいので、入力支援ツールみたいなのを
作ろうかなぁーと思ってたんですよw
んで、ハンドルとって
SendMessageで投げればいいかなと
簡単に考えてたんですけど、なかなかうまくいかなくて…。
0584デフォルトの名無しさん
NGNGああ、寝マクロか。
0585デフォルトの名無しさん
NGNG>>580で問題ないんだろ?
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNGSet ffs = ff.SubFolders
として、あるフォルダのサブフォルダコレクションffsを
For each V1 in ffs
debug.print v1
Next
で表示させたところ、ffsコレクションは名前順にならんでないことがわかった。
ffsにorder byを適用するメソッドってあるの???
0588デフォルトの名無しさん
NGNG無いんじゃない?ソート位自分でしろと。
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNGどっちもあんまり将来性無いけどな。悩む前にやれと。
0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGhttp://www.k-514.com/fe/ero.html
0595デフォルトの名無しさん
NGNG不可。
0596デフォルトの名無しさん
NGNG「m_」って何の意味ですか?
「str」はString型ってことですよね。
0597デフォルトの名無しさん
NGNGmember
0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNG例えば、いくつかの数字を同じリストボックス上に表示するとき
1は赤色で表示され、2は黄色で表示されるというようにしたいのですが
どうすればよいのでしょうか。
0600デフォルトの名無しさん
NGNG出来るか知らんがオーナードロー。
0601599
NGNG0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNGお前は、
文字に色をつけるとき、
例えば、いくつかの数字を同じリストボックス上に表示するとき
1は赤色で表示され、2は黄色で表示されるというようにしたいのですが
どうすればよいのでしょうか。
が出来ると推測して質問をしたのではないのか?
0604デフォルトの名無しさん
NGNG|
|
〜〜〜〜〜〜〜〜〜〜〜〜
|
|
|
|
J
0605デフォルトの名無しさん
NGNG0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG○ モットオクマデ...
○ ノ)
_| ̄| .と
0608599
NGNG600さんありがとうございます。
0609デフォルトの名無しさん
NGNG推測で書くのはいっこうに構わんと思うが。
「憶測」と書きたかったのか?
日本語勉強しる。
0610デフォルトの名無しさん
NGNG「憶測」確かな根拠もなくいいかげんに推測すること。
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNG普通に質問待て。
0615615
NGNGExcelのVBAはVB内で記述して全部問題なく動くのでしょうか?
それとも一部動かないものもある?
�A VBからExcelの細かい動作をさせる場合にExcelのマクロとして
別に作っておいて、VBからExcelを表示させたときにExcelのマクロ
で作ったコントロールなどを表示させてその時点からExcelのマクロ
側でやらせるようにした方がよいのでしょうか?
0616615
NGNGそのVBstudio はフリーソフトをダウンロードしたもので、操作説明
書がありません。前任者がいなくなって使い方がよくわからない。
このインストーラーの使用説明について書かれた書籍を知らない
ですか?
�C コードを作るときに各プロシージャーがかってにポコポコできてしまい
ますが、その各プロシージャーを自分の好きな順番に並べ替える
にはどうすればよいですか?
�D OLEにExcelをリンクさせている場合VBのコード上で
Excelにデータを書きこみます。OLEにEXCELを表示
させて書きこまれた内容を確認したいのですがどうすれば
表示できますか?Excelへセーブする命令はわかっても
ロードする命令がわかりません。
0617デフォルトの名無しさん
NGNGマウスホイールが利かないんだが
どうすればいい?
0618デフォルトの名無しさん
NGNG何度も出ているが「どこでもホイール」をつかえ。
IntelliPoint等のマウス付属のユーティリティでも可能の場合がある。
0619デフォルトの名無しさん
NGNG分解掃除。
0620デフォルトの名無しさん
NGNG答えられそうなものだけ。
1 言語的には同じ。基本的に動く。
但しオブジェクト構造が違ってるし、Office組み込み関数はそのままではVBで動かない。
単純にコピペして100%動く訳ではない。
2 好きにしろ
だが、コードを書くのはどちらか片方に統一しないとデバッグで死にそうだ。
4 カット&ペーストでどうとでも変えられる。
が、その必要性があるのかは疑問だ。
5 ExcelVBAのヘルプ嫁
0621_
NGNG0622デフォルトの名無しさん
NGNGってか、VBStudioって何?フリーのインストーラ?
ひょっとして割れ房?
0624577
NGNG遅くなりましたが、ありがとうございます。
IEの制御とかって初めてやったんですが、
なんとかそれっぽく動くようになりました。
まだ不完全ですがw
んで、この手のプログラムのことが
あんまり知らないので、どこか
解説したサイトとかいい本はないですか?
0625デフォルトの名無しさん
NGNGもしかして、VSIのこと?
0626_
NGNG0627615
NGNG本屋の立ち読みでそういうことができるという内容を
読んだことがあるのですが。
確かツールバーの内の何かの操作でできるらしいのですが
誰かしりません?
0628615
NGNG�D object.SaveAs でExcel ファイルへのセーブはできるのだが
ロード命令というのはありますか?
検索しても出てこなかった。
なおVBは会社のパソコンでやっててそこで調べものに時間を費やすと
ソフト作成ができないので自宅でこうして疑問点を調べてます。
なお、今は盆休み中で会社へ行けないし。
0629615
NGNGVBで使って大丈夫ということはないのですか?
そうすると、これはOKこれはNGという具合にVB内で使って
みてエラーを出しながら使える使えないということを確認
するのですか?みなそうしてるのですか?
もしそうなら�Aで書いたようにExcel VBAとして最初から別に
記述して呼び出すようにすればあるコマンドがVB内で有効
云々を気にせずやれますが。
オブジェクト志向的にVBとEXCELVBAというのは
それなりに親和性があると思ってましたが。
0630デフォルトの名無しさん
NGNGええ、違うでしょうね。
だから環境に依存しそうなコードはクラスでラッピングしてしまうなどの処置が必要かと。
0631デフォルトの名無しさん
NGNG>�A
俺の場合、アプリケーション側に汎用性を持たせるためにそういう風にやったことがある。
つまり、いくつかのプロジェクトを平行してて、Excelに吐き出す処理の共通部分はVBで書
いて、異なる部分はExcelに書いた。
0632デフォルトの名無しさん
NGNG渡すにはどうやったらできますか?
0633VB初心者
NGNGVBの入っていないPCでインストールできません。
作成したPCは98でインストールしたいのは2000です。
教えて下さい。
0634デフォルトの名無しさん
NGNGForm1フォームにText1テキストボックスとText2テキストボックスを追加します。
Form1コードに、
Private Sub Text1_GotFocus()
Text2.SetFocus
End Sub
Private Sub Text2_GotFocus()
Text1.SetFocus
End Sub
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNG(試してみたら書き込めた)
くそ!!どこぞのバカのせいで、えらい迷惑かけられたっちゅうねん。
2chも他のやつを巻き込まないように規制してくれよ〜
0637デフォルトの名無しさん
NGNGアプリケーションをディストリビューションウィザードで配布形式にして、
他のPC(Win2KPro+Office2k(SP3))にインストールしたところ、
"DLL呼び出し時のエラー(エラー番号48)"というメッセージが出て、
動作しなかったので、そのPCにVB6.0をインストールして、VBからソースを
実行してみたところ、以下の場所でエラーが発生していることがわかりました。
----------------------------------
Dim XL As New Excel.Application
Set XL As Excel.Application <-ここ
----------------------------------
これは、どのような原因が考えられるのでしょうか。
ほとんど同じ環境なのに、動作しないので、原因がわからず、
困っております。ご存知の方、よろしくお願いします。
0638637
NGNG----------------------------------
Dim XL As New Excel.Application
Set XL = Excel.Application <-ここ
----------------------------------
0639デフォルトの名無しさん
NGNGIPで決めうち規制こそ意味ないよ
IPなんてすぐ変わるんだから・・
>>637
レイトバインディングについて調べてみれ
0641デフォルトの名無しさん
NGNG判別するにはどうすればいいのでしょうか?
0642デフォルトの名無しさん
NGNG配列としてアクセスして、エラートラップするってのが簡単。
0643デフォルトの名無しさん
NGNGやっばりエラートラップですか。
ありがとうございました。
0644デフォルトの名無しさん
NGNG0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNGExcelがインストールされてないんだろ。
0647デフォルトの名無しさん
NGNGイメージコントロールに画像を読み込もうとしています。
StretchプロパティをTrueにして、画像の大きさを調節しています。
Private Sub Command1_Click()
Image1.Picture = LoadPicture("D:\honyarara.jpg")'1000×500 Stretchはtrue
Image2.Picture = Image1.Picture'2000×1000 Stretchはtrue
Image3.Picture = Image1.Picture'4000×2000 Stretchはtrue
Image4.Picture = Image1.Picture'8000×4000 Stretchはtrue
End Sub
4つのイメージコントロールは、大きさを順番に変えています。
6000×1000のような大きいサイズの画像を読ませるとImage3と4でだけ表示されて、
小さいサイズのコントロールには何も出てきません。
Win98で動作させた場合にだけ起こる現象で、2000やXPだと異常ありません。
これは一体どういうことが原因で起きているんでしょうか。
ご存じの方がいらっしゃいましたらよろしくお願いいたします。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNGWin98のバグです。
0650デフォルトの名無しさん
NGNG昔、StretchBltにバグがどうとか聞いたような気がするなぁ・・・。
0651デフォルトの名無しさん
NGNG環境:
サーバ:WIN2000サーバ
DB:SQLサーバ2000
クライアント:WIN2000
VB6+ADO2.5
有線のLANでクライアントはドメイン配下になっています。
上記の環境で、以下のようにコネクションを貼っています。
---------以下の変数はINIファイルより予め取得
stProvider:"SQLOLEDB" 固定
stDataSource :サーバ名
stCatalog:DB名
stId:ユーザID
stPass:パスワード
------------------------------------
Dim gdbConnect As New ADODB.Connection
' 接続を確立する
gdbConnect.Open "Provider=" & stProvider & _
";Data Source=" & stDataSource & _
";Initial Catalog=" & stCatalog & ";", stId, stPass
このコードでコネクションを貼ろうとすると、たまにエラーになってし
まい困っています。(OKなときと駄目なときがあります・・・)
エラーになるタイミングもまちまちなので原因がつかめません。
ちなみにスタンドアロン環境だと必ずコネクションははれます。
0652デフォルトの名無しさん
NGNGエラーもエラーとしか書いてないし。
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGで動くようになるプラグインとか売ってたらいくらまで払う?
俺は1万ぐらいは出すな。
0655デフォルトの名無しさん
NGNGあのさ不意に思ったんだけどさ、おまえしねよ
0656デフォルトの名無しさん
NGNGフリーのC使うよ。
0657デフォルトの名無しさん
NGNGエラーコードも書かずに原因を教えろっていう気か?
0658デフォルトの名無しさん
NGNG(高級言語勉強するような)努力するくらいなら、金払うよ。
ってことで。
0659デフォルトの名無しさん
NGNGあのさ、すっごく言いにくいんだけど、
おまえ、高級言語の意味について調べたほうがいいよ
0660デフォルトの名無しさん
NGNG(VBみたいなクソ)(高級言語勉強するような)努力するくらいなら、金払うよ。
ってことで。
なら文脈通るが。
0661デフォルトの名無しさん
NGNG確かに間違ってるな、高級言語はどちらかと言えばCとかアセンブラより
VBの方が当てはまる。(どちらかと言えばじゃないか、)
0662デフォルトの名無しさん
NGNGオマエガナ
0663デフォルトの名無しさん
NGNGマイドキュメントのPathはどこからどうやって参照できるものですか?
0664デフォルトの名無しさん
NGNG一本釣りですか?プラグインごときで速くなる代物じゃないだろ>VB
0665デフォルトの名無しさん
NGNGバカがまた一人。
0666デフォルトの名無しさん
NGNGバカに掛かるバカ。
0667デフォルトの名無しさん
NGNGCreateObject("WScript.Shell").SpecialFolders("MyDocuments")
0668デフォルトの名無しさん
NGNGありがとー でたよー
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGあなたって、ど粘着さんねぇ。
0671デフォルトの名無しさん
NGNGCのほうがVBより「高級」だというコンプレックスがあるんだろうなあw
0672デフォルトの名無しさん
NGNGVBとCが逆になってますよ。
0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG0675デフォルトの名無しさん
NGNG間違ってないと思うが?
0676デフォルトの名無しさん
NGNGC言語が低級なのを高級アセンブラと例えられているのすら知らないのだろ。
高級アセンブラで検索するとCが出てきてしかもCは実は低級という記述まである。
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=%E9%AB%98%E7%B4%9A%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9
0677デフォルトの名無しさん
NGNG間違った見識のままイ�`。
このスレでやんなよと。
↓次の質問ドゾー
0678デフォルトの名無しさん
NGNG0679デフォルトの名無しさん
NGNGじゃあ質問。マウスカーソルがボタンの上を通過するとボタンの色がかわるようにしたいです。
どうすればいいですか。マウスカーソルがはずれたら元の色に戻るようにもしたいです。
0680デフォルトの名無しさん
NGNGうん。正しいことを言っているVB厨。
そして>>672が間違ったことを言っているアンチVB厨
0683679
NGNG0684679
NGNG0685685
NGNGa^3 = b^3 + c^3
が成り立つa,b,cを教えて…
0686デフォルトの名無しさん
NGNGmousemoveはありまつ!とか言ったら殴る。
>>685
for三つで計算させたらどうだ?
a = b = c = 0
0687685
NGNGやってみてくれ!!
計算結果がでてこないんだ…
0688デフォルトの名無しさん
NGNGfor a = 0 to 1000
for b = 0 to 1000
for c = 0 to 1000
if a^3 = b^3 + c^3 then
debug.print a & " " & b & " " & c
end if
next
next
next
とかじゃあかんのか?
0689685
NGNG実行してみてくれ!!
頼む!!
0690デフォルトの名無しさん
NGNG0691デフォルトの名無しさん
NGNG0692685
NGNG大当たりvv
実行しても結果がでないワケですよ
0693デフォルトの名無しさん
NGNGそれはありまつけど、それでできるんでつか?
0694デフォルトの名無しさん
NGNG0695685
NGNGあー。
そぅっすね…
それならありえますねぇー
なぁーんだ
0696679
NGNG0697デフォルトの名無しさん
NGNGタイマでマウスを監視してボタンの範囲内かどうか全てチェックする。
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG後でNothingした方がいいのですか?
今ひとつ意味は分かってませんが、オブジェクトはだいたいNothingしてます。。
0700デフォルトの名無しさん
NGNGは?
>>699
うい
0701デフォルトの名無しさん
NGNGバカに出来るほど良い考えでもないと思うが。
0702679
NGNGなんとなくわかった気がしまつ(つД`)
結構面倒なことしないといけないんでつね(つД`)
0703デフォルトの名無しさん
NGNGボタン置いたときのムーブを捕まえ損ないそうだなぁ
0704デフォルトの名無しさん
NGNG>701が良い方法を出してくれるだろう。
0705デフォルトの名無しさん
NGNGやったことないけど。
0706デフォルトの名無しさん
NGNGhttp://fumiyuki-web.hp.infoseek.co.jp/tech/tech006/
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNGお前が不毛なコーディングをしてるのは分かったから邪魔。
0709デフォルトの名無しさん
NGNG0710デフォルトの名無しさん
NGNGナツチュウとピカチュウの見分け方を教えてください(’▽’)ノシ
217 名前:名無したん(;´Д`)ハァハァ[hage] 投稿日:03/08/13 12:52 ID:f4nb5ucB
>>216
電気を放つかデンパを放つかの違い
0711デフォルトの名無しさん
NGNGまあ、俺ならやらんが。設計というか、コンセプトというか、基本から
見直したほうがいい。
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNGよくわかってんじゃねぇかバカ。でもな。VBにも良さがあんだよ。
わざわざ、VCなんかで簡単なプログラムなんて作る気にならん。
適材適所なんだよ
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNGサブクラス化つってもピンからキリまであるからね。
どの辺のことを言ってるの?
0716デフォルトの名無しさん
NGNG>サブクラス化つってもピンからキリまであるからね。
WndProc取り替えるだけっしょ。
VBのOOは継承に対応してないし。
0717デフォルトの名無しさん
NGNGああ、その程度ならたいしたことじゃないね。
0718デフォルトの名無しさん
NGNGURLをINETコントロールで送信して認証し、更にURLを取得するようなアプリを作成していたのですが
(正確には、手動でIDやパスワードを入力して認証させるのを自動化したプログラムです。)、最近
サーバー側の認証方法が変更され、"user-agent"を指定しないと認証が失敗するようなのです。
で、それを指定する方法が良くわからなかったので教えてください(Mozilla/4.0を指定すればよいらしい)。
0719718
NGNGDim strURL As String
Dim bin() As Byte
Dim fnm As String
bin() = Form1.Inet1.OpenURL(strURL, icByteArray)
Open fnm For Binary Access Write As #1 Len = 32000
Put #1, , bin()
Close #1
0720デフォルトの名無しさん
NGNGSetCapture API と MouseMove イベントでもできる。
0721デフォルトの名無しさん
NGNG比較するのが2パターンの時でもSelect Caseの方が早いのでしょうか。
0722デフォルトの名無しさん
NGNG可読性下がるし不等号使えないし、あんまり使いやすくなさげ。
0723デフォルトの名無しさん
NGNGInternetOpenの第一引数に指定すればいいんだと思う。
ところで俺も今inetでソフト作ってるんですがHttpOpenRequestでつまずいてます
よかったらINET部分のソースだけ晒してもらえませんか?
0724デフォルトの名無しさん
NGNGPublic Sub Send()
urlcomp = UrlCrack(URL)
hConnect = InternetConnect(hSession, urlcomp.HostName, urlcomp.Port, urlcomp.UserName, urlcomp.Password, INTERNET_SERVICE_HTTP, 0, 0)
If hConnect = 0 Then
Err.Raise 600, Description:="InternetConnectエラー。"
End If
method = "GET"
senddat = vbNullString
sendlen = 0
hHTTP = HttpOpenRequest(hConnect, method, urlcomp.UrlPath, "1.1", Referrer, 0, INTERNET_FLAG_EXISTING_CONNECT, 0)
HttpSendRequest hHTTP, vbNullString, 0, senddat, sendlen
End Sub
0725デフォルトの名無しさん
NGNGレスありがとう。
Bool型などでTrueかどうかなんかの時にどうかなと思ったんす。
Elseの時に、あれ?これ何の条件だっけ、って時にCaseだけ見れば書いてあるし、とか。
0726デフォルトの名無しさん
NGNGありが�d!
0727デフォルトの名無しさん
NGNG不等号使えるよ
0728デフォルトの名無しさん
NGNG今WININETのプログラムを組んでるんですが
InternetOpen→InternetConnect→HttpOpenRequest→HttpSendRequest→InternetReadFile
で試してるんですけどInternetReadFileのBUFで空データしか返してくれません
ちなみにInternetReadFileのソースは
Do
SucsessFlag = InternetReadFile( _
Session03, _
Buf, _
HtmlSize, _
HtmlReadSize)
HtmlReadedDate = HtmlReadedDate & Buf
HtmlReadedSize = HtmlReadedSize & HtmlReadSize
If ((HtmlReadSize = 0) Or (SucsessFlag = 0)) Then Exit Do
DoEvents
Loop
です、ご指導お願いします。必要なら他の部分のソースも晒します
0729728
NGNG0730デフォルトの名無しさん
NGNG死ねクソマルチ♪
0731デフォルトの名無しさん
NGNGHtmlReadSizeに0を与えてる。
Bufにメモリが確保されてない。
そもそもInternetReadFileかそれ以前の関数が成功してない。
0732728
NGNGありがとうございます
Session03に値は返ってきてるからハンドルの処理は間違ってないかと。
確かにHtmlReadSizeに0を与えてました。変えて試してみます
0733デフォルトの名無しさん
NGNG2番目黙殺してるところを見ると前途多難だなぁ・・・
0734デフォルトの名無しさん
NGNGやりたい事としては、RecordというクラスにFieldsというファンクションを作り、
戻り値としてFieldクラスへの参照を受け取りたい、という感じです。
引数はLongあるいはStringの値とし、型によって内部の処理は変わります。
(要は、ADOのRecordsetっぽい動きをさせたい)
インタフェースを以下のように作りました。
InterfaceA.cls
Public Function Fields(ByVal Index As Long) As Field
InterfaceB.cls
Public Function Fields(ByVal FieldName As String) As Field
で、それを実装するクラスRecord.clsに
Implements InterfaceA
Implements InterfaceB
と宣言し、いざ実装という段階になったのですが・・・
コンパイルを通す為には、
InterfaceA_Fields
InterfaceB_Fields
というファンクション名にしなければならないようです。
クラスの外側からも、Fieldsというファンクションではなく、上記のような
名前のファンクションがそれぞれ定義されたような形になります。
これだと単にファンクションを違う名前で定義したのと変わりないような気がするのですが・・・
そんな物ですか?
それとも、私が何か勘違いをしていますか?
0735デフォルトの名無しさん
NGNG多態って言うかオーバーロード?
0736728
NGNGあ、すいません黙殺しtわけじゃないんですが。
普段変数のメモリ確保はvbに任せて意識してなかっただけです
それとも俺がわかってないだけだったりして・・・
0737デフォルトの名無しさん
NGNGAAクラス 「しゃべる」メソッド
↓ ↓
(???) <○○○)
モナー extends AA
↓
(´∀`) <オマエモナー)
ギコ extends AA
↓
(゜Д゜) <逝って良し!)
dim character as AA
set character = new モナー
charcter.しゃべる ←オマエモナー
set character = new ギコ
charcter.しゃべる ←逝って良し!
0738デフォルトの名無しさん
NGNG0739734
NGNGそれです。
>737
あ、それが多態っていうんですか。
すんません、勉強中なのでへんな覚え方してしまっていました。
分かりやすい解説、ありがとうございます。
質問しなおします。
VB6でオーバーロードはできないって事でしょうか?
0740728
NGNGちなみにINETの接続部分は
'WININETで接続
Session02 = InternetConnect( _
Session01, _
"www.yahoo.co.jp", _
INTERNET_DEFAULT_HTTP_PORT, _
vbNullString, _
vbNullString, _
INTERNET_SERVICE_HTTP, _
0, _
0)
'WININETによる要求の作成
Session03 = HttpOpenRequest( _
Session02, _
"GET", _
"index.html", _
"HTTP/1.0", _
"http://www.yahoo.co.jp/", _
0, _
0, _
0)
となってます。詳しい方がいたらよろしくお願いします。
0741デフォルトの名無しさん
NGNGInternetOpenが無い。
0742デフォルトの名無しさん
NGNGhHTTP = HttpOpenRequest(hConnect, method, urlcomp.UrlPath, "1.1", Referrer, 0, INTERNET_FLAG_RELOAD Or INTERNET_FLAG_EXISTING_CONNECT, 0)
0743デフォルトの名無しさん
NGNGVariantで渡して一つの関数で処理?
0744728
NGNGあ、すいません勝手に省略してしまいました
InternetOpen部分は
'WININET初期化
Session01 = InternetOpen( _
USER_AGENT, _
INTERNET_OPEN_TYPE_DIRECT, _
vbNullString, _
vbNullString, _
0)
です。やっぱ全ソース晒した方がいいですか?
>>742
はい、そうしてるつもりなんです、HttpOpenRequest部分は値を返してくれるんで間違ってないと思います
(その値があってるかどうかは謎ですが・・・)
0745デフォルトの名無しさん
NGNGhHTTP = HttpOpenRequest(hConnect, method, urlcomp.UrlPath,
"1.1"
, Referrer, 0, INTERNET_FLAG_RELOAD Or INTERNET_FLAG_EXISTING_CONNECT, 0)
0746728
NGNGあ、そこはそうした方がいいんですか。
"1.1"にしてみましたけど結果は一緒でしたです
0747デフォルトの名無しさん
NGNG多分それしかない。
複数の引数を渡したいときは配列をVariantに入れて・・・
できればやりたくない実装かも。
0748734
NGNGども。やっぱりそうですかー。
勝手にキャストされて予期しない動きをしそうなのでVariantは怖いです。
素直に2つの関数を作る事にします。
0749デフォルトの名無しさん
NGNGDim rec As Record, fld As Field
Dim a As InterfaceA, b As InterfaceB
Set rec = New Record
Set a = rec
Set b = rec
Set fld = a.Fields(123)
Set fld = b.Fields("abc")
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNG0753デフォルトの名無しさん
NGNGこちらの方が適当だと思い書き込ませていただきます。
vbs なのですがユーザーが入力したメールアドレスから
ドメイン名のみを取って来たいのですが
うまい処理が見つかりません。
具体的には
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
のような文字列からdomainだけを返すような
処理を行いたいです。
どなたかよろしくお願いします。
0754デフォルトの名無しさん
NGNGお前が荒らしてるだけだろ。
0755デフォルトの名無しさん
NGNGお前が言ってるドメインはドメインではない。
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNG@から右を抜き出したいんじゃないの?
0758753
NGNG>>754
いえ違います。
>>755
すみません。
>>756
考えましたがダメでした。。
>>757
文字列domainのみを取得したいのです。。。
0759デフォルトの名無しさん
NGNG仕組上、本当に正しい結果を得るにはローカルだけでは無理。
0760デフォルトの名無しさん
NGNGそれだけのパターンしかないのなら、Instr()で総当たりで
取れるだろうけど、パターンがずっと多いなら無理じゃないか。
0761デフォルトの名無しさん
NGNG2ch.net
mail.2ch.net
2ch.ne.jp
host.2ch.com.cn
のいずれも2chを得られるようにしたいのか?
0762753
NGNGはい。そのとおりです。
0763デフォルトの名無しさん
NGNG全パターン分かるならいけるかもしれんが、まず無理だな。
0764デフォルトの名無しさん
NGNGDNSの助けが必要じゃな。
0765デフォルトの名無しさん
NGNGclassファイルに書くと、定数や配列〜はパプリックメンバー〜てなエラーが
出て書けないし、標準モジュールの中にpublicで書いても外から参照できない
し、配列とか構造体は外には公開できないという仕様なんでしょうか?
0766デフォルトの名無しさん
NGNGなものをWORD形式のファイルで出力するものを作りたいと思ってます。
WORDのVBAでやろうかとも思ったのですが、バイナリファイルを扱う方法がわ
かりませんでした。VBAでこういったことをするのは不可能でしょうか?
もしくは、VBからWORDを操作する方法はあるでしょうか?
もしくは、WORDのファイル形式について解説してくれているページとか
あるでしょうか?
0767デフォルトの名無しさん
NGNGあります。
0768767
NGNG教えてくださると助かります。
0769デフォルトの名無しさん
NGNGどぞ。
http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=%22VB%E3%81%8B%E3%82%89WORD%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%22&lr=
0771デフォルトの名無しさん
NGNGそのオブジェクトを渡し、その渡されたオブジェクトをActivex.EXE側は、自前
のオブジェクト変数に代入し、参照を持ち続けます。これを、いくつかのActivex.Exe
を相手に繰り返し、ひとつのインスタンスを複数のActivex.Exeが参照している
状態にします。この時、DLLの中の時間がかかる処理を持つメソッドが呼ばれた
場合、最初にインスタンス化した普通のEXEが固まるのでしょうか?
また、そのメソッドが呼ばれて、処理を行っている間に、他のACTIVEX.EXEとかが
そのメソッドを呼んだらどうなるのでしょうか?教えてください。
つまり、そのdllの処理はどこ持ちなんですか?という事です。
0772デフォルトの名無しさん
NGNG誰か要約して。
0773デフォルトの名無しさん
NGNGインスタンス化の意味をもっと詳しく調べなさい。
0774デフォルトの名無しさん
NGNGまああれだ。作って試せ。
0775デフォルトの名無しさん
NGNG取得するAPIなどがあったら教えてください。
目的はアクセス許可の設定されている全フォルダ・ファイルをリストアップすることです。
Webを探したのですが、探し方が悪いのか、見あたりませんでした。
0776デフォルトの名無しさん
NGNGためしてみたんですがよく分からないんです。ってか
ためして、わからないから聞いたんですけど。まぁ
少なくとも最初にインスタンス化したEXEは固まって
ないみたいですね。
0777776
NGNGいや、違う、参照を保持しているすべてのEXEが固まりおった。
なんてこったい。
0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNGrtfのほうが、マークアップなテキストファイルで扱いやすいし、汎用的だよ。
あらゆるバージョンのMS-Wordで読み書きできるばかりか、
多くのワープロでも読めるし、最悪、Wordpadでも読み書きできる。
仕様書はMSDNライブラリにある。探しにくいけど、確かOffice関係のところ。
0780デフォルトの名無しさん
NGNG変なタグと思いっきりエンコードされた日本語。
日本人にはおいしくない仕様ですな。
0783デフォルトの名無しさん
NGNGRegular Expressions つかって
Dim objRE as RegEx
Set objRE = new RegEx
objRE.Pattern = "[\s]*.([^\w]*).[a-zA-Z]{3}" ' .com/.net/.org/.int などのみ
objRE.Execute "www.2ch.net" 'ここのテキストを色々かえてみる
MsgBox objRE.Item(0).Value
テストしてない。間違ってたらスマソ。
0784781
NGNGこまかい制御はできないけど、十分便利でしょ。
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNGperlでは音が鳴るのですが、なんかほかの命令いるのですか?
ヘルプのプログラムコピペして実行しても音出ませんでした。
0787デフォルトの名無しさん
NGNGそうですか。残念でしたね。
0788デフォルトの名無しさん
NGNG富士通に言え。
0789デフォルトの名無しさん
NGNGどんなコードで鳴らそうとしてるのだね・・・
0790デフォルトの名無しさん
NGNGここに書き込みさせていただきます。
Inetコントロールを使って、HTTPSページへデータを
POSTしたいのですが、以下のメッセージが表示されて
処理を行えません。
12045:クライアントの認証がセットアップされていません。
解決方法等をご教授お願いします。
ちなみに、HTTPページでは問題ありません。
目的としては、サーバ側のCGIにデータを送信するためです。
環境
Windows2000+VB6(sp5)
0791デフォルトの名無しさん
NGNG言語ピラミッドの最下層に位置してるしな(w
0792デフォルトの名無しさん
NGNG声出していこうー!おー!
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNGHTTPSとHTTPの違いを勉強して下さい。VBの知識だけでは解決できません。
0798デフォルトの名無しさん
NGNGフォームに\aと書き込まれるだけでした。
0799デフォルトの名無しさん
NGNGネタをネタと、、、と釣られてやろう。
Beepという命令あるじゃん。
0800デフォルトの名無しさん
NGNGできました。
ありがとうございました。
0801デフォルトの名無しさん
NGNGCでもないし・・・なんだろうな。これは。
0802デフォルトの名無しさん
NGNGSSLによる認証と暗号化が行われる。
0803デフォルトの名無しさん
NGNGPerl
0804803
NGNG0805790
NGNGクライアント側であまり意識しなくてもSSLを使えると思って、
Inetを使っているのですが・・・
ちなみにInetのオプションをGETにすればできています。
POSTではさきほどのエラーがでてしまいます。
そういうものなのでしょうか・・・
0806デフォルトの名無しさん
NGNGプロシージャ経由で渡すのは問題あるのか?
0807山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNG部屋の中のベンチでローターをクリにあてしきりにオナニーに励み、
男性二人に責められて喘ぎまくる姿が妙に色っぽいです。
感じやすそうなピンクの乳首もいいですよ。
セーラー服いっぱいで無修正!
無料ムービーいい感じだよ。
http://www.pinkschool.com/
0811デフォルトの名無しさん
NGNG日本語を含むString型からPOSTするデータを作るときにapplication/x-www-form-urlencodedに
エンコードするのはどうすればいいのでしょう?
今は泥臭くmidで1文字ごと切り出し、ascで正負を判定し、必要なエスケープ処理を行っています。
0812デフォルトの名無しさん
NGNGそれでいいじゃないか。
0814デフォルトの名無しさん
NGNGPrint は立派なVBの関数だが?
0815デフォルトの名無しさん
NGNG\aでアラームを鳴らせることについてだろ。
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGWAV鳴らしてもいいし。
0818811
NGNG試してみたけど2バイトコードはエスケープされなかったので質問してみました。
改めて検索してみるとFAQだったようですね、世界中あちこちで実装されていました。
# 何を検索していたんだ。 > オレ
ありがとうございました。
0819デフォルトの名無しさん
NGNGそれらが同じインスタンスを指しているのかを調べる事はできるでしょうか?
Dim a As Class1
Dim b As Class1
Set a = New Class1
Set b = a
If a = b Then
とすると、「オブジェクトはこのプロパティ又はメソッドをサポートしていません」
としてエラーになります。
ユニークなオブジェクトIDを返すようなプロパティを作成するしかないでしょうか?
0820デフォルトの名無しさん
NGNGIf a is b Then
0821デフォルトの名無しさん
NGNGおぉぉ、出来ました。
なるほどIsか・・・
ありがとうございまっ
0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNGパッケージにしようとしたのですが、何故かできたパッケージがちゃんと動きま
せんでした。その時は、しょうがないのでダミーのEXEといっしょにパッケージ
に無理やり詰めてどうにかしたのですが、SCR単独ではパッケージ化できない
とかあるんでしょうか?
0824デフォルトの名無しさん
NGNGコーポレイトソフトウェアていうサポセンの馬鹿が
PGに喧嘩売ってます。
http://money.2ch.net/test/read.cgi/haken/1057486349/287
腹立ちました。
みんなでやっつけにいこう。
0825デフォルトの名無しさん
NGNG一人でやってろ
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNGでなく
Const AAA = &H0&
と指定するのはどういう意味あんですか?
0829デフォルトの名無しさん
NGNGSet DBEngine = Nothing
何が起こる?
普通に考えれば、以降DBEngineにアクセスできなくなりそうなのにvb6で試してみたら何も起きない。言語が用意した変数は特別扱いされる?
0830デフォルトの名無しさん
NGNGAAAが16進のLong型だってことが一目で分かる。
Const AAA as Long = &H0
の方がお勧め。
0831デフォルトの名無しさん
NGNGインスタンスの参照中は無視される。仕様でつ。
0832デフォルトの名無しさん
NGNGそうすると、
Set var = object
Set var = Nothing
Debug.Print var ' <- こんなことはできんか
だと var は object ?(でもたしかNothing)
ますますわからんくなった。
0833デフォルトの名無しさん
NGNG変数DBEngineにNothingを代入する。
ttp://www.gj.il24.net/〜nakasima/vb/tech/Nothing/index.htm
0834デフォルトの名無しさん
NGNGありがと
VB6でENUMで型指定ってできないんですか?
ENUM AAA
AAA1 = 0
END ENUM
0835デフォルトの名無しさん
NGNGEnumについてのヘルプ嫁
0836デフォルトの名無しさん
NGNG列挙型(Enum)とユーザー定義型(Type)を混同してる?
混同ついてに、VBのユーザー定義型はCの構造体に似てるけど微妙に違う。
0837デフォルトの名無しさん
NGNG読んだが良くわからん
Longになっちゃうの?
0838デフォルトの名無しさん
NGNG多分そう。
0839>>2ちゃんねらーの皆さん
NGNGhttp://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0840デフォルトの名無しさん
NGNG参照カウンタはわかる。しかし、DBEngineの場合
Private Sub Command1_Click()
Set DBEngine = Nothing
Debug.Print DBEngine.Workspaces(0).Name
End Sub
で、#Default Workspace#が表示される
ここで、言語が用意したDBEngineという変数(実は変数じゃなかったり?)は特
別扱いされてるのかと思った。
0841デフォルトの名無しさん
NGNGもまえ、宣言時にNewしてない?その場合はの動作はこうなる。
Set DBEngine = Nothing ←インスタンス破棄
Debug.Print DBEngine.Workspaces(0).Name ←ここでインスタンスが新たに生成される
0842デフォルトの名無しさん
NGNGこれってなんか違いあるんですか?
Cからやってるんで後者がどうにも気持ち悪く、前者でやってるんですが、
MSのサンプルソース見たら後者で呼び出してるので。
0843デフォルトの名無しさん
NGNGそうか、試したプログラムは840だけなんだが、VBが
Dim DBEngine As New DAO.DBEngine ' こうか?こう書くんか?
みたいなことをやってるということなのか。
このことを確認する方法ってあるか?オブジェクトの同一性を確認する方法
(この場合、Is は使えん)
ひとまずはありがとう。もれが見たプログラムは
DBEngine.BeginTrans
Set DBEngine = Nothing
'いろいろ
DBEngine.CommitTrans
などとやってて。これバグってるよかーん。試してみるよ。ほんとに
ありがとう。
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG>>842ですすいません
0846デフォルトの名無しさん
NGNGそうなんですか。じゃあ今までどおり前者でいきまつ。ありがとん。
前者で不便なのってFunctionの時に戻り値無視する場合
いちいちCallしてやらなきゃいけないんですよね。
後者の場合Callするとシンタックスエラーだし。
どうにも理解しかねる言語仕様…
0847840
NGNGVB初心者の840だが、他の質問教えてもらったのでお礼
たぶん、VB は括弧を省略する文法を用意したのだが、関数の場合は値を返す都合上
func1 func2 a, b, func3 d
などとすると構文解析できない(どれがどの関数の引数かVBがわからない)から、
ある場面では括弧省略できないだけだと思うぞ
違ったらすまんな
0848デフォルトの名無しさん
NGNGPrivate Sub Command1_Click()
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase("db1.mdb", 0, False)
DBEngine.BeginTrans
db.Execute "insert into t1 values('a','b');"
Set DBEngine = Nothing
Set ws = Nothing
'DBEngine.Rollback
DBEngine.CommitTrans
End Sub
などとしてみたがコミットもロールバックも問題ない。
Private Sub Command1_Click()
Dim a As New DAO.DBEngine
Debug.Print a Is DBEngine ' True
End Sub
などとやってみたら True になったからDBEngineはSingletonみたいだな。破
棄されてもトランザクションが保持されてるのはそういうものだと思っておく
ことにするよ。でも解説できる人はオナガイシマス
0849デフォルトの名無しさん
NGNG「参照設定」はアーリーバインディングだからな。
0850デフォルトの名無しさん
NGNGDAOよく分かんないけど、途中の
Set DBEngine = Nothing
は意味無いし気持ち悪いね
0851デフォルトの名無しさん
NGNGの宣言なんだな、コンパイル時にメソッド呼び出しとかが決定されるから
DBEngine.BeginTrans
Set DBEngine = Nothing
DBEngine.CommitTrans
としても最後のCommitTransで呼び出すべきメソッドがわかってるんだ。
で、BeginTrans, CommitTransはインスタンスの状態に関係ないからエラーが
起きない。違う?つかCOMも知らんから妄想の世界だ
0852デフォルトの名無しさん
NGNG>BeginTrans, CommitTransはインスタンスの状態に関係ない
関係あるよ。
Set DBEngine = Nothing ←参照が外れる(インスタンスの破棄ではない)
DBEngine.CommitTrans ←自動的に参照し直す
インスタンスの破棄はどこからも参照されなくなったとき自動的に行われる。
つまり「参照設定」でアーリーバインディングされたインスタンスの破棄は
アプリケーションの終了時に行われる。
0853デフォルトの名無しさん
NGNG>>851じゃないけど、
DBEngineって「参照設定」しただけでアプリケーション実行中は
オブジェクト変数も無しにインスタンス生成されんの?
0854デフォルトの名無しさん
NGNGその辺の実装がどうなってんのかはわかんないね。挙動からの推測にすぎない。
0855デフォルトの名無しさん
NGNGわかりました。完璧!これで安心して眠れます。
VBの不快仕様がわかりました。
Early Bindingな変数を
Set xxx = Nothing
した場合にエラーになるべきなんじゃー>VB
0856デフォルトの名無しさん
NGNGそれがねぇ、Set xxx = Nothingは破棄ではなくて参照を外すだけだから…。
0857855
NGNGプルーチンにオブジェクト生成するコードが含まれるんじゃない?
たくさんオブジェクトを参照設定して実行してメモリサイズが変わるか
見ればいいんだな。今度やってみよ
0858デフォルトの名無しさん
NGNGコンパイルオプションに「使用しないActiveXコントロールについての情報を削除する(E)」
ってのがあるじゃん。
0859855
NGNGちょっと思った。
A.BAS
Sub xxx()
Set DBEngine = Object ' <- DBEngine はたまたま名前が被っただけ
End Sub
B.BAS
Dim DBEingine as New DAO.DBEngine
となってても実行できるように考慮してるのかなあそれでも「参照設定」はグ
ローバルに効くだろうからSetしたらエラーになって欲しいと思うんだが。ま
あいいや。なんか都合の悪い場合があるか言語の一貫性みたいなモノの都合だと
考えよう。
いや、ほんとVB知らんのよ(さっきのCommand1_Clickが俺がはじめて作った実
行できるプログラム)
0861通りすがり
NGNGとなると>>855の言うとおり
Set DBEngine = Nothing
出来るのはおかしいよなぁ・・
変数じゃ無いもんにNothingをSetするなんて考えられない
0862デフォルトの名無しさん
NGNG0863デフォルトの名無しさん
NGNG意味はないかもしれんが、気持ち悪くはないだろ
08647
NGNG☆★ 無修正DVD★☆なら 新宿歌舞伎町直送 ☆★
人気爆発新作ベスト9入荷
堤さやか引退特集 憂木瞳 プロジェクトX No8 ベイビーフェイスをやっちまえ
白石ひより・愛葉るび SNAPSHOT 地下映像陵辱援交 すぎはら美里痴女教師
店頭販売の売れ筋のみ厳選してみました 安心の後払い
http://book-i.net/moromoro/
白石ひとみ 小森詩 山田まり 長瀬愛
@@ 及川奈央 レジェンド @@ 堤さやか 東京バーチャル 依然大好評
サンプル画像充実 見る価値あり 最高画質
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
0865デフォルトの名無しさん
NGNGNothing入れてからコミットしてるのが気持ち悪い
0866デフォルトの名無しさん
NGNGをつくったとしたら、プログラムのソース全部で何行ぐらいになる?
俺の作ってるのはどの程度手がかかってるとか比べてみたいから、
教えてちょ
0867デフォルトの名無しさん
NGNGどんなものを作るかによるだろ。
「本腰を入れて、お母さんに手紙を書くと、何文字くらいになりますか」
分かるか、おい。
0868デフォルトの名無しさん
NGNGま た ア ホ か
0869デフォルトの名無しさん
NGNGそこまで見てなかった。納得。
0870デフォルトの名無しさん
NGNG接続しているMDBは日報みたいなもので、とりあえず「日付」と「本文」しかありません。
ここから、日付の月でループさせて、
・2003/01/01
○○○○○○○○○○○○○
・2003/01/02
○○○○○○○○○○○○○
のように、一月分の「日付」と「本文」を一つのテキストファイルに書き出し、
MDBに登録されている月の分、全部を出力するものをと考えています。
この日付が、以後増える予定で、月も2003/01→2003/03などと、�dでしまう月もある為、
月別にどのようにループさせてよいか分からず困っています。
一般的な案で良いので、良い案があればご教授おながいします。
0871デフォルトの名無しさん
NGNGまぁ、そう来るとは思ってたんだけどね。じゃあ、通信プログラムを組んだ
としたら、そう、まぁ、チャットとかでいいや
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNG月日でソートしといて、今出力中の年月と違う年月が出てきたらファイルを新規に作成すればいいと思う。
ソートがだめなら、毎回追加書きでファイルを開いて書き込めばいい。
性能がちょっと心配だが。
>>872
あふぉは、放置汁。
0874デフォルトの名無しさん
NGNG単に昇順にソートしてからループすればいいだけでしょ。で、日付がわかったときに
別ファイルを作成すると。
面倒だったら、月ごとに SQL を発行するという手もあり。時間はかかるけど、ループ
処理が適当で済むし。
0875デフォルトの名無しさん
NGNGうぉ。かぶった。
>>871
チャットか。100行ぐらいかな、せいぜい。いつもサンプルプログラムしか作らないしね。
0877デフォルトの名無しさん
NGNG最近、Visioを入れたら、VBに「Visioツールバー」が出るようになりました。
これは消しても、VBを起動する度に復活します。
これを"VB側で"出なくする方法ってありますか?
0879デフォルトの名無しさん
NGNGアドインとして登録されてるんだろうから、その辺の設定を見直せば?
0880デフォルトの名無しさん
NGNG別のTextBoxに振り仮名を自動で表示させたいと思っています。
ExcelのVBAにPhonetic関数なる振り仮名を自動で振ってくれる
関数を見つけたのですが、VBには同様の関数が見つかりません。
代替手段はありますでしょうか?
0881デフォルトの名無しさん
NGNGWindowsAPIにあったはず。
0883647
NGNGどうもありがとうございます。レスが遅れてすみません。
根本的にはOSを変えるしかない、となるとして、
画像をより小さく縮小すると表示ができなくなるという原因を
説明できるようにしておきたいのですが、どう言えばいいやら…。
大きい画像が表示できないのならまだ分かるような気がするのですが。
StretchBltなどを検索で調べてはみたのですが、ピンと来るものが
見つかりませんでした。
0884デフォルトの名無しさん
NGNG言い訳を考えてみたw
言い訳1(無能)
Windowsの仕様です。
ご指定のOSではそうなんだからあきらめましょう。
文句はビル君に直接言ってください。
言い訳2(もっともらしい嘘w)
画像の見た目を出来るだけ崩さないように縮小するには
その縮小度が大きいほどバッファメモリや処理能力が多く必要になります。
またOSは要求を処理中に限界に達してしまった場合、
システム全体を危険にさらすことがないよう処理を中止し
アプリ側には正常と返す場合もあります。
今回の場合Win98では限界を超えてしまったために
このような現象になったものと思われます。
言い訳3(屁理屈&嘘w)
VisualBasic及びWindowsでは「どんな画像でも表示する」という
保障はされていませんし、Microsoftにはその原因を提示する義務が
ないという条件で使用が認められています。
詳しい原因を提示するにはMicrosoftに
かなり高額なライセンス料を払う必要があります。
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG学校のパソコンだと見つかるのになぁ…
どんなソフトをインストールすると、このコンポーネントが入るのでしょうか?
0887デフォルトの名無しさん
NGNGMicrosoft Internet Components を選択したら参照が解決しました。
英語版 Windows と何か違うのかな??
0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNGこれ?
http://support.microsoft.com/default.aspx?scid=kb;en-us;269585
0890デフォルトの名無しさん
NGNGプログラムの最後にクリップボードの内容を元に戻そうと思っています。
いい方法はないでしょうか?
0891デフォルトの名無しさん
NGNGClipboard オブジェクトってのがあるぞ。
0892初めて書き込みます
NGNG最近C言語でのプログラミングを勉強しようとしたのですが、一番
始めにLSI C−86をインストールしてプロンプトを開くと
C:¥>
と書いてあると記載されていました。でも自分のには参考書
C:¥Documents and Settings\>C
と記載されていてそのまま参考書にある操作をしても「指定された
パスが見つからない」とでてしまいます。
調べるとカレントディレクトリを変更できる状態、プロンプトを
開くとC:¥>のみ表示した状態にするにはどうしたらいいんで
しょうか?一応ヘルプなどで調べたんですがその説明はされてませんでした。
ちなみにOSはXPです。
0893デフォルトの名無しさん
NGNGあと、一応書いておく。
cd \ でカレントディスクのルートに移動できる。
0894890
NGNGオブジェクトの実体のコピーって作れないのでしょうか?
0895デフォルトの名無しさん
NGNG教えてください。
IsHungAppWindow を使用すれば取得できるようなのですが、ウィンドウ
ハンドルが必要なため困っています。
1)プロセスIDからウィンドウハンドルを取得するにはどうすればいいので
しょうか?
2)他の関数を使えばできるのでしょうか?
OS:WIN2000
開発言語:VB6
0896デフォルトの名無しさん
NGNG1)
一発では取得できません。ウィンドウハンドルを列挙して、GetWindowThreadProcessId()
で取得したプロセス ID と付け合せるというのが一般的な方法です。
2)
どのみちウィンドウハンドルが必要になるのは一緒です。
0897デフォルトの名無しさん
NGNGなんという名前のライブラリ(?)を参照設定でチェックすればいいのでしょうか?
また、参照設定に現れている各コンポーネントが何をエクスポートしているかを
一覧することはできますでしょうか?
0898デフォルトの名無しさん
NGNG視点を変えて、自分のプログラムではクリップボードを操作しない。
0899デフォルトの名無しさん
NGNG参照設定ではなく、Windows Common Control という ActiveX コントロールを
ツールボックスに追加する。
後ろの質問については、ちょっと意図が違うかもしれないけど、オブジェクトブラウザ
や OLE View を使えばいいかも。
>>898
賛成。
0900デフォルトの名無しさん
NGNGレスありがとうございます。
すみません、じつは Access の VBA なので、どうもツールボックスとかは無いようです。
Access のスレッドを見つけたので、そちらで質問してみます。
0901890
NGNG今やってるのはスプレッドシートを使うプログラム作ってるんですけど、
1行目が数式が書いてある行で、その行のセル値に数式(例えば、"=A2"という値)を入れてます。
その1行目の数式を、2行目の同じ列の数式に設定して、
行を追加した時に、「2行目.copy 3行目」 として数式書式をコピーしています。
この方法だとうまい具合、3行目の同じ列の数式が、
=A2としていたとこの行番号だけが変わってくれ=A3になってくれます。
1行目に数式を書くことによって、プログラムをいじる事なく数式が変えられるので、
この方法でなんとかクリップボードの内容を元に戻したいんですけど、いい方法はないでしょうか?
0902デフォルトの名無しさん
NGNGVB の Clipboardオブジェクトが対応しているのは、テキストと画像ぐらいしか
なかったはず。それ以外のものに対応したいのなら、API を使ってごにょごにょ
やる必要がある。かなり面倒だと思うよ。
0903890
NGNGやっぱりそうですか。
自分もAPIかなって考えてみてちょっと下調べしてたんですけど、
すんごい面倒そうで他にいい方法ないかなと思ったんですけど。
どなたかこんなのいいんじゃないって案がありましたらよろしくお願いします。
明日の朝また覗かせてもらいます。
0904デフォルトの名無しさん
NGNGあるデータの拡張子を関連付けをして、それを開くとVBで作ったアプリケーションを起動して処理する
様になっているのですが、そのアプリが起動中に、再度別のデータを開くと、現在起動中のアプリで
処理する様にするにはどの様にすれば良いのでしょう。
0905デフォルトの名無しさん
NGNG結構面倒です。後に開かれたほうで多重起動のチェックを行い、先に開かれている
方に対して、ファイル名を教えてあげることになります。
多重起動については、App.PrevInstance や Mutex を、教え方については、プロセス間
通信について調べてみてください。
0906デフォルトの名無しさん
NGNGないもんでしょうか。
0907デフォルトの名無しさん
NGNGhttp://www.totsu.co.jp/isp/ispproducts/ratoc/totsu.pdf
こんなんあったよ。
0908デフォルトの名無しさん
NGNGタイトルバーは消したくないので、borderStyleプロパティ
1−固定(実線)の×ボタンだけ消したいのです。
0909デフォルトの名無しさん
NGNGForm.PrintFormでForm表示をプリンターへ出力できるので、
DC(デバイスコンテキスト)をファイル出力へ変えてやることで
できるらしいのですがどうやればよいのでしょうか?
API関数で取得するとかしないとか?よくわかりません。
0910デフォルトの名無しさん
NGNG無効にはできても、消すのは無理だったと思う。無効にするときは、メニュー関係
の API を使う。
>>909
PrintForm では無理でしょ。普通に API で DC をコピーした後、PictureBox に
転送して SavePicture ってのが楽かな?
もしくは、ぜんぜん違う手法だけどサポート技術情報にある方法を使うことになるね。
文書番号: 161299 を参照してね。
0911デフォルトの名無しさん
NGNGControlBoxプロパティ。
但し最小化最大化も消える。
0912デフォルトの名無しさん
NGNGそれにしても高い…
0913デフォルトの名無しさん
NGNGありがとうございました。問題解決しました。それとスレッド間違って
しまってゴメンナサイ。
0914647
NGNG言い訳まで考えてもらってすみませんm(__)m。
>>889
どうもありがとうございます。
英語を斜め読みした限りですが、これで間違いないように思います。
近いうちに実際のマシンで確認してみます。
0915909
NGNG転送して SavePicture ってのが楽かな?
具体的にコードで記述するとどげんとなるとですか?
0916デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?num=100&hl=ja&ie=UTF-8&oe=UTF-8&newwindow=1&q=Declare+BitBlt+%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
を参考にしてください。
0917デフォルトの名無しさん
NGNGされますが、これを場所指定で別のフォルダに作成する事はできるのでしょうか?
0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNGIf TypeName(something) = "Class1" Then
0923904
NGNG回答ありがとうございます。
なんか、難しそうですね。むしろ、前に起動している方を強制終了して新規に動かした方が
楽そうな気もするんだけど、その方法も良く分からないし・・・・・。
App.PrevInstanceについては分かるので、とりあえずプロセス間通信について調べてみます。
0924デフォルトの名無しさん
NGNGついでに次スレ
0925デフォルトの名無しさん
NGNG次スレ立てました
http://pc2.2ch.net/test/read.cgi/tech/1061296197/l50
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNGどういうことですか?
0931デフォルトの名無しさん
NGNGネタだから気にするな。
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNGテキストボックスの配列が出来ないようなんですが
どうなってんでしょうか????
教えてください。
0934デフォルトの名無しさん
NGNGdim textboxes(5) as object
set textboxes(1) = textbox1
...
0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNGイベントとかどうすんだ?
0938デフォルトの名無しさん
NGNGもちろんコントロールごとにイベントプロシジャを記述するよ。
0939デフォルトの名無しさん
NGNGコードでMe.Controls("TextBox" & Cstr(i)))と指定する事で、iの値に対応した
テキストボックスへの参照を取得できるが・・・なんかマズー
Accessではこんな感じでできたけどExcelは?でし
0940デフォルトの名無しさん
NGNGフォーム上にあるリッチテキストの内容をコモンダイアログの『名前をつけて保存』を使用して
保存する為、以下のようにコードを打ちました。
'----------------------------------
Private Sub mdlDataSave_act()
CommonDialog.Flags = cdlOFNOverwritePrompt
CommonDialog.Filter = "ファイル設定(省略)"
CommonDialog.DefaultExt = "*.htm"
CommonDialog.ShowSave
リッチテキスト.SaveFile CommonDialog.FileTitle, rtfText
end sub
'----------------------------------
ShowSaveダイアログで「キャンセル」を押した場合でもコモンダイアログのFileTitleが無い為
以下の保存動作が働いても今のところエラーは出ないようなのですが、あまり宜しくないかとおもうので
できればShowSaveでダイアログを出した後、「キャンセル」を押した場合はShowSave以下の処理を行わずに抜けたいです。
CommonDialogでキャンセルを押した場合の値の取得は何を用いれば良いのでしょうか?
参考書やネットでも調べてみたのですが、見つけられませんでした…
ものすごく初歩的なことかとは思うのですが…ご教授あるいは参照となる場所があれば
誘導していただけるとありがたいです。
0941デフォルトの名無しさん
NGNGCancelError をつかって、エラーを発生させます。
Private Sub mdlDataSave_act()
On Error Goto ErrH
CommonDialog.CancelError = True
CommonDialog.Flags = cdlOFNOverwritePrompt
CommonDialog.Filter = "ファイル設定(省略)"
CommonDialog.DefaultExt = "*.htm"
CommonDialog.ShowSave
リッチテキスト.SaveFile CommonDialog.FileTitle, rtfText
Exit Sub
ErrH:
End Sub
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cmdlg98/html/vbprocancelerror.asp
0942940
NGNGナルホド、CancelErrorが怪しい予感はしていたのですが…
On Error文で書けばよかったのか…恥ずかしながら盲点でした…
貼ってくださったリンクの方も参照して勉強いたします!
本当に初歩的な質問にもかかわらず有難う御座いました!!
0943942
NGNG本当にありがとうございました。
0944デフォルトの名無しさん
NGNGシフトキーの状態を得ようとして
If GetKeyState(VK_SHIFT) < 0 Then
Label1.Caption = "シフトキーが押されている"
Else
Label1.Caption = "シフトキー押されていない"
End If
このようにしているんですが、アクティブ時しか動きません。
0945944
NGNGレス数が900を超えています。1000を超えると表示できなくなるよ。