1read 100read
2013年17プログラム10: VBプログラマ質問スレ(Ver.6.0 まで) part63 (131) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Visual Studio IDE環境 (574)
くだすれDelphi(超初心者用)その55 (393)
SSE AVXのプログラミング (910)
36歳のオッサンがC言語を始めたいのだが・・・ (971)
静的型付け言語の潜在開発生産性は今の100倍 (836)
今まで見た中で一番すげーコメント (584)

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


1 :2013/09/01 〜 最終レス :2013/09/25
ここは 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 まで) part62
http://toro.2ch.net/test/read.cgi/tech/1360914852/
※「まず自分で調べる」クセを身につけよう。

2 :
もう新規で使ってる会社とか無いんだろうけど、保守的な仕事とかあるだろうから立ててみたよ
次期Windowsで動けばまた数年使われるんだろうな

3 :
2年くらいまえ、うちのベテランがVB6なら安くなりますよって客にいって
新規の案件でVB6を使おうとしてたのを目撃した。

4 :
使い捨てのちょっとしたソフトならVB6使いたくなるという気もわからんではないが

5 :
ttp://msdn.microsoft.com/ja-JP/vstudio/cc707268
Windows7までの話だけど、大体こんな感じか。

6 :
フレームワークとミドルの使用は一切禁止というクライアントがいる
.netはもとよりJavaもダメ。斬新な開発環境はすべてフレームワーク前提だし
C++を使って開発かよ?と思ったらなぜかVB6はおk
VB6はフレームワークではなくランタイムライブラリなのだとか
思わぬところでVB6の出番
確かに短納期で抵工数でフレームワークなしというクライアントの条件は満たしたが
いまひとつスッキリしないのはなぜだろう?

7 :
setup.exeだけがあればインストールができる、という事は配布側としても良い点かも

8 :
.netを使うリリースの場合は動作環境としてWindowsバージョンを制限することで対応している
例えば.net Framework 3.5で開発したものを動作条件Wdows 7以上としてリリースする。
この場合、クライアントからWindows XPでも動くようにと言われるとダメだが
そこは伝家の宝刀
 「Windows XPは来年サポートが終了した直後、凶悪で危険なソフトに豹変します!」
と、マイクロソフト社のマスコミを使った搖動作戦を利用させてもらうw
 
 

9 :
OS初期インストール済みの.netってアンインストールできなかったっけ?

10 :
>>3
気合入れて金と時間を費やして
「やっぱこのシステム使いにくいから止めよう」
となるよりはマシかもしれない

11 :
あげ

12 :
話が無いなら無理にageなくても
サーバーが完全に回復すればスレも回復するよ

13 :
VB6ってx64環境でもIDEをインストできたんだね。知らなかった。

14 :
アンマネージド版VBのテスト版が米国でリリースされたけど
VB6との互換性はどうなんだろう?

15 :
おいおいw

16 :
>>14
Twipsが使えるから座標系の互換性は高いかもね
演算の結合規則が一部変わってるので注意が必要かも
VB6では、えっ!これって左結合でないの?ってシチュエーションがいくつかあったけど
アンマネージド版VBではC言語的仕様に変わったみたい

17 :
   17 \ 4 + 8 = ?

これって新VBではどうなる?

18 :
>>14
何ヶ月遅れのエープリルフールですか

19 :
サンプルコードを見る限りTwipsが使われているんだが 何が遅れたエイプリルフールなのかっつー

20 :
Windows 8.1でVB6ランタイムのサポートが終了したと愕然としていたら
なんとVB6が新しい仕様で帰ってキタというわけか
納得したわん!

21 :
とりあえずその新VBとやらの詳細URLプリーズ

22 :
プレミアム会員なら見れるだろ?それとも雑魚なの?

23 :
くだらん煽りはいいからURLはよ

24 :
そんな律儀な人がいるものか・・・
といいつつ金持ち喧嘩せずということに期待すればよし

25 :
新しいVB出るのか
今までVBで作ったツールが実行できないと生活できそうにないまでになってるのだけど
その新VBに移行すれば当分大丈夫かね

26 :
>>25
568行の自作コードを移行したところではLsetのところで警告が一か所出ただけでビルドして動いたよ
Option Explicitを付けてコーディングしてたなら互換性はかなり高いと思われ
Twips単位系もユーザー定義のScale Modeも使える
インタフェース継承だけでなく実装継承も可能になった

27 :
いい加減つまらないから。
そんな話どこのニュースサイトにも出てないぞ

28 :
>>26
へーそれでマルチスレッドはどーなの?

29 :
意外にランクの低いMSDN契約しかしてないのねぇ

30 :
MSDNサブスクリプションは、キーの取得やダウンロードにはもちろん契約が必要だが、
ダウンロード可能な製品の一覧は誰でも閲覧できるんですよw
馬鹿じゃなかろうか

31 :
英語圏プログラマが大量に集まるフォーラムですら何の音沙汰もない

32 :
ホントならURL出せば終わりの話だろ。
そこにアクセスする権限があるかどうかは別問題
それすら出さないのは理由があるのか?

