古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net

1デフォルトの名無しさん2015/08/30(日) 19:25:35.12ID:ZYoWCo0d
ここは古代に使われていたVisual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

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

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

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

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

前スレ VBプログラマ質問スレ(Ver.6.0 まで) part64
http://peace.2ch.net/test/read.cgi/tech/1393069842/

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

381デフォルトの名無しさん2018/02/26(月) 13:21:07.72ID:WN96vgWt
Dim v&
この瞬間見る気が失せた

v& = Int(Val(Text1) * 10) + 1
    ↓
v& = CInt(Val(Text1) * 10) + 1

382デフォルトの名無しさん2018/02/26(月) 19:01:29.09ID:eCGyw0Qs
お二方のは、最初の1回だけ動いて、
以降は動かなくなりましたよ
しかしCsngやValだと
106.456→106.500→106.600→106.700・・・
としたいところ
106.456→106.600→106.700・・・
になってしまうけど、まぁ動きました
お手間をとらせました、有難うございました

383デフォルトの名無しさん2018/02/26(月) 19:06:37.17ID:/Ydpjrs/
根本的にわかってない奴

384デフォルトの名無しさん2018/02/26(月) 20:28:52.46ID:eCGyw0Qs
ああ分かったよ
実数の扱いの深い部分だね
Debug.Printで見ても表示されないから分からなかったわけだ

385デフォルトの名無しさん2018/02/26(月) 20:48:01.22ID:eCGyw0Qs
これだ
? Csng("125.600") * 10
1256

? Csng("125.600") * 10 + 0!
1256

? Csng("125.600") * 10 + 0.0
1255.99998474121

386デフォルトの名無しさん2018/02/27(火) 10:46:57.34ID:58fQJcC7
こんなやつが作ったソフトを使う人がいるのかと思うと・・・

387デフォルトの名無しさん2018/02/27(火) 19:18:36.84ID:ckmPPEEZ
>>386
と思うだろ?ところがすっとこどっこい
お前が使ってるソフトを作ってるやつも似たりよったりなんだぜw

388デフォルトの名無しさん2018/02/27(火) 19:24:31.43ID:Al9WGUeE
VB.Net ではなくVB6.0を愛用してます。
世の中64ビットOSになり、次は128ビットになりっとどんどん大きくなると思うんですが、
今まで作成した私のVB6.0のアプリは今度どうなるのでしょうか。
多少VC++が分かるんですが、実装するのはやっぱり使い慣れたVB6.0が手っ取り早いし簡単で、ずっと使いたいんですが、、、

389デフォルトの名無しさん2018/02/28(水) 01:00:36.09ID:2+QamQQ/
>>388
馬鹿は死ねばいいよ

390デフォルトの名無しさん2018/02/28(水) 08:01:30.43ID:hBhv/I2a
>>388
切迫感無いですね
保全関係の請負で食べてる人ですか?
それだけ過去資産持ってるならそれをC++なりで再現する方向で精進するのが普通の発想だと思いますがね

391デフォルトの名無しさん2018/02/28(水) 08:17:03.83ID:odMMDySc
>>388
OSがランタイムサポート打ち切るだろうからお前も死亡

392デフォルトの名無しさん2018/03/05(月) 16:53:20.52ID:Vud36prW
>>391
具体的にサポート切る話出てます?

393デフォルトの名無しさん2018/03/07(水) 22:19:09.25ID:rslQbK+P
Basic系の言語って
今でも有るのですか

394デフォルトの名無しさん2018/03/07(水) 23:54:20.09ID:fiBk/l1y
「系」で良いのなら全ての現代的プログラミング言語は
BASICの影響を受けたBASIC系言語と言えるよ
プログラミング言語の系図ぐぐってみ

395デフォルトの名無しさん2018/03/08(木) 00:13:41.52ID:FnIaUAPR
修正
Basic言語って
今でも有るのですか

396デフォルトの名無しさん2018/03/08(木) 00:56:07.07ID:MPGMUJOe
>>395
MicrosoftのOffice,WORD,Excel,PowerPoint
はVisual Basicで組まれているのでは無いのですか?

