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


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

VBプログラマ質問スレ(6.0以前) Part55



1 名前:デフォルトの名無しさん [2009/07/13(月) 21:12:36 ]
ここは 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/

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


207 名前:蝶蝶初心者 [2010/01/18(月) 01:03:54 ]
認知心理の実験プログラムです。
このあともRT計測とかあるんですが、ひとつずつ理解しようと思って。
おねがいします。。。



208 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 01:05:19 ]
初心者なら、VB6なんてやめて他の言語にしなさい

209 名前:蝶蝶初心者 [2010/01/18(月) 01:09:40 ]
残念ながらVB6で指定されてて。
困ってます


210 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 01:15:38 ]
さよか・・・では、条件があまり指定されていないので、色数が平均すると仮定して
・48個の配列を作り、0〜11は赤、12〜23は青・・・と入れていく
・その配列をランダムにシャッフルする
・LABELを配置し色を変えながら文字を書く
おわり

211 名前:蝶蝶初心者 [2010/01/18(月) 01:18:30 ]
ラベルは48個配置する必要があるんですね。
ありがとうございます!やってみます!
また戻るのでお暇ならよろしくです。

212 名前:蝶蝶初心者 [2010/01/18(月) 01:20:05 ]
てか・・・・配列って何ですか?

213 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 01:25:51 ]
そんな事まで教えてたらきりがないんだよ

214 名前:蝶蝶初心者 [2010/01/18(月) 01:28:26 ]
っですよね・・

不躾ですが書いてもらったりできます?

215 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 01:29:01 ]
ことわる



216 名前:蝶蝶初心者 [2010/01/18(月) 01:31:19 ]
何とかしてみます。
ありがとうございました。


217 名前:おねがいちゃん [2010/01/22(金) 01:28:22 ]
スリープというかウエイト処理を行いたいのですが、うまくいきません。
Sleep(500)の類はうまくいきません、例を載せてみます。



例)
作業A
System.Threading.Thread.Sleep(500)
作業B
System.Threading.Thread.Sleep(500)

が結果

System.Threading.Thread.Sleep(500)
System.Threading.Thread.Sleep(500)
作業A
作業B

となってしまいます、具体的な作業は例えばシリアルからのデーター送信などでデーター送信とデーター送信の間などに使ってみたいです。

解りやすいデストとしてはブラウザ読み込み作業などの間に設置して
テストしてみたいです(ブラウザ読み込み完了を待つは使用しないで)


どうか宜しくお願いします。

218 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 01:30:11 ]
まず君は、スレタイや>>1から読み直してもらおうか

219 名前:おねがいちゃん [2010/01/22(金) 01:43:04 ]
そんなこといわずに、わかってる範囲でいいので教えてください。

ほんとにお願いします。

220 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 01:53:44 ]
スレタイや>>1から読み直してもらおうか

221 名前:デフォルトの名無しさん [2010/01/22(金) 02:50:55 ]
わたし、VB6しか分からない。それ以外の言語知らない。

222 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 08:15:06 ]
>>217
作業Aと作業Bがスレッド起こして実行してるからだよ

223 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 13:27:45 ]
>>217
こうですか?わからないです><
ttp://www.age2.tv/rd05/src/up2486.png

224 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 15:49:06 ]
マ板でもさっき投稿見たぜ・・・
いまどきマルチとかどんだけ知らないんだよwwwww

225 名前:デフォルトの名無しさん [2010/01/22(金) 16:25:31 ]
マジレス乙



226 名前:おねがいちゃん [2010/01/22(金) 16:34:31 ]
マルチというのは大体意味はわかるのですが、そもそもウエイトってどうやってるんですか??

227 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 19:25:49 ]
とりあえず板違いだから別の所でどうぞ

228 名前:デフォルトの名無しさん [2010/01/23(土) 01:21:36 ]
>>226
Dim time1 as Single
time1=Timer
Do
 If Timer-time1>1000! Then
  If CSng(&H7FFF)-time1+Timer>=500! Then
   Exit Do

 ElseIf Timer-time1>=500! Then
  Exit Do
 End If
Loop