33 :
MSDN関係ないだろ?M<SDNに入っていればプレミアム契約の恩恵が得られるとでも?
顔洗って出直してこいよ。

34 :
妄想倶楽部のプレミアム会員か

35 :
.net推進派としては許せん暴挙
妄想と申そう

36 :
VB Classicか。VB Legacyと来るかと思ったがw

37 :
>>36
「Class」というゴロが欲しかったんだと思うな

38 :
VB6はXP以降にIDEをインストするとエディタの文字の上にウィンドウが重なると
上のウインドウが消えると重なった部分の文字が消えたり崩れたりしていた。
消えた文字の上を何かのウインドウを動かして窓を拭くように動かすと消えた文字が再描画される。
これがVB Classicでは起こらなくなっただけでも使う価値はあるでしょう。

39 :
>>38
それはテーマの影響だよ
テーマをWindows クラッシックに変えるか、視覚効果をパフォーマンス優先に設定すれば出ない

40 :
http://www.vbforums.com/showthread.php?728505-VB-Classic-(A-True-VB-7-0)

41 :
長年の夢が実現したのか

42 :
コントロールとツールボックスをドラッグしたときに
激重になるのをなんとかしてほしい

43 :
ならないけど?

44 :
コントロール…チェックボックスでもなんでもいいけど…を、コピーして貼り付けると配列にできるよね。
アレを10回繰り返して、縦に (0)〜(9) って配列で並んだコントロールを作りますわな。
これを全部選択してコピー、貼り付けると、(10)〜(19) って配列のコントロールができるわけだけど、
並びもCaption も、コピー元と同じ並びなのに、なぜか配列が (19)〜(10) になっていて、いちいち場所とCaprionを変えないといかんのだが
これなんぞ

45 :
どうでもいいだろそんなの

46 :
配列の添字がどーでもいいってんなら、チェックボックスとかどーやって参照するん?

47 :
数千個もあるわけじゃあるまいし、コントロールの作成方法に気を付ければいいだけだろ

48 :
>>44
その仕様はVB6IDEの仕様じゃなくてWindowsの仕様や!
複数選択するとき選択していった順番になるんや!
よう覚えとき!

49 :
数えたら144個使ってた。
うち24個は元なので、残り120個…めどい。
>>48
今試しに、上から順に選んだ場合と、下から順に選んだ場合をやってみたが、どっちも下から昇順になった。
下から昇順ってのが基本なのかな?

50 :
もうForでLoadしなよ・・・

51 :
コマンドボタンを
(0) (1) (2)
(3) (4) (5)
(6) (7) (8)
を色々な選択の仕方試してコピーして貼り付けたが
(9) (10) (11)
(12) (13) (14)
(15) (16) (17)
にしかならなかったぞ
左上から順番にナンバリングされたぞ

52 :
>>51
うーん? と思って何もないところでやってみた。 まじだ orz
とりあえず一番最初の手順と同じ、フレームの中に配したそれらをフレームごとコピーしたら、なった。
フレームか、フレームが悪いんか…

53 :
普通100個も同じコントロール配列あったら、デザイン時じゃなくて
実行時にプログラムでコントロール生成して配置するもんだ

54 :
グラフィカルデザインの限界

55 :
>>52
今時本当にVB6の開発環境をスタンバらせている奴がいるのね。びっくりしたなモーw

56 :
MSDNのサブスクリプションでダウンロードできるうちは終わらない

57 :
俺も仮想PCにVB6 SP6とセキュリティパッチ導入し、ライセンス所持するすべてのアドインとOCX導入済みの仮想ディスクがある

58 :
過去にVB6でシステム組んでるところなら、保守用に環境あるとこは多いだろ

59 :
マジレスリアル

60 :
新幹線とかの座席を指定したり変更したりするプログラムをVBで作りたいんだがプログラムのソースを教えてくれ!

61 :
>>60
今のJR東○の座席予約発券オンラインリアルタイムシステムは俺がVB6で作った
OSはWindows NTだがプリエンティブな環境としては十分だ
未だにVB6のサポートを継続しているのはそのお蔭かもしれない

62 :
>>60
SQLを勉強しろ

63 :
Jetエンジン

64 :
テスト中は覚えやすい適当なパスワードでもいいけど、本番は絶対バレないのにしろよ。
パスワードがpassだったら誰でもハッキングできるやんけ。