https://ja.m.wikipedia.org/wiki/Microsoft_Visual_Basic

2008年でサポート終了

https://ja.m.wikipedia.org/wiki/Microsoft_Visual_Basic_.NET

397デフォルトの名無しさん2018/03/08(木) 01:25:09.32ID:eYpvJZJ4
>>395
馬鹿は死ねばいいよ

398デフォルトの名無しさん2018/03/08(木) 09:11:53.19ID:oo8HBoOw
>>397
おまえそれしか言えないの?

399デフォルトの名無しさん2018/03/08(木) 16:00:50.26ID:FnIaUAPR
大昔N88やクイックBasicで
遊んでいたのでちょっと気に成った

400デフォルトの名無しさん2018/04/09(月) 16:21:33.75ID:VHPh6678
YoutubeをTHXでダウンロードすると動画タイトルがファイル名になることがあって
動画タイトルに連音符のような特殊文字が使われているとVBで扱えなくなる
エクスプローラでリネームしてやれば済む話だけども
寝てる間にダウンロードして所定のフォルダに所定のファイル名で保存するプログラムは動作しない

変な文字コードが入り込んだファイルというのはFileListBox上には存在するけども
FileLen,Open,Name,FileCopyなどでは存在しないファイルとなる
実際のファイル名とVBが見ているファイル名が違うからだと思われる

401デフォルトの名無しさん2018/04/14(土) 13:16:18.18ID:o+IDV1P4
例えば適当なテキストファイルがあって、それをエクスプローラで
12♬34.txt
とリネームします
これをVBのプログラムで読むには?

402デフォルトの名無しさん2018/04/14(土) 20:38:42.77ID:cGW/rI9o
そもそもVB6ってロングファイルネームサポートされてないんじゃ?
8.3形式のファイル名で読むしかないんじゃね

403デフォルトの名無しさん2018/04/15(日) 21:30:44.63ID:3gCJYAlM
>>398
そいつはこの板を荒らしてるBasicジジイだ。触っちゃいけない

404デフォルトの名無しさん2018/04/18(水) 00:07:35.39ID:tthgPYsW
>>401
そもそも VB6.0 のコードエディタに貼り付けても化けちゃうしw
CreateFileW 等の API を使ってゴリゴリ書くしかないだろうね。

あと、MAX_PATH を超えるような場合は \\?\ や \\?\UNC\ 等のプレフィックスをつける必要がある。
ttps://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

405デフォルトの名無しさん2018/04/18(水) 01:10:14.49ID:Fou0n0Q0
まだ使ってる人いるのかw
VBって割と最初からUnicode対応だと思ったけど、IDEのエディターやコンパイラは対応してなかったのかw

406デフォルトの名無しさん2018/05/23(水) 19:48:49.05ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

LVCSB

407デフォルトの名無しさん2018/05/24(木) 10:57:47.97ID:cPlRxlDn
LVCSB

408デフォルトの名無しさん2018/06/21(木) 04:44:22.62ID:rU9ofWTp
EXEはVBPと同じフォルダに作られるのがデフォルトだったけど
どうもWindows10の新しいバージョンになってから
EXEが作られるフォルダのデフォルトというのがカレントフォルダとは限らないようだ
いったい何を見てEXEを作るフォルダのデフォルトを決めているのだろう

409デフォルトの名無しさん2018/06/28(木) 13:53:55.74ID:1rh3xnmW
Win10の最近の更新からVB6がインストールができなくなったという情報あり
Win10をUSBなりからクリーン・インストールしたら
まずVBをインストールして、その後にWinの更新をすればいいのかも

410デフォルトの名無しさん2018/06/28(木) 17:26:50.94ID:txavl0LX
ついに殺しにかかったか

411デフォルトの名無しさん2018/06/28(木) 19:03:43.48ID:NAzJvYYy
>>409
なぜその情報元を書かないのか

412デフォルトの名無しさん2018/07/04(水) 22:04:14.51ID:gFgZc5FG
R75