229 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 01:24:46 ]
>>226
Sub Sleep(WaitTime As Single)
 Dim time1 As Single
 time1=Timer
 Do
  If time1>Timer Then
   If CSng(&H7FFF)-time1+Timer>=WaitTime Then
    Exit Do
   End If
  ElseIf Timer-time1>=WaitTime Then
   Exit Do
  End If
 Loop
End Sub


230 名前:デフォルトの名無しさん [2010/01/24(日) 03:47:46 ]
これは酷い

231 名前:デフォルトの名無しさん [2010/01/25(月) 03:27:54 ]
エラーが発生しました。

232 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 11:11:19 ]
エラーは見なかったことにしました。

233 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 11:30:57 ]
魔法の言葉
on error resume next

234 名前:デフォルトの名無しさん [2010/01/25(月) 12:47:29 ]
無視した結果
Windowsが強制終了しました。

235 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 23:07:31 ]
それはOSが悪い



236 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 00:46:25 ]
VB6で.NETのクラスを使うにはどうすれば

237 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 00:50:30 ]
regasmでCOMとして登録するとVB6から使える。

238 名前:デフォルトの名無しさん [2010/01/26(火) 00:56:56 ]
VB6のラーニングエディションからWinSockコントロール使ったりする方法ってある?

239 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 01:19:34 ]
>>236
CreateObjectでいくつか使える
たとえばStringBuilderとか

Set sb = CreateObject("System.Text.StringBuilder")

sb.Append_3 "hogehoge"
sHoge = sb.ToString()

240 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 06:30:08 ]
>>237
>>239
d

241 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 10:48:25 ]
VB6.0で任意のプログラムがタスクバーに表示されているかを確認できますか?
タスクマネージャのプロセスで実行中かはAPIを使えば判断できそうですが、
タスクバーの状態を確認するAPIが見つからず質問に至りました。
よろしくお願いします。

242 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 23:18:47 ]
ITaskbarList を使えばできる。

243 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 00:41:23 ]
Win32API質問箱 Build85
pc12.2ch.net/test/read.cgi/tech/1262430441/

244 名前:デフォルトの名無しさん [2010/02/02(火) 22:35:52 ]
マイクロソフトのHPにあるVB6.0SP6ランタイムでcomdlg.ocxを使用するツールは動作しますか?

www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c

245 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 22:38:46 ]
無理。



246 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 22:43:13 ]
早速の回答有難うございます。
では、Vectorでダウンロードできるランタイムセットでは
comdlg32.ocxは動きますでしょうか?

247 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 22:52:05 ]
うん。"全部入り" みたいのがあるから、そっち使ってね。

248 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 22:59:28 ]
素早い有難うございます!
調べてみてもマイクロソフトじゃなくVectorからしか書いていないわけがわかりました。
早速ダウンロードしてみます。

249 名前:デフォルトの名無しさん [2010/02/03(水) 00:02:55 ]
VB6.0でpng画像をimageに表示したいんですが、どうすればいいのでしょうか?


250 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 00:04:50 ]
VBプログラマをバカにするスレはここでしょうか?
君たちメシ食えてるの???


251 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 13:13:31 ]
まぁネタにマジレスもあれだが
ほんとVB6使ってるだけで馬鹿にするやつまだいるんだな

ほんとに無知でVBたたいてるやつもいるんだろうな

252 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 13:15:56 ]
所詮は全角厨だしな

253 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 18:51:13 ]
ドロップされたテキストファイルの内容からThunderbirdでメールを作成するスクリプトを作っているのですが
いくつか詰まっている点があるので質問させてください。

Thunderbirdスレとマルチになって申し訳ありません。



==VBSファイル記述開始==
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strDroppedFileFullPath = objArgs(0)
On Error Resume Next
Set objFile = objFSO.OpenTextFile(strDroppedFileFullPath)
====略=====
'本文
strBody = objFile.ReadAll
Dim objWShell

Set objWShell = CreateObject("WScript.Shell")