65 :
えー、SQL Serverインスコしなきゃいけないの?(汗

66 :
>>63
MDBはネットで共有するとインデックスだけでなくテーブルそれ自体が壊れるのが何とも・・・

67 :
データベースは無料のヤツでOK

68 :
実際、MDBが壊れるという理由で必要もないのにSQL Server Expressに移行した人が多いのでは?
だとすると実行性能が極端に低下したんじゃないかな?
Accessは速度面では暴速だったからね

69 :
ネットワークでMDB共有するような環境からSQL Serverに移行して極端に速度低下?
サーバによっぽどひどいマシン使ってるか、つくりがおかしいとしか思えん

70 :
>>69
郵便番号データベースを作成して見るとよくわかるよ
レコード数が膨大になるシステムであるほど差が分かりやすい
SQL Serverが遅いというよりむしろAccessが異常に速いだけ
無論、この話ではインデックスが効かないようなSQL文を平気で書くアホは除外している。
例えば日付範囲の評価にConvert文を使う奴とか。

71 :
通信する分だけ遅くなるってオチじゃないの

72 :
>サーバによっぽどひどいマシン使ってるか、つくりがおかしいとしか思えん
Accessでも遅くなるようなコードしか書けないロースキルな人だとしたら
かえってSQLServerの方が速く感じるかもしれん

73 :
共有しているファイルへのアクセス(MDB)とサービスへの問い合わせ/応答(SQL)とでは
速度差が100倍あってもおかしくなかろう

74 :
MariaDBおすすめ

75 :
ADO
DAO
ODBC
イミフ

76 :
>>74
MySQLではダメなの?

77 :
>>75
縦読み乙w

78 :
Oracleはダメ

79 :
JDBC

80 :
RDO

81 :
MySQLにしてもMariaDBにしてもSQL Serverより目に見えて速くはならないよ
小規模ザイズのレコードセットに単純なクエリーなら何を使っても大差ない
それを言ったらBtrieve最強って話にもなってしまう

82 :
SQLite最強

83 :
そもそもMySQLもMariaDBもどれもVB6からアクセスできないんじゃないの

84 :
ODBCも知らん雑魚

85 :
MySQL :: MySQL 5.1 リファレンスマニュアル :: 24.1 MySQL Connector/ODBC
http://dev.mysql.com/doc/refman/5.1/ja/myodbc-connector.html

86 :
ここって初心者スレだっけ?あんまりだわ・・・

87 :
SQLiteってDLLからAPI使うんじゃなくてODBCを使うもんなのか

88 :
またまたすごいのがキタわん!

89 :
楽しいスレですね

90 :
<現 行> → <新>
・サーバOS:Windows server 2003 → Windows server 2008R2(64bit)
・CPU:Xeon X 5260 3.33GHz → Xeon E5-2403 1.80GHz
・メモリ:4GB → 32GB
・データベース:SQL server 2005 → SQL server 2008R2(64bit)
上記のようにサーバを入れ替えたところ、VB6.0で開発したプログラムの
処理時間が倍増しました。
処理は、CSVを取り込んで、SQL serverの特定テーブルを更新します。
何が原因でしょうか???
処理速度アップに何か試してみた方がいいことありますでしょうか?
よろしくお願いします。

91 :
よお無能

92 :
CPUのスペックが下がってるじゃん

93 :
GitHubにVB6製のアプリ公開してもいいのかね

94 :
>>93
文字コードに問題あるかも

95 :
>>94
バイナリですら置けるのに関係ねーだろw

96 :
SourceForgeに公開するんだ!

97 :
>>90
まさかとは思うけど、SQL Server 2005の時と同じバイナリで2008R2にアクセスしてないよね?
もしADOを使っているなら、ActiveX DBのタイプライブラリとしてに何を登録している?

98 :
スレチは全員帰れ!

99 :
>>92
旧サーバは5年前に導入、新サーバは先月導入で、新しいCPUほど
1クロックあたりの効率も上がっているので、遅くならない
はずというのが、うちの会社の本部の見解だったのですが・・・
>>97
MicroSoft ActiveX Data Objects 2.8Library

>>97

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
プログラム関係の雑誌について (230)
マルチプラットフォーム プログラミング言語 haXe (135)
Vim vs Emacs Part2 (497)
Eclipse統合M34【Java/C++/Ruby/Python/Scala】 (516)
スレを勃てるまでもないC/C++の質問はここで 21 (654)
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (362)
--log9.info------------------
F1ドライバーの名言を挙げていこう (154)
モータースポーツ番組に知識ゼロのバカ女を起用すな (123)
可儚偉! Rーリ入りの可能性は? (483)
マクラーレン首脳 小林可夢偉の加入検討開始  (214)
現在のホンダの心境を書け! (920)
ジム・クラーク (529)
MotoGPマルク・マルケスに期待してみるスレ (147)
マーク・ウェバーの活躍を願うスレ Part18 (144)
新世紀エフワンゲリオン (105)
F1英語 (290)
【自由人】G.ベルガー【記憶に残る男】 (272)
F1 Timing App (152)
レース無線 Part7 (461)
【WTC】グループA懐かしむスレ【JTC】 (121)
モタスポ板で【頭文字D】を語るスレ (269)
年賀状に【ベルトラン賀正】と書いた香具師 (382)
--log55.com------------------
【フィリピン人だ】黄金の日日パート10【タ━(゚Д゚)∵━ン】
BS時代劇 「伝七捕物帳」 中村梅雀
必殺シリーズ総合143
こういう人は時代劇の見すぎだ
シリーズ15作「必殺仕事人」を語る
こんな水戸黄門・大岡越前は嫌だ!
テストスレ
【冥府】子連れ狼【魔道】part6