413デフォルトの名無しさん2018/07/05(木) 16:29:36.01ID:AeL6VB/V
R75

414デフォルトの名無しさん2018/07/26(木) 11:48:33.91ID:H5PHXS3d
最後の行だけ改行コードがついてないテキストファイルがあって
それを読みながら修正などしながら、別ファイルに書き出すという処理で
最後の行には、どうしたって改行コードがついてしまうよね

415デフォルトの名無しさん2018/07/26(木) 12:50:49.22ID:OM9s1u3H
>>414
Write使えば付かないでしょ。

416デフォルトの名無しさん2018/07/26(木) 18:37:53.12ID:H5PHXS3d
最後の行だけWriteを使う?

417デフォルトの名無しさん2018/07/26(木) 19:49:11.90ID:OM9s1u3H
そこは工夫の問題じゃない?
最初だけ改行なしでWrite、次からは改行+Writeでも良い。

418デフォルトの名無しさん2018/07/26(木) 23:23:44.06ID:m7NRW3L1
全て書出し終わったファイルをバイナリで再度開いて末尾の0D0Aだけ削除

419デフォルトの名無しさん2018/07/27(金) 06:16:27.69ID:3UBNsMpg
なるほどー
「まずバイナリでファイル末尾の改行の有無を判定する
末尾に改行なしなら、2行目以降は、改行コードを頭に付けて出力する」
ありがとうございました

自分にない発想に出会うと感動しますね
数年前に阿修羅で出会った感動の書き込みを紹介しますと
「日米戦争はイカサマだった→東京裁判は昭和天皇が進駐軍にやらせたものだった」
これにはぶっ飛びました
自分では色々考えたつもりでも、それは所詮自分の殻の中の世界であって
真実に到達できていない可能性があるんだと思い知らされました

420デフォルトの名無しさん2018/07/27(金) 10:11:13.17ID:LGbUzjIw
>>419
周りが馬鹿やめろよと思っていることに気付かない人かな

421デフォルトの名無しさん2018/07/28(土) 08:36:57.37ID:PI7ZWSa2
別におかしくはないが

422デフォルトの名無しさん2018/07/28(土) 12:18:23.01ID:PWZH7T0U
こういうのをおかしくないと思うような頭だからまだVBなんかを平然と使うのかね

423デフォルトの名無しさん2018/07/29(日) 17:28:52.06ID:VklBLlho
どこがおかしいか言えないくせに

424デフォルトの名無しさん2018/07/29(日) 22:03:25.11ID:0/q6Aizl
>>423
( ´,_ゝ`)プッ

425デフォルトの名無しさん2018/07/30(月) 07:16:37.08ID:cuF4Akt9
セミコロンしか思いつかない

426デフォルトの名無しさん2018/07/30(月) 08:11:32.75ID:ZsZv5PX0
天皇が日本人殺し専門家だったということかな

427デフォルトの名無しさん2018/07/31(火) 03:33:29.93ID:eoD8GcR0
開業医が美人の受付を雇うのと同じ?

428デフォルトの名無しさん2018/07/31(火) 17:51:36.68ID:Fx99AaZI
2発の原爆のうちの
広島の方は天皇原爆だったという話だよ

429デフォルトの名無しさん2018/09/27(木) 22:44:25.14ID:WK77KfIA
VB6.0を現代的なOSで動くようにしたら需要あるだろうか?

430デフォルトの名無しさん2018/09/27(木) 22:59:18.79ID:52bTlTE/
>>429
実際に求められてるのって実はその辺だと思う
最近の言語は進化が作成者のオナニーになっているというか
素養のない一般の人(だが仕事で必要)には
VBAレベルが限界だと思う
OfficeのVBAがVB6ベースでも世の中そんなに困ってない

431デフォルトの名無しさん2018/10/06(土) 08:12:48.42ID:PdvbxOvb
だよね
Windowsにしても買い替えさせるために不要な変更を行ってる
というか改悪している

新着レスの表示
レスを投稿する