[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/01 06:17 / Filesize : 260 KB / Number-of Response : 964
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VBプログラマ質問スレ(Ver.6.0 まで) part57



1 名前:デフォルトの名無しさん mailto:sage [2011/04/30(土) 01:50:27.76 ]
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。

○ 質問者の心得
 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
 二.VBScript、インストーラーなどはこのスレでOK。
 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
 四.荒らしは相手しない。

○ 回答者の心得
 一.答えられない質問は無駄に罵倒せずスルー。無理するな。
 二.代用法を強制しない。
 三.回答する上で必須ではない情報をむやみに聞き返さない。
 四.荒らしは相手しない。
 五.VB情報募集中。
 六.回答は質問者が理解できるよう具体的に。

MSDN Online Japan ホーム
 www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
Google
 www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

116 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 13:12:22.09 ]
ttp://7ujm.net/VB/VB6MAP.html

117 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 15:41:14.52 ]
x^3-7*x+1の式でニュートンラフソン法を用い、初期解と繰り返しの回数を入力したら
近似解が求められるプログラミングを作りたいんですが、どう作ればよいですか?

もしスレチでしたらすみません

118 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 20:51:24.73 ]
>>117
hibari.2ch.net/test/read.cgi/tech/1276873238/

119 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 15:26:54.34 ]
VB6でマルチスレッド作るの無理だよね・・?

120 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 15:47:14.47 ]
複数プロセス起動すれば良い

121 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 18:11:35.77 ]
>>119
実用的じゃないけど、可能だよ。

122 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 18:50:02.37 ]
訂正

可能だけど、実用的じゃないよ。

123 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 19:11:31.96 ]
>>122
ちょwww
訂正って、それじゃ意味変わってないだろ。

訂正するなら「不可能だけど、実用的だよ」か
「可能だし、実用的だよ」のどちらかだろwww

124 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 22:00:55.94 ]
A = 実用的
B = 可能


元の文章は

not A and B


訂正するなら

not A and not B

A and B

A and not B


もっとも日本語として強調したい部分というのは後にもってくるという
のもあるので、

not A and B



B and not A

と言い換えるのも無い事は無いか。



125 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 22:17:24.05 ]
>>123
「表現」を「訂正」してるだけだろ。

まあ、いちいち訂正するほどのコトとは思えないけど。

126 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:46:44.64 ]
もっと賢いやりかたったらおせーて

Public Function ToStringB__v2(v As Variant) As String
Const PREFIX$ = " KMGTPEZY"
Dim s$, p#, n&, i&: p = CDbl(v): n = 1
For i = 2 To Len(PREFIX)
If p >= 1000 Then p = p / 1000: n = n + 1 Else Exit For
Next i
s = Format(p, IIf(p >= 100, "0", IIf(p >= 10, "0.0", "0.00")))
ToStringB__v2 = s & " " & IIf(n > 1, Mid(PREFIX, n, 1), "") & "B"
End Function

Public Function ToStringIB__v2(v As Variant) As String
Const PREFIX$ = " KMGTPEZY"
Dim s$, p#, n&, i&: p = CDbl(v): n = 1
For i = 2 To Len(PREFIX)
If p >= 1024 Then p = p / 1024: n = n + 1 Else Exit For
Next i
s = Format(p, IIf(p >= 100, "0", IIf(p >= 10, "0.0", "0.00")))
ToStringIB__v2 = s & " " & IIf(n > 1, Mid(PREFIX, n, 1), "") & "iB"
End Function

127 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:53:17.35 ]
簡単なエラートラップなら
Cdbl(v)する前に
If Not IsNumeric(v) Then Exit Function
を入れる

128 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:59:09.34 ]
On Error Goto ErrorLabel
とかして
End Functionの手前にErrorLabel:って入れればOK

129 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 09:10:26.34 ]
>>126
n = Int(Log(p)/Log(1000#)): p = p / (1000# ^ n)

# 元のプログラムと n の値が 1 違うので注意 (0 ベースになる)
# v = 0 の時に Log() がエラーになるので、そのケースがあるなら事前に場合分けが必要

130 名前:デフォルトの名無しさん mailto:sage [2011/05/30(月) 03:20:52.74 ]
なるほど
勉強になります
ありがとうございました

131 名前:デフォルトの名無しさん mailto:sage [2011/05/31(火) 15:32:01.70 ]
ActiveX DLLでCOM作ってるんだけど、ADOのRecordSetやFieldが持ってる
連想配列みたいにアクセスするインターフェースってどうやって作るん?

132 名前:131 mailto:sage [2011/05/31(火) 16:27:12.11 ]
プロシージャIDを0にすると既定になって、省略可能になったわ。

133 名前:デフォルトの名無しさん mailto:sage [2011/05/31(火) 17:00:57.81 ]
?

134 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 12:34:59.02 ]
VB4なんですがWIN87EM.DLLで一般保護違反が出るのですが、
なかなか再現しません。このエラーを故意に起こすには、どのようにコーディングすればいいですか?
OSはNT4です。



135 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 21:10:23.48 ]
すいません、質問させてください。