'Thunderbirdのメール作成画面の起動
objWShell.Run """C:\Program Files\Mozilla Thunderbird\thunderbird.exe""-compose to='" & strTo & "',cc='" & strCc &"',bcc='" & strBcc &"',subject=" & strSubject & ",body='" & strBody & "'" ,vbNormalFocus, False
Set objWShell = Nothing

==VBSファイル記述ここまで==
Thunderbirdが起動している状態で、このスクリプトを実行するとテキストの改行が反映されず困っています。
解決策があれば教えてください。
また、コマンドラインからの起動で送信アカウントを指定する方法があればこれもあわせて教えてください。

254 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 21:54:40 ]
ちょっとスレ違いな気がするけど、
本文を一回トレースして、改行コードを
%0d%0aにしないとダメなんじゃない?

送信アカウントの件はわからない

255 名前:デフォルトの名無しさん [2010/02/09(火) 22:47:41 ]
VB6って、ソースを難読化するツールってあるのでしょうか?



256 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 22:56:13 ]
何のためにソースを難読化なんてするんだよw
ドトネトの難読化ツールが何のために存在してるのか分かってる?

257 名前:デフォルトの名無しさん [2010/02/09(火) 23:02:30 ]
えーと、デコンパイルが容易だからだと思います

VB6は、デコンパイルが難しいため、難読化ツールが
WEB上に見当たらないのですが、存在するか、しないのか、
ちょっと理由があって、知りたいのです。
知ってます?

258 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:09:37 ]
その理由を言ったほうが答えやすいだろ

259 名前:デフォルトの名無しさん [2010/02/09(火) 23:13:05 ]
いえ、ちょっと理由あって。。。
2chも誰が見てるかわかんないし。
すみません。

教えてくれませんか?

260 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:15:07 ]
胡散臭い奴だな

261 名前:デフォルトの名無しさん [2010/02/09(火) 23:19:22 ]
しゅみません・・・
胡散臭いですよね・・・

最近、用心深くなってしまって。

失礼しました


262 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:26:10 ]
VB6のバイナリには、COM関連以外はメソッド名もプロパティ名も変数名も入ってないんじゃないの?
一体全体何を難読化するんだ?
しかもソースを難読化とか言ってるし。
訳がわからん。

263 名前:デフォルトの名無しさん [2010/02/09(火) 23:28:23 ]
訳わかんないでよね。。
もう忘れてください。。


264 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:35:10 ]
VB6用の逆汗ツールはあるけどね。

265 名前:デフォルトの名無しさん [2010/02/10(水) 00:27:36 ]
パスワード付ZIPで保存すればおk



266 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 00:31:11 ]
publicな変数は入ってるな。

267 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 08:19:46 ]
VB6でもPコードだとソースに戻せるの?

268 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 12:51:52 ]
DataGridViewを使っています。
フォームロード時にセルの高さをColumnHeaderの高さと同じにしたいと考えています。

ColumnHeader.Heightの値は'16'に設定しているのですが、
ShownイベントハンドラからColumnHeader.Heightを見ると'23'になっています。
さらにShownイベントハンドラ内で
Me.DataGridView.ColumnHeadersHeight = 18
としても値が変わりません。

これはなぜなんでしょうか。

269 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 18:03:15 ]
すみません、スレ違いでした
それでは

270 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 16:46:08 ]
ドライブリストボックスからドライブを指定したときに
フロッピーのAドライブとかCD−ROMドライブとかを指定するとエラーはきます
フロッピーやCDが入ってない状態で指定したときにフリーズしないようにしたいです
何でもよいのでコメください。

ヘルプではこんなのでた↓
>例外のトラブルシューティング : System.IO.IOException
>IOException は、ファイルの読み取りまたは書き込みに失敗した場合など、
>I/O エラーが発生するとスローされます。

271 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 16:52:56 ]
> 何でもよいのでコメください。
スレ違い。

272 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 18:41:02 ]
ほんまやゴメン(´・ω・`)

273 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 20:43:37 ]
しかも他のスレで答えを貰ってるのに

274 名前:デフォルトの名無しさん [2010/02/11(木) 23:52:17 ]
応用力が低い人がプログラミングすべきじゃないね


275 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 12:56:13 ]
応用していくのが楽しいのにね



276 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 19:00:44 ]
おうよ!

277 名前:デフォルトの名無しさん [2010/02/19(金) 12:06:39 ]
久々にVB6でコーディングしたら、FormイベントのQueryUnloadとUnloadの違いがわからない人間になってましたorz
両者の使い分けを詳しく教えて頂けますか。

QueryはUnloadをキャンセルできるのかと思ったけどUnloadでもキャンセル出来ますし。
正直Unloadイベントはいらない子という事なんでしょーか?(下位互換性のために残ってるとか)
あるいはQueryUnloadとUnloadの間に何か他の事が起こりうるって事でしょうか?

私のググり能力が低いようで、探しても言及してる内容が見つけられませんでした。
MSDNの説明読んでも禅問答みたいな内容で・・・アハァ。

278 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 13:20:06 ]
QueryUnload イベント
フォームまたはアプリケーションが閉じられる直前に発生します。
MDIForm オブジェクトが閉じられる場合は、QueryUnload イベントはまずそのMDI フォームに対して発生し、次にすべてのMDI 子フォームに対して発生します。
QueryUnload イベントをキャンセルするフォームがなければ、Unload イベントがまず MDI フォーム以外のすべてのフォームに対して発生し、
次に MDI フォームに対して発生します。
子フォームまたは Form オブジェクトが閉じられる場合は、そのフォームに対して、QueryUnload イベント、Unload イベントの順にイベントが発生します。

通常、QueryUnload イベント プロシージャは、各フォームでのすべての処理を、アプリケーションが閉じられる前に確実に完了するために使用します。
たとえば、フォームに入力された新しいデータをユーザーがまだ保存していない場合、そのデータを保存するかどうかをユーザーに確認することができます。

アプリケーションが閉じられるときに、QueryUnload イベント プロシージャまたは Unload イベント プロシージャ内で Cancel プロパティを真 (True) に設定すると、
アプリケーションを閉じる処理を中止することができます。
QueryUnload イベントはすべてのフォームに対して、それらのフォームのアンロード処理が始まる前に発生します。
一方、Unload イベントは各フォームがアンロードされるたびに発生します。


MSDNライブラリより引用

279 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 13:21:33 ]
Unload イベント
フォームが画面から消去 (アンロード) されるときに発生します。アンロードされたフォームを再ロードすると、そのフォーム上にあるコントロールの内容はすべて初期化されます。
Unload イベントは、ユーザーがコントロール メニューの [閉じる] をクリックするか、Unload ステートメントが実行されると発生します。
引数 cancel に 0 以外の値を設定すると、フォームはアンロードされませんが、Microsoft Windows を終了するというような、ほかのイベントを停止することはありません。
Windows の終了を停止するためには、QueryUnload イベントを使います。

Unload イベント プロシージャは、フォームを閉じるときの確認処理を行ったり、フォームを閉じるときに実行する処理を記述するときに便利です。
フォームを閉じるときや、フォームのデータを保存するときの各フォーム単位での確認処理も、Unload イベント プロシージャの中で実行できます。

Unload イベントは、QueryUnload イベントが発生した後に発生します。Unload イベントの後に Terminate イベントが発生します。

次に、Unload イベントが発生する具体的な状況を示します。
 Unload ステートメントが実行されたとき。
 ユーザーが、フォームのコントロール メニューの [閉じる] をクリックしたとき。
 Windows の [アプリケーションの切り替え] ウィンドウで [アプリケーションの終了] がクリックされ、アプリケーションが閉じられたとき。
 現在のフォームが子フォームの場合に、その親であるMDI フォームが閉じられたとき。
 アプリケーションの実行中に、Windows が終了したとき。

MSDNライブラリより引用

280 名前:デフォルトの名無しさん [2010/02/19(金) 13:22:49 ]
>>277
>>278-279

281 名前:デフォルトの名無しさん [2010/02/19(金) 13:26:12 ]
>>277
>>278-279から抜粋
以下が特徴だろ。

QueryUnload イベント
MDIForm オブジェクトが閉じられる場合は、
QueryUnload イベントはまずそのMDI フォームに対して発生し、
次にすべてのMDI 子フォームに対して発生します。
QueryUnload イベントをキャンセルするフォームがなければ、
Unload イベントがまず MDI フォーム以外のすべてのフォームに対して発生し、
次に MDI フォームに対して発生します。

Unloadイベント
引数 cancel に 0 以外の値を設定すると、フォームはアンロードされませんが、
Microsoft Windows を終了するというような、ほかのイベントを停止することはありません。
Windows の終了を停止するためには、QueryUnload イベントを使います。

282 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 13:33:20 ]
たとえばMDIFormを閉じようとしたとき
子フォームのどれかでもQueryUnloadでCancelするとMDIFormのアンロード自体がキャンセルになるけど
子フォームのどれでもUnloadでCancelしてもMDIFormのアンロードをキャンセルすることが出来ないってことだろ
Windows終了の話もこれと同じだな。

283 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 14:06:13 ]
VB6LEでSysInfoコントロールやWinsockコントロールを使う方法ってありますか?

284 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 14:06:56 ]
エラーがでてコントロールを配置できないんです

285 名前:277 mailto:sage [2010/02/19(金) 17:22:51 ]
>>278-282
超ありがとうございました!

>>279のMSDNは見つけてなくて助かりました。(>>278だけ読んで首ひねってました)
>>281-282の要約や具体例おかげで話がよく見えました。
あとは実際に試して体感的に確かめようと思います。
どうもありがとうございました。



286 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 18:22:04 ]
実際に試すのが先だろ!

287 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 01:32:47 ]
>>270
魔法の言葉
On Error Resume Next

288 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 01:35:03 ]
>>257
リストラされそうなんですね
わかります

289 名前:デフォルトの名無しさん [2010/02/20(土) 17:12:47 ]
Select CaseのCaseのって数値だけ指定できるのかと思ってた。式も指定できたんだね

290 名前:デフォルトの名無しさん [2010/02/20(土) 17:16:19 ]
Select CaseのIsって使ったことある人いる?

分岐ってSelect CaseとIf,ElseIfで内部の処理的にはどう違う?
処理の早さとかプログラムサイズ
とか

291 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 17:19:09 ]
たとえば
if k<5 then
elseif k>=5 and k<10 then
else
end if

select case k
case is<5
case 5 to 10 and is<10
case else
end select

とか


292 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 17:26:59 ]
確かめたことはないが高機能のCASE文をサポートしている言語は、
if - else if - else if - else - 型の実装になってることが多い。
制限の多いCやC#のCASE文はジャンプテーブル式。

293 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 17:31:42 ]
なるほど

>>291のselect文あれじゃ動かないね
select case k
case is<5
case 5 to 10 and k10
case else
end select

294 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 17:36:42 ]
ForNext文のNextって変数省略してる?

295 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 17:39:11 ]
省略してる。その代わり、Next I, J は絶対やらない。



296 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 17:56:02 ]
定回数ループにはやっぱForNext使うの?
DoLoopとかWhileWendのほうが処理早かったりする?

297 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 18:04:02 ]
その二つに差があるとして、10の何乗回ループしたら人間にわかるような差になるのかねw
っていうか、既に終わってるVB6が全盛期だった時代ですら終わってる考え方だわそれ。

32bitのCPUがGHzで動いてる時代に、いい加減そういう80年代のインタプリターのBASIC脳の
発想止めたら?w

298 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 18:07:59 ]
>>297
そんなに大差ないってことっすね

GosubReturnって使ってる人いる?

299 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 20:41:26 ]
化石すぎる・・・

300 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 22:24:44 ]
>>290
ollydbgで見ると
selectはジャンプテーブルで処理
elseif は順に判断してる

コード容量はselect>elseif
速度はselect<elseif

今のハードだと気にすることではないけどな


301 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 00:54:50 ]
ありがとうございます

302 名前:デフォルトの名無しさん [2010/02/22(月) 01:58:34 ]
Windows95が未だ現役のうちは化石ってことか・・

303 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 22:55:26 ]
>>302
企業ならまだありだなぁ・・・
うちも95,98やNT4.0初期のやつとかあるし

昔のPCはムダに物もちがいいから困るw

304 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 23:18:47 ]
生産現場ではMS-DOSがナウい

305 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 23:20:56 ]
FC-98?



306 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 00:11:09 ]
うちで最古で動くPCは
PC9821Cx、CDドライブいかれちまったのでWindows3.1が再セットアップできん
ずっとMSDOSのまま。まぁN88BASICしか使わんから別に気にしてないけどな

307 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 11:09:32 ]
うちのラインでは
PC-9801UVがあってMS-DOSにQuickBasicで作られていて
Cバスのボード使ってGPIB機器を動かしています
元気すぎて置き換えとか言い出せない







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

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

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