VBプログラマ質問スレ(Ver.6.0 まで) part62
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/02/15(金) 16:54:12.79質問者は使用している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
http://www.google.co.jp/
前スレ VBプログラマ質問スレ(Ver.6.0 まで) part61
http://toro.2ch.net/test/read.cgi/tech/1359721249/
※「まず自分で調べる」クセを身につけよう。
0002デフォルトの名無しさん
2013/02/15(金) 16:54:45.93Part 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
Part16 http://pc3.2ch.net/tech/kako/1034/10343/1034302532.html
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/tech/kako/1052/10526/1052627913.html
Part26 http://pc2.2ch.net/tech/kako/1055/10551/1055145106.html
Part27 http://pc2.2ch.net/tech/kako/1058/10586/1058674927.html
Part28 http://pc2.2ch.net/tech/kako/1061/10612/1061296197.html
Part29 http://pc2.2ch.net/tech/kako/1065/10654/1065446334.html
0003デフォルトの名無しさん
2013/02/15(金) 16:55:08.89Part31 http://pc2.2ch.net/test/read.cgi/tech/1073732636/
Part32 http://pc5.2ch.net/test/read.cgi/tech/1077216109/
Part33 http://pc5.2ch.net/test/read.cgi/tech/1080606445/
Part34 http://pc5.2ch.net/test/read.cgi/tech/1084544243/
Part35 http://pc5.2ch.net/test/read.cgi/tech/1087519251/
Part36 http://pc5.2ch.net/test/read.cgi/tech/1092906058/
Part37 http://pc5.2ch.net/test/read.cgi/tech/1090286450/
Part38 http://pc5.2ch.net/test/read.cgi/tech/1095673000/
Part39 http://pc5.2ch.net/test/read.cgi/tech/1099737063/
Part40 http://pc5.2ch.net/test/read.cgi/tech/1106748775/
Part41 http://pc8.2ch.net/test/read.cgi/tech/1112414085/
Part42 http://pc8.2ch.net/test/read.cgi/tech/1116924129/
Part43 http://pc8.2ch.net/test/read.cgi/tech/1123952677/
Part44 http://pc8.2ch.net/test/read.cgi/tech/1130231657/
Part45 http://pc8.2ch.net/test/read.cgi/tech/1133977286/
Part46 http://pc8.2ch.net/test/read.cgi/tech/1138975113/
Part47 http://pc8.2ch.net/test/read.cgi/tech/1141320612/
Part48 http://pc8.2ch.net/test/read.cgi/tech/1146678926/
Part49 http://pc8.2ch.net/test/read.cgi/tech/1152667953/
Part50 http://pc10.2ch.net/test/read.cgi/tech/1161517193/
Part51 http://pc11.2ch.net/test/read.cgi/tech/1169949451/
Part52 http://pc11.2ch.net/test/read.cgi/tech/1179563617/
Part53 http://pc11.2ch.net/test/read.cgi/tech/1187667616/
Part54 http://pc11.2ch.net/test/read.cgi/tech/1204552981/
Part55 http://pc12.2ch.net/test/read.cgi/tech/1247487156/
Part56 http://hibari.2ch.net/test/read.cgi/tech/1275397597/
Part57 http://toro.2ch.net/test/read.cgi/tech/1304095827/
Part58 http://toro.2ch.net/test/read.cgi/tech/1328782534/
Part59 http://toro.2ch.net/test/read.cgi/tech/1344325875/
Part60 http://toro.2ch.net/test/read.cgi/tech/1351327234/
0004デフォルトの名無しさん
2013/02/15(金) 20:00:43.000005デフォルトの名無しさん
2013/02/16(土) 00:38:58.57おつ
0006デフォルトの名無しさん
2013/02/16(土) 07:45:27.47おつ
0007デフォルトの名無しさん
2013/02/16(土) 15:20:12.53おつ
0008デフォルトの名無しさん
2013/02/16(土) 17:29:02.07VB6で動的にDLLを使うの無理なのかよ
Susieプラグインとか使えねえじゃn
0009デフォルトの名無しさん
2013/02/16(土) 17:33:01.35使えるが?
たとえばExcelオブジェクトをCreateObjectするとか
そういうことだろ
0010デフォルトの名無しさん
2013/02/16(土) 17:33:38.36http://www1.koalanet.ne.jp/akiya/vbtaste/vbp/
タイトル Susie Plug-inを動的に利用する
分類 VB6で作成したクラス化を伴うサンプル
特徴 VBのランタイムとWindowsAPI関数のみを使って、実行時にロードした
DLL内の関数を利用します。
0011デフォルトの名無しさん
2013/02/16(土) 17:40:16.75今とても困ってます。
0012デフォルトの名無しさん
2013/02/16(土) 18:41:28.430013デフォルトの名無しさん
2013/02/16(土) 18:46:19.34VB6で使えるように(他の言語で)
ラッピングすれば良い。
バインディングってやつさ。
0014デフォルトの名無しさん
2013/02/16(土) 19:08:40.37理論的にはできても実際には不可能だよ
0015デフォルトの名無しさん
2013/02/16(土) 19:11:11.131. Declareステートメントではstdcall呼び出し規約しか使えない?
→ 「VB6.0 で swprintf を使ってみる +α」、「VB で機械語を実行する - プログラミングの丘」より、cdecl呼び出し規約の関数も呼び出すことが出来ます。
0016デフォルトの名無しさん
2013/02/16(土) 19:16:12.90実際に出来たというコードを見た事がないな
0017デフォルトの名無しさん
2013/02/16(土) 19:22:09.18簡単に見極める方法ってないかな?
0018デフォルトの名無しさん
2013/02/16(土) 19:24:11.25見たことがある。はい論破。
0019デフォルトの名無しさん
2013/02/16(土) 19:25:35.81そんな事ができれば苦労はないわ。カットアンドトライでどっちかが動くかやってみろ。
確率1/2だろうがwww はい論破。
0020デフォルトの名無しさん
2013/02/16(土) 19:27:16.48なんか昔のボーランド Turbo Cのインラインアセンブラを彷彿とさせるね。
これは目から鱗ですわw
0021デフォルトの名無しさん
2013/02/16(土) 19:33:46.52昔有名だったベーシックマガジン
通称ベーマガの投稿プログラムでも
DATA文で機械語を入力実行していた
0022デフォルトの名無しさん
2013/02/16(土) 19:47:01.48一見水と油の関係のように思えるが面白いもんだね。
0023デフォルトの名無しさん
2013/02/16(土) 19:53:09.39逆アセンブルすればええやん。リバースエンジニアリングってやつよ。
002411
2013/02/16(土) 20:04:35.17これだとcdecl DLLをラップしたstdcall DLLを作成する必要がなく
ダイレクトに使えて非常に使いやすいです。
心より感謝申し上げますm(_ _)m
0025デフォルトの名無しさん
2013/02/16(土) 20:06:24.72世の中には頭イイ人がいるもんだな
0026デフォルトの名無しさん
2013/02/16(土) 20:07:00.15002711
2013/02/16(土) 20:29:21.38cdeclで呼び出されているDLL関数をVB6で使う方法が知りたかったので
VB6の機能としてcdeclが直接呼び出せなければならないことはありませんでした。
0028デフォルトの名無しさん
2013/02/16(土) 20:36:16.25まさかメモリー上に展開して機械語を組み込むとは・・・。
0029デフォルトの名無しさん
2013/02/16(土) 21:43:52.390030デフォルトの名無しさん
2013/02/16(土) 21:44:19.640031デフォルトの名無しさん
2013/02/16(土) 21:50:57.52スレッドを作成しているから問題無いよ。
システム上はコード領域のページ内で実行される。
つ、初心者が鼻息荒くしてみっともないぜ?はい論破。
0032デフォルトの名無しさん
2013/02/16(土) 21:53:03.57ここでのキーポイントは VirtualAlloc と CreateThread です。
VirtualAlloc は、通常は大きなサイズのメモリを割り当てるときに使いますが、
コードをコピーして実行することが可能なメモリを割り当てるときにも使えます。
通常のメモリでは「実行」の属性が無いので、場合によってはエラーが発生しますが、
この関数を、PAGE_EXECUTE_READWRITE などの保護モードで呼び出せば欲しいメモリのアドレスがもらえます。
CreateThread は、本来は「スレッド」を作成し、メインのコードを実行している傍ら別の作業を行う、というときなどに使います。
ここでは、単にメモリ上にあるコードを呼び出すという目的にのみ使っています。
これは、VB にはアドレスを指定して関数を呼び出す(Quick BASIC でいう CALL ABSOLUTE 命令)が無いためで、
CreateThread 以外の関数を使うなら EnumWindows 関数など、引数にコールバック関数を指定でき、
且つ他の動作に影響を与えない関数を使用してください。
0033デフォルトの名無しさん
2013/02/16(土) 21:55:39.08あはは、スレッドの作成とコード実行は関係ないじゃん。論破君もたいしたことないね。あはははは。
0034デフォルトの名無しさん
2013/02/16(土) 21:58:53.87ミッションクリティカル気分を味わえるな。
0035デフォルトの名無しさん
2013/02/16(土) 22:03:22.54http://nienie.com/~masapico/doc_FuncPtr.html
これはどうなの?
0036デフォルトの名無しさん
2013/02/16(土) 22:08:42.86それはデータ実行防止にひっかかるね。アウト。
0037デフォルトの名無しさん
2013/02/16(土) 22:23:18.440038デフォルトの名無しさん
2013/02/16(土) 22:24:45.31http://www.microsoft.com/japan/msdn/vs_previous/vbasic/docs/dll/
0039デフォルトの名無しさん
2013/02/16(土) 22:27:04.230040デフォルトの名無しさん
2013/02/16(土) 22:30:12.66日本語でおk
0041デフォルトの名無しさん
2013/02/16(土) 22:34:47.61http://akihitoyamashiro.com/VBA/FunctionPointer.htm
これはどうなの?
0042デフォルトの名無しさん
2013/02/16(土) 22:37:50.200043デフォルトの名無しさん
2013/02/16(土) 22:40:36.33http://codezine.jp/article/detail/6780
0044デフォルトの名無しさん
2013/02/16(土) 22:41:46.11それは元々DLLの関数を呼び出すものなのでDEPは問題無い。
しかもcdeclな関数を呼び出せる。
0045デフォルトの名無しさん
2013/02/16(土) 22:44:01.270046デフォルトの名無しさん
2013/02/16(土) 22:46:41.360047デフォルトの名無しさん
2013/02/16(土) 22:47:45.84チクショー!3ページ目からは会員限定かよ!
0048デフォルトの名無しさん
2013/02/16(土) 22:50:03.78このInputBoxのキャンセル確認方法って結構有名なの?
0049デフォルトの名無しさん
2013/02/16(土) 22:51:26.61引数をすべてVariant で指定するところが何とも気持ち悪いな
0050デフォルトの名無しさん
2013/02/16(土) 22:52:05.530051デフォルトの名無しさん
2013/02/16(土) 22:54:05.85安定さで言えばVBAの方だな。
0052デフォルトの名無しさん
2013/02/16(土) 22:56:54.010053デフォルトの名無しさん
2013/02/16(土) 22:58:52.59昨今の論破君荒らしの状況に比べるとまるで別スレだわねぇw
0054デフォルトの名無しさん
2013/02/16(土) 23:00:39.230055デフォルトの名無しさん
2013/02/16(土) 23:02:33.700056デフォルトの名無しさん
2013/02/16(土) 23:05:47.87恐れ入ったね。VC++6をDLLをラップするためだけにビルドしていた俺は
いったい何をやっていたのかと情けなくなる。
0057デフォルトの名無しさん
2013/02/16(土) 23:10:21.900058デフォルトの名無しさん
2013/02/16(土) 23:14:00.84VB6.0は終わった言語だが、VBAはOfficeで進化しつづけている言語なので
VB6.0のスキルは実は非常に貴重なのさ。
JavaとかC#とか言語の首位を競い合っている連中は
会社がリストラをはじめたら真っ先に処分される連中だが
VBAを押さえておけば社内で尊重される
実は俺がそれでバレンタインにはチョコを17個もらった
関係ない?いやあるんだよこれがね
0059デフォルトの名無しさん
2013/02/16(土) 23:16:14.71こいつらか?w
じだいおくれの糞言語
http://toro.2ch.net/test/read.cgi/tech/1360849046/
0060デフォルトの名無しさん
2013/02/16(土) 23:18:40.570061デフォルトの名無しさん
2013/02/16(土) 23:24:51.96俺は有用な情報をみつけたら片っ端からInfoPathに入れてSkyDriveにシンクしてるから
いつ閉鎖されても大丈夫
0062デフォルトの名無しさん
2013/02/16(土) 23:26:39.36いつ閉鎖するかも知らんリスクは当然ついてまわる
いいもん見つけたら即ローカルに保存すべし
0063デフォルトの名無しさん
2013/02/16(土) 23:27:36.76ローカルもいいけどクラウドもねっ♪
0064デフォルトの名無しさん
2013/02/16(土) 23:28:51.870065デフォルトの名無しさん
2013/02/17(日) 05:35:45.830066デフォルトの名無しさん
2013/02/17(日) 08:27:24.44他の言語で言えばリフレクション。
クラスが持っているメソッド一覧を取得したり
特定のメソッドを文字列で呼び出したりできる。
さすがにもう随分と情報が減ってしまっているな。
http://msdn.microsoft.com/ja-jp/library/cc406728.aspx
0067デフォルトの名無しさん
2013/02/17(日) 08:48:09.62つウェブ魚拓 http://megalodon.jp/
0068デフォルトの名無しさん
2013/02/17(日) 21:39:30.09CallByNameじゃあかんのか?
0069デフォルトの名無しさん
2013/02/17(日) 21:43:50.980070デフォルトの名無しさん
2013/02/18(月) 09:01:24.78なにを今更・・・。
キミにオススメの隠し関数は
strYourIQ
0071デフォルトの名無しさん
2013/02/19(火) 19:11:23.000072デフォルトの名無しさん
2013/02/21(木) 16:57:07.53何故にstr?
そして相手に使わせるならYourではなくMyだろ?
君も自分のIQの低さを知っておいた方が良いのでは?
0073デフォルトの名無しさん
2013/02/21(木) 17:10:21.38よくわからないけど、お前みたいにファビョって噛みついてくる奴を指して Your なんじゃね?
strなのは小数点以下が丸められるのを防ぐためだろう
おそらく 0.0000000001とかだろうからw
0074デフォルトの名無しさん
2013/02/21(木) 17:26:34.110075デフォルトの名無しさん
2013/02/21(木) 18:34:18.100076デフォルトの名無しさん
2013/02/21(木) 18:43:51.160077デフォルトの名無しさん
2013/02/21(木) 21:56:27.250078デフォルトの名無しさん
2013/02/21(木) 22:16:35.680079デフォルトの名無しさん
2013/02/21(木) 23:33:07.140080デフォルトの名無しさん
2013/02/21(木) 23:42:29.220081デフォルトの名無しさん
2013/02/21(木) 23:51:25.940082デフォルトの名無しさん
2013/02/23(土) 12:50:42.11出元が広報なところが信憑性の高い理由だと?
0083デフォルトの名無しさん
2013/02/23(土) 12:52:09.75でもと = >>82
0084デフォルトの名無しさん
2013/02/23(土) 13:54:50.950085デフォルトの名無しさん
2013/02/23(土) 18:14:39.810086デフォルトの名無しさん
2013/02/23(土) 19:19:20.83逆に今までサポートされていた事が脅威だよ。
0087デフォルトの名無しさん
2013/02/23(土) 19:23:39.310088デフォルトの名無しさん
2013/02/23(土) 19:28:22.12Javaのオープンソース資産をC#へ移植しドヤ顔で商用化しているオフショアが後を絶たず
日本企業が元はJavaの資産だとは知らずに金払って使っている実態とかね。
業界からはとにかく嫌われ者のC#ですが、VB.netは徐々にシェアを伸ばしていますね。
ここでVB6のサポートが終了すればJavaに迫る勢いになるのは必至どす。
0089デフォルトの名無しさん
2013/02/23(土) 19:33:26.61これらを比較して旧VBのメリット・デメリットを明確にし、旧VBを使うべき事案を絞り見つけだすんだ!
0090デフォルトの名無しさん
2013/02/23(土) 19:43:15.12net系はJITにしようがどうしようがバイナリレベルでは重複コードや冗長コードが満載となる。
でもプログラマーが糞だとどっちも糞言語でしかない。これは何を使っても同じって事。
0091デフォルトの名無しさん
2013/02/23(土) 22:24:12.47まあたぶんそういう自覚がないから虚しさも感じないんだろうけど。
馬鹿って幸せでいいよね。俺は不幸でも賢いほうがいいけど。
0092デフォルトの名無しさん
2013/02/23(土) 22:27:18.841950||||1960.|||1970.||||1980||1990|||| 2000.||||2010||||
ALGOL→ FORTRAN → BASIC ──→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││ │ │││
│││ │ ││└───→ MSX-BASIC ───→ 99BASIC → 終了 [ 独立系 / Windows ]
│││ │ │└──→ GW-BASIC ──→ QuickBASIC → 終了 [ Microsoft / DOS ]
│││ │ └─→ CBM-BASIC ──→ AMIGA BASIC → 終了 [ 独立系 / AMIGA ]
│││ │
│││ └──→ FORTRAN77 → FORTRAN90 → FORTRAN95 → 終了 [ 独立系 ]
│││ └──→ FORM → 終了 [ 独立系 / MZ-80K ]
│││
││└──────→ PASCAL ────→ C ─→ C++ → VC++ → 終了 [ Microsoft / Windows ]
││ │││││ │ └────→ VC# [ Microsoft / Windows ]
││ │││││ └───────→ Objective C [ Apple / iOS / Mac ]
││ │││││
││ ││││└──────────→ Visual BASIC → 終了 [ Microsoft / Windows ]
││ ││││ └──→ GLbasic [ 独立系 / マルチプラットフォーム ]
││ ││││
││ │││└─────────────────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
││ │││
││ ││└─────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││ │└─────→ TL/1 → 終了 [ 独立系 / MSX ]
││ └─────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]
0093デフォルトの名無しさん
2013/02/23(土) 22:31:24.92> 自分を必死で擁護して虚しくないのかね。
> ま あたぶんそういう自覚がないから虚しさも感じないんだろうけど。
> 馬鹿って幸せでいいよね。
実体験に裏づけされた、説得力ある文章だな (w
0094デフォルトの名無しさん
2013/02/23(土) 22:36:32.79「VBしか使えない自分」ってもしかしたらお前自身の事じゃないのか?
なぜならそうでない俺からするとそういう発想さえ浮かんでこないからだ。
まあ確かにそういう人もこの世の中にはいるかも知れないが
涙拭いてガンバレよ。
0095デフォルトの名無しさん
2013/02/23(土) 22:38:09.870096デフォルトの名無しさん
2013/02/23(土) 22:39:43.00VB.netを抜いたのはわざとか?wwwwww
0097デフォルトの名無しさん
2013/02/23(土) 22:41:37.65かと言ってポインタ使って生のメモリを操作することもできないVBがCと同じぐらい高速って、
こういうのを必死の擁護と言わなくて何をそういうのかね。
まあ言って分かるようならVBerなわけがないんだけど。
0098デフォルトの名無しさん
2013/02/23(土) 22:42:18.10Delphi 終了してねーぞゴルァ!
0099デフォルトの名無しさん
2013/02/23(土) 22:44:42.58そういう問題でもない。
VB6のソフトウェア資産は単純にコンパイラが吐いたものだけでなく
ActiveXやCOM、DLLなどの集合体になって資産と化している。
言語は言語であって資産ではない。StringBuilderの有無など鼻糞に過ぎない。
0100デフォルトの名無しさん
2013/02/23(土) 22:46:34.33そういう問題じゃないと君が思うのは、君が「そういうのが問題になる」ような
コードを書いたことがないVBerだから。馬鹿じゃないのか。
だいいち自分がVBはC並に高速だと言い出したのじゃないのかよ。
0101デフォルトの名無しさん
2013/02/23(土) 22:47:11.12俺はMSDOSでMicrosoft Cコンパイラ ver4.0くらいが一番すごいと思うな。
ver 5になると過度な最適化で変な事になる。
何事もバランスが大切って事ですわ。高速論議は経験の浅い
未熟なプログラマがすることだもんね。
0102デフォルトの名無しさん
2013/02/23(土) 22:48:22.34あんた60代だろ?www
0103デフォルトの名無しさん
2013/02/23(土) 22:50:28.22> 何事もバランスが大切って事ですわ。高速論議は経験の浅い
> 未熟なプログラマがすることだもんね。
全力で同意せざるをえない。
0104デフォルトの名無しさん
2013/02/23(土) 22:55:20.550105デフォルトの名無しさん
2013/02/23(土) 22:57:26.71C#がC++からの派生とはどうしても考えられない俺がここにイル
0106デフォルトの名無しさん
2013/02/23(土) 23:18:29.05GLBasicをVBから派生させている段階で
専門学校生の発案であることがわかりそうなもん
0107デフォルトの名無しさん
2013/02/23(土) 23:18:34.070108デフォルトの名無しさん
2013/02/23(土) 23:19:50.17w
0109デフォルトの名無しさん
2013/02/23(土) 23:23:51.95C++ 戸籍上の父親
VB6 代理母
java 卵子提供者
J++ 書類上の卵子提供者
Delphi 精子提供者
ヘルスバーグ 受胎告知
0110デフォルトの名無しさん
2013/02/23(土) 23:31:14.31良くわかってらっしゃる。熟練プログラマーとお見受けしますた!
0111デフォルトの名無しさん
2013/02/23(土) 23:38:58.95C++Builder 異母兄弟
0112デフォルトの名無しさん
2013/02/24(日) 11:55:26.620113デフォルトの名無しさん
2013/02/25(月) 13:54:42.52それは違う。同姓同名の赤の他人だろ。
0114デフォルトの名無しさん
2013/02/25(月) 19:39:17.92109からの流れを見よ
0115デフォルトの名無しさん
2013/02/25(月) 20:53:29.880116デフォルトの名無しさん
2013/02/26(火) 03:42:17.690117デフォルトの名無しさん
2013/02/26(火) 03:48:14.84r = GetPrivateProfileString(ap,ky,df,s,20,fl)
n = len(s)
としたとき
全角文字が無いとき、例えば abcdefg だったとすると
r=7 n=20 ってなって8文字目がNullコードになってるんだけど
全角文字があるとき、例えば あいう だったとすると
r=6 n=17 ってなって4文字目がNullコードになって
sの変数のサイズが変わっちゃうんだけど
sの消えた3文字分のメモリはどこいっちゃったの?って感じで
これってヤバイの?大丈夫なの?
0118デフォルトの名無しさん
2013/02/26(火) 03:49:47.13Dim s As String * 20
みたいな
0119デフォルトの名無しさん
2013/02/26(火) 06:59:19.24LenじゃなくてLenB使ってみ
0120デフォルトの名無しさん
2013/02/26(火) 10:59:04.17全角を使うときは値をダブルクォーテーションで囲えアホが
0121デフォルトの名無しさん
2013/02/26(火) 19:59:22.42それに何の意味があるのだろうか
Len("abc") > 3
LenB("abc") > 6
Len("あいう") > 3
LenB("あいう") > 6
Len("abあ") > 3
LenB("abあ") > 6
0122デフォルトの名無しさん
2013/02/26(火) 20:01:48.31ダブルクオーツで囲っても>>117と結果同じだったんだけど・・・
0123デフォルトの名無しさん
2013/02/26(火) 20:09:29.55"あいう"えお"
という二重引用符を間に挟んでやると
文頭と文末の引用符を除いた
あいう"えお
を返してくれたよ
0124デフォルトの名無しさん
2013/02/26(火) 20:12:51.87単一引用符でも取り除かれるのか
これは意外だ
つかVB6付属のMSDNには文字列書き込むときには引用符でくくれとは書いてないように見えるのだが
0125デフォルトの名無しさん
2013/02/26(火) 20:22:42.95xmlにしろよ
0126デフォルトの名無しさん
2013/02/26(火) 20:25:59.25全角文字が取得できないなんて一言も言ってないし
20文字分(40bytes)のメモリを割り当てた変数が
全角含む文字列渡すと全角1文字につき1byte分減って戻ってくるけど
これってメモリ関連のトラブルの発生源になったりしないか聞きたいんだけど
0127デフォルトの名無しさん
2013/02/26(火) 20:28:31.08可変長文字列をGetPrivateProfileStringに渡しちゃまずいのか?
0128デフォルトの名無しさん
2013/02/26(火) 20:35:35.69少量のキーと値の関連付け保持に便利じゃん
レジストリは使いたくないし、xmlだと一部の文字にエスケープとか使って配慮しないといけないし
0129デフォルトの名無しさん
2013/02/26(火) 20:58:55.89ANSIとUNICODEの変換でそう見えるだけ
UNICODEでの文字数とANSIの文字数(バイト数)は一致しない
0130デフォルトの名無しさん
2013/02/26(火) 21:17:03.54"A"で初期化したけど可変長文字列と同様に減って戻ってきてるわ
減った分が32、半角スペースで埋まって戻ってきた
やはり仕様なのか、もしくは全角使うのがまずいのか
GetPrivateProfileStringAじゃなくGetPrivateProfileStringWを使うべきなのか
>>129
APIが全角1文字を半角2文字分としてよこしてVBが2文字分の領域を確保するけど
バイトコードからVBが全角文字だと判断して2文字分を1文字分に減らすってこと?
0131デフォルトの名無しさん
2013/02/26(火) 21:25:24.91をAPIが 82 と A0 の1バイト文字(半角)2文字分としてVBに渡して
がVBで確保した2文字分の領域4バイト 0000 0000 に上書きされて
0082 00A0 となったところをVBが全角文字と判断して
0082 00A0 → 82A0 という1文字分(2バイト)減らして変数に戻すってこと?
0132デフォルトの名無しさん
2013/02/26(火) 21:57:53.94文字列が「あAA」なら
APIは10バイトの最初2バイトを82、A0で埋めて3バイト目を65、4バイト目を65、5バイト目を0にしてVBに返し
VBは10バイトを1バイトずつ解釈していってunicodeに変換して変数に再割り当てしてるってことなのか?
でもそれだと適当な文字で初期化した固定長文字列の減った部分が半角スペースで初期化されてるのはおかしいし
どうなってんだこれ
0133デフォルトの名無しさん
2013/02/26(火) 22:05:41.59値が取れればそれでいいだろ?頭使えよ。
0134デフォルトの名無しさん
2013/02/26(火) 22:06:22.11なんかわけわかんねえレスだなと思ってたらGetPrivateProfileStringの戻り値の話?
戻り値は書き込んだバイト数返すはずだからLenやLenBした値と違うのは当たり前じゃね?
そうじゃなくて変数の割り当てメモリが減ってるって話なんだけど
0135デフォルトの名無しさん
2013/02/26(火) 22:10:14.91相手にする方がどうかしてる。
0136デフォルトの名無しさん
2013/02/26(火) 22:12:23.64確保しておいた変数のサイズがAPIに渡したら変数のサイズが変わったって言ってんだよ
文字列の長さの話じゃねえし戻り値の話でもない
0137デフォルトの名無しさん
2013/02/26(火) 22:14:00.99冷静に。
サイズなんか変ってないよ。
BSTRとみなした時の文字数が変っただけ。
0138デフォルトの名無しさん
2013/02/26(火) 22:14:30.29文字列の長さ=割り当てメモリじゃねーぞ。
0139デフォルトの名無しさん
2013/02/26(火) 22:15:56.02なに興奮してんだこのアホ。関係ない戻り値で反応しやがったw
0140デフォルトの名無しさん
2013/02/26(火) 22:26:25.87Dim s As String * 10
s = String(10, "A") ' s="AAAAAAAAAA" Len(s)=10, LenB(s)=20
GetPrivateProfileString(ap,ky,df,s,10,fl)
のコードで
文字列が"AAAA"の場合
s="AAAA0AAAAA" ( 0 はNull文字)
文字列が"あAA"の場合
s="あAA0AAAAA_" ( 0 はNull文字 _ は半角スペース)
固定長文字列を渡した場合、全角含む文字が渡された場合に後部に半角スペースが入るのは何でなの?
これって確保した変数サイズが変わったってことじゃないの?
0141デフォルトの名無しさん
2013/02/26(火) 22:29:01.06半角スペースだって分かってるならTrimすればええやん 初心者?
0142デフォルトの名無しさん
2013/02/26(火) 22:30:12.12違います。終了。
0143デフォルトの名無しさん
2013/02/26(火) 22:33:16.70Trimする意味がわからんのだが?
>>142
全部Aで埋めたはずなのに何で後部の文字が半角スペースになるの?APIの仕様に書かれてない処理なんだけど
0144デフォルトの名無しさん
2013/02/26(火) 22:33:18.57とりあえず2つの問題を区別しよう。
(1) なぜ最後に半角スペースが付くのか
(2) 「変数のサイズ」(確保されたメモリ領域のバイト数)は変ったのか
(1)は本当だと仮定して理由は分からない。
(2)は変ってません。変ったのは、20バイトのメモリ内のデータをUTF-16の文字数と
みなした時の文字数だけ。
0145デフォルトの名無しさん
2013/02/26(火) 22:44:53.79Lenしたときの文字数が変わるのは可変長文字列を使った>>117のケースで
>>140は固定長文字列を使ってるからAPI通したあともLenした文字数は変わってない
可変長のときなら減った文字数分の半角スペースが固定長文字列のときに後部に埋まってるという話なんだけど
固定長のとき
確保したメモリいっぱいにAの文字を埋めたんだから
APIが前部のデータを上書きしても後部はいじってないのだから
メモリをそのまま引き出したのなら後部はAのままのはずなのに半角スペースが入ってる
これでメモリに異常は起きてないっておかしいんじゃないの?
0146デフォルトの名無しさん
2013/02/26(火) 23:07:10.72仕組み知ってる人いなさそうだし
ここで質問した俺が大馬鹿だったてことでいいよ
VBでAPIを使うときVBがAPIとどうやりとりしてるかの知識が足りない俺がバカでした
さよなら
0147デフォルトの名無しさん
2013/02/26(火) 23:10:48.17冷静に考えるとBSTRはUTF-16だから、ポイントしている領域が同じなら「文字数」が
変るのは確かに変だ。
質問者はひょっとして(今時)Aの付く方のAPIを呼んでるのかね。
VBはこの辺りブラックボックスだから困るんだけど、この場合は、恐らく
関数の呼び出しの前後で.NETでいうマーシャリングが入るんだろう(想像)。
呼出し後に文字数が変るのはこのためか?
0148デフォルトの名無しさん
2013/02/27(水) 02:48:18.10戻りでヌルターミネートされた先の領域なんて保障されてないだろ
API呼び出し後にANSI-UNICODEの変換が入ってるから
その変換時に(VBとしての)変数のサイズが変わっても不思議も問題もない
0149デフォルトの名無しさん
2013/02/27(水) 03:02:32.750150デフォルトの名無しさん
2013/02/27(水) 03:05:23.37でもA呼び出すよりメンドクセ
0151デフォルトの名無しさん
2013/02/27(水) 04:26:45.46知らなかったわ
どうやんの?
0152デフォルトの名無しさん
2013/02/27(水) 04:46:20.16文字列渡したらどうなるかは知らん
0153デフォルトの名無しさん
2013/02/27(水) 05:00:16.690154デフォルトの名無しさん
2013/02/27(水) 05:03:47.90http://homepage3.nifty.com/numericworld/computer/vb/memo.htm
APIとの文字列のやりとり(ANSI vs UNICODE変換)
を嫁
0155デフォルトの名無しさん
2013/02/27(水) 12:27:49.61byval ap as long, byval ky as long, byval df as long, byval s as long, byval l as long, byval fl as long) as long
dim s as string
s = string(10, vbnullchar)
l = GetPrivateProfileStringW(strptr(ap), strptr(ky), strptr(df), strptr(s), 10, strptr(fl))
s = left(s, l)
0156デフォルトの名無しさん
2013/02/27(水) 16:02:58.710157デフォルトの名無しさん
2013/02/27(水) 21:39:47.58DF〜.tmpというゴミファイルが大量にたまってると思ったら
旧VBのせいかよ!
0158デフォルトの名無しさん
2013/02/27(水) 21:42:33.26VBできますか?って言われたから、てっきりVB6.0の事かと思って「ハイ!」と答えたら
あとでVB.netだったと分かりさあ大変。納期は3週間しかないけど対応できるだろうか?
バカだなおれorz
0159デフォルトの名無しさん
2013/02/27(水) 21:46:01.33まぁIE9でも作られてるが・・・
0160デフォルトの名無しさん
2013/02/27(水) 21:53:10.310161デフォルトの名無しさん
2013/02/28(木) 21:41:42.100162デフォルトの名無しさん
2013/02/28(木) 21:43:47.88ていうかこれ書き込まれる文字コードはunicodeってわけじゃないのな
引数としてunicodeが渡せるってだけなのな
どっちみちファイルにANSIで書き込まれるのならAとWどっちを使っても同じやん旧VBからは
0163デフォルトの名無しさん
2013/02/28(木) 21:57:08.78違ってたらごめん。
0164デフォルトの名無しさん
2013/02/28(木) 22:13:13.73ポインタアドレスってなんだよ?ポインタ自体がアドレスだろうが?
それともポインタのポインタか?そんなもん渡してませんが何か?
これだからVB6オンリープログラマは怖いわ・・・。
0165デフォルトの名無しさん
2013/02/28(木) 22:24:36.720166デフォルトの名無しさん
2013/02/28(木) 22:43:02.980167デフォルトの名無しさん
2013/02/28(木) 23:04:23.74いつからポインタが変数になったんだよ?w
0168デフォルトの名無しさん
2013/02/28(木) 23:06:05.490169デフォルトの名無しさん
2013/02/28(木) 23:18:06.38ポインタは変数の値を保存しているメモリのアドレスを保存している変数
0170デフォルトの名無しさん
2013/02/28(木) 23:21:17.550171デフォルトの名無しさん
2013/02/28(木) 23:23:23.90ググるとポインタは変数ですと説明しているサイトが山のようにひっかかるからだろ?
アホの仲間入りをさせておけばええやんw
0172デフォルトの名無しさん
2013/02/28(木) 23:24:10.45左辺値そのもののこともポインタと言ったりするが、それは派生的用法だろう。
0173デフォルトの名無しさん
2013/02/28(木) 23:24:30.44ポインタ (プログラミング) - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)
0174デフォルトの名無しさん
2013/02/28(木) 23:26:02.52言語仕様は関係ないでしょうから。
0175デフォルトの名無しさん
2013/02/28(木) 23:28:59.80>ポインタとはもともとは左辺値が入る変数やレジスタのこと。
一体どんな言語を前提として言ってるのかね?アセンブラかい?
だったらWORD PTRとかQWORD PTRとかを変数と呼ぶのかい?
少なくともC言語では言語仕様上ポインタは変数ではないぞ。
変数と同じように値を代入する事はできるがな。
0176デフォルトの名無しさん
2013/02/28(木) 23:30:23.300177デフォルトの名無しさん
2013/02/28(木) 23:31:46.230178デフォルトの名無しさん
2013/02/28(木) 23:33:29.670179デフォルトの名無しさん
2013/02/28(木) 23:35:23.62だから、君が本来の意味と派生的な意味の区別がついてないだけ。
馬鹿はこれだからな。人が言ってるそばからまったく。
0180デフォルトの名無しさん
2013/02/28(木) 23:35:36.600181デフォルトの名無しさん
2013/02/28(木) 23:35:47.31Cコンパイラがポインタを変数のように扱うかもしれんだろ
0182デフォルトの名無しさん
2013/02/28(木) 23:36:37.230183デフォルトの名無しさん
2013/02/28(木) 23:42:34.410184デフォルトの名無しさん
2013/02/28(木) 23:50:09.01Cの場合はポインタは型。
つまり「ポインタ変数」はポインタ型の変数と言う意味。
だから何もおかしくない。
0185デフォルトの名無しさん
2013/02/28(木) 23:51:12.240186デフォルトの名無しさん
2013/02/28(木) 23:55:05.08変数へのポインタ = (変数)ポインタ
ポインタを入れる変数 = ポインタ変数
関数へのポインタ = 関数ポインタ
関数へのポインタを入れる変数 = 関数ポインタ変数
ここまでいえば、ポインタとポインタ変数の
違いぐらいわかるだろ。
0187デフォルトの名無しさん
2013/02/28(木) 23:58:07.54↑
WORD型
WORD* pointer ← WORDポインタ型変数
↑
WORDポインタ型
0188デフォルトの名無しさん
2013/03/01(金) 00:00:57.25↑
WORDポインタ型
int* pointer
↑
intポインタ型
void* pointer
↑
voidポインタ型
?* pointer
↑
型名を省略して、ポインタ型
そしてpointerはポインタ型変数
変数の中に入っている値 ・・・ ポインタ
0189デフォルトの名無しさん
2013/03/01(金) 00:03:24.02まだ言ってるのか。
概念としては、アドレスを入れる入れ物としてのポインタがあくまで先。
Cには型の概念があるから、ポインタ変数の型のことをポインタと呼ぶことにした、
という順番。まさにムームン村。
0190デフォルトの名無しさん
2013/03/01(金) 00:04:59.38してない。
ポインタは変数の中に入っている値。
ポインタと
ポインタ型と
ポインタ変数は
それぞれ別
数値と
数値型と
数値型変数
といえば理解できるだろ?
0191デフォルトの名無しさん
2013/03/01(金) 00:06:20.94pointer = point + er。
0192デフォルトの名無しさん
2013/03/01(金) 00:06:50.890193デフォルトの名無しさん
2013/03/01(金) 00:08:11.73位置だけならただのpointじゃねえか。
こんな簡単な話がわからない奴がいるんだからな。
0194デフォルトの名無しさん
2013/03/01(金) 00:08:23.580195デフォルトの名無しさん
2013/03/01(金) 00:10:33.15What is a pointer variable?
A pointer variable is a variable that contains the memory
location of another variable or an array (or anything else in memory).
Effectively, it points to another memory location.
0196デフォルトの名無しさん
2013/03/01(金) 00:11:31.110197デフォルトの名無しさん
2013/03/01(金) 00:15:49.97WORD *pointer = BASE ← これ(BASE)が位置(ポイント)
BASEがポイントであり、
pointerに入っている値(=0xA000)は
ポイントを指し示すものだから、ポインタ
0198デフォルトの名無しさん
2013/03/01(金) 00:17:28.10馬鹿だろお前
0199デフォルトの名無しさん
2013/03/01(金) 00:19:59.89口を出したのなら、最期までやらなきゃ自滅だよ。
0200デフォルトの名無しさん
2013/03/01(金) 00:20:03.06テキスト的にその文字列を置き換えるってだけのものなのに
0201デフォルトの名無しさん
2013/03/01(金) 00:20:59.42その位置を表す数値=ポインター
0202デフォルトの名無しさん
2013/03/01(金) 00:27:28.17プロセスとかパイプとか
0203デフォルトの名無しさん
2013/03/01(金) 00:27:36.24WORD *pointer = &point;
0204デフォルトの名無しさん
2013/03/01(金) 00:28:33.59反論てw
>>197に反論が必要だと思ってるのか。
厚顔無恥ってのはすごいことだね。
2行目で自分で「ポイント」だと言ってる同じ0xA000という値が、
5行目では「ポイントを指し示すもの」になってることに何も疑問を感じないのかよ。
0205デフォルトの名無しさん
2013/03/01(金) 00:31:45.50その位置を表す数値(0xA000)=ポインタ
0xA000 = ポインタ
0xA000 を入れるための変数 = ポインタ変数
なにか矛盾でも?
0206デフォルトの名無しさん
2013/03/01(金) 00:34:39.310207デフォルトの名無しさん
2013/03/01(金) 00:34:43.24だから違うよ。そういうことじゃない。
その例えでいうのなら、たとえば首相の現在位置を表示する掲示板(そんなものがあるとして)がポインタ。
東経何度北緯何度というのはただの位置情報であって位置の指示者(ポインタ)じゃない。
0208デフォルトの名無しさん
2013/03/01(金) 00:36:20.330209デフォルトの名無しさん
2013/03/01(金) 00:37:17.49だな。
現在位置を表す値がポインタだ。
0210デフォルトの名無しさん
2013/03/01(金) 00:39:31.13ポインタは演算できるものだってわかるはずだがね。
0211デフォルトの名無しさん
2013/03/01(金) 00:39:37.77だから違うって馬鹿か。
それは「位置情報」であって「位置の指示者」じゃない。
0212デフォルトの名無しさん
2013/03/01(金) 00:40:43.81ポインタは演算できるもの、すなわち
値であることは明らかだ。
0213デフォルトの名無しさん
2013/03/01(金) 00:41:53.41納得した。確かに値だ。
0214デフォルトの名無しさん
2013/03/01(金) 00:44:16.42ポインタという概念の出発点で、あとの用法はあくまで派生的なものだ、ってそんなに難しい話か?
まあ世の中馬鹿多いし、だいいちここはVBerのスレだからあれか...
0215デフォルトの名無しさん
2013/03/01(金) 00:49:14.63だからポインタは演算できる値だって結論でただろ?
メモリ上の位置=ポイント
例えば特定のポイントに変数aがあるとする。
その変数aのポイントを指し示す変数b(ポインタ変数)がある。
ポインタ変数bの中に入っているのがポインタ
×「メモリ上の位置をポイントする変数 = ポインタ」
○「メモリ上の位置(ポイント)を指し示す値 = ポインタ」
ポイント と ポインタ は別物なんだよ。
ポイントが変数aの場所だとして、
ポインタは変数bに入っているんだよ。
0216デフォルトの名無しさん
2013/03/01(金) 00:55:30.01そういう物の言い方って馬鹿特有だね。
馬鹿って何度言っても「位置情報」と「位置情報の指示者」の区別が付かないんだな。
っていうか、自分でポイントを表す値がポインタだ、って言ってて何の疑問も感じないんだから凄い。
まともな教育受けてるのか君って。
0217デフォルトの名無しさん
2013/03/01(金) 00:55:51.07その説明読むと、ポインタは型のような気がするか?
0218デフォルトの名無しさん
2013/03/01(金) 00:56:46.99その文章に反論が含まれてないよ?
簡略化すると、お前はわかってない。としか言ってないよね君。
0219デフォルトの名無しさん
2013/03/01(金) 00:58:06.96ポインタ と ポインタ型 の違いは
数値 と 数値型 の違いと一緒です。
0220デフォルトの名無しさん
2013/03/01(金) 00:58:23.61ポインタとは、戸籍(の現住所)みたいなもの。
戸籍は書き換えることができる。
そして、戸籍に載っている情報は住所だが、住所は戸籍じゃない。
実に当たり前の話だと思うんだが、こういう当たり前の話を延々されても
理解できないのが、馬鹿。
0221デフォルトの名無しさん
2013/03/01(金) 00:59:29.39数値 と 数値型 の違いと一緒です。
0、1、2、3、4、5
これは何でしょうか? 数値ですね。
でもメモリアドレスとみなすと
ポインタでもありますね。
0222デフォルトの名無しさん
2013/03/01(金) 01:01:55.200223デフォルトの名無しさん
2013/03/01(金) 01:06:00.120224デフォルトの名無しさん
2013/03/01(金) 01:10:58.240225デフォルトの名無しさん
2013/03/01(金) 01:14:00.880226デフォルトの名無しさん
2013/03/01(金) 01:15:17.01ポインタ値の参照じゃね?
それともポインタ値で指し示す先にある変数を参照したいのかな?
0227デフォルトの名無しさん
2013/03/01(金) 01:16:07.780228デフォルトの名無しさん
2013/03/01(金) 01:19:45.14一番しっくり来るな。
ポインタは計算できるものだし。
型や変数は、計算出来ない。
0229デフォルトの名無しさん
2013/03/01(金) 01:20:07.33間接参照とは単にポインタがポイントしているデータを参照することw
恐らく機械語のindirect addresssingから来ている
0230デフォルトの名無しさん
2013/03/01(金) 01:21:26.36ん? だからポインタが指し示すポイントにある変数を参照することでしょ?
0231デフォルトの名無しさん
2013/03/01(金) 01:23:04.59ポインタがポイントするのは変数なんですか?
0232デフォルトの名無しさん
2013/03/01(金) 01:24:14.89型って言いたいんでしょ?w
0233デフォルトの名無しさん
2013/03/01(金) 01:25:15.83ポインタの値はただのアドレスじゃないの?
0234デフォルトの名無しさん
2013/03/01(金) 01:25:26.850235デフォルトの名無しさん
2013/03/01(金) 01:26:07.88つまり、ポインタの値はただのアドレス(0xA000)とかってことでしょ?
0236デフォルトの名無しさん
2013/03/01(金) 01:27:09.38mallocで確保した場所に変数なんかない
0237デフォルトの名無しさん
2013/03/01(金) 01:28:09.43誰か違うって言っていた人いましたっけ?
0238デフォルトの名無しさん
2013/03/01(金) 01:29:45.71全然違う概念なんだからしっくりくる方がおかしい。
ポインタ(戸籍)の値はアドレス(住所)かもしれないが、
住所が戸籍だなんて奴がいたら、そいつはかなり脳が足りない。
0239デフォルトの名無しさん
2013/03/01(金) 01:32:30.72そこなんだよな、ポインタは値と言われると
じゃあポインタ=アドレスなのか?と言う気になる。
0240デフォルトの名無しさん
2013/03/01(金) 01:47:22.89アドレスはその示されてる値
0241デフォルトの名無しさん
2013/03/01(金) 01:59:45.04ここVBスレなんすけど
0242デフォルトの名無しさん
2013/03/01(金) 02:00:36.52なんでお前>>238にレスしてるの?
>>238は明らかに意味不明、馬鹿だよね。
自作自演にしか見えないよ。
なぜかっていうと、戸籍っていうのはな。
> 人の生年月日や、どこで生れたのか、両親は誰々で、
> 兄弟はいるのかどうか、そして、いつ死亡したのかなどがわかるものです。
0243デフォルトの名無しさん
2013/03/01(金) 02:13:19.420244 【豚】
2013/03/01(金) 02:17:26.37おみくじで旧VBの将来を
0245デフォルトの名無しさん
2013/03/01(金) 02:25:32.390246デフォルトの名無しさん
2013/03/01(金) 02:31:20.980247デフォルトの名無しさん
2013/03/01(金) 04:02:55.16荒らしに反応する奴に反応する奴も荒らし ←俺か
0248デフォルトの名無しさん
2013/03/01(金) 04:07:40.390249デフォルトの名無しさん
2013/03/01(金) 04:10:36.00旧VBを扱わなきゃいけない案件はまだまだあるんだし
四月になれば新卒で入った新人君たちがそれらに関わるかもしれんじゃないか
有益な情報だけたのむ
0250デフォルトの名無しさん
2013/03/01(金) 08:18:43.68理解力が無く最低限の英語すら分からないで、この先技術者として生きていけるの?
0251デフォルトの名無しさん
2013/03/01(金) 09:06:43.52>変数のポインタアドレス渡すとか何か怖いな
つまりコイツが、「変数のポインタ渡すとか何か怖いな」と言っていればこのポインタ議論は発生しなかった。
「変数のポインタアドレス」と言ってしまったので、アドレスを示すポインタ+アドレスという意味不明な重複が発生した。
そこで、このバカがもしかしたらポインタの事を変数だと思っているのかも?という疑惑が生まれた。
しかしそれにしてもこれだけスレが伸びるとは・・・。
しかも最もポインタに縁遠いVB6のスレでwww
0252デフォルトの名無しさん
2013/03/01(金) 09:09:11.980253デフォルトの名無しさん
2013/03/01(金) 09:09:55.210254デフォルトの名無しさん
2013/03/01(金) 09:11:10.40「変数のアドレス」ならC言語風で言うなら &a でもいいはず。これはポインタではない。はい論破。
0255デフォルトの名無しさん
2013/03/01(金) 09:12:47.510256デフォルトの名無しさん
2013/03/01(金) 09:17:57.88JMPやCALL、PUSH、POP命令はPCの値を変更してプログラムの流れを変える。
まさにこの時、PCが変数かのようにふるまう。では代入演算命令でPCに値を入れられる命令があるかというと
そんな機械語は存在しない。なのにPCを変数と考えるのか?という談義に近い。
0257デフォルトの名無しさん
2013/03/01(金) 09:18:13.28だから
int* hoge;
hoge++;
とするとhogeは4足されたりする。
0258デフォルトの名無しさん
2013/03/01(金) 09:19:32.04やっと少しまともな奴が現れたなw
0259デフォルトの名無しさん
2013/03/01(金) 09:23:42.38つまりポインタが16bitとか32bitとか64bitとかの固有のサイズを所持することはない。
もちろんsizeofで見ればバイト数は明確になるが、言語仕様上それに依存したコードを書くのは好ましくない。
(制御系では頻繁にやるが)
0260デフォルトの名無しさん
2013/03/01(金) 09:29:15.22それとも4バイト+型情報分のバイト数?
それとも型情報はまったく別なとこで管理されてるの?
0261デフォルトの名無しさん
2013/03/01(金) 09:45:18.14コンパイルされた後に型の情報は必要ない。
0262デフォルトの名無しさん
2013/03/01(金) 09:49:16.970263デフォルトの名無しさん
2013/03/01(金) 10:16:23.430264デフォルトの名無しさん
2013/03/01(金) 10:22:14.45もはやVB関係ね〜な。
0265デフォルトの名無しさん
2013/03/01(金) 11:51:12.83いわゆるアドレス幅とイコールであることに何の疑問も抱かないのは
Cをマクロアセンブラの発展形くらいの感覚で使っているからなんだな。
同じプログラマでもアプリケーションプログラマとは感性がちがうな。
0266デフォルトの名無しさん
2013/03/01(金) 12:06:43.120267デフォルトの名無しさん
2013/03/01(金) 12:14:04.83VB6以外の言語の知識でVB6を説明しようとする話題だw
0268デフォルトの名無しさん
2013/03/01(金) 12:23:21.840269デフォルトの名無しさん
2013/03/01(金) 13:36:37.60ヒュージポインタに比べたらそんなもん糞でしょ?w
0270デフォルトの名無しさん
2013/03/01(金) 17:05:31.50スレを立てられないアホ、スルー力ゼロのアホがどれだけいるんだか。
0271デフォルトの名無しさん
2013/03/01(金) 17:55:08.31変数とは値概念。ポインタとはベクトル概念
ただしこの両者は明確に概念として切り分けられないはず
何故なら空間的位置と数量的位置は同じものとみなすことも可能だからだ
0272デフォルトの名無しさん
2013/03/01(金) 18:51:30.62文盲甚だしい
0273デフォルトの名無しさん
2013/03/01(金) 19:55:01.530274デフォルトの名無しさん
2013/03/01(金) 20:12:38.37かと言ってレス乞食が狙おうとすると意外に難しいんだよなぁ
0275デフォルトの名無しさん
2013/03/02(土) 07:34:05.770276デフォルトの名無しさん
2013/03/02(土) 07:43:45.280277デフォルトの名無しさん
2013/03/02(土) 09:13:56.66いや、C#で間違いない。J#は論外だろ?
0278デフォルトの名無しさん
2013/03/02(土) 10:02:09.27インドのオフショア企業が使用しているけど
あれはJavaのソースをぶっこ抜いてC#に移植するとライセンスを隠ぺいできるため。
Javaのオープンソース資産をライセンスフリーで流用するための手段に過ぎない。
それに比べると中国系のオフショア企業はC++を使用するケースが多いように思う。
インドより中国の方が正当な事をするなんて、ちょっと信じ難いけどね。
0279デフォルトの名無しさん
2013/03/02(土) 12:32:14.48ttp://www.forest.impress.co.jp/docs/news/20130221_588816.html
むしろVB不遇じゃね
0280デフォルトの名無しさん
2013/03/02(土) 12:33:22.100281デフォルトの名無しさん
2013/03/02(土) 13:04:55.86XamarinがVisualStudio級の開発環境を提供するなんてどこにも書いてないけど?
こんなのが普及すると本気で思ってるのだろうか?
C#って基本はコマンドラインコンパイラだよ?
0282デフォルトの名無しさん
2013/03/02(土) 13:12:23.39XamarinがVisualStudio級の開発環境を 提供する必要がないだろw
普通にVisual Studioで作ればいい。
ソースコードはあるんだ、最後に違うコンパイラを使えばいい。
0283デフォルトの名無しさん
2013/03/02(土) 19:24:59.680284デフォルトの名無しさん
2013/03/02(土) 22:44:08.81説明しないんだもんな。
面白いw
0285デフォルトの名無しさん
2013/03/03(日) 00:14:47.47- -―- 、. - -―- 、.
:/..::::::::::::::::::.丶: . . .. :/...::::::::::::::.. ヽ:
:/..::::::::::::::::::::::::::: ヽ:. :,r"´⌒`゙`ヽ: :/ ..:::::::::::::::::::/\ ヽ:
:i.::::::::::::」:::」:::」::」」i l: :/ , -‐- !、: :/..:::/::::/::::// ヽ l:. l.:
:|::::::::::o゚▲ ▲o: :/ {,|f -‐- ,,,__、): :l:::::!:o゚(●) (●)゚o:|:
:|:::::::::| "" .♭""l |: :/ / .r'~"''‐--、): :!:::l::::l ~" ,, ~ l:i:l:
:|::::::::|、 r‐― ァノ :|::,r''"´⌒ヽ{ o゚(●)ハ(●)゚o: :ヽ:i::!、 r‐― ァ ノノ':
:, -‐(⌒)\ヽ⌒ノイ::::::|:/: :\ (⊂`-'つ)i-、: :, -‐(⌒)\ヽ⌒ノ/.
:l_j_j_j と)\__フヽ::::::|: : `|. (__,,ノヽ_ノ,ノ :\:l_j_j_j と)\__フヽ:
:|::::ヽ :i |:::::|: :, -‐(⌒) :l ヽ⌒ソ ,ノ :ヽ :ヽ :i |:
:|::::::| :⊂ノ|:::::|: :l_j_j_j と) :| 、、_フj'' :⊂ノl: :| :⊂ノ|:
0286デフォルトの名無しさん
2013/03/04(月) 01:06:12.18困ったもんだ
0287デフォルトの名無しさん
2013/03/04(月) 09:01:19.81JavaもOracleになってから先が見えてきた。
VBが一番良いとは思わないが
プラットフォームがWindowsオンリーなら最強だろう
0288デフォルトの名無しさん
2013/03/04(月) 13:42:58.250289デフォルトの名無しさん
2013/03/04(月) 14:04:23.110290デフォルトの名無しさん
2013/03/07(木) 00:23:06.310291デフォルトの名無しさん
2013/03/07(木) 20:46:49.840292デフォルトの名無しさん
2013/03/09(土) 01:54:36.750293デフォルトの名無しさん
2013/03/09(土) 15:28:39.37C#は良い。
.NETになってからのVBとC#を単に比較すると、
ラムダ式とかの機能的な面で違いはあるが、オブジェクト指向的な
面でどっちでもいい。
ただし、
If(条件){
}
と書くか
If 条件 Then
End If
と書くかで、タイプ量の違いで、俺はC#が好みである。
0294デフォルトの名無しさん
2013/03/09(土) 15:34:40.49もうC#でいいじゃんって思うな
0295デフォルトの名無しさん
2013/03/09(土) 15:43:13.290296デフォルトの名無しさん
2013/03/09(土) 16:11:56.25タイプ量って重要ですよね。
僕もタイプ遅いから文字数が倍違うと
仕事の速さも倍違います。
0297デフォルトの名無しさん
2013/03/09(土) 16:13:18.73ここは旧VBスレだ.NETは巣に帰れ
0298デフォルトの名無しさん
2013/03/09(土) 18:14:00.03if ()
{
}
ってなるから嫌い
0299デフォルトの名無しさん
2013/03/09(土) 18:30:53.65() という記号も実はその派生形なわけだが ()と { }の違いは?
0300デフォルトの名無しさん
2013/03/09(土) 18:49:05.09態々VBスレでやる必要ないだろ。
というよりスレタイが読めないくらい日本語できないってことか。
0301デフォルトの名無しさん
2013/03/09(土) 19:19:59.29どの位置にカーリーブラケットが来るかって話じゃないの?
if () {
}
if ()
{
}
0302デフォルトの名無しさん
2013/03/09(土) 19:28:47.23スレタイを死ぬまで声出して読め。
0303デフォルトの名無しさん
2013/03/09(土) 21:12:13.30End If
If *** _
Then
End If
0304デフォルトの名無しさん
2013/03/09(土) 21:19:53.72こwとwわwるw
0305デフォルトの名無しさん
2013/03/09(土) 21:50:11.56VB6のインタプリタIDE環境に慣れた体には
エディット、コンパイル、リンクのビルド型環境にはもう戻れない。
0306デフォルトの名無しさん
2013/03/09(土) 22:38:52.76インタープリタ付だぜ
0307デフォルトの名無しさん
2013/03/09(土) 22:39:59.56言っちゃ悪いが馬鹿丸出しだな。
0308デフォルトの名無しさん
2013/03/09(土) 23:39:25.87そんな事にバカ丸出しで反応してるお前が滑稽で笑えるんだが?
0309デフォルトの名無しさん
2013/03/09(土) 23:40:45.520310デフォルトの名無しさん
2013/03/09(土) 23:41:17.500311デフォルトの名無しさん
2013/03/09(土) 23:41:49.640312デフォルトの名無しさん
2013/03/09(土) 23:42:37.06滑稽というかアホ猿w
0313デフォルトの名無しさん
2013/03/09(土) 23:48:42.96インタプリタIDEではじけたホウセンカの種
こっち飛んでくんな!wwwwwwwwwww
0314デフォルトの名無しさん
2013/03/12(火) 19:35:10.40C#に良いとこはある。
VB.NETに良いとこはある。
Javaに良いとこはある。
ガベコレの無いCとC++にも良いとこはあるが
ガベコレの無い時点で、もう関わりたくない言語と言える。
まあガッツリ組み込みで高速な動作させたいんなら必須だけど。
0315デフォルトの名無しさん
2013/03/14(木) 02:10:35.060316デフォルトの名無しさん
2013/03/14(木) 11:11:07.310317デフォルトの名無しさん
2013/03/14(木) 14:54:32.310318デフォルトの名無しさん
2013/03/16(土) 03:14:03.30まあ社内用アプリ程度なら管理者権限付けとけば大概動くし
敢えて仕様がガッサリ変わっちゃってる.NETに移行する気は起きないというか
移行プロジェクトで死んだからもうやりたくない
動くものはそのままそっとしておくのが良いな
0319デフォルトの名無しさん
2013/03/16(土) 04:28:26.01至言だ。
0320デフォルトの名無しさん
2013/03/16(土) 12:20:43.28VBの場合、.netへ移行なんて無理。移行できるとしたら陳腐なソフトだって事。
Twipsのスケーリングに依存するようなアプリはまず移行不可、つ、大多数がそうだがw
ゼロから作り直した方がいい。いいと言うかそれしかない。
現物のVB6で仕様が明確になっている分新規より楽だろ?
0321デフォルトの名無しさん
2013/03/16(土) 16:24:56.770322デフォルトの名無しさん
2013/03/16(土) 20:44:31.47現物で仕様が明確になってるが故に数値は全部Long、配列での力技のデータ操作、自作Round関数が移行されるんですね
0323デフォルトの名無しさん
2013/03/21(木) 18:58:14.250324デフォルトの名無しさん
2013/03/22(金) 00:25:29.20え?
Windows8.1だろうと思ってた…
0325デフォルトの名無しさん
2013/03/22(金) 07:10:41.680326デフォルトの名無しさん
2013/03/22(金) 11:45:44.28お客にあわせるから
0327デフォルトの名無しさん
2013/03/22(金) 11:48:03.860328デフォルトの名無しさん
2013/03/22(金) 12:18:25.220329デフォルトの名無しさん
2013/03/22(金) 13:09:41.930330デフォルトの名無しさん
2013/03/23(土) 09:21:42.500331デフォルトの名無しさん
2013/03/23(土) 09:41:22.710332デフォルトの名無しさん
2013/03/24(日) 00:44:43.72自作Round関数は無いけど、配列での力技のデータ操作はやってる。
なぜならば…
VB6のコレクションって、なんでも入るっしょ。
Javaのような静的型付が無い。
いや、専用のCollection作るっていう手もあるけど、
VB6はパッケージの仕組みがないから、モジュールばっかり
やたら増えて管理しにくくなるのよね。
だからJavaでいうところのmodelは、配列で操作してる。
尚、コントロール配列はほとんど使ってない。
なぜならば、別に用意したクラスの中にWithEventsで格納してしまうケースが
多いからだ。コントロール配列にすると、これで不都合が増える。
0333デフォルトの名無しさん
2013/03/24(日) 15:23:07.55>>配列での力技のデータ操作
もう少し詳しく聞いてみたいかも
0334デフォルトの名無しさん
2013/03/24(日) 19:16:04.33Dim obj As CommandButton
If なんちゃら Then
Set obj = XXXX
Else
Set obj = YYYY
End If
0335デフォルトの名無しさん
2013/03/24(日) 19:19:43.890336デフォルトの名無しさん
2013/03/24(日) 19:22:04.21?
0337デフォルトの名無しさん
2013/03/24(日) 19:23:26.69obj.Value=True
でクリックイベント発生しない?
0338デフォルトの名無しさん
2013/03/24(日) 20:53:50.47でいいだろ
0339デフォルトの名無しさん
2013/03/24(日) 21:30:08.90ありがとうございます!
Valueプロパティのヘルプみたら
コマンド ボタン コントロールの場合 - 真 (True) はそのボタンが押されたことを示します。既定値は偽 (False) で、そのボタンが押されていないことを示します。コードで Value プロパティを真 (True) に設定すると、そのボタンの Click イベントが呼び出されます。
と書いてありました。
どうググったらその回答にたどり着いたのかもしよければ検索ワードを教えてくださいませんでしょうか?
>>338
最悪、それぞれにXXXX_ClickやYYYY_Clickとやること考えたのですができればobjでClickイベントを呼べた方がいいなと思ったんです。
0340デフォルトの名無しさん
2013/03/24(日) 22:25:36.15それ、ローカル変数みたいだけど、
モジュールのメンバにして、
Private WithEvents obj As CommandButton
ってしてやると、イベントを拾ってくれるよん。
0341デフォルトの名無しさん
2013/03/24(日) 22:28:43.390342デフォルトの名無しさん
2013/03/24(日) 22:29:22.510343デフォルトの名無しさん
2013/03/25(月) 22:42:34.17コントロールの使い方みたいな本ばっかだから
VB6に手を出してちょこっと動くものができました、
けど難しい事はできません、みたいな人はそれなりにいる。
OPPの基本的なところから、っていう学習の仕方しようとしたら
VB6って絶対向いてない。
0344デフォルトの名無しさん
2013/03/25(月) 23:22:30.270345デフォルトの名無しさん
2013/03/25(月) 23:50:15.19俺はJavaや.NETから入ったんで、OOP的なやり方はもちろん
わざわざVB6で学習し直す事は無かった。
VB6でできるのは、ごくごく簡単なOOPの使い方ぐらいなのはわかってる。
継承が無いから使えるデザインパターンも限られる。
抽象メソッドも使えない、インナークラスも使えない、あれもこれもできない…
が!!!
やっぱOOPの良い所って、Cでいう構造体にメソッドも梱包して
データ処理をものすごく簡潔に記述できる点は大きい。
VB6でクラスが扱えるのは、それだけで助かるとは思う。
基本的にシングルスレッドだから、余計な事も考えずに設計できるのも良い。
まあマルチスレッドを扱いたい事もしばしばあるけどな。
で、VB6の良いところはあるのに、書籍が充実してないから
VB6からプログラム始めて、ロクでもないプログラムしか書けないってところに
>>343の意図がある。
0346デフォルトの名無しさん
2013/03/26(火) 00:18:13.02っていうか言っちゃ悪いけど>>343みたいなポエマー丸出しの文章、よく恥ずかしげもなく書けるよな。
0347デフォルトの名無しさん
2013/03/26(火) 01:54:33.09○○が使えない、ってんじゃなくて使う必要が有るならVBを選ぶなってのが正解
それはMS自身が言っている事だ
0348デフォルトの名無しさん
2013/03/26(火) 10:36:53.78だから今でもVB6が生き残ってる。
VBAも進化させない。
0349デフォルトの名無しさん
2013/03/26(火) 10:41:49.16OOPに向いてないのは当たり前
0350デフォルトの名無しさん
2013/03/26(火) 13:12:40.47せめてコンストラクタに引数つけることができてたら
せめてオーバーロードができてたら
0351デフォルトの名無しさん
2013/03/26(火) 13:14:13.000352デフォルトの名無しさん
2013/03/26(火) 21:19:04.54その無理やり部分だけでも、かなり便利なもんだよ。
非OOP時代のVBに比べて。
クラス内にデータ突っ込んで、適宜メソッドで計算結果出せる
っていう設計ができるだけでかなり便利。
構造体と関数でやってると、バラバラになるから…
>>350
フォーム名の呼び出し禁止はForm_Initializeで
Set フォーム名 = Nothing
で、禁止できる。規定のインスタンスを切るだけだけど。
引数付きコンストラクタとオーバーロードは俺もそう思う。
いや、引数付きコンストラクタだけでもいい。
0353デフォルトの名無しさん
2013/03/26(火) 21:33:25.44コンストラクタは、たとえばクラス名がHogeならそれに適当なプリフィクスを付けた
名前(たとえばcHoge)のモジュールをクラスの静的メンバーの入れ物だとみなす
約束にしておけば、ほとんど機能的にも可読性上も同じことができる。
VB6にはメソッドのオーバーロードがなくても名前付き引数がある。
ま、10年以上まともなコードは書いてませんけどw
0354デフォルトの名無しさん
2013/03/26(火) 21:34:07.750355デフォルトの名無しさん
2013/03/26(火) 22:48:22.77そして数年後そのコードをメンテナンスする奴が、Factoryメソッドを無視してNewしたりしちゃうんですよ
0356デフォルトの名無しさん
2013/03/27(水) 00:05:57.78シングルトンは標準モジュール使えばいいだろう。
ただ、スレッドセーフにはできないけど。
0357デフォルトの名無しさん
2013/03/27(水) 00:21:17.85VB6に限らないが、そのやり方はstaticおじさんみたいで気持ち悪い...のはまあいいが、
柔軟性が低い(後でインスタンス化する必要が生じた時に簡単にできない)
0358デフォルトの名無しさん
2013/03/27(水) 01:58:20.09フォーム名で呼び出せたり暗黙でNewしたりするかもみたいな妙竹林な動作させやがって
そういうのはVB6でしか出来ません!ってなってれば移行なんて無謀な話は出なかった
俺はちゃんとしたプログラマじゃねーんだからなんとなく動いてくれてりゃ良いんだよ
もうVB6最高、アバウトで適当なのが一番だよ
DB参照してデータ表示するだけなんだから厳密もクソもねぇよ
0359デフォルトの名無しさん
2013/03/27(水) 02:54:16.07あれは廃止したままにしとくべきだと思うが
0360デフォルトの名無しさん
2013/03/27(水) 10:34:59.450361デフォルトの名無しさん
2013/03/27(水) 10:41:28.830362デフォルトの名無しさん
2013/03/27(水) 11:10:13.790363デフォルトの名無しさん
2013/03/27(水) 12:00:02.560364デフォルトの名無しさん
2013/03/27(水) 13:02:45.590365デフォルトの名無しさん
2013/03/27(水) 14:08:15.770366デフォルトの名無しさん
2013/03/27(水) 14:09:01.13PDFへの保存ならGrapeCityのVSVIEWつかってやったことがあるよ
0367デフォルトの名無しさん
2013/03/27(水) 14:14:19.11http://internet.watch.impress.co.jp/cda/news/2004/07/09/3839.html
GrapeCityはもう扱ってないので
http://www.eprintdriver.com/
英語版だが日本語環境でまったく問題ない。
0368デフォルトの名無しさん
2013/03/27(水) 14:28:19.38ありがとうございます。
これVB6に対応してるんでしょうか?
0369デフォルトの名無しさん
2013/03/27(水) 15:04:34.62COMに対応しています。画像ファイルで印刷結果を直出させるプリンタドライバをCOMで制御できます。
仕事でVB6はあまり使わないのですが、それでも2回VB6で納品しました。
自分はVB6を使うとき、だいたいクラスが全コードの9割以上を占めます。
決してオブジェクト指向な言語ではないですが、オブジェクト指向の便利な特徴を使えるので
VB6は言語としては悪くないとおもいます。ただ今時使ってたらちょっと恥ずかしい。
0370デフォルトの名無しさん
2013/03/27(水) 15:13:22.43>>369
ありがとうございます、試してみます。
VB6から移行しなくてはと思ってはいるのですが、どの言語を選んで良いのか迷ったままズルズルときてしまいました。
Cはマイコンレベルでは多少経験がありますが、素直に.NETにするべきですかね?
0371デフォルトの名無しさん
2013/03/27(水) 15:17:52.320372デフォルトの名無しさん
2013/03/27(水) 17:32:11.78仕事でプログラミングをしている場合、新しい言語の習得は
その言語での開発依頼から始まると言っていいでしょう。
会社で新しい言語を習得したいので勉強する時間をくれとか言って通るはずもなく
また家で勉強しようと思っても休みの日は休みたくなるし
なんだかんだ言って先送りしてしまうのがオチでしょう。
まあ当該言語バージンの担当者に当たったクライアントは可哀そうですが
家電製品や車だってファーストロットは問題アリアリだし、バレないように手直しして
なんとか最後は一流のものに仕立て上げている訳です。
VB6だって始めたころに書いたコーディングなんて恥ずかしくて人に見せられません。
C言語の癖で配列の要素を必ず必要とする数から1つ多く設定してしまったり
Dimでの連続変数宣言で、実は1個しか型指定できてなくて残りは全部バリアントだったとか
それでも動いていて今でもサポート料金を月に30万円も払ってくださるクライアントがいるのですから
とにかくプロならなんとか乗り越えないと恥ずかしいです。
0373デフォルトの名無しさん
2013/03/28(木) 09:37:45.93全くもっておっしゃるとおりです。
殆どの仕事が、ベースになるプログラムを元に客先のスタイルに合わせて多少のアレンジをするといったスタイルなので、
実績という意味ではVB6で10年以上やってきて、バグフィックスもほぼ終わってるプログラムを維持したいというのが本音です。
新たな言語に移行する場合は、ノウハウはゼロですので、最低でも数ヶ月は社内で稼働させて動作を検証してから製品化するつもりです。
それでも信頼性はがた落ちですが、メーカーがサポートしていない言語を使い続けるよりは良いのでしょうね。
0374デフォルトの名無しさん
2013/03/28(木) 10:04:18.08>メーカーがサポートしていない言語を使い続けるよりは良いのでしょうね。
これは一概になんとも。。。
たとえばVB6を使用していた期間、かれこれ10年くらいはありましたが
その期間にVB6についてマイクロソフト社にサポートを受けた事は一度もありませんでした。
もちろん、サービスパックは必ず最新のものを導入していましたのでバックグラウンドではサポートを受けていた事になります。
もしVB6を使用する上で何らかの致命的なバグに遭遇したり、新しいWindowsでの振る舞いに対応できなかったり
色々問題に遭遇することはあるかもしれませんが、原因を切り分けし問題を自己解決できれば
可能な限りVB6を使い続けても問題があるようには思えません。
逆にマイクロソフトにサポートされているからその言語は安全かと言えばとんでもない。
開発しソフトウェアの品質を最も大きく左右するのはマイクロソフト社ではなく、プログラマーのあなたご自身です。
0375デフォルトの名無しさん
2013/03/28(木) 10:35:40.03VB6が動作するOSが問題だと思います。
XPを計測制御関係など専用のOSとして供給し続けてくれるならVB6を使い続けますが、
vista以降、開発環境での動作は保証されてなく、実際に問題も生じています。
動作環境でもprogramfilesや互換性ファイルなどの扱いもあるので、そろそろ潮時かなと。
0376デフォルトの名無しさん
2013/03/28(木) 15:26:48.41メーカーのサポートが打ち切られた開発環境を使用する以上
自分で工夫して問題を解決できなくなったらその時点でアウト。
アウトになってからでは遅いので、アウトにある前に対応しておくのがプロというもの。
しかし現時点においてWindows 8上でも問題を回避してVB6の開発環境を使用可能。
問題はWindowsよりも64bit対応の方かも知れない。少なくともIDEはまともに動かないし
ランタイムも64bitネイティブでは動作しない。アプリの互換に比べればOLEの互換を保つ
難しさは計り知れない。
0377デフォルトの名無しさん
2013/03/29(金) 00:30:50.96だって動いてるだろ?わざわざ動くようにしてあるって事だよ。
移行ガイドまで用意してくれてる親切設計だし、普通のメーカーだったらここまでサポートしない。
動かないので乗り換えて下さい、で終わりだよ。
そしてVB6自体は今後のWindowsでもサポートされ続ける可能性が高い
7でも8でも最初はサポートしないと言ってあっさりひっくり返ったからね
周りがそう簡単に止めさせてはくれないのだろう
>>376も言ってるけど問題はそれ以外だよな
ドライバとかドライバーとかDriverとか
0378デフォルトの名無しさん
2013/03/29(金) 01:05:22.84Windows Vista、Windows Server 2008、Windows 7、および Windows 8 に対する Visual Basic 6.0 のサポートに関する声明
http://msdn.microsoft.com/ja-jp/vstudio/ms788708.aspx
Visual Basic チームは、Visual Basic 6.0 アプリケーションが Windows Vista、R2 を含む
Windows Server 2008、Windows 7、およびWindows 8 でも "動作する" よう、その互換性に向けて努力を続けています。
Windows 8
このサポートに関する声明が最初にリリースされた後に Windows 8 オペレーティング システムが発表されました。
このドキュメントは、Windows 8 における VB6 に対するマイクロソフトのサポートを明確にするために更新されています。
VB6 ランタイムは Windows 8 のサポート有効期間中はOSに同梱される形で出荷され、サポートされます。
Visual Basic 6.0 ランタイム ファイルは今後も 32 ビットのみであり、すべてのコンポーネントは
32 ビット アプリケーション プロセスでホストされている必要があります。 開発者の方は、Windows 7 の
場合と同様のサポートが Windows 8 についても受けられると考えていただいてかまいません。
0379デフォルトの名無しさん
2013/03/29(金) 01:53:36.650380デフォルトの名無しさん
2013/03/29(金) 09:35:34.79IDEはすでにVista以降サポートされていない。
開発側ではランタイムは動くみたいだから使ってもいいよ的な考えなのに
カッコつけてガンバッテサポートシテイマス!と言っているのは広報だけ。
実情はVB6のサポートなんか特になにもやってないので
動かなくなったらTHE END
ただそれだけ
0381デフォルトの名無しさん
2013/03/29(金) 09:39:26.96Windows 8でVB6をサポートしていると言い切るなら
IDEの画面に他の画面が重なった後に画面がリペイントされないで消えてしまう問題を早く解決しろよ
Windows XPからずっとこのまま我慢してるんだけど?
この嘘つき広報さんwww
0382デフォルトの名無しさん
2013/03/29(金) 09:51:37.82ウインドのリフレッシュが甘いWindowsの持病のほうじゃなく?
0383デフォルトの名無しさん
2013/03/29(金) 10:26:43.49IDEはサポートされない。
ランタイムはサポートされる(Windows 8発売から10年間)。
ただそれだけだ。
0384デフォルトの名無しさん
2013/03/29(金) 13:10:22.450385デフォルトの名無しさん
2013/03/29(金) 13:25:36.770386デフォルトの名無しさん
2013/03/29(金) 13:48:23.14テーマを使うと下になった画面がペイントされないんだよ。VisualStyleと関係があるみたい。
パフォーマンスを優先せずにWindows 2000みたいな画面で使えば問題は回避できるけど
まあ普通はやらない罠
0387デフォルトの名無しさん
2013/03/29(金) 13:53:31.38GrapeCityなんかは海外のコンポーネントの開発元ではActiveX版を出している製品でも
.NET版しか存在しないようなフリをして売っているよね。
アセンブリとActiveXの両方をサポートするとなると人件費コストが嵩むから
消費者のニーズがないように思わせて、今や.NET一択というアピールをしているけど
皮肉なことにその.ユダヤ人的な高慢なビジネスロジックが、最新の開発環境への移行スピードを
めちゃめちゃ後退させている事にまだ気づいていない。
0388デフォルトの名無しさん
2013/03/29(金) 14:05:27.820389デフォルトの名無しさん
2013/03/29(金) 17:03:55.830390デフォルトの名無しさん
2013/03/29(金) 17:52:57.44当方人件費コスト0だし、製品版ActiveXなど不要だし
好き勝手に使っているだけだし
そうかWindows 8でもIDEとりあえず動くのか、10nenは
それにまだWindows 9でもつかえる可能性も残ってるし、どれだけお気楽なの?
0391デフォルトの名無しさん
2013/03/29(金) 18:19:41.230392デフォルトの名無しさん
2013/03/29(金) 19:51:02.15同じ製品の英語版を海外サイトから買った方が安い
日本語問題無く使えるし
0393デフォルトの名無しさん
2013/03/29(金) 19:52:17.54VB使いにドカタは少なかろう。
ドカタと言えばJavaだ。
0394デフォルトの名無しさん
2013/03/29(金) 19:58:38.660395デフォルトの名無しさん
2013/03/29(金) 22:22:30.26Windows Vista、Windows Server 2008、Windows 7、および Windows 8 に対する Visual Basic 6.0 のサポートに関する声明
http://msdn.microsoft.com/ja-jp/vstudio/ms788708.aspx
Visual Basic チームは、Visual Basic 6.0 アプリケーションが Windows Vista、R2 を含む
Windows Server 2008、Windows 7、およびWindows 8 でも "動作する" よう、その互換性に向けて努力を続けています。
Visual Basic 6.0 IDE
2008 年 4 月 8 日以降、Visual Basic 6.0 IDE はサポートされていません。
Visual Basic 6.0 ランタイム
サポート対象のランタイム ファイル - OS に同梱されているファイル ほとんどの
アプリケーション シナリオで使用される Visual Basic 6.0 ランタイム ファイルの主なものは
Windows Vista、Windows Server 2008、Windows 7、または Windows 8 に同梱されており、
これらの OS の有効期間にわたってサポートされます
0396デフォルトの名無しさん
2013/03/29(金) 23:04:47.410397デフォルトの名無しさん
2013/03/29(金) 23:06:43.990398デフォルトの名無しさん
2013/03/29(金) 23:15:48.19あと古いコンピュータ使い続けるとこもおかしい、普通に新しいマシンにしてアプリなり作り直せば、プログラマ周りの景気が潤うのに
0399デフォルトの名無しさん
2013/03/29(金) 23:35:51.61作った会社も当時の人間を切ってメンテできないし
0400デフォルトの名無しさん
2013/03/30(土) 01:52:40.97ひょろっと出来るようなやつは当然そうしてるだろ
そうそう簡単に行かない、移行に年単位が想定されるようなやつの話だよ
ただまあ今だにシステム部門は非生産部門みたいな考え方が生き残ってるのも事実
モノ造り日本も良いけど、その為の下地や周りを整えてるのはシステムだっつー事に気が付いて欲しいやね
ま、現状VB6は動くしこれからもきっとサポートされ続けるよ
ExcelマクロやAccessをこの世から消さない限りね
そしてそれは不可能に近い
0401デフォルトの名無しさん
2013/03/30(土) 02:01:06.19それはJavaでもCでももちろんVBでもなく、Excelシステムである
企業個人を問わずありとあらゆる場所に入り込んでブラックボックス化している
MS一番の成功にして一番の頭痛の元である
おかげでしがないVB屋でもなんとか食い繋いで行けてるんですが
0402デフォルトの名無しさん
2013/03/30(土) 02:01:18.86プログラマ自信の問題。
機能も何も増えないのに、作りなおしだけで大金を
払えといって納得できるわけ無いだろう。
VB6からVB.NETへの移行ツールは存在した。
もとからメンテしやすい仕組みで開発し、
移行ツールで対応できない部分を徐々に
書きなおしたりしていれば安く移行できたはずだ。
もVB6からいきなり最新のVB.NETに変更するのではなく、
VB.NETが出た時点で徐々にバージョンを上げていく。
.NET同士は互換性があるのだから一旦VB.NETにしてしまえば、
モジュール単位でC#に移行することだって可能だったはずだ。
アプリ開発会社が安く移行するための
技術力を持っていないからこうなる。
0403デフォルトの名無しさん
2013/03/30(土) 02:45:11.57設備投資ってそんなもんじゃねえの
大型建設機械だろうがラインロボットだろうが古くなったら一新するだろ
コンピュータやソフトウェアを軽視しすぎなんだよ、古くなったものを一新するのはソフトウェアでも一緒で金がかかるもんであり必要なんだって意識がなさすぎ
0404デフォルトの名無しさん
2013/03/30(土) 02:51:14.77だがいきなり全部入れ替えることないだろ。
ソフトウェアもそうしろって言ってんの。
新しい部分と古い部分をうまく融合させ
徐々に移行できる体制を整えろってーの。
0405デフォルトの名無しさん
2013/03/30(土) 10:26:55.570406デフォルトの名無しさん
2013/03/30(土) 10:51:17.92だから移行なんて考えずに、元のソフトを仕様書だと思ってゼロから作り直すのが合理的だって事は
実際に作業をしている人間なら余程のバカでない限りわかるはず。
作り直しが難しい仕組みにしているのが問題とか言ってる奴はたぶん何も知らないで言ってる
只野キチガイ
0407デフォルトの名無しさん
2013/03/30(土) 14:12:12.19VB6から.netへの移植なんてほとんど工数かからない。
0408デフォルトの名無しさん
2013/03/30(土) 14:57:22.640409デフォルトの名無しさん
2013/03/30(土) 16:33:40.820410デフォルトの名無しさん
2013/03/30(土) 18:45:00.190411デフォルトの名無しさん
2013/03/30(土) 19:38:56.38不要な機能を外してほしいとか
仕様が変わるってことか?
0412デフォルトの名無しさん
2013/03/30(土) 21:07:08.500413デフォルトの名無しさん
2013/03/30(土) 21:12:40.110414デフォルトの名無しさん
2013/04/02(火) 01:31:42.570415デフォルトの名無しさん
2013/04/02(火) 02:57:16.89基本的な仕様が変わりまくってるからな
いや.NETの方がしっかり決まってるんだけども。
VB6でアバウトにスルーしてた所が軒並みエラー吐くようになって死ねる
>>407
まあ、そういう感覚だよな。
でもほら、VBなんて昔から増改築が繰り返されて今に至るようなもんが多いから
昔は結構フリーダムで、開発者の趣味と気分で仕様決めてたりとか
設計書の類なんて当然無くて、当時の開発者の頭の中にしか仕様が残って無いという
移植なんてまともに出来るはずも無く・・・
0416デフォルトの名無しさん
2013/04/02(火) 08:47:03.60青二才はまだここに書き込むのが早いってことかもな
0417デフォルトの名無しさん
2013/04/04(木) 02:08:50.45> ソフト開発で一番工数がかかるのが設計だから
そうとは限らない。新規開発であれば確かに一番工数がかかるのは設計だが
すでに開発済みのシステムを修正する場合には当てはまらない。
設計は追加分だけやれば良い。
しかしコードを書く場合、修正の影響を考えないといけない。
コードを見ないとわからないような、想定外の箇所に影響があるかもしれないし
修正の前に、動作しているコードを読んで動きをきちんと把握しないといけない。
コードの詳細な動きのドキュメントはない(あったとしてもコードを読んだほうが速いんだが)
「一番工数がかかるのが設計」が成り立つのは新規開発であって
修正の場合は、設計は減って逆にプログラミングに工数がかかる。
> VB6から.netへの移植なんてほとんど工数かからない。
これは典型的な修正。設計は同じでいいならば工数は0だが
だからといってプログラミングが0以下になるわけないのは明らかでしょ?
設計は出来上がってる。その後取りうる方針は二つ
1.VB6のコードを捨て、設計を見てVB.NET版を作り上げる
2.時間をかけてVB6のコードを解析して細かい動作を把握してから、理解した内容と設計VB.NET版を作る。
どちらが早いかなんて即答できないよね?
新規開発の感覚で、修正の工数を考えてはいけない。
0418デフォルトの名無しさん
2013/04/04(木) 04:25:27.940419デフォルトの名無しさん
2013/04/04(木) 11:18:44.92でどうだったのか示さないと
これも只のたわごと
0420デフォルトの名無しさん
2013/04/04(木) 12:43:07.57> 設計は同じでいいならば工数は0
というのが、たいていの場合は誤り。
まず、要件定義書が無い場合がある。あっても、まともなものじゃ無い場合がある。
詳細設計書が無い場合がある。この場合は設計内容をコードから演繹する必要がある。
要件定義書が無い場合は、要件をコードから演繹する必要がある。
そして、コードを調査した結果、要件と異なる内容の実装があったりする。
どちらが正しいかを調べるのが手間。
バグらしきコードが見つかる。
バグかどうかを調査するのが手間。
0421デフォルトの名無しさん
2013/04/05(金) 00:16:09.30設計の工数は0でいいね?
0422デフォルトの名無しさん
2013/04/05(金) 01:08:45.91言ってるでしょ。
実際にコードを書き始めるまでに、かなりの工数が必要になるのが普通。
真の要求と完全にマッチした要求仕様書が存在し、
その要求仕様に完全にマッチした要件定義がなされ、
それを完全に記述した要件定義書があり、
それを完全に実現する詳細設計書があり、
されを完全に実現するバグやまぎれのないコードが書かれており、
完全な自動テストが存在し、
そして今実際に動作させることはできるのなら、かなりの工数は削減できる。
0423デフォルトの名無しさん
2013/04/05(金) 01:20:11.310424デフォルトの名無しさん
2013/04/05(金) 03:56:50.81既存のコードを解析して設計を作る。
どちらが難しくて時間がかかるかといえば明らかに後者だよ。
前者はコード読めなくてもいいが、
後者はプログラマにしかできない作業。
リプレースが新規開発よりも工数がかかるのは
火を見るよりも明らか。
0425デフォルトの名無しさん
2013/04/05(金) 07:15:36.77リプレースでも新規なみのバグを許容すればほとんど工数が
発生しなくて済む
0426デフォルトの名無しさん
2013/04/05(金) 10:06:12.150427デフォルトの名無しさん
2013/04/05(金) 13:26:11.40馬鹿はおおなしくしてろ
0428デフォルトの名無しさん
2013/04/05(金) 13:58:16.960429デフォルトの名無しさん
2013/04/05(金) 14:09:28.940430デフォルトの名無しさん
2013/04/05(金) 14:09:59.78クスクス…
0431デフォルトの名無しさん
2013/04/05(金) 22:16:49.68君の会社は、バグ修正をただでやってるのだろうし、
バグ修正期間は工数に含めないのかもしれないが、
一般的には工数にはバグを直す期間も含みます。
ただでバグ修正やってるから工数にならないなんて屁理屈だよ。
最初に高い金額+短い期間(バグ・機能不足あり)で開発して、その期間のみを
工数と考え、その後のバグ修正をいう開発は保守として工数に含めなかったら
そりゃお前の会社の定義上の工数は短いだろうねw
0432デフォルトの名無しさん
2013/04/06(土) 02:27:48.80食い散らかされた後始末を保守という名目でやらされるこっちの身にもなれってんだ
業務の合間に足りない仕様書書き起こしたりとか何やってんの俺状態
バグの根本対応どうするとかなんで俺が考えてるのよ明日も出勤だよ
追加料金俺に払えよもしくは接待してくれよ
なんとか総研みたいなとこはもう絶対信用しねぇ
0433デフォルトの名無しさん
2013/04/06(土) 03:06:51.54日本の99%の会社は中小企業です。
中小企業の人はExcelが大好きです。
「基幹システム」というものを知りませんから。
もう、何から何までExcelでやります。
Excelの関数が大好きです。
Excelほど使い勝手の良いソフトはありません。
関数を使いこなせると尊敬されます。
VBAなんて使った日にゃもう、
こんなんばっかり作ってるから仕事がはかどらないんだ
と言われるぐらい尊敬されます。
基幹システムを導入しようにも、Excelと連携できるように
しろとか、わけのわからない事を言われます。
Excelのフォーマットを勝手に変更された日にゃもう。
0434デフォルトの名無しさん
2013/04/06(土) 03:27:42.05バグを許容なんだから、バグが出ても直さないんだろ
旧システムにあったバグは既知だろうが潜在的であろうが、新システムでもそのまま同じ
そういう移行も無い事はないが、まあレアケース
100%同じ仕様でのシステム移行も、まああんまりない。どうせ予算かかるならいろいろ変えたり直したりするのが普通
前提をそろえないで移行の工数がどうことか意味ない議論
0435デフォルトの名無しさん
2013/04/06(土) 03:31:25.76なるべく特殊な事をしないようにしてるので、
windows7でも動いてます。ラッキーと思います。
標準ランタイムだけで済むように作ってるので。
もう、自作コントロールとかは無し。
レジストリ操作も無し。
0436435
2013/04/06(土) 03:42:49.46昔、FORTANで書かれたシステムをC言語のシステムに
更新する案件に関わった。
その、FORTRANで作ったのと同じように開発できる
C言語のフレームワークが用意されててな。
100%同じ仕様でのシステム移行で、
どーしてもわからない、1つの関数に3000ステップ超詰め込んで
しかもバグありで放置したまま使われていたシステム。
なので、バグの再現も100%のまま納品した。
ちなみに、GOTOだけは使わないで済むよう、ロジックは直した。
0437435
2013/04/06(土) 03:52:59.86例えば、データベースのマスタのデータをソフト内にキャッシュするとして、
それを配列でキャッシュするんよ。
で、検索かける時は、配列をforでナメていく。
場合によってはむっちゃ時間かかる。
VB6のCollectionは、JavaでいうListとHashMapが合わさったような
仕組みなので、キーでも検索できるので便利といえば便利なのだが、
>>332の指摘通り、Javaでいうような静的型付けができないので、
ローカル変数でしか用いないし、専用Collectionを自作すれば、
>>332の指摘通り、パッケージの仕組みも無いのに、やたらめったら
クラスの数が増えるので、自作Collectionは用意してない。
で、データベースのデータをローカルにキャッシュするなら、
メソッド内にStaticでCollectionを用意して、キャッシュすればいい事に
後になって気づいた。まあ、Forでナメていっても、そんなに時間のかかる
検索は無いんだけどね。
0438435
2013/04/06(土) 04:01:38.82会社の偉い人が教育目的を含めて、VB6でやらせたようだ。
VB6をやっていれば、VB.NETでもわかるだろうと。
もうこれが本当に余計なお世話で、俺はさんざんJavaやってきたので
むしろ.NET使う方が、OOPに対応できて便利なのだが、
言語の制御文の書き方とかの見た目が似ているぐらいでしか
判断できない素人の悲しさで、無理やりVB6で作らされた。
で、今になって、windows7や8が出てきて、それが足かせになるという
危機感を抱いてはるようです。
0439デフォルトの名無しさん
2013/04/06(土) 07:38:46.930440デフォルトの名無しさん
2013/04/06(土) 09:43:34.900441デフォルトの名無しさん
2013/04/06(土) 13:38:34.06Redim Preserveを多用してあるんだが、
このせいと思うか?
これってC言語でいうreallocだよな?
0442デフォルトの名無しさん
2013/04/06(土) 13:44:44.28馬鹿だろお前
0443デフォルトの名無しさん
2013/04/06(土) 13:45:02.160444桃白白
2013/04/06(土) 16:37:31.03桃白白はプログラムの動きが悪いことがReDim Preserveのせいだとは思わない。
よほどでっかい配列を確保してたり多用の程度が常識の範疇を逸脱してるといっても
やぶさかではないというのでないかぎり問題ない。
0445デフォルトの名無しさん
2013/04/06(土) 17:06:55.27タオパイさんどーしたんすかw
0446デフォルトの名無しさん
2013/04/06(土) 19:22:48.050447デフォルトの名無しさん
2013/04/06(土) 19:45:32.53推測なんかより、どこで時間が掛かっているのか調査するほうが先。
0448デフォルトの名無しさん
2013/04/06(土) 20:05:57.42Redim Preserveすると、C言語で言うreallocみたいに
ヒープ確保のサイズが変わるけど、メモリのフラグメント
を起こすかと思ったんだ。
連続した領域を確保できるとは限らないでしょ。
新規にRedimするだけなら連続した領域を確保しやすい
とは思う。Preserveみたいに、内容を保持したままなら
プログラマからはあたかも配列がキレイに並んでいる
かに見えて、実際は離散したメモリ空間を確保してるかも
しれない、とね。
それぞれの配列の先頭アドレスを調べられたら
フラグメント起こしてるかどうかわかりそうなのに。
0449桃白白
2013/04/06(土) 20:17:30.63動きが悪いこととフラグメントが関係してるだなんてそんなこと知らないわよ。
桃白白はそういう心境だけど、配列の先頭アドレスを取得するのはこれでいけるんじゃないか。
Visual Basic では変数のアドレスを取得するには、方法
http://support.microsoft.com/kb/199824/ja
0450デフォルトの名無しさん
2013/04/06(土) 20:21:11.97だから1行ずつ増やしていくのは遅いよ
0451デフォルトの名無しさん
2013/04/06(土) 20:25:35.82フラグメンテーションは動的なメモリの確保と解放によって起こる。
つまりそんなものはありふれた現象であって、もしそんな根幹部分に不具合があるのなら
とっくに修正されているだろう。
っていうか、何かもう絵に書いたような典型的なVBerだな。
無能なVBerはてめえのコードの問題を棚に上げて、すぐシステム側の問題だと
何の根拠もなく思い込む。
ついでに言っておけば、配列の要素がメモリ上に不連続に配置されるように
実装されてる言語なんて聞いたことないよw
そんな実装、実行効率が悪くて使えたものじゃない
0452デフォルトの名無しさん
2013/04/06(土) 20:37:11.99さっぱりわからん展開だな。
0453デフォルトの名無しさん
2013/04/06(土) 21:36:22.130454デフォルトの名無しさん
2013/04/06(土) 22:15:11.41地道にデバグをしろ。
0455デフォルトの名無しさん
2013/04/07(日) 00:22:09.680456デフォルトの名無しさん
2013/04/07(日) 23:58:31.36>ついでに言っておけば、配列の要素がメモリ上に不連続に配置されるように
>実装されてる言語なんて聞いたことないよw
441の言う、Cのreallocって、まさに不連続に配置されてしまう仕組みになってる。
mallocはヒープから確保するけど、reallocって確保したヒープのサイズを
変えるけど、それが連続した領域になるとは限らず、フラグメント化する。
ついでに言うと、VB6でも、文字列の連結をすると、おそらくは連続した
領域で連結するとは限らないはず。
だから、前に出てた論破くんの話題に戻すけど、
連続した領域を確保して、随時MIDステートメントで置き換えていく
やり方が高速で、Stringを & でどんどん連結していくとすげー遅い。
文字列を&で連結していくと、連続した領域を確保しているとは限らない
っていうのが正解かな。
0457デフォルトの名無しさん
2013/04/08(月) 00:07:14.31連続してないと、Cで書いたライブラリとかWin32APIとやり取り出来ないと思うんだが、君のそれどこ情報?
0458デフォルトの名無しさん
2013/04/08(月) 00:10:43.45配列はメモリ上に連続していることが保証されているのか
reallocは連続して確保できない場合
他の領域にコピーすることで連続であることを保証しているんだね。
勉強になった。
0459デフォルトの名無しさん
2013/04/08(月) 00:15:21.08それとVBAの文字列領域も連続してると思うし、文字列を&で結合させると遅いのは、オブジェクトを再生産するからでは?
0460デフォルトの名無しさん
2013/04/08(月) 00:15:41.740461デフォルトの名無しさん
2013/04/08(月) 00:17:35.31確保されたメモリが不連続だったら
Cのポインタ=メモリアドレスを
順番にたどれなくなる。
常識だよそんなのwww
0462デフォルトの名無しさん
2013/04/08(月) 00:19:24.99よくもまあ適当な事ばかりを長文でレスしようと思ったもんだ。
0463デフォルトの名無しさん
2013/04/08(月) 00:37:40.750464デフォルトの名無しさん
2013/04/08(月) 00:43:24.070465デフォルトの名無しさん
2013/04/08(月) 01:57:07.060466デフォルトの名無しさん
2013/04/08(月) 02:06:12.27C言語なら俺に聞け(入門編)Part 113
http://toro.2ch.net/test/read.cgi/tech/1362824689/
0467デフォルトの名無しさん
2013/04/08(月) 07:10:12.42null返すんじゃね?
0468デフォルトの名無しさん
2013/04/09(火) 00:51:34.970469デフォルトの名無しさん
2013/04/15(月) 17:34:48.32ttp://el.jibun.atmarkit.co.jp/ahf/2011/08/vb6-7abc.html
0470デフォルトの名無しさん
2013/04/15(月) 21:38:23.99これももう2年近くも前になるんだな…
0471sage
2013/04/15(月) 22:17:59.18VB6からC#への移行作業中でどっちのコードも見てると頭がこんがらがりそう。
0472デフォルトの名無しさん
2013/04/16(火) 01:56:40.11結局8でもサポート継続するハメになって
いつ消えてもなんて事は全く無いって事が証明されちまったもんなぁ
むしろ消したくても消せない状況に・・・
0473デフォルトの名無しさん
2013/04/16(火) 02:04:44.510474デフォルトの名無しさん
2013/04/16(火) 09:44:32.550475デフォルトの名無しさん
2013/04/16(火) 23:04:30.80信念を持って、初心を忘れず、自分を信じて、頑張って下さい。
0476デフォルトの名無しさん
2013/04/17(水) 23:49:51.03仕事でやらされるなら貧乏くじ引かされてる
0477デフォルトの名無しさん
2013/04/18(木) 12:19:26.17簡単さ、ネイティブバイナリ、GCなし
0478デフォルトの名無しさん
2013/04/18(木) 12:24:55.070479デフォルトの名無しさん
2013/04/18(木) 18:46:27.47皆さんのようにVB6を使っている方が多いことを知って安心しました。
とりあえず実行環境で動かなくなるまではVB6を使い続け、開発環境はWinXPを強引にインストールして使い続けます。
MSの.Netに移行して、「イノベーション」と称して仕様がコロコロ変わりそれに適応していくのは我慢できません。
まったくの新規案件はDelphiで作っています。こんな人いますか?
0480デフォルトの名無しさん
2013/04/18(木) 18:54:50.300481デフォルトの名無しさん
2013/04/18(木) 18:58:58.020482デフォルトの名無しさん
2013/04/18(木) 23:13:03.61確か今はボーランド製じゃなくて
数十万円するんだっけ?w
死滅してしまったじゃないか。
0483デフォルトの名無しさん
2013/04/19(金) 01:28:52.18これで安心です。
VB.NETなんかに移行しません。移行せざるを得ない場合は非MSで書き直します。
0484デフォルトの名無しさん
2013/04/19(金) 01:48:22.23あとはサポートの質
やるとしても致命的な障害に限定されるだようし
0485デフォルトの名無しさん
2013/04/19(金) 10:12:21.64下記のコードをどう作ればいいかわからず困っています。
(For ​i〜を使うのは分かるのですが条件をどう組み合わせればいいのかが分かりません)
コードの正答や考え方などを教えていただけないでしょうか?
1.配列TBL(6,7)の中に、1日が金曜日で始まり31日で終わる日曜始まりのカレンダーを作成するコードを作りなさい。ただし、インデックス0の要素は使用しないものとする。
2.配列TBL2(4)の各要素にセットされている数字を小さい順に並び替えるコードを作りなさい(数字は左から8/90/20/12/2)。ワーク変数はWO1とする。
3.配列TBL(10,10)1-9行の1-9列に九九の値を代入し、10行目・10列目に縦計・横系を求めるコードを作りなさい。インデックス0は使用しない。
0486デフォルトの名無しさん
2013/04/19(金) 10:26:10.230487デフォルトの名無しさん
2013/04/19(金) 12:32:16.720488桃白白
2013/04/19(金) 14:35:04.15桃白白が教えてあげちゃう
https://friendpaste.com/3odEM6sL0NAiz2SuWsaou0
0489デフォルトの名無しさん
2013/04/19(金) 16:06:51.37Forループ抜けた後のループ変数使うの男の人って・・・
0490デフォルトの名無しさん
2013/04/19(金) 16:46:48.62使ってもいいだろ
0491デフォルトの名無しさん
2013/04/19(金) 17:46:56.32使えるやろ、パスカルやないねんで
0492デフォルトの名無しさん
2013/04/19(金) 17:48:04.340493デフォルトの名無しさん
2013/04/19(金) 18:01:23.99To 9 でマジックナンバーつかってるなら
TBL(10,10)って書けよ
0494デフォルトの名無しさん
2013/04/19(金) 18:15:47.30そっちのが汚いわwww
0495デフォルトの名無しさん
2013/04/19(金) 20:51:05.41っていうか、どうせならもっと汚く書いてほしかったなw
マジックナンバー使いまくり
一文字変数使いまくり
コメントなし
コードを書いた本人も首をかしげるようなコード
0496デフォルトの名無しさん
2013/04/19(金) 21:16:54.150497デフォルトの名無しさん
2013/04/19(金) 21:25:53.20Dim I As Integer
For I = 1 To 10
Dim J As Integer
J = I
Next
Debug.Print I, J ' ここでJ がしっかり参照できる。
0498デフォルトの名無しさん
2013/04/19(金) 21:59:46.750499デフォルトの名無しさん
2013/04/19(金) 22:02:07.21Q2の比較ループ通る回数が無駄に多い気がする
0500デフォルトの名無しさん
2013/04/19(金) 22:02:35.53日曜日、金曜日、土曜日を態々Constステートメントで書いてるけど
VB自体にvbSunday、vbFriday、vbSaturdayとか用意されてるからせめて使おうよ。
0501桃白白
2013/04/19(金) 22:25:57.40桃白白それには賛同しないわ。
その定数はVBの日付関数呼ぶときに使われるやつっしょ。
今回のプログラムがVBの日付関数と連関するものだったら
同じ定数使うのがいいと思うけど、別にそういう前提もないわけだから
VBの日付関数と今回のプログラムがまったく連関しない可能性を示唆することの
できる桃白白のコードの方が優れているよ。
0502デフォルトの名無しさん
2013/04/19(金) 22:55:39.11アイドルかよw
気色悪っ
0503デフォルトの名無しさん
2013/04/19(金) 22:57:34.72めんどくせ
0504鶴仙人
2013/04/19(金) 23:22:12.250505デフォルトの名無しさん
2013/04/20(土) 00:13:52.87あのさあ・・・・不連続って何?頭おかしいの?
0506499
2013/04/20(土) 08:01:34.42バブルソートっぽいけど比較回数がn(n-1)回になるのってどうなのさ?>たおぱいちゃん
0507デフォルトの名無しさん
2013/04/20(土) 12:01:55.54いつの話してんだ
0509500
2013/04/20(土) 15:59:51.96MSDNを見ると確かに「日付関連の関数を呼び出すときに使用する」と書いてある。
http://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.constants.vbsunday(v=vs.95).aspx
でも、これ以外の場合は使うなとは書いてない。
日付に関する処理で曜日を数値で扱う場合はこれをそのまま使ったほうがいいと思うけど。
日付関連の関数に使うんだったら、日付に関する関数も同じ値を使っておかないとかなり面倒なことが起きると思う。
パイパンの話からするとこんな感じになるのかな。
・日付関連の関数の場合はVBで用意されているの値を使う。
・日付関連の関数でない場合はVBで用意されている値とは別の定義、別の値を使う。
→VBで用意されている値と同じ値にするのであればあえて定義する意味がない。
別定義をすることで日付関連の関数でないことを示唆するというのは理解できる。
ただ、日付関連の関数でないことを示唆するのであれば、VBで用意されている値と全く同じ値にしてはいけない。
同じ値にすると日付関連の関数と整合性が取れてしまって、日付関連の関数も扱えてしまう。
なので>>488のコードはVBで用意されている値と同じ値になっているので
「別定義をすることで日付関連の関数でないことを示唆する」というのは意味不明。
こんな意味の分からない定義の切り分けをやったら曜日の定数の種類がいくつも出てきて訳が分からなくなると思う。
せっかくVBで用意してくれているのであるのなら、それをそのまま使っておいたほうが無難。
0510デフォルトの名無しさん
2013/04/20(土) 16:30:01.59そんな必死になることかよ。
別にこの程度自分で定義したっていいだろうが。
0511デフォルトの名無しさん
2013/04/20(土) 16:36:22.59特に理由がない限りシステムやライブラリが用意したものを使うのは当たり前のこと。
0512デフォルトの名無しさん
2013/04/20(土) 16:36:48.97>でも、これ以外の場合は使うなとは書いてない。
原則としてそういう場合は使っちゃいけないと考えるのが正しい
まぁこういうのでバージョンアップ時等にエラーになってもMSのせいで通っちゃうけどね
定数を再定義したのは自分の管理下におくというのが趣旨なのでいくつもという事態にはならんよ
で、金曜+1=土曜が仕様として保証されたと
でもそんなのどっちでもいいよ
0513デフォルトの名無しさん
2013/04/20(土) 16:38:29.39だめ。
楽しようとしてないし、バグの元。
0514デフォルトの名無しさん
2013/04/20(土) 16:41:51.36なんか頭悪い意見だね。
それが曜日の値である限り、その値を使ってライブラリ(VBの場合は言語と一体だけれども)
の関数を呼び出す可能性を想定しない方がおかしい。
0515デフォルトの名無しさん
2013/04/20(土) 16:46:14.05バージョンアップで使えなくなるというのなら、推奨しないと思うけど。
定義はそのままで値が変更される程度なら問題ないだろうし、定義自体なくなるのであれば
できるだけ使わないようにという旨の文言がmsdnに書かれると思う。
>定数を再定義したのは自分の管理下におくというのが趣旨なのでいくつもという事態にはならんよ
そんなの>>488に全くコメントされてないし本人しかわからないこと。
いい加減独りよがりのコードはやめたほうがいいよ、パイパンw
0516デフォルトの名無しさん
2013/04/20(土) 16:53:51.520517デフォルトの名無しさん
2013/04/20(土) 16:54:59.00>定義はそのままで値が変更される程度なら
問題あるから再定義の必要があると言ってる
タオパイのコードは金曜+1=土曜という定数間の関係を前提にしているがMSDNにそんな事書いてない
0518桃白白
2013/04/20(土) 16:59:34.76わけがわからなくなることはないだろ。桃白白の関数を使用するときは
桃白白の定数を使ってください。VBの関数を使用するときはVBの定数を
使ってください。以上。
>>515
独善という意味ではどっこいどっこいでしょ。
VBの日付関数と整合性がとれなければいけないということが
質問の前提として書かれているわけじゃないし、その辺を想像で補って
VBの定数を使用するべきだって言ってんだから、そっちの考えが勇み足である
可能性もじゅうぶんにあるよ。
0519デフォルトの名無しさん
2013/04/20(土) 17:02:16.23dayIndex = dayIndex + 1
が
Select Case dayIndex
Case VbDayOfWeek.vbSunday
dayIndex = VbDayOfWeek.vbMonday
Case VbDayOfWeek.vbMonday
dayIndex = VbDayOfWeek.vbTuesday
(以下略)
しないとだめなのかよ。こりゃめんどくさい。
0520デフォルトの名無しさん
2013/04/20(土) 17:08:59.27どういうバグの元?
0521デフォルトの名無しさん
2013/04/20(土) 17:18:07.58自分の気に入らないコードがあるからってむきになるなよ。
お前の意見はもうわかったから。
0522デフォルトの名無しさん
2013/04/20(土) 17:20:53.730524デフォルトの名無しさん
2013/04/20(土) 17:35:42.930525デフォルトの名無しさん
2013/04/20(土) 17:42:13.78定義済み定数を使うなら、原則としては+1とかしちゃいけないよね。
0526デフォルトの名無しさん
2013/04/20(土) 17:48:24.24列挙値の値に依存するようなコードを平気で書くようではプログラマ失格。
0527デフォルトの名無しさん
2013/04/20(土) 18:16:58.810528デフォルトの名無しさん
2013/04/20(土) 18:53:20.23よくないんだろうなっていうとさすがに教条主義か
0529デフォルトの名無しさん
2013/04/20(土) 19:09:31.15自分で関係のある定数を定義したのにそれ崩すってことは、自分で動かなくしてることと同意なんだが
0530デフォルトの名無しさん
2013/04/20(土) 20:58:00.74それが典型的なダメグラマーの発想。
その発想の問題点は、そういう約束事をプログラマは忘れないはずだという前提に立っていること。
0531デフォルトの名無しさん
2013/04/20(土) 21:57:35.070532デフォルトの名無しさん
2013/04/21(日) 16:59:24.9195やXPに入れてたときはWinsockコントロールとか使えなかったのに・・・なじぇ?
WMPが糞だから自前でプレーヤー作ろうと思ってひとまずMCIコントロールを使おうと配置したんだが
いまいち使い方が分からなくて調べたら、MCIコントロールはProfessional Edition以上じゃないと使えないとか書いてあって
試しに使えなかったはずのWinsockコントロールも配置してみたら普通に使えた
7に入れてからなんか挙動が変だったが、やっぱマズかったのかな、7に直接VB6を入れたのは・・・
コンポーネント追加で1回目は必ずシステムエラー出るし
Common Controlsなんか何故かアイコンが2つずつになったし
0533デフォルトの名無しさん
2013/04/21(日) 17:50:36.570534デフォルトの名無しさん
2013/04/21(日) 18:38:11.62勝手にループ用の変数とか自前定数を使ったらまずいんじゃないの?
つまり先生は
TBL(1, 6) = 1
TBL(1, 7) = 2
TBL(2, 1) = 3
...
みたいな直書きしろっていう課題だったんじゃ
0535デフォルトの名無しさん
2013/04/21(日) 19:14:15.380536デフォルトの名無しさん
2013/04/21(日) 20:20:33.55じゃあ問2は変数一つでソートするプログラム作れって問題なのか
解ける気しねえな
つかそれだけワーク変数指定してるし、それが何のワークなのかは明示してないし
はしょってるだけでカリキュラムの流れがあるんじゃないかと思うんだが
0537デフォルトの名無しさん
2013/04/21(日) 20:39:28.20できたよ〜
'Answer 1
Dim TBL(6, 7), i
For i = 1 To 31
TBL((i + 4) \ 7 + 1, (i + 4) Mod 7 + 1) = i
Next
'Answer 2
Dim TBL2(4), WO1, i
TBL2(0) = 8: TBL2(1) = 90: TBL2(2) = 20: TBL2(3) = 12: TBL2(4) = 2
For i = 0 To 24
If TBL2(i \ 5) < TBL2(i Mod 5) Then WO1 = TBL2(i \ 5): TBL2(i \ 5) = TBL2(i Mod 5): TBL2(i Mod 5) = WO1
Next
'Answer 3
Dim TBL(10, 10), i
For i = 0 To 80
TBL(i \ 9 + 1, i Mod 9 + 1) = (i \ 9 + 1) * (i Mod 9 + 1)
TBL(i \ 9 + 1, 10) = TBL(i \ 9 + 1, 10) + TBL(i \ 9 + 1, i Mod 9 + 1)
TBL(10, i \ 9 + 1) = TBL(i \ 9 + 1, 10)
Next
0538デフォルトの名無しさん
2013/04/21(日) 21:08:14.97と
処理速度が最速になるコード
の
2種類はよ
0539デフォルトの名無しさん
2013/04/21(日) 22:11:27.860540デフォルトの名無しさん
2013/04/21(日) 22:29:49.110オリジンと1オリジンが混ざってて気持ち悪い。
0541デフォルトの名無しさん
2013/04/21(日) 23:17:56.350542デフォルトの名無しさん
2013/04/21(日) 23:27:40.740543デフォルトの名無しさん
2013/04/21(日) 23:30:57.13http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%B3
0544デフォルトの名無しさん
2013/04/22(月) 02:08:11.58普通に7に入れて開発してるし問題は無いよ
最初がエラーになるのはUACのせい
そこでレジストリやらシステムファイルがシャドウコピーされて2回めからはエラーにならないというオチ
7は全てがユーザー単位で分けられてる真のマルチユーザー環境だからそういう動作になる
まあ、故に古いCOMなんかが意図しない動作になるんだけども
あと動作が不安定で心配ってんなら互換モード使っとき
これは95からVISTAまでのそれぞれのAPIと7の対応表を内部で持ってて
自動的に変換してくれるって機能だからそれなりに動くようになるよ
当然オーバーヘッドは有るけど、今時のスペックなら気になる事は無い
0545デフォルトの名無しさん
2013/04/22(月) 14:07:12.820546デフォルトの名無しさん
2013/04/22(月) 19:13:26.84使う方法が載ってたりしたが、あれどう考えてもアウトだよなあ。
0547デフォルトの名無しさん
2013/04/22(月) 22:09:16.29個人的に使うならアウトのはずないだろ
アホかよ?
0548デフォルトの名無しさん
2013/04/22(月) 22:11:40.670549デフォルトの名無しさん
2013/04/22(月) 22:15:38.38どんな俺様理論だよ。
VBのEULAにはそんなこと書いてない。
0550デフォルトの名無しさん
2013/04/22(月) 22:16:43.510551デフォルトの名無しさん
2013/04/22(月) 22:19:10.73日本国著作権法 ○
VBのEULA ○
2chのライセンス馬鹿 ×
0552デフォルトの名無しさん
2013/04/22(月) 22:22:37.93>>546で言ってる記事はもちろんVB6の開発環境を持ってない人向けのもの。
ついでに言えば、仮にVB6の開発環境を持っていても直でVB6に付属のコンポーネントを
VB6以外の開発環境で使うのは厳密に言えばアウトのはず。
ただこれも例外があって、少なくともVS2003の時代にはVS2003で使ってもいいですよと
EULAか何かに書いてあった。
0553デフォルトの名無しさん
2013/04/22(月) 22:26:22.420554デフォルトの名無しさん
2013/04/22(月) 22:27:34.350555デフォルトの名無しさん
2013/04/22(月) 22:37:10.08馬鹿ってすぐそれだな。
0556デフォルトの名無しさん
2013/04/22(月) 22:40:57.52月光仮面ライセンス参上!
てか?
0557デフォルトの名無しさん
2013/04/22(月) 22:44:51.130558デフォルトの名無しさん
2013/04/22(月) 22:47:27.79いまだにリファレンスを見ないで書ける言語は一つもない
VB6なんて特にそう
ヘルプとインターネットがあってはじめて使える言語だわ
C言語の時代はそんなことが無かったのだけれども
標準ライブラリの仕様、引数の順序まで覚えていた
今の言語は情報量が多すぎて覚える気がおこらない
0559デフォルトの名無しさん
2013/04/22(月) 22:48:29.42なにこのライセンス云々の内容を叩くアホはw
0560デフォルトの名無しさん
2013/04/22(月) 22:49:19.60自己紹介乙
0561デフォルトの名無しさん
2013/04/22(月) 22:50:13.63うわぁ…
0562デフォルトの名無しさん
2013/04/22(月) 23:59:40.15ケッコウ仮面w
0563デフォルトの名無しさん
2013/04/23(火) 13:06:49.71よかった。それが普通だよな。
ネット環境が統合開発環境の補助機能がないとVBなんて使える気がしない。
0564デフォルトの名無しさん
2013/04/23(火) 13:47:37.41中には魔界の仮面なんとか氏のように、生き字引のような人がいるけどな
0565デフォルトの名無しさん
2013/04/23(火) 13:53:32.640566デフォルトの名無しさん
2013/04/23(火) 13:55:27.630567デフォルトの名無しさん
2013/04/23(火) 13:56:23.36DATA "ABCDEFG"
0568デフォルトの名無しさん
2013/04/23(火) 13:57:44.761020 PRINT "HELLO WORLD"
1030 END
0569デフォルトの名無しさん
2013/04/23(火) 14:00:08.96110 A$ = "HOGEHOGE"
120 GOSUB 200
130 A$ = "UNKO"
140 GOSUB 200
150 B = 256
160 A$ = STR(B)
170 GOSUB 200
180 END
190 REM SUB
200 PRINT A$
210 RETURN
0570デフォルトの名無しさん
2013/04/23(火) 14:00:30.120571デフォルトの名無しさん
2013/04/23(火) 14:03:17.92110 SCREEN 3
120 CLS 2
130 FOR I=0 TO 100:FOR J=0 TO 100
140 PSET(J,I)
150 NEXT J: NEXT I
160 LOCATE 5, 6: PRINT "BASIC"
0572デフォルトの名無しさん
2013/04/23(火) 14:05:59.360573デフォルトの名無しさん
2013/04/23(火) 14:14:04.810574デフォルトの名無しさん
2013/04/23(火) 17:01:11.970575デフォルトの名無しさん
2013/04/23(火) 17:17:09.540576デフォルトの名無しさん
2013/04/23(火) 18:07:46.01ttp://msdn.microsoft.com/ja-jp/magazine/jj133828.aspx
0577デフォルトの名無しさん
2013/04/24(水) 03:37:32.430578デフォルトの名無しさん
2013/04/24(水) 03:38:35.270579デフォルトの名無しさん
2013/04/24(水) 04:26:49.30Shell32.dllを使って一度作ってみたことあるけどイマイチ動作が不安定だった覚えがある。
「vb6 zip 圧縮」でググると結構ヒットするけど。
0580デフォルトの名無しさん
2013/04/24(水) 14:47:30.190581デフォルトの名無しさん
2013/04/24(水) 15:02:06.17空のzipファイルを自前で用意せにゃならんかったり
shell32から使うのはあまりスマートじゃない感じかね
0582デフォルトの名無しさん
2013/04/24(水) 15:12:34.740583デフォルトの名無しさん
2013/04/24(水) 16:58:30.57LightSwitch が紹介されてるけどあれ機能が少ない上に有料でしょ?
2chにスレもない。
0584デフォルトの名無しさん
2013/04/25(木) 20:27:48.56便利に使わせてもらってます。
0585デフォルトの名無しさん
2013/04/26(金) 09:41:12.30名前空間とかいうのをうんぬんだったっけな。
0586デフォルトの名無しさん
2013/04/26(金) 09:43:17.30変数名がややわかりにくかった記憶がある。改修してこぴへよろ。
0587デフォルトの名無しさん
2013/04/26(金) 13:29:06.95http://www.vector.co.jp/soft/winnt/util/se355605.html
これか
0588デフォルトの名無しさん
2013/04/26(金) 19:34:45.370589デフォルトの名無しさん
2013/04/26(金) 19:47:30.120590デフォルトの名無しさん
2013/04/28(日) 03:56:45.97俺とっくにマじゃないけど
.netは3.5を入れればXP〜Windows8まで対応できるから十分じゃないかな。
しかも、シェルスクリプトである PowerShell から .net を利用できるからバッチのために別の言語を覚える必要とかもない。
Win7, 8 にはそれぞれ .net 4と 4.5 が入ってるけど .net 3.5 と共存できるんだよっ!!
XPといってもいまどきのマシンなら .net入れても余裕で動くし。
メモリが少ない昔のマシンで動かすときとか
仮想マシン大量に使うときはちょっと重くなるだろうけど・・・
0591デフォルトの名無しさん
2013/04/29(月) 00:44:55.94いや正確には.NET向けの仕様になってないから
.NETの悪いとこばかり目立つ感じになっちゃうというか
Sub Main()からフォームをshowするだけだとそのまま終わっちゃうから
Application.Runとかに変えてーそうするとと後続処理が流れないから
Form.Loadとかに処理移してーそしたらForm.Loadより先にText.Changedが動いてて
ロード完了フラグ作って制御してーあとフォームをcloseしただけじゃ初期化されないから
めんどいからDisposeしたら再ロード遅くなってしょうがないからコントロール初期化処理入れてー
みたいな、もう一から設計やり直させてくれよ的な
0592デフォルトの名無しさん
2013/04/29(月) 15:09:30.82VB6の場合、Sub Mainは非表示のトップレベルウインドウで動いてるから、
フォームから動かしているのと変わらない。
0593デフォルトの名無しさん
2013/04/29(月) 15:59:53.81それ長年気になってたヤツ
まとめて解決だわ
ThunderRT6Mainがいつも居る謎
MainでShowして抜けても終了しない謎
0594デフォルトの名無しさん
2013/04/30(火) 17:31:32.65が従来のVB.NETのようにそう簡単にはいかなくて本当困ってる・・・
普通にテキストファイル内の文字を読み込んでボタンクリックしたらテキストブ
ロックにその内容が表示されればいいだけなんだけどね・・・
何かいい方法ないですかね?
0595デフォルトの名無しさん
2013/04/30(火) 17:50:13.75それはVB6の話か?
0596デフォルトの名無しさん
2013/05/03(金) 06:05:34.17ttp://el.jibun.atmarkit.co.jp/ahf/2012/07/visualbasic-6a15.html
0597デフォルトの名無しさん
2013/05/03(金) 06:20:31.19VB.NETの話は別スレだろ。
0598デフォルトの名無しさん
2013/05/03(金) 19:50:21.08テキストと画像しか扱えないのな
プラットフォームSDKのクリップボードのAPIを見ると色々な形式に対応してるようだけど
VB6だけじゃだめなのか
0599デフォルトの名無しさん
2013/05/03(金) 20:36:52.400600デフォルトの名無しさん
2013/05/08(水) 04:47:00.55クリップボードでバイナリ扱おうなんて危険
0601デフォルトの名無しさん
2013/05/08(水) 08:37:14.62それにもかかわらず今でも廃れた感がないのは何故?
0602デフォルトの名無しさん
2013/05/08(水) 09:23:57.52廃れた感?あなたがそう感じてたとして、それが何?
0603デフォルトの名無しさん
2013/05/08(水) 09:41:44.110604デフォルトの名無しさん
2013/05/08(水) 12:49:17.000605デフォルトの名無しさん
2013/05/08(水) 22:04:55.270606デフォルトの名無しさん
2013/05/08(水) 22:35:59.860607デフォルトの名無しさん
2013/05/08(水) 22:49:13.80ByRef渡しで値変更はできないのな
'Class1.cls
Dim n As Integer
Public Property Get Value() As Integer
Value = n
End Property
Public Property Let Value(newValue As Integer)
n = newValue
End Property
'Form1.frm
Sub Hoge(ByRef n As Integer)
Debug.Print n
n = n + 1
Debug.Print n
End Sub
Private Sub Command1_Click()
Dim c As New Class1
Debug.Print "Before "; c.Value
Call Hoge(c.Value)
Debug.Print "After "; c.Value
End Sub
0608デフォルトの名無しさん
2013/05/08(水) 23:25:27.890609デフォルトの名無しさん
2013/05/09(木) 00:57:19.42なんかいろいろ酷い理解だなw
0610桃白白
2013/05/09(木) 01:32:20.47VB.NETではできた。
コンパイラさんがこんなコードを生成してくだすってた。
コンパイラさんマジ感謝っす。
Dim s As String = Me.Value
Hoge(s)
Me.Value = s
0611デフォルトの名無しさん
2013/05/09(木) 01:39:23.890612デフォルトの名無しさん
2013/05/09(木) 01:48:35.420613デフォルトの名無しさん
2013/05/09(木) 01:55:07.26'Class1.vb
Public Class Class1
Dim n As Integer
Public Property Value() As Integer
Get
Value = n
End Get
Set(value As Integer)
n = value
End Set
End Property
End Class
'Form1.vb
Public Class Form1
Public Sub Hoge(ByRef n As Integer)
Debug.Print(n)
n = n + 1
Debug.Print(n)
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim c As New Class1
Debug.Print("before " & c.Value)
Call Hoge(c.Value)
Debug.Print("after " & c.Value)
End Sub
End Class
0614デフォルトの名無しさん
2013/05/09(木) 01:58:17.87VB.NETに移行したくないお
0615デフォルトの名無しさん
2013/05/09(木) 01:59:00.030616デフォルトの名無しさん
2013/05/09(木) 02:03:48.92まぁ } の後にコメントで何の終端かを書けばすむだけではあるが
0617デフォルトの名無しさん
2013/05/09(木) 02:06:37.86移行で覚えなきゃならんこと多そうだし
当分はVB6を使い続けるは
0618桃白白
2013/05/09(木) 02:09:20.78わかるー、桃白白それ超わかるー、ネストが4つくらいになって上の
とこが画面に表示されないほど上にあるときVB超わかりやすい
>>615
DimもAsもない言語なんてくそくらえだお
0619デフォルトの名無しさん
2013/05/09(木) 02:09:38.98ここなんか全く理解が及ばない
.NET移行なんて無理難題すぎ
0620デフォルトの名無しさん
2013/05/09(木) 02:10:45.72( ゚Д゚)ポカーン
0621デフォルトの名無しさん
2013/05/09(木) 02:12:04.140622デフォルトの名無しさん
2013/05/09(木) 02:13:38.640623デフォルトの名無しさん
2013/05/09(木) 02:14:11.34○引数
寝ぼけちん
0624デフォルトの名無しさん
2013/05/09(木) 02:15:53.100625デフォルトの名無しさん
2013/05/09(木) 02:16:26.230626デフォルトの名無しさん
2013/05/09(木) 02:20:25.83マウスダウンとマウスアップが同じウィンドウだったらクリックイベント用のプロシージャを呼び出す仕様なのかな?>VB6
0627デフォルトの名無しさん
2013/05/09(木) 02:21:31.440628デフォルトの名無しさん
2013/05/09(木) 02:21:45.940629デフォルトの名無しさん
2013/05/09(木) 02:26:26.390630デフォルトの名無しさん
2013/05/09(木) 10:53:01.410631デフォルトの名無しさん
2013/05/09(木) 11:05:48.85オブジェクトを引数にすればByRefなくてもプロシージャで呼び出し元の
プロパティをいじることができるんよな。
>>610
VB.NETのStringは参照型なので↑の指摘と事情は一緒だろう。
>>625
そうです。VB.NETはHandlesの記述が普段見るソース画面にあるから何のイベントか判別つくからね。
C#になるとdelegateってのだっけ?デザインのほうにHandlesに相当する記述が移動してるから
パッと見ではこのプロシージャが何のイベントなのかわかんなくなる。
0632デフォルトの名無しさん
2013/05/09(木) 12:11:35.69.NETのStringは変更不可(イミュータブル)なオブジェクトだから
その指摘は当たらない
0633デフォルトの名無しさん
2013/05/09(木) 14:40:23.66コンパイラがコードを生成するってどゆこと?
0634桃白白
2013/05/09(木) 14:56:15.87コンパイラさんがコードを生成するって意味だお。
Hoge(Me.Value)
と書くでしょ。それをビルドするの。そしたら
Dim i As Integer = Me.Value
Hoge(i)
Me.Value = i
みたいなコードをコンパイラさんが生成してくださるの。
コンパイラさんがコードを生成するって意味なの。
0635デフォルトの名無しさん
2013/05/09(木) 16:18:14.36v = v + 1
End Sub
という参照渡しのサブルーチンのがあって
最初 x = 0 で
Call PlusOne(x)
や
PlusOne x
の場合xは1になるのだけど
PlusOne(x)
の場合0になる。これ結構バグのもとだった。
0636デフォルトの名無しさん
2013/05/09(木) 16:22:43.280637デフォルトの名無しさん
2013/05/09(木) 16:25:43.29Call PlusOne( (x) )
(x) で x のコピーが一時領域に作られるってわけさ
0638デフォルトの名無しさん
2013/05/09(木) 16:36:54.07しかし酷いな
0639デフォルトの名無しさん
2013/05/09(木) 20:05:08.86それは参照渡しのファンクションで引数を変更されたくないときに使うテクニック
まあ、分かりにくいのでバグのもとなのは確か
あまり薦められたものではない
0640デフォルトの名無しさん
2013/05/11(土) 19:05:30.39選択するコンボボックスを表示させたいのですが。
実行時に選択可能なフォントやそのサイズを取得することはできますか?
VB6の賢者の皆さんのお力をお貸しください。
0641デフォルトの名無しさん
2013/05/11(土) 19:23:04.93せめて一回ググってから質問してくれる?
0642デフォルトの名無しさん
2013/05/11(土) 22:37:11.500643デフォルトの名無しさん
2013/05/12(日) 05:07:39.360644デフォルトの名無しさん
2013/05/12(日) 07:15:22.910645デフォルトの名無しさん
2013/05/12(日) 08:13:36.83失礼しました。 >>640です。
参考にしたURL↓
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 Namespace ()
こちらのページの情報で、フォント名の一覧を取得することはできたのですが、
各々のフォントで利用可能なフォントサイズの一覧を取得する方法がわかりませんでした。
お力をお貸しください。
0646デフォルトの名無しさん
2013/05/12(日) 19:55:50.21フォント名は存在しないのを指定するとエラーになるけど
サイズは近いのを設定してくれるでしょ
0647デフォルトの名無しさん
2013/05/12(日) 22:02:55.040648デフォルトの名無しさん
2013/05/12(日) 22:27:13.41178:名無しさん@13周年[]
2013/05/12(日) 20:54:52.39 ID:VA7SdRMg0
ふーーーんwwww
民主党調子こいてんなあwwww
ようおまいらwww元気ぃ?wwwよろしくやってたかい?www
--- 以下スレ情報 ---
【政治】「自民が反対したから」「官僚が抵抗したから」 民主党の『大反省会』、反省どころか、言い訳や責任転嫁がほとんど★3
http://uni.2ch.net/test/read.cgi/newsplus/1368355843/
0649デフォルトの名無しさん
2013/05/12(日) 22:34:01.110650デフォルトの名無しさん
2013/05/13(月) 08:17:11.94ってかさ>>641の回答になってないじゃん。
ググってそのサイトしか見なかったのか?
>>647のようなものが書かれているサイトもあるわけだし。
0651デフォルトの名無しさん
2013/05/13(月) 08:28:29.95Excelとかのフォントサイズ一覧ってExcelがかってにでっちあげてる
だけじゃね?
0652デフォルトの名無しさん
2013/05/14(火) 02:43:13.67ビットマップフォントとかは綺麗に表示されるサイズってのが有るけど
利用可能かどうかと言われれば拡大縮小で全てが利用可能な状態だからな
アウトラインフォントとビットマップフォントでも変わるし
あと印刷の話も出てくるとややこしくなるし
フォントは突き詰めていくとエライ事になるから適当に妥協するのが吉
0653デフォルトの名無しさん
2013/05/14(火) 11:29:02.18からの正解発表を待てw
0654デフォルトの名無しさん
2013/05/14(火) 19:11:59.88メニューに「字を小さく」「字を大きく」の二つだけ用意する
Private Sub Font_Large()
Dim org_size!, i%
org_size! = Text1.Fontsize
For i%=1 to 10
Text1.FontSize = org_size! + i%
If Text1.FontSize <> org_size! Then exit For
Next
End Sub
0655デフォルトの名無しさん
2013/05/14(火) 19:19:37.210656デフォルトの名無しさん
2013/05/15(水) 01:48:52.04フォントに対して利用可能サイズだのなんだのって話自体がナンセンス
字形データだからねあれ。どういう大きさで使うかは利用する側に委ねられている。
だからまあ>>654みたいのも有りだし>>647で済ますのも簡単で良いと思う
どうしても拘りたいならDPIとか解像度との兼ね合いから仕様を決めて頑張れ
0657デフォルトの名無しさん
2013/05/20(月) 19:29:10.08難易度高いな
再現したいアルゴリズムのために苦戦した
0658デフォルトの名無しさん
2013/05/20(月) 19:31:49.67VB6で同じアルゴリズム組むとオーバーフローのエラーで止まるの多いこと
移植って難しい
0659デフォルトの名無しさん
2013/05/20(月) 20:10:17.72VB6はオーバーフローの場所でエラーでるからデバッグはやりやすいのかな
0660デフォルトの名無しさん
2013/05/20(月) 20:12:33.99移植性悪すぎ
0661デフォルトの名無しさん
2013/05/20(月) 20:15:06.400662デフォルトの名無しさん
2013/05/20(月) 20:27:04.02そもそもCで書くなw
0663デフォルトの名無しさん
2013/05/27(月) 12:58:28.900664デフォルトの名無しさん
2013/05/27(月) 20:46:36.11http://amaebi.net/
とうとうこの日が来たか。
0665デフォルトの名無しさん
2013/05/27(月) 22:13:05.44ただの宣伝かブラクラ、イタズラの類だろうなw
0666デフォルトの名無しさん
2013/05/27(月) 23:35:34.55見出しばっかりで特に何かがあるわけではなかった。
0667デフォルトの名無しさん
2013/05/28(火) 00:32:23.94なに貢献しちゃってるの?アホ?
0668デフォルトの名無しさん
2013/05/28(火) 01:34:33.24どうせまた全世界のユーザー意見とやらに押されて折れる
0669デフォルトの名無しさん
2013/05/28(火) 08:47:17.55VB6のサポートを終了するためにはまずVBAを廃止しなければだめだろうな。
あるいはVB6に変わる非.netフレームワーク型BASICを提供するとか。
0670デフォルトの名無しさん
2013/05/28(火) 09:36:03.650671デフォルトの名無しさん
2013/05/28(火) 09:57:26.56社内の年寄プログラマがVB6知ってるってだけで存在価値をアピールしやがる
実際に保守案件が少なくないし、VBAも守備範囲というのがなぁ
基本Javaオンリー、C#ちょいの若者が先にリストラの対象になるのは納得いかない
コボラーは70歳近くの爺さんでも金融部門で重宝されてる。
一行書くのに腕組みして10分かかる世界ってなんなの?
バカじゃね?
0672デフォルトの名無しさん
2013/05/28(火) 10:30:07.930673デフォルトの名無しさん
2013/05/28(火) 10:48:38.160674デフォルトの名無しさん
2013/05/28(火) 10:50:42.950675デフォルトの名無しさん
2013/05/28(火) 10:51:31.16お前なんか2分じゃんwww
0676デフォルトの名無しさん
2013/05/28(火) 10:52:21.15貴様は2分切ってるだろうが!
0677デフォルトの名無しさん
2013/05/28(火) 11:09:16.12∧_∧
( ´∀`) <オマエモナー
( )
| | |
(__)_)
0678デフォルトの名無しさん
2013/05/28(火) 11:17:00.440679デフォルトの名無しさん
2013/05/28(火) 11:23:14.280680デフォルトの名無しさん
2013/05/28(火) 14:14:44.290681デフォルトの名無しさん
2013/05/28(火) 16:05:07.530682デフォルトの名無しさん
2013/05/28(火) 22:15:39.160683デフォルトの名無しさん
2013/05/29(水) 01:35:13.58動かないんじゃ選択肢無いけど当分大丈夫そうならもう後は金が全てさ
金が全てさ・・・
0684デフォルトの名無しさん
2013/05/29(水) 09:52:11.170685デフォルトの名無しさん
2013/05/29(水) 09:55:35.77知らない人にとってはそんなもん
0686デフォルトの名無しさん
2013/05/29(水) 10:10:05.760687デフォルトの名無しさん
2013/05/29(水) 10:18:57.88さすがにVB6での新規はゼロだけど、機能拡張をそのままVB6で継続という案件は山ほどある。
最近の若年プログラマはVB6を知らないしやる気もない。VB6を知ってる人は中年層ばかり。
VB6が第二のコボルに見えてくるよ。
0688デフォルトの名無しさん
2013/05/29(水) 11:03:00.890689デフォルトの名無しさん
2013/05/29(水) 11:28:16.50誰が何を自慢してるのかさっぱりわからないのだが・・・?
>>687
コボルの場合はWindowsOS以外にも活躍場所があるけど
VB6はもう使えるOSがなくなっていくから、ちゃんと終息に向かうと思うよ。
まあ他の言語への移行で苦しむ人たちは多そうだけどね。
0690デフォルトの名無しさん
2013/05/29(水) 12:55:05.200691デフォルトの名無しさん
2013/05/29(水) 12:59:14.24どうやってピクセル基準しかない処理系で同じことを実現すれば良いかわからなくなることがある。
結果、スケーリングクラスを自分で作ってオーバーライドする訳だけど。
0692デフォルトの名無しさん
2013/05/29(水) 13:27:23.73VB6が使えるOSが無くなるって事は、裏を返せばMSの時代が終わるって事だよな?
まさかあのメトロ(モダーン)が主流になってストアアプリがデファクトスタンダードになると
本気で確信しているならあえて意見しないが。
0693デフォルトの名無しさん
2013/05/29(水) 13:31:02.18そんな事誰でも思ってる。
.netの需要は限りなく大きい。しかし競争も激化している。
VB6保守はニッチ産業になってるって事だろ?
これに限らずやり手がいないという理由で重宝されてるおっさんは少なくない。
たとえばオフコン。そのおっさん以外誰もまったく分からない。
0694デフォルトの名無しさん
2013/05/29(水) 13:35:15.150695デフォルトの名無しさん
2013/05/29(水) 14:10:09.68一段と上がるって事かな?
0696デフォルトの名無しさん
2013/05/29(水) 14:16:17.70Javaや.netでアプリ組めるプログラマは吐いて捨てるほどいるから存在価値が薄い。
かと言って、誰も今更VB6を習得しようなんて絶対思わないハズw
0697デフォルトの名無しさん
2013/05/29(水) 14:16:49.560698デフォルトの名無しさん
2013/05/29(水) 14:32:26.880699デフォルトの名無しさん
2013/05/29(水) 14:41:33.01これでもプログラミング歴25年だけど。
0700デフォルトの名無しさん
2013/05/29(水) 15:10:42.24オンリーワンを目指すと言うことではないのか
だが実のところ、
振り返った先にこそオンリーワンの価値はあったのだ
0701デフォルトの名無しさん
2013/05/29(水) 15:18:35.6825年もやってて長くやってればよしという考えがアレだなw
0702デフォルトの名無しさん
2013/05/29(水) 15:31:38.17あ、25年より長いや。N-BASICからやってるから。
まあおまいらごときでは俺にはかなわんよw
0703デフォルトの名無しさん
2013/05/29(水) 15:37:27.51なぜ自分の事を言われたと思ってしまうか理解に苦しむが
自覚してしまう何かがあったのなら謝る。ごめんw
0704デフォルトの名無しさん
2013/05/29(水) 15:40:34.090705デフォルトの名無しさん
2013/05/29(水) 15:40:58.12いやいや、この文章だと俺へのレスに取れるよ。
>VB6も.netもできても、肝心のプログラムをまともに組めないからどうでも良くはないだろw
VB6も.netもできても、肝心のプログラムをまともに組めない奴はどうでも良くはないだろがw
とかなら自分に言われたのではない可能性が高いが。
0706デフォルトの名無しさん
2013/05/29(水) 15:41:47.20聡明で秀逸な人間なら1年で習得できる事を、馬鹿が何十年かけて到達して自慢とか滑稽だろ?
まあ出来る奴は皆決まって寡黙であって、おまいらごときとか俺にはかなわんとか口を避けても言わない。
人間性に優れ何をやらせても卒なくこなす人材は共通して謙虚さをもっているものだ。
0707デフォルトの名無しさん
2013/05/29(水) 15:42:56.040708デフォルトの名無しさん
2013/05/29(水) 15:43:30.42「まともに組めない」 人をお前自身に結びつけた根拠を知りたい。
0709デフォルトの名無しさん
2013/05/29(水) 15:44:06.62だれそれ?
0710デフォルトの名無しさん
2013/05/29(水) 15:45:14.69肝心のプログラムをまともに組めないならどうでも
ならわかる。
肝心のプログラムをまともに組めないからどうでも
だと結び付けても不思議じゃないだろ
0711デフォルトの名無しさん
2013/05/29(水) 15:47:04.01絶対にN88という文字に思い入れがあるはずだ
0712デフォルトの名無しさん
2013/05/29(水) 15:48:23.84それはPC-8801だろ?
俺はPC-8001からやってるんだけどw
0713デフォルトの名無しさん
2013/05/29(水) 15:52:06.08おまいら
0714デフォルトの名無しさん
2013/05/29(水) 15:53:29.13煽り合戦かよorz
0715デフォルトの名無しさん
2013/05/29(水) 15:53:32.25不思議じゃないが、言葉尻をとらえてそこまで顔真っ赤にして主張しなくてもいいのでは?
まあご自由にどうぞ^^
>>712
その年齢で.netに適応してるというのはある意味脱帽だな
うちの親父と同年代と思うが、パソコン教室に通い出した親父とは偉い違いだ
0716デフォルトの名無しさん
2013/05/29(水) 15:55:56.34>その年齢で.netに適応してるというのはある意味脱帽だな
たぶん40前後だろうけど結構普通にいると思う
0717デフォルトの名無しさん
2013/05/29(水) 15:58:49.48あの当時幼稚園からプログラムを組んでた天才はいなかった。
パソコン自体が高価だったしねぇ。
俺はLISA買ったけどまだ捨てずに思ってる。
0718デフォルトの名無しさん
2013/05/29(水) 16:01:09.400719デフォルトの名無しさん
2013/05/29(水) 16:03:16.92PC8001 1979年発売 発売当時10歳とすれば現在44歳だね。
0720デフォルトの名無しさん
2013/05/29(水) 16:03:46.03そんなところを突っついても不毛の論争を呼ぶだけだろ?
おっさんがひとり紛れ込んだところで何か害があるわけでもなし
0721デフォルトの名無しさん
2013/05/29(水) 16:05:58.07昔は今と違って小中学生がプログラミングしていた時代じゃないよ
高校生も手が届かなくて大学生あたりがギリ
社会人になるとMACを数百万円で買って自慢するというブームだった
0722デフォルトの名無しさん
2013/05/29(水) 16:09:31.06子どもにやるんだよ。そうすると当時10歳+数年が加算される。
0723デフォルトの名無しさん
2013/05/29(水) 16:10:11.020724デフォルトの名無しさん
2013/05/29(水) 16:12:01.65妄想ごっこが始まりそうで嫌だw
0725デフォルトの名無しさん
2013/05/29(水) 16:31:49.630726デフォルトの名無しさん
2013/05/29(水) 16:36:59.680727デフォルトの名無しさん
2013/05/29(水) 16:37:09.74何せC言語が生産性に乏しいアプリ開発に適さない言語としてCプログラマの評価は地に落ちた。
C++はMFCを使っても冗長な言語であったし、マルチスレッドが必須になるような状況でないと出番が無かった。
あれから20年で世の中様変わりして、今やiOSやAndroidのアプリが作れなきゃお払い箱。
昨今のプログラマに一番要求されるのは、時代の変化に柔軟に対応できる適応能力ということだな。
0728デフォルトの名無しさん
2013/05/29(水) 16:37:49.55ニッチな需要がるとか、案件が.netより多いとか後ろばかり見ているような
おっさんになるなよ。
まあ事実を言っているまでとか言うんだろうがw
0729デフォルトの名無しさん
2013/05/29(水) 16:41:07.05仕事でヤレと言わらたらその中で言語を習得しながら仕事をこなすのがプロ
I/Oとかの雑誌の数当てゲームのバイナリコードを親のパソコンに打ち込んでRunさせるのとは訳が違う
0730デフォルトの名無しさん
2013/05/29(水) 16:41:21.000731デフォルトの名無しさん
2013/05/29(水) 16:42:59.05若者たちは新しい世界を築いてほしいなり。
0732デフォルトの名無しさん
2013/05/29(水) 16:46:17.31おっさんになると政治力がついてヤレといわれても
いろいろ理由をつけて逃げることが可能になってくる。
ニッチな需要や案件が多いと言い出すのもその一種だろう。
若者たちよ。自ら進んでやる人間になるんだぞ。
0733デフォルトの名無しさん
2013/05/29(水) 16:48:12.75若者がこのスレを見る機会あるのかしら?
0734デフォルトの名無しさん
2013/05/29(水) 16:50:11.61うちの会社は水道などの公共事業の受託計算の収益がメインで
営業努力による収益は全体の2%未満。
そしてその受託計算がコボルで書かれていて社内でメンテできるのが
62歳のじいさんと58歳のおっさんのゴールデンコンビのみという
危機管理能力のないこんな会社でも、もう15年も勤めて
今の年収は決して多くはないが800万円の大台に乗ったところでし。
0735デフォルトの名無しさん
2013/05/29(水) 16:52:49.500736デフォルトの名無しさん
2013/05/29(水) 16:53:49.27逆でしょ?今時コボルを英字で書く奴はリストラの富士通社員くらいじゃないかい?
0737デフォルトの名無しさん
2013/05/29(水) 16:55:17.20> なぜ「当時10歳」なんだか?wwww
> 昔は今と違って小中学生がプログラミングしていた時代じゃないよ
いや、結構プログラミングしてる奴いたよ。
当時はマイコンショップで自由にマイコンに触れる所多く、中学生もいたよ。
中学生の俺がPC-1211を1980年に買って貰ったとき、既にプログラミングの知識はあったよ。
俺の初めてのマイコンは、VIC-1001で(69,800)、普通のデパートで買えた。1981年だったと思う。
その頃、周りに結構プログラミング仲間が居た記憶がある。
0738デフォルトの名無しさん
2013/05/29(水) 16:55:44.18★★★ OBJECT COBOL ★★★
w
0739デフォルトの名無しさん
2013/05/29(水) 16:59:02.11おっさんしかいないスレだった。
0740デフォルトの名無しさん
2013/05/29(水) 16:59:33.88それってプログラミングじゃなくて
I/Oとか雑誌に掲載されたコードを打ち込んで走らせてただけじゃない?
まあ少しは改造してたりしたとしても。
本当に出来る奴は自分でマイコンキットを組み立ててたよ。
TTLのICやLSIなどを半田付けしてね。
0741デフォルトの名無しさん
2013/05/29(水) 17:01:10.86そういう会社が今後どうするのがすごく気になる。
あくまでCOBOLで延命をはかるのか
言語の切り替えをはかるのか
どちらにしても前途多難じゃね?
>>737
俺もやった。電気屋でデモ走らせてるPCを止めて自作のプログラム走らせるの楽しかった。
あのころはPCの用途っていうとゲーム・ビジネス・プログラミングだった。
0742デフォルトの名無しさん
2013/05/29(水) 17:02:09.66シフトレジスタとか言ってもチンプンカンプンだろうけど
昔のプログラマはハードロジックを組める人が多かった。
0743デフォルトの名無しさん
2013/05/29(水) 17:05:08.73BASICのコマンドをひと通り覚えればそれなりに遊べた
0744デフォルトの名無しさん
2013/05/29(水) 17:06:33.82むしろ歴史の浅い最新の技術でソフト開発をしてる会社の方がリスクが大きいと思う。
公共事業は入札がつきものだし役人との癒着で利権が確保できるけど
自力で競争しなければならない企業は体力勝負だからねぇ。
まあ10年以内に大抵のソフト会社が倒産か解散してるけどね。
0745デフォルトの名無しさん
2013/05/29(水) 17:09:14.1260歳がラインなのか
0746デフォルトの名無しさん
2013/05/29(水) 17:10:24.15> それってプログラミングじゃなくて
> I/Oとか雑誌に掲載されたコードを打ち込んで走らせてただけじゃない?
そういう奴もいたけど、プログラミングできる奴も結構いたよ。
Microsoftが出してたBASICの本で勉強したものさ。
マシン語の勉強もI/Oが出してた本で勉強したよ。
俺が高校に入ったときには、既にマイコン部が存在していた。
> 本当に出来る奴は自分でマイコンキットを組み立ててたよ。
> TTLのICやLSIなどを半田付けしてね。
TK-80を作ったという奴はいたが、それでできることは限られてたしねぇ。
0747デフォルトの名無しさん
2013/05/29(水) 17:11:54.9420歳でも45歳くらいに見える老け顔っているから
たぶん見た目でそう見えるのではないの?
女性に対しては共通して「お姉さま」と言っておけば間違いないw
0748デフォルトの名無しさん
2013/05/29(水) 17:11:57.630749デフォルトの名無しさん
2013/05/29(水) 17:12:10.47錯覚しがちだけどそうではないということもおっさんは知らなければならない。
0750デフォルトの名無しさん
2013/05/29(水) 17:17:11.44俺はSHARP派だったんでMZ-8000というクリーンコンピュータ
即ちROMにBASICが入っていた当時の常識をくつがえし
今では当たり前のBIOSとブートだけをROMに入れて言語はRAMにロードするものだった
CPUはザイログ社のZ80をSHARPがセカンドソースで作ったLSIだった。
そのおかげで今プログラマーという職についているが
いつも窮地に追い込まれるとそのころを思い出して今の恵まれた環境と比較し
頑張る勇気をもらってる。
0751デフォルトの名無しさん
2013/05/29(水) 17:20:22.43当時24歳で、この歳でBASICマガジンに投稿するのが恥ずかしくて中学生と偽って投稿したことが3回あるw
0752デフォルトの名無しさん
2013/05/29(水) 17:22:02.690753デフォルトの名無しさん
2013/05/29(水) 17:22:56.070754デフォルトの名無しさん
2013/05/29(水) 17:23:12.670755デフォルトの名無しさん
2013/05/29(水) 17:26:11.840756デフォルトの名無しさん
2013/05/29(水) 17:26:21.48IDEなんてものはボーランド社がTurbo Cを出すまで無かったし
エディタだってラインエディタが当たり前だった。
おまえら、ラインエディタって分かる?まあLinuxやってる奴は今でもviとか使うかもなw
0757デフォルトの名無しさん
2013/05/29(水) 17:28:23.01いい時代だよ。
0758デフォルトの名無しさん
2013/05/29(水) 17:33:43.370759デフォルトの名無しさん
2013/05/29(水) 17:35:33.34こんな板があったなんてw
0760デフォルトの名無しさん
2013/05/29(水) 17:36:26.29ふと、ブートローダとかパンチカードとかな時代まで戻るとスレ違…って過去のBASICの時点でスレ違か
さあ… 昔PCへ帰ろう…
0761デフォルトの名無しさん
2013/05/29(水) 17:39:20.450762デフォルトの名無しさん
2013/05/29(水) 18:02:07.89エドリン?それはMS/DOSじゃん。しかも純粋なラインエディタとしては意味違うし。
0763デフォルトの名無しさん
2013/05/29(水) 18:03:08.40使えるようになってから出てきたもんだろ。
新参すぎてワロえない。
俺らマイコン世代は起動=BASICインタプリタの起動だった。
でハンドアセンブルしたマシン語をBASICから呼ぶのが定石。
C言語とかぬるま湯につかってんじゃねーよw
0764デフォルトの名無しさん
2013/05/29(水) 18:03:25.30これ常識だからw
0765デフォルトの名無しさん
2013/05/29(水) 18:04:43.67カセットテープに記録していたのがそんなに自慢か?
ビルゲイツが大学生の時代は紙テープだったがなw
0766デフォルトの名無しさん
2013/05/29(水) 18:42:38.85馬鹿にしないでよね
0767デフォルトの名無しさん
2013/05/29(水) 18:45:04.880768デフォルトの名無しさん
2013/05/29(水) 18:48:07.600769デフォルトの名無しさん
2013/05/29(水) 18:48:51.81こんなスレはもう質問と回答だけになるべきだよ
0770デフォルトの名無しさん
2013/05/29(水) 18:54:22.830771デフォルトの名無しさん
2013/05/29(水) 19:05:45.82たとえばセミコロン1つでも1枚のカードを使ってしまうのである。
この紙カードが空気が乾燥していると静電気でくっついてしまうので、コピー用紙のように端をもってバラバラと捌く必要がある。
照明を消して真っ暗にして捌くと青白い火花がバチバチと放電して見ていて楽しい。
ある時、会社見学の御一行様が俺の所にきて説明を受けていたので、これ見よがしに紙カードを捌いてみせた。
バリバリッという小気味よい音と見事な捌きに見学者から歓声が沸いた。
そこまでは良かったが、調子に乗りすぎて何度も捌いていたら、手元が狂って紙カードがあたり一面に散乱してしまった。
その回収に見学者も加わって、まあ恥ずかしいのなんの。そしてある見学者から一言。
「いいものを見せてもらいました」
だとさ。
0772デフォルトの名無しさん
2013/05/29(水) 19:10:36.48まあまあいた。
俺が小学生の頃、PC-6001が「パピコン」という愛称で発売されて、
実際に持ってた友達がいた。
で、コツコツ組んでた。
中学生高校生になると、シャープX-1だとか各社から
相次いで発売されて、ちょくちょくPCで遊んでる奴は増えた。
0773デフォルトの名無しさん
2013/05/29(水) 19:16:33.36i386DXが搭載で40万円とかi286でも30万円台だった。
まさにNEC全盛のボッタクリ黄金時代だったな。
そういえばi386DXにi484DXを載せ替えるゲタ付きCPUなんていうのが売られていた。
そこまでしてwww と思うかもしれないが、当時はそこまでするほどパソコンが高価だったのよ。
今やNECのPCなんて誰も見向きもしない。時代は変わったもんだ。
0774デフォルトの名無しさん
2013/05/29(水) 19:24:25.85昔話は1度聞けば満足だから
飲み会での興味あるフリとかも演技だからな
0775デフォルトの名無しさん
2013/05/29(水) 19:25:59.440776デフォルトの名無しさん
2013/05/29(水) 19:31:21.26http://toro.2ch.net/test/read.cgi/tech/1363792124/
相応しいスレあるじゃん
おいたんたち、こっちいこーね
0777デフォルトの名無しさん
2013/05/29(水) 21:53:48.75若くしてVB6やってる奴がいたらお目にかかりたいものだ。
0778デフォルトの名無しさん
2013/05/29(水) 22:39:00.70そもそも成り立ってたの?このスレ
0779デフォルトの名無しさん
2013/05/29(水) 22:54:28.02自分が会話に混ざれなかったからってみんな荒らしだと決め付ける
お前の方が荒らしだろ
スレそのものも否定しだしたよ
なにしに来てんだろうね
0780デフォルトの名無しさん
2013/05/29(水) 23:15:08.4871:カミカゼ[]
2013/05/29(水) 22:14:04.77 ID:2XhNblnz0
ようおまいらwwww元気ぃ?wwww
よろしくやってたかい?www
久々に遊びに来たぜwwww
--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1369827332/
0781デフォルトの名無しさん
2013/05/29(水) 23:20:18.44結局それぐらいいいだろって言いたいんだろうがスレチなのよ
0782デフォルトの名無しさん
2013/05/29(水) 23:31:26.17そりゃお前だ、出てけよ
会話に参加できなかったひ弱なやつがスレチだ荒らしだと一人で騒いでるだけ
だから荒らしはお前だって言ってんだよ、場違いはお前だって言ってんだよ、出てけよ
0783デフォルトの名無しさん
2013/05/29(水) 23:33:06.91全力でファビョるからな、生粋の荒らしですわ
0784デフォルトの名無しさん
2013/05/29(水) 23:40:23.55スレタイの内容無視した書き込みを延々やってもいいってことね。了解。
0785デフォルトの名無しさん
2013/05/29(水) 23:42:51.870786デフォルトの名無しさん
2013/05/29(水) 23:43:48.97それを判断する立場にお前はない、だから黙れ、そして出てけといっている、二度と来るな
0787デフォルトの名無しさん
2013/05/29(水) 23:50:12.23多少の脱線って?多少どころか脱線しまくりだろ。
これを多少のレベルということなら、延々スレタイの内容を無視した書き込みしても大して変わらないと思うけど。
0788デフォルトの名無しさん
2013/05/29(水) 23:50:50.43システムと呼ぶには申し訳ないような細々したアプリ開発に
.netやらjavaやらじゃないといけない理由てのが現状では無い
MSが自滅覚悟で動かないようにしない限りVBは消せないよ
あと移行するならどっちの言語も出来なきゃ駄目じゃね?
そういう意味では新人でもVBやってるよ
0789デフォルトの名無しさん
2013/05/29(水) 23:51:57.11私は新大久保に住む在日韓国朝鮮人です。名前は伏せさせていただきます。
韓国では「親日罪」がいまだにあります。日本統治時代に親日家で財をなした人の子孫はいまだに国から土地や財産を没収されています。
日本の朝鮮総督府は李氏朝鮮の酷い施政で奴隷状態だった庶民に教育を施し、生活を改善し、鉄道の敷設などのインフラ整備をして
韓国朝鮮の発展に大きく寄与しました。ところがそうした事実を韓国で語れば社会的に抹殺されるのです。
分かっていながら本当の事が言えない辛い立場にいる在日韓国朝鮮人は少なくありません。
在日韓国朝鮮人を糾弾するのは容易いことですが、まず日本人が歴史の真実を知る事が第一だと思います。
韓国という国の嘘、在日韓国朝鮮人の嘘を日本の政治家も、多くの日本人も真に受けてきたのが戦後の日本なのです。
もし日本人が正しい知識を持ち、韓国が何を言おうと、在日韓国朝鮮人が何を言おうと、はっきりと否定してきたのなら、
彼らの嘘が蔓延することはなかったでしょう。在日を批判する前に、日本国民が日本の朝鮮統治がどのようなものであったのかを知り、
共通認識として理解し、嘘を嘘だと断言するべきだと思います。
0790デフォルトの名無しさん
2013/05/29(水) 23:55:24.810791デフォルトの名無しさん
2013/05/29(水) 23:56:49.630792デフォルトの名無しさん
2013/05/29(水) 23:59:03.69あ、どうも、この度はご丁寧な挨拶をいただいて恐縮しています。
長すぎて読めないので3行にまとめてもらえないでしょうか。よろしくお願いします。
0793デフォルトの名無しさん
2013/05/30(木) 00:01:35.23ID:1m/nOy38!ネトウヨ
きもっ、
まで読んだ。
0794デフォルトの名無しさん
2013/05/30(木) 00:03:04.170795デフォルトの名無しさん
2013/05/30(木) 00:13:41.010796デフォルトの名無しさん
2013/05/30(木) 00:26:02.33ははは、つい昔話に盛り上がってしまったw雑談に移動します〜
とか切り返す余裕ないの?しがみつくの?どこまでもwwwwwぷぅくすくす
て感じっすわ・・・・ムキになるなよ。
VIPじゃないんだしルールを尊重しよう。
0797デフォルトの名無しさん
2013/05/30(木) 00:30:23.680798デフォルトの名無しさん
2013/05/30(木) 00:48:34.60昔話に花が咲くな
0799デフォルトの名無しさん
2013/05/30(木) 01:09:02.920800デフォルトの名無しさん
2013/05/30(木) 02:11:54.73こりゃどこまでいっても平行線だと思うよ
0801デフォルトの名無しさん
2013/05/30(木) 15:44:54.72貴方は多分日本で暮らし、自分でネットなどで情報を集め勉強して、
正しい歴史に目覚めたのでしょう。しかし貴方のような人の方が圧倒的に
少数なのが現在の在日の現状です。韓国で声を上げられないのは
ここの住人は殆ど知っていますよ。何しろ大学教授が命を賭していなければ
日本は正しかった、と言えない国ですから。だが在日は違うでしょう?
韓国と違って言論統制はない。韓国政府の嘘も幾らでも情報が入る。
その上で考えを改めて日本社会に溶け込もうと努力する者を拒む国ではない。
なのにあまりにも非常識なまでに反日活動を繰り返し、あまつさえ拉致という
犯罪に加担する者を許す国があると思いますか?
0802デフォルトの名無しさん
2013/06/01(土) 09:14:48.18最もな意見で考えさせられる部分も多いが、
だとしたら勇気を持ってもっと声を上げるべきではないか。
たぶんアナタのような考えの集団もいるのだろうが、
日本の文化を尊重し義務を果たしているなら、それは立派な日本人だ。
もはや出身国に対して何の気兼ねもないだろう。
0803デフォルトの名無しさん
2013/06/01(土) 09:22:19.680804デフォルトの名無しさん
2013/06/01(土) 09:24:59.09それも自演なんだろ?
0805デフォルトの名無しさん
2013/06/01(土) 19:06:19.47そんな日本に対して理不尽な韓国を知っているなら日本に帰化して在日特権を捨てなさい。
0806デフォルトの名無しさん
2013/06/01(土) 20:55:31.69貴公の言い分は非常に正しい。貴公の言うような内容で在日韓国人達がデモをするのであれば
それに対して日本人からはなにも言わないでしょう。むしろ賛同者が出てきてもおかしくはないかと。
しかし、実際はどうだろう?そのような言い分を貶すように己の利益を守る為、
利益を得るために騒いでる者が台頭しているのではないか?それを排すことが出来ないからこそ
大きな騒ぎになったと見てもいいのでは?
0807デフォルトの名無しさん
2013/06/01(土) 20:57:28.23ま、北による半島統一が成るような事態になったら、「嘘と分かってるのに、韓国政府に同調して
日本を罵るんじゃなかった」と後悔するんじゃないかな。ただ、それだけのことだ。
0808デフォルトの名無しさん
2013/06/01(土) 21:09:04.340809デフォルトの名無しさん
2013/06/01(土) 21:20:24.35スレチな話題してもいいんだな、じゃ俺はするぜ、文句言うな的な。
0810デフォルトの名無しさん
2013/06/01(土) 21:42:32.56VB6がWindows 8.1を最後にサポート終了するという事実をリークされたからだろうな。
以前にWindows 2000のソースコードが流出して、ここのアップ先のリンクが張られたときも同じような事があった。
あの時はポルポト政権とかそんあ感じの内容だったように記憶してるが昔の事なんで・・・。
0811デフォルトの名無しさん
2013/06/01(土) 21:49:42.28そんなニュースあった?
ttp://www.itmedia.co.jp/news/articles/1305/15/news033.html
米Microsoftは5月14日(現地時間)、「Windows Blue」と呼ばれている次期OSアップデートの正式名称が「Windows 8.1」で、
年内にユーザーに無料で提供すると正式に発表した。
Windows 8およびWindows RTが対象になる。
0812デフォルトの名無しさん
2013/06/01(土) 21:53:55.52リークがニュースになるはずないだろ?頭大丈夫か?
0813デフォルトの名無しさん
2013/06/01(土) 21:54:24.330814デフォルトの名無しさん
2013/06/01(土) 21:54:54.700815デフォルトの名無しさん
2013/06/01(土) 21:55:26.14ヒント: おっさん
0816デフォルトの名無しさん
2013/06/01(土) 21:57:57.80逆にVB6のサポート中止ならむしろ積極的に広めたい事実じゃねえの
0817デフォルトの名無しさん
2013/06/01(土) 22:11:05.19リークはニュースになるだろ。頭大丈夫か?
0818デフォルトの名無しさん
2013/06/01(土) 22:24:04.17おいおい、もちつけw
0819デフォルトの名無しさん
2013/06/01(土) 22:30:41.37VB6がWindows 8.1を最後にサポート終了するという
ニュースもリークが存在しないって話だ。
まだまだサポートされるさ。
0820デフォルトの名無しさん
2013/06/01(土) 22:39:39.98過去の遺物でしかないVB6とか
0821デフォルトの名無しさん
2013/06/01(土) 22:51:43.70IDEはサポートしてないから、テストの手間は少ない。
ランタイムだけなら、自動テストできるだろうし、
OSとしての互換性はどっちみち保つ必要はあるんで、
普通に動くだろう。
サポートといってもMSは特に何かをしてるってわけじゃないし。
0822デフォルトの名無しさん
2013/06/01(土) 23:30:08.06とっととVB6を中止しろ!
0823デフォルトの名無しさん
2013/06/01(土) 23:34:48.860824デフォルトの名無しさん
2013/06/01(土) 23:39:34.92あとはサブスクリプションとかいうやつとか
0825デフォルトの名無しさん
2013/06/02(日) 10:12:16.260826デフォルトの名無しさん
2013/06/02(日) 13:05:39.83発売3ヶ月前にやっぱりしますごめんなさいって折れた
Win9までにどれだけサイレントマジョリティの方々を説得できるかにかかってる
0827デフォルトの名無しさん
2013/06/02(日) 13:07:47.20一番の反対勢力は他でもないユーザー
MSは消したい派筆頭
0828デフォルトの名無しさん
2013/06/02(日) 15:36:26.2616bitアプリも抹殺されてるし、入れ替え需要ふやしてくれよ
0829デフォルトの名無しさん
2013/06/02(日) 15:51:34.05オフラインやら仮想化やらで延命するユーザーが増えるぞ
0830デフォルトの名無しさん
2013/06/02(日) 15:55:39.33そんな奴らが我々に得になる事は何もない
0831デフォルトの名無しさん
2013/06/02(日) 20:58:05.280832デフォルトの名無しさん
2013/06/02(日) 21:06:07.910833デフォルトの名無しさん
2013/06/03(月) 02:32:57.58.NETへの単純移行は不可能な訳だし
コンバーターも結構低レベルな状態だったからVB2010で消えたし
各自頑張ってね(はぁと)ってんじゃまた反発必至だろうて
0834デフォルトの名無しさん
2013/06/03(月) 02:53:21.850835デフォルトの名無しさん
2013/06/03(月) 10:58:00.64俺たちIT業界のベンダーはWindowsのバージョンアップが行われる度に巨額の金が舞い込んでくる。
そう、新しいWindowsには対応していませんの一言で大金を手に入れられるわけだ。
今回XPのサポート打ち切りをMSがアナウンスしたおかげで、世間はWindows XPはもう使えなくなると勘違いしている。
さらに使い続けるとウィルスに感染して危険ですと追い打ちをかければもうアップグレードするしかない。
おかげで今期はWindows 7シフト需要で税引き前利益が前年比800億円のプラス経常となった。
そしてもし新しいWindowsでVB6が使えなくなると、試算では3672億円の経常利益が得られる公算になる。
ウチ程度の企業でこのくらいになるのだから、日本全体のIT企業における売り上げ額はは半端な額ではないだろう。
0836デフォルトの名無しさん
2013/06/03(月) 11:34:59.93セキュリティ企業はXPサポート継続でMSの足をひっぱるっぽい
http://itpro.nikkeibp.co.jp/article/COLUMN/20130510/476133/014zu01_s.jpg
0837デフォルトの名無しさん
2013/06/03(月) 14:26:00.71バカまるだし
0838デフォルトの名無しさん
2013/06/03(月) 14:31:49.66W2kも最近までサポートされてたぞ。
0839デフォルトの名無しさん
2013/06/03(月) 15:07:02.90無免許運転を取り締まる警察みたいなもん
0840デフォルトの名無しさん
2013/06/03(月) 21:13:32.50MSが直接TVに出て報道したのが効いてるみたいね。
XPのサポート期間終了後は何が起こっても責任を持たないというのがMSの姿勢だけど
では、サポート期間中にどれだけの事をしてくれていたのだろうか?
Windows Updateの回数は、未完成の製品を売りつけた事の証明だ。
0841デフォルトの名無しさん
2013/06/03(月) 21:37:30.530842デフォルトの名無しさん
2013/06/03(月) 21:38:36.33発売から13年に渡る長期サポート
数々の、セキュリティパッチ
SP1、SP2、SP3
SP2ではファイアウォール機能など
新機能まで搭載された。
君、これと同じ事を2万円程度の
商品でやってと言われてやれるかい?
2万円で13年だよ?
0843デフォルトの名無しさん
2013/06/03(月) 21:42:10.480844デフォルトの名無しさん
2013/06/03(月) 21:43:23.29アフターサポートといえば理解できるか?
アフターサポートに何を求めているんだろうね。
0845デフォルトの名無しさん
2013/06/03(月) 21:52:45.04ソフトウェアは永久にサポートすべき
http://kohada.2ch.net/test/read.cgi/prog/1370263941/
名前:仕様書無しさん[sage] 投稿日:2013/06/03(月) 21:52:21.18
バグは欠陥。無料で直すのが当たり前。
0846デフォルトの名無しさん
2013/06/03(月) 22:06:59.690847デフォルトの名無しさん
2013/06/03(月) 22:08:09.220848デフォルトの名無しさん
2013/06/03(月) 22:09:09.26対価が伴うのであれば永久理論も成立するが、客の方からお断りしますでしょ?普通はw
0849デフォルトの名無しさん
2013/06/03(月) 22:11:46.04つ、売れなくなる
0850デフォルトの名無しさん
2013/06/03(月) 22:12:42.80バグ修正以外ってことは、新規機能開発とか仕様変更対応なんだけど?
自分がしないくせにMSに要求するのは
スジが通らないよね。
0851デフォルトの名無しさん
2013/06/03(月) 22:19:51.21これはどこのソフトベンダーもやってることなのに
0852デフォルトの名無しさん
2013/06/03(月) 22:25:58.64MacやLinuxがWindowsよりセキュリティーが高度であるという馬鹿な噂が広まった
しかし、MSブラスターが蔓延し、ネット上のSQL Serverが火を噴きまくった時
MSの言い訳は、ユーザーがWindows Updateをかけていなかったからだ
という言い訳には正直大爆笑した
0853デフォルトの名無しさん
2013/06/03(月) 22:27:31.080854デフォルトの名無しさん
2013/06/03(月) 22:29:44.670855デフォルトの名無しさん
2013/06/03(月) 22:30:15.57勝ち負けをはっきりつけよう。
0856デフォルトの名無しさん
2013/06/03(月) 22:30:48.30言い訳すんなよ?
0857デフォルトの名無しさん
2013/06/03(月) 22:32:14.69日本の女子大生が韓国人に対して私を犯してくださいと股をひらいて言ってるようなものだが・・・
0858デフォルトの名無しさん
2013/06/03(月) 23:11:48.89それはSQL Slammerじゃない?
何れにせよOSの欠陥に対する訴求は隠ぺいされ、ユーザーのセキュリティの甘さが原因とされていた事は今日注しているが。
隠ぺいした理由は明白で、Windowsに信頼性がないとITベンダーやそれをネタにする出版社は仕事を失うから
一致団結してユーザー責任とするしか方策が無かった。
0859デフォルトの名無しさん
2013/06/03(月) 23:16:19.63証拠を出してもらいましょうか?
0860デフォルトの名無しさん
2013/06/03(月) 23:41:06.430861デフォルトの名無しさん
2013/06/04(火) 13:35:18.36時間を置いても自演は自演で何も変わらないぜよ?
0862デフォルトの名無しさん
2013/06/04(火) 13:49:02.970863デフォルトの名無しさん
2013/06/04(火) 14:03:19.360864デフォルトの名無しさん
2013/06/04(火) 14:10:59.920865デフォルトの名無しさん
2013/06/04(火) 14:22:31.31いきなりどうした
0866デフォルトの名無しさん
2013/06/04(火) 18:53:22.050867デフォルトの名無しさん
2013/06/04(火) 19:20:22.820868デフォルトの名無しさん
2013/06/04(火) 19:39:03.610869デフォルトの名無しさん
2013/06/04(火) 20:05:28.280870デフォルトの名無しさん
2013/06/04(火) 20:30:43.27ベンチャービジネスの略だからね
0871デフォルトの名無しさん
2013/06/04(火) 20:31:26.990872デフォルトの名無しさん
2013/06/04(火) 20:34:55.950873デフォルトの名無しさん
2013/06/04(火) 20:36:09.240874デフォルトの名無しさん
2013/06/04(火) 20:38:45.48http://www.youtube.com/watch?v=-NXWhKjOD2Y
0875デフォルトの名無しさん
2013/06/04(火) 20:40:37.780876デフォルトの名無しさん
2013/06/04(火) 20:41:34.320877デフォルトの名無しさん
2013/06/04(火) 20:41:46.48日経新聞は株価操縦新聞だから。読者も池沼がターゲットだから。
0878デフォルトの名無しさん
2013/06/04(火) 21:00:23.970879デフォルトの名無しさん
2013/06/04(火) 21:16:34.92Start Upとかそんな感じでしょう。
0880デフォルトの名無しさん
2013/06/04(火) 21:25:37.91ベンチャーキャピタル(VC)かインキュベーター(きゅーべい)だな
0881デフォルトの名無しさん
2013/06/04(火) 21:56:02.870882デフォルトの名無しさん
2013/06/04(火) 22:23:50.470883デフォルトの名無しさん
2013/06/05(水) 00:00:45.520884デフォルトの名無しさん
2013/06/05(水) 22:12:48.450885デフォルトの名無しさん
2013/06/05(水) 22:19:20.31後のSONY HMZ-T2、Google Glass、Apple iGlassであった・・・。
0886デフォルトの名無しさん
2013/06/13(木) 19:02:08.45業者のツールは縦軸の尺度が自動で変わるからダメだよ
縦軸の尺度は固定にしなきゃ感覚狂うよ
ピクチャボックスの中にピクチャボックスを入れてそこにチャートを描けばいい
業者のツールからリアルタイム為替データを取得する方法は教えてあげない
0887デフォルトの名無しさん
2013/06/14(金) 07:34:38.840888デフォルトの名無しさん
2013/06/17(月) 12:11:11.13ID:EFFpGTrc!0889デフォルトの名無しさん
2013/06/24(月) 14:07:40.36記者
期限ギリギリというところで韓国側から通貨スワップの要請が来ましたが、
以前に「日韓双方にとって利益になるなら延長してもいい」という発言がありましたから
当然スワップが延長されるものと考えてよろしいのですね?
官房長官
あくまで「日韓双方にとって利益になる」という前提ですので、通貨スワップが日本にとって
利益になるものかどうかについて、これから議論していく必要があると思ってます
記者
ええと、期限を目に前にしてこれから事務レベルの協議という事ですと、期限までに間に合うとは
到底思えないのですが、もし期限までに結論が出なかった場合はどうなるのですか?
韓国がスワップを必要と言っているのですから、議論など差し置いて今すぐにでも延長するべきと思いますが
官房長官
このように期限ギリギリに要請してくると言う事は、韓国側において余り必要でないと判断したわけです
本当に必要なら一刻を争いすぐに要請してくるだろうと考え、すぐに手続きできるよう準備した期間はありました
結果的に期限までに延長手続きが間に合わなくても、それは日本側の問題ではないと思ってます
記者
つまり、「時は金なり」ということですか?
官房長官
日本側はそう思ってます
0890デフォルトの名無しさん
2013/06/24(月) 14:08:24.890891デフォルトの名無しさん
2013/06/24(月) 14:33:21.38>業者のツールは縦軸の尺度が自動で変わるからダメだよ
業者のツールって何よ?
0892デフォルトの名無しさん
2013/06/24(月) 15:15:50.71で、儲かっているのか?
0893デフォルトの名無しさん
2013/06/28(金) 13:06:42.51回避する方法があったら教えてください。
0894デフォルトの名無しさん
2013/06/28(金) 14:43:54.14プリンタにデータを流し込む部分だから
ある程度時間がかかるのは仕方なかったはず
お待ちくださいと画面に出すのがいいのでは
0895デフォルトの名無しさん
2013/06/28(金) 15:16:48.251分毎にデータをファイルに保存しているのですが、保存時刻にPrintFormやEndDocで処理が止まっていると保存し損ねてしまうんです。
取り敢えず、時刻がXX分50〜59秒ならば、データ保存処理まで待ってからrintFormやEndDocを実行するようにしています。
OS自体が数秒間フリーズしているようなので、出来るものなら回避したいです。
RS-232Cへも1秒間隔で垂れ流し送信しているのでそれも止まってしまいます。
0896デフォルトの名無しさん
2013/06/28(金) 15:20:43.07とか思ったが、普通のソフトでもプリンタ操作すると、Windowsが止まってる気がするときがある…アレは何だろう。
0897デフォルトの名無しさん
2013/06/28(金) 15:26:57.95同じプリンタでもUSBとLANで若干時間が違うみたいです。
OSもXPで3秒のところ、7(よりCPU性能は7のほうがかなり高い)だと5秒掛かります。
0898デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN0899デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN0900デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.ANだからVBer(以下略
モーダルダイアログ表示中でもタイマ等のイベントは発生する。
>>898が言わんとしてる現象の実態はおそらくこれ。
VB6なんかもう10年以上ろくに触ってないから記憶があいまいだけど、
Win9x上のIDEでデバッグ実行するとモーダルダイアログ表示中は
タイマのイベントも発生しなくなるんだったような。
>>898はまだWin9x使ってるのかなw
0901デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN0902デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN0903デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN0904デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN0905デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN0906デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN0907デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.ANシングルスレッド前提のランタイムがスレッドセーフに作られてるとは思えんが
根拠はあるのか?
0908デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.AN0909デフォルトの名無しさん
2013/07/04(木) NY:AN:NY.ANCOMのシングルスレッドモデルの仕組みのおかげで
Form等の操作がスレッドセーフに出来てしまうけど、
あくまでもたまたま誤差範囲で動くといったもの
0910デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0911デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0912デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN実際には動きそうな気がするが、IDEは従来の64bit並に動作不可っぽい。
とうとう来るべき時が来たか・・・
つ、遅過ぎたくらいだがwwww
0913デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANたまには思い出してあげてください
0914デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANどこかソースある?本当なら嬉しいような非常にまずいような…
0915デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANもう6は終わっていいだろう・・・
0916デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANWindows8.1 Blue でVB6があっさり動いたとの報告もあるしな
0917デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN64bitには入っているんだね。
不思議といえば不思議。
0918デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0919デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN実際は外されてない。
前にこのスレでも見た議論の気がするが...
0920デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN昨今、MSのXPへのサポートが終了するということでXPを使い続けるのは危険という話が
マスコミを利用して広く伝えられているが、少し考えればとても変な話であることがすぐわかる。
今までセットアップ以降、WindowsUpdateを一度も実行したことが無いXP機なんて世の中にはザラ。
すべての企業に専属の社員がいるという幻想。すべてのPCがインターネットに接続されているという都合の良い前提。
まあMSにとってはXPを排除する最後のチャンスだから仕方ないね。
ここで失敗したらWindows 8.1はお先真っ暗だよ。
バルマーが辞めても解決するはずがない。
0921デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN長い間おつかれさまでした
ぼくは.netに完全移行済だから何も問題ありません
VBで作って VB to C# 変換ツールでC#にコンバートして
あたかもC#プログラマのように振る舞えるVBは最高です!
0922デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANMSからサポート受けられないVB6製アプリを商売道具として使えなくなるってことか?
0923デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN使うなというだけだ
0924デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANメーカーがサポートを止めたからこそメーカーの代わりにサポートすることに価値があるのでは?
これってビジネスチャンスでしょ?
0925デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANそれは詭弁ですよ
たとえばWindows 8.1でVB6プログラムを起動した場合
エイプリルフールになると裸の女性が出てきて踊り出すような細工がWindows 8.1にあったとしても
誰にも文句は言えないと言う事を理解されたし
0926デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN右翼をけん制する朝日や毎日の反日新聞報道に近いものを感じる
マスコミを利用すればマスコミに叩かれる
まだ分かってないのか?
0927デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0928デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0929デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANまさかとは思うけど、まだnetに移行できてない人っているの?
移行しようとせずゼロから作り直す気持ちで挑めば意外に簡単だよ
特にVBについては最初は戸惑う事が少なからずあるけれどすぐに慣れるよ
0930デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0931デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0932デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0933デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0934デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN予算と時間は下りねえよ?
それによって動かなくなったら責任とれよ?
0935デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0936デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0937デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0938デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0939デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0940デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN本当に終了するというので華やいでいる
0941デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0942デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0943デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0944デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0945デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0946デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANVB6 マジでサポート終了か
0947デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0948デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0949デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0950デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANRTでVB6がつかえるようになるということですか?
0951デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANExcel VBAの方が後発なので言語仕様としては進んでいる
たとえばコンストラクタとデストラクタを設定できる
0952デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN存在する。
VBAはVBのサブセット。
後発だろうがそんなことは関係なく、
言語仕様はVBの一部分でしかない。
0953デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0954デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0955デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANPublic Sub Class_Initialize()
End Sub
デストラクタ
Public Sub Class_Terminate()
End Sub
0956デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN”VBAにも” あったんだw
VBAにクラスがある事自体に驚きwww
0957デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN例えば同じ名前で引数の数や種類が違っていると違うものとして識別してくれる機能です
これよって、同じ名前でいくつも関数をつくって場面に応じて使い分けるといったことができます。
VB6だったらVaraint型とかで引数をとって中でひたすら分岐しまくる、という手口を使うしかないのです。
0958デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANVBAの機能は、ほぼすべて全部VB6にあります。
無い機能? Excel用に特殊なものがあると思うけど、
すぐには思いつかないな。
0959デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANえへへ・・・w
0960デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANクラスとして完全なクロージャーが実現していねえ
0961デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN素直だな。
ってことは本気で用語を間違ってるってことだな。
0962デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANダメな流れだ。
0963デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN・・・と擁護(ようご)してみる
0964デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANVaraint型
えへへ・・・w
0965デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN民間のソフト生産力の資源を取り込むような VB7 for RTを作ればいいのにな
0966デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANStoreアプリの申請受けたけど、あんな面倒で金がかかる事をやってられると思う?
下手するとフリーソフトまでもが認定を受けなければ将来のWindowsで動かなくなる危険もあるわけで
そんあプラットフォームなんて誰も相手にするはずないのにね
0967デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN一体どこの殿様だよ?w
0968デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANVBAは2010の段階で64bit対応関係の仕様変更があったはずだけどね。
0969デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN32bitの.net Frameworkを使えば32bitアプリになるし
64bitの.net Frameworkを使えば64bitアプリになる。
だからプログラマは何をすることもなく「64bit対応」と謳うことができる。
それに比べてVB6はどう頑張っても永遠に32bitアプリしか作れない。
この差は大きいよん♪
0970デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANどんな差があるんだ?
単に数字が大きいほうが
えらいと思ってるだけ?
0971デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0972デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0973デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN4GBか2GBを超えるメモリを使っている
アプリを教えてくれ。
0974デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN画像を大量に使うとあっといまに1ギガとかつかっちゃってビビる
0975デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0976デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0977デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0978デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0979デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANそれでも1GB程度か。
0980デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANでもそうすると重くなるからもっとメモリ使いたいよ。
0981デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0982デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANWin7が出る直前の頃だと思ったけど、どこかのWebメディアにそういう趣旨の翻訳記事が
転載されてたんだが、MSの圧力かどうか知らないけどあっという間にその記事削除されたのは
見てて笑ったw
0983デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0984デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0985デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0986デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0987デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0988デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANVB6はCコンパイラが吐くコードだから速度は意外に速い
スカラー型主体の演算ならC++アプリとそん色ない動きをする
ある意味貴重だよね
0989デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0990デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN逆にC++であっても出来の悪いライブラリを繰り返しコールしていたら遅くなる
0991デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0992デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0993デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANいやいや君がその程度のコードしか書いてないからそう思っちゃうだけ悪いけど。
0994デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0995デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN高速であるという根拠が書かれていないから、
別にそんなに主張したいわけではなく
自分の希望を言っただけなんだろうな程度にしか
思ってなかったけど、本気で速いといいたいの?
ならベンチマーク出してよ。
俺はVBは遅くはない程度の意見しか持ってないよ。
0996デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0997デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANたてるなよ!たてるなよ!
0998デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0999デフォルトの名無しさん
2013/09/01(日) 00:37:27.181000デフォルトの名無しさん
2013/09/01(日) 00:38:32.83http://toro.2ch.net/test/read.cgi/tech/1365857015/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。