今下記のような感じでテキストファイルを読み込んで
excelに出力するものを作っています。
Array1と10に降順でソートを掛けたいと思っています。

ですが、どう記述するのかわかりませんでした・・・・
どなたかお力お貸しください。

136 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 21:12:42.14 ]
こんな短期間にたくさん質問くるということは
どこかの大学バカ教授が授業でVB6で課題でも出したのか?

137 名前:135 mailto:sage [2011/06/02(木) 22:14:17.50 ]
すません、こんなの使ってます。

.Workbooks.OpenText _
FileName:=strFileNm, _
StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=True, _
Semicolon:=False, _
Comma:=True, _
Space:=False, _
Other:=False, _
FieldInfo:=Array( _
Array(1, 2), Array(2, 2), Array(3, 2), Array(4, 2), Array(5, 2))〜

138 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 00:35:50.94 ]
VB6.0で作ったソフトですがディスプレイをブラウン管(1024,768)から液晶(1920,1080)に替えたら
ソフトが動かなくなってしまいました。なぜ?
ブラウン管に戻すと動きます。

139 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 01:10:39.61 ]
ソース出せや

140 名前:デフォルトの名無しさん [2011/06/03(金) 02:17:22.81 ]
VBで作ったアプリって
モニタのど真ん中に可視な属性を持ってるのに大きさがないという
ウインドウというかプロセスがあるね
キャプションで探したウインドウがGetWindowRectでサイズが0でずっと悩んじゃったよ
まるで民主党の朝鮮人たちに騙された気分だよ

141 名前:デフォルトの名無しさん [2011/06/03(金) 02:27:53.82 ]
>>138
あー、それ>>140と関係してるかもね
プロセス列挙してウンドウを探すときにLeftが512だったら弾く、とかやってると
モニタサイズが変わったら弾けなくなる
LeftじゃなくてWidthが0だったら弾くようにすればおk

142 名前:福盛俊明 [2011/06/03(金) 09:09:29.66 ]
23 名前:福盛俊明 :2011/06/02(木) 23:51:15.53
俺はDarkBASICの天才♪”
俺に答えられない質問はない

質問はこちらへ
www.geocities.jp/courant_de_console/main_street/index.html

アハアハ〜♪”

143 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 18:43:25.43 ]
>>137
エクセルを開いてから、オートフィルタで手作業でソート

144 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 20:08:58.70 ]
VBSで質問です
5分後にシャットダウンするプログラムを作ってます。

MsgBox "5分後にシャットダウンします。"
WScript.Sleep(300000)
'ここにシャットダウンの処理

これで一応シャットダウンできますが、終了一分前にメッセージを出そうとして下記のように変えると、
「1分後に(ry」のメッセージボックスのOKを押すまで処理が止まってしまうので、正確な5分になりません。

MsgBox "5分後にシャットダウンします。"
WScript.Sleep(240000)
MsgBox "1分後にシャットダウンします。"
WScript.Sleep(60000)
'ここにシャットダウンの処理

メッセージボックス出しつつ処理を止めない方法ってありますか?
同じことができれば代用法でもなんでも構いません



145 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 20:24:31.18 ]
>>144
メッセージボックスやモーダルのフォームではなく、
モードレスのフォームを出せばいい。

146 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 20:52:18.41 ]
>>145
レスどーも
でも色々調べてたら自己解決してしまった(・_・;)
コマンドラインで
shutdown -s -t 300
って書くと自動で2分前に警告だしてくれたらからこっち使います

147 名前:デフォルトの名無しさん mailto:sage [2011/06/06(月) 18:48:24.52 ]
>>146
2分前?

148 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 22:01:47.41 ]
ここでいいんかな・・・?

imdate(inputManのやつ)で日付を取ってそれに+1日したいんだが
どうしたらいいんでしょうか。

Date + 1に出来たらいいかなと思ったんだが
imdate.Numberで数字で取得するからなんともいかんのかな?

149 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 23:24:54.45 ]
VBのバージョンを言え

150 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 23:25:57.17 ]
inputManだったらinputManのヘルプみればいいんじゃないか?

151 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 23:27:30.00 ]
ジャンジャンバリバリ ジャンジャンバリバリ InputMan

152 名前:148 mailto:sage [2011/06/09(木) 23:35:56.07 ]
すいません6.0です。


153 名前:デフォルトの名無しさん [2011/06/11(土) 00:08:05.03 ]
偉そうにVBのバージョンを言え!
だって
VBのバージョンなんか関係ないのに
その1行しか言えないレベルの奴なんだ

154 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 09:44:32.95 ]
4行も内容のないこと書いてるやつよりましじゃね?



155 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 14:01:36.47 ]
で、バージョン聞いといてそれで終わり?
大抵関係ない情報聞くやつは
使いものにならないんだよねw

156 名前:デフォルトの名無しさん [2011/06/11(土) 17:48:24.37 ]
俺だったら「VBのバージョンは?」って優しく聞く
それを「VBのバージョンを言え」と字数多くしてまで乱暴に言うのは
まさに超初心者ならではの頭の悪さ
で、imdate.Numberが日付型ならDateAdd、文字ならCDateしてから

157 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 19:38:30.77 ]
> 質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
> 「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

というのがルールなんだから、質問内容がバージョン関係有る無しに関わらず
まずは郷に入っては郷に従えってだけのことだろ

158 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 19:55:06.35 ]
もう黙れば?

159 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 21:31:12.16 ]
.NETの質問の可能性もあるやろ

160 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:13:06.76 ]
まあ、スレタイちゃんと読んでりゃ .NET はないはずだが、
バージョンも書かないような奴は >>1 もろくろく読んでな
いような奴だから、スレタイも読んでない可能性高いかもね。

て言うか、質問者は後出しながらバージョン答えてるし、
>>153 は一体なにと戦ってるんだ?

161 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:17:29.22 ]
命令口調クン

162 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:23:01.63 ]
ところで>>149は必要だったのかい?
いらないよね。赤っ恥かかされたからって、必死こいて戦うことないよね。

163 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:31:29.55 ]
.NETの質問の可能性もあるやろ!(キリッ

164 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 05:18:06.48 ]
>>162
顔真っ赤にして、そんなに悔しかったの?



165 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 09:48:19.38 ]
>>164
敗北宣言乙

166 名前:デフォルトの名無しさん [2011/06/12(日) 09:49:17.07 ]
ウェブサイト作成協力して頂けませんか?
jpcity.lolipop.jp/phpBBq/viewtopic.php?f=29&t=957#p1595

167 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:03:10.15 ]
>>165
一人相撲で勝利宣言?

168 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:41:59.64 ]
 発 者 同         . 。_   ____           争
 生 同 .じ     .    /´ |  (ゝ___)          い
 .し 士 .レ      .__/'r-┴<ゝi,,ノ   ro、      は、
 .な で .ベ      ∠ゝ (ゝ.//`   ./`|  }⌒j     
 .い し .ル        } ⌒ /`ヽ、_∠l,ノ ・ヽ´
 .! ! か の       /  ´..:.} >、、___,  .r、 ソ、`\
             /   ..:.:.}   /   |∨ ` ̄
            /   ..:.:./    |   丶
           / _、 ..:.:.:.{    .{.:.:.   \
          {   ..:Y  .ゝ、   {.:.:.:.:.    ヽ
          |、  ..:/ 丿 .:〉   >.- ⌒  .  ヽ
          / {. ..:./ ソ ..:./  .(    ..:.:.:`  ..:}
         ./..:.:}.:.:./ ヘ、 ..:./   .\ ..:.:r_,ノ、.:.:}
        ./..:.:/|.:/   {.:./     X.:.:}.}   X X
        /..:.:/ .}.:|    }:/       .Y丶ヽ  Y.:Y
  . __/.:/ { }  《.〈、     _,,__>.:》丶   Y.:\
  /.:.:.:.:.::/   !.:.:ゝ  ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ   \.: ̄>

169 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:46:29.27 ]
いや争ってる (と思ってる) のは、1人だから (w

170 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:52:23.61 ]
争いにもなってないよな
まったく関係のないバージョンの話なんて聞くような馬鹿だしwww

171 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:02:12.26 ]
ルールは守ろうねって言われたことが余程気に入らなかったようだな

反抗期なのかもしれないが、そんなんじゃ社会に出てから困ることになるぞ

172 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:10:17.42 ]
なぜバージョンを聞いたんだい?ルールだからか?必要あったか?空気読まずに聞くほどに?
社会人としてのルールとして、そこの所を答えてくれないか?

173 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:18:56.10 ]
       ____
     /⌒  ⌒\
   /( ●)  (●)\
  /::::::⌒(__人__)⌒::::: \
  |     |r┬-|     |
  \      `ー'´     / このスレ香ばしいNE!
   /` ‐- __ - ‐‐ ´ \
  / .l        _,,ヽ ___ 〉、
  | l       / ,' 3 `ヽーっ
  ヒト- _    l   ⊃ ⌒_つ
.   !__   ̄, ̄ `'ー-┬‐'''''"
   L  ̄7┘l-─┬┘
    ノ  ̄/  .! ̄ ヽ
  └‐ '´   ` -┘

174 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:53:03.08 ]
>>172
なぜ理由を聞いてるんだい?ルールだからか?必要あったか?空気読まずに聞くほどに?



175 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:06:46.28 ]
そこまで追い詰めるつもりはなかったんだが
鸚鵡返しするような状態になっちゃお終いですね
こんな人が社会に出てからとか言ってんだからお笑いです

176 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:34:17.84 ]
一体誰を追い詰めた気になってるんだろう…
まあ、本人満足してるみたいだからいいか (w

177 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:38:25.19 ]
総理大臣のようだNE!

178 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:40:40.77 ]
道化を装う総理ならいいが
近年の人は愚かにしか見えない

179 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 18:39:16.06 ]
スレ伸びてると思ったら
質問があったとかそれに対する返事だとかそういうのじゃないので伸びてたのか
残念だ

180 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 18:55:49.70 ]
気づけばもう3日前からずっとこの流れなんだなw

181 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 19:10:39.68 ]
>>179
同じく。
そもそも、このスレでバージョンは○○ですって書いてる人あんま見ないけどな。
ところで、COM使った開発とか新規でまだやってたりする?
この間.NETじゃないただのASPで動かさなきゃいけない案件があって、
バッチでも使う共通処理があったから、COMで作る事にしたんだが、VB.NET
でも簡単にCOM作れるのな。
中身はマネージドだから、VB6.0で作った方が動作は早かったかな。

182 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 19:18:18.05 ]
終わった言語なんだし、ひっそりしていたほうが健全なんだ。

183 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 17:10:31.72 ]
未だに終わった言語で開発させられている俺に謝れw

184 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 17:41:27.35 ]
フヒヒ



185 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 20:30:45.05 ]
なんかwordにVBエディタが入ってるんだけど
まさかこれってコンパイラDLしなくでもVBできる?
VBはじめようと思ってんだけど
誰かコレについて教えてくれ

186 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 20:51:09.21 ]
それは別物です

187 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 23:10:28.61 ]
>>185
まあ VB と似たようなもんだけど、Word がないと動作しないよ。

まずは word vba あたりでググレ。

188 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 06:26:34.17 ]
みんなツンデレだなぁw助かってるけど^^
言い方きっついレスポンスは幼馴染みが
照れ隠しで怒っている感じに変換して
読んでる

189 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 10:20:39.97 ]
質問です。

Set xlBook = xlApp.Workbooks.Open(xlTestFile)で開いた場合
Arrayって使えますか?
読込んだTextを文字列か標準かを指定してデータをExcelに挿入したいのですが・・

190 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 11:00:48.32 ]
VB6言語すらまともに使えない奴には
日本語での質問もまともに出来ない奴が多い件

191 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 11:19:07.01 ]
VB6言語?

192 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 12:23:24.38 ]
WinXP、VB6、SP6です。

Controls.Addで動的に作成したTextBoxのMultiLineプロパティをTrueにする方法を教えてください。
普通にコードで設定しようとすると「値の取得のみ可能なプロパティに値を設定することはできません。」というエラーが出ます。

デザイン時にMultiLine=TrueにしたTextBoxをコントロール配列にしてLoadすれば、
MultiLine=TrueのTextBoxを動的に作ること自体は出来るのですが、都合によりコントロール配列ではダメなので。

最悪、デフォでMultiLine=TrueなTextBoxをユーザーコントロールとして作って、それをControls.Addで動的に作成するという
手法も考えてますが、もっと簡単な方法があればご教示ください。

193 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 14:40:03.68 ]
VB6LEじゃActiveX作れんからプラグイン作れないんだな…orz

194 名前:デフォルトの名無しさん [2011/06/17(金) 00:34:45.03 ]
>>183
うらやましい
次の言語はなんですか



195 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 03:39:58.92 ]
VB6のランタイムライブラリってぶっ壊れることあるんだな
家族の誰かが何かインストールしたらしくその際にVB6ランタイムが上書きされたかで
VB6およびVB6製アプリが正常動作しなくなった
ベクターにあったVB6ランタイムをインストールしたら直ったけど
ウィルス感染かと思ったわ

196 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 08:37:41.49 ]
>>195
それは壊れるとは言わない。
古いライブラリに入れ替わっただけ。

そんなのはVB関係ないし、OSだって関係なく
起こり得る話。

197 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 13:07:36.93 ]
どうせインストーラ型のVB6製アプリ入れる時にシステムに既に同じのあるけど上書きする?って聞かれて、
「なにこれわかんない。とりあえずはいでいいよね」って選択していったんだろ

198 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 15:32:50.01 ]
spの古いランタイムに変わるとVB起動時およびVB製アプリ動作時にmsiとか起動するもんなの?

199 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:00:17.40 ]
3文字ごとに[,]を打つのに作った↓コレが不具合の原因で
OutputBox.Text = Format(CDec(OutputBox.Text), "#,###.##############")
'[2.0]で持ってくると
'CDecで文字列を数値にしているので
'ただの[2]として認識されて[2]だけが出力される
'[2.03]だとそのまま[2.03]で認識してくれる

別の書き方ってあります?

200 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:30:29.57 ]
OutputBox.Text = FormatNumber(OutputBox.Text)

201 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:33:52.00 ]
Oh…小数第二位までしか表示されないけどこんな方法が。

ありがとうございます

202 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:42:38.47 ]
MSDN
数値表示書式指定文字 (Format 関数)
数値を表すその他の書式 (Format 関数)
定義済み数値書式 (Format 関数)
の項目でも読め

203 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:44:47.98 ]
FormatNumberの仕様読んでから使えよ

204 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:47:38.21 ]
そもそも質問が意味不明
何を知りたいのかよく分からん



205 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:50:27.71 ]
落ち着いてすぐ質問レスするのではなく
一度文章をメモ帖か何かで整理してから
投稿したほうがよい

206 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 22:02:15.12 ]
ここは俺のメモ帳だ

207 名前:デフォルトの名無しさん [2011/06/18(土) 07:13:23.83 ]
メモ :
乱数系列を繰り返すには、数値を指定して Randomize ステートメントを
実行する直前に、負の引数を指定して Rnd 関数を呼び出します。
Number に同じ値を指定して Randomize ステートメントを使用しても、
前の乱数系列を繰り返すことはできません。

Rnd -1
Randomize 1234

208 名前:デフォルトの名無しさん mailto:sage [2011/06/18(土) 15:42:55.71 ]
>>207 言っている意味がよくわからんちん

'Rnd -1
Randomize 1234

Dim i
Debug.Print "Start"
For i = 1 To 10
Debug.Print i, Rnd
Next i
Debug.Print "End"

209 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 09:25:09.86 ]
VB6SP6で、ある文字列値がCBoolで変換できる値か否かを調べる関数とかって無いの?

"0"、"1"、"false"とかならTrueを返し
""、"a"、"t"とかならFalseを返すみたいな

今はOn Error Resume NextでCBoolに掛けちゃってるけど、もっと良い方法ある?

210 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 12:11:39.83 ]
俺様しか使わないような機能が実装されるはずだとかかもしれんとか思うのは軽い病気だと思う。
っていうか、関数の一覧見れば分かるだろ。
VBってもう死亡宣告されて10年経過してる言語だぞ

211 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 12:39:11.53 ]
ないなら作ればいいじゃない

212 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 12:59:22.41 ]
>>210
>>209 の書き込みから、「実装されるはずだとかかもしれんとか思う」と
読み取れちゃうのはちょっと重い病気だと思う。

適切な病院に行くか、小学校からやり直すべき。

>>209
なんでそんなことする必要があるのか気になるが、「CBool() で変換でき
ること」が絶対条件なら On Error にするしかないと思う。

213 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 13:25:14.89 ]
>212
馬鹿だろお前。

214 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 13:43:07.32 ]
>>212 の書き込みに対して「馬鹿」としか言えない >>213
ちょっとかわいそうだ。

早い目に、小学校からやり直せよ。(w



215 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 13:46:09.83 ]
(お前が)言われなきゃ分からない、の間違いじゃないのかしら。

逆に聞くが、存在するはずが無いと思ってる機能が存在するかどうか人に聞く馬鹿がいるのか。
あるはずとかあるかもしれないと思ってるから聞くんだろうが。

本当馬鹿だろお前。

216 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 14:08:32.40 ]
>>215
ないと思ってても、だめ元で聞いてみる奴はいくらでもいるだろ。

小学校に行って、勉強はもとより友達と会話するところからやり直してこい。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<260KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef