古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net (835レス)
古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1440930335/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
112: デフォルトの名無しさん [sage] 2015/11/16(月) 19:48:04.06 ID:fpzEUe1a Windows3.1ですら現役なのだからVB6の現役引退なんて何十年後になるやら・・・ パリの空港で一時的に離着陸できない事態 原因はWindows 3.1搭載システムの障害 http://nlab.itmedia.co.jp/nl/articles/1511/16/news087.html http://mevius.5ch.net/test/read.cgi/tech/1440930335/112
113: デフォルトの名無しさん [] 2015/11/16(月) 20:17:31.92 ID:trSGc+oL >>111 元は無かったけど今はあるみたい http://mevius.5ch.net/test/read.cgi/tech/1440930335/113
114: デフォルトの名無しさん [sage] 2015/11/16(月) 20:20:59.23 ID:z9tuJ+qY 検索してもScriptingしかでない なんてキーワードなん? http://mevius.5ch.net/test/read.cgi/tech/1440930335/114
115: デフォルトの名無しさん [sage] 2015/11/16(月) 20:28:49.62 ID:Qla6NSIC 言葉遣いの機微からして魔界の仮面弁士さんだと思うけど さすがとしか言えない http://mevius.5ch.net/test/read.cgi/tech/1440930335/115
116: デフォルトの名無しさん [sage] 2015/11/18(水) 14:23:58.30 ID:F5fk9EZV >>115 魔界の仮面弁士さんが女性だって知らないだろ? http://mevius.5ch.net/test/read.cgi/tech/1440930335/116
117: デフォルトの名無しさん [] 2015/11/18(水) 18:03:30.15 ID:ATW6acPX >>116 知ってるし会ったこともあるし http://mevius.5ch.net/test/read.cgi/tech/1440930335/117
118: デフォルトの名無しさん [sage] 2015/11/18(水) 18:10:04.89 ID:FZwVjyKL >>116 ググったら、おっさんなんですが・・・ https://mvp.microsoft.com/ja-jp/PublicProfile/8907?fullName=Masashi%20Ohsawa http://mevius.5ch.net/test/read.cgi/tech/1440930335/118
119: デフォルトの名無しさん [sage] 2015/11/18(水) 18:55:36.28 ID:4OAuBkhO きっと魔界の仮面弁士さんっていっぱいいるんだよ http://mevius.5ch.net/test/read.cgi/tech/1440930335/119
120: デフォルトの名無しさん [] 2015/11/18(水) 18:59:06.55 ID:qQMjOk3j VB6で作っていた業務プログラムがWindows 10で動かなくなりました。 スキルがVB6で止まっています。 VB .Net以降も試しましたがチンプンカンプンです。 他にDelphiでも多少プログラムを作ったことがあります。 こんな私はどのような環境に移行した方がいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1440930335/120
121: デフォルトの名無しさん [sage] 2015/11/18(水) 19:01:42.95 ID:4OAuBkhO >>120 NーBASIC http://mevius.5ch.net/test/read.cgi/tech/1440930335/121
122: デフォルトの名無しさん [sage] 2015/11/18(水) 21:15:27.74 ID:ZfX3YHRj 移行するまでもない 10に仮想マシン入れてその中で飼えばいつまでも使えるよ http://mevius.5ch.net/test/read.cgi/tech/1440930335/122
123: デフォルトの名無しさん [sage] 2015/11/18(水) 21:54:45.97 ID:lLDwuORZ みんな、魔界の仮面弁士は、 恥ずかしい名前だからという理由で覚えてるだろ?w http://mevius.5ch.net/test/read.cgi/tech/1440930335/123
124: デフォルトの名無しさん [sage] 2015/11/18(水) 22:50:00.77 ID:Vd3xoABa 仮想マシン上で動かすWindowsはどうやって確保するのさ Virtual PCなんかはUSBとか認識しないとかじゃなかったっけ? http://mevius.5ch.net/test/read.cgi/tech/1440930335/124
125: デフォルトの名無しさん [sage] 2015/11/19(木) 06:57:06.60 ID:UejfSBt7 VirtualBoxとやらはUSBもかなり使えるらしいが。 試してないけど。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/125
126: デフォルトの名無しさん [sage] 2015/11/19(木) 10:10:43.15 ID:P/mVQIZW >>124 MSDNでダウンロード出来るでしょ http://mevius.5ch.net/test/read.cgi/tech/1440930335/126
127: デフォルトの名無しさん [] 2015/11/19(木) 10:18:06.22 ID:cR+0Vq91 >>121 VB6ユーザーがスキルそのままで移行するBASICって何がいいんだろう。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/127
128: デフォルトの名無しさん [sage] 2015/11/19(木) 11:18:18.08 ID:gnlHtmyF >>127 REALbasicから変貌を遂げたXojo(ゾージョー)がおすすめ https://xojo.grapecity.com/ 試しに作った婚活アプリがiOSとAndoroidで動いたのは圧巻だったわ http://mevius.5ch.net/test/read.cgi/tech/1440930335/128
129: デフォルトの名無しさん [sage] 2015/11/19(木) 18:54:37.04 ID:UejfSBt7 >>126 Virtual PCは、Win8以降では使えないのでは? http://mevius.5ch.net/test/read.cgi/tech/1440930335/129
130: デフォルトの名無しさん [] 2015/11/19(木) 19:37:34.14 ID:WeTSdtYk >>120 Delphiやればいいんじゃね? Delphiはスマホアプリも作れるしWindows10アプリも作れるし今でも現役な言語だよ! https://www.embarcadero.com/jp/products/delphi http://mevius.5ch.net/test/read.cgi/tech/1440930335/130
131: デフォルトの名無しさん [] 2015/11/19(木) 19:42:10.60 ID:d1cQb6jF >>128 なんかこれ良さそう。 まさにVB6ユーザーの移行先? RealBasicとの関係はどんな関係? http://mevius.5ch.net/test/read.cgi/tech/1440930335/131
132: デフォルトの名無しさん [] 2015/11/19(木) 19:58:21.89 ID:WeTSdtYk REALbasic作ってたReal Software社が社名と製品名をXojoに変えただけ Xojoの日本での代理販売会社はグレープシティ株式会社 http://mevius.5ch.net/test/read.cgi/tech/1440930335/132
133: デフォルトの名無しさん [sage] 2015/11/19(木) 20:29:51.26 ID:gnlHtmyF グレープシティ株式会社と聞いてうさん臭さが・・・ やはり.netがスケーラビリティを拡大してくれることに期待して MSと心中する覚悟で行ったほうが良いかも http://mevius.5ch.net/test/read.cgi/tech/1440930335/133
134: デフォルトの名無しさん [] 2015/11/19(木) 21:55:27.53 ID:d1cQb6jF >>132 そうなら、REALbasicの不安定さ、バグの多さはそのままな感じ? それとも別物になったのかなぁ〜? http://mevius.5ch.net/test/read.cgi/tech/1440930335/134
135: デフォルトの名無しさん [sage] 2015/11/19(木) 23:18:00.77 ID:1IPcJlUL >>120 さわってれば似たような開発方法なんで分かって来るはずだよ 俺の周りのやつでもオブジェクト指向とかしらんやつがVB6ののりだけでやっていけてるぜ がんがれ http://mevius.5ch.net/test/read.cgi/tech/1440930335/135
136: デフォルトの名無しさん [] 2015/11/20(金) 09:38:49.33 ID:HMTUlgMy >>128 サイト見たらAndoroidで動くなんて書いてないんだけど。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/136
137: デフォルトの名無しさん [sage] 2015/11/20(金) 11:35:25.10 ID:mOnmD+mx >>135 オブジェクト指向は韓国人が得意だと思う 慰安婦をはじめ歴史に対する願望や妄想を具現化するのが得意だからだ オブジェクト指向の設計には「こういうのがあったらいいなぁ」という発想が大切だ 夢を夢でなく現実なものにする そしてその現実を組み立ててスキームを作る それこそがオブジェクト指向のキモだと思う http://mevius.5ch.net/test/read.cgi/tech/1440930335/137
138: デフォルトの名無しさん [sage] 2015/11/20(金) 12:34:49.52 ID:lor6xJHr VBerの上のネトウヨw http://mevius.5ch.net/test/read.cgi/tech/1440930335/138
139: デフォルトの名無しさん [sage] 2015/11/20(金) 12:42:31.97 ID:ah7luC4G 右巻きとか左巻きとか関係なく純粋に韓国人はオブジェクト指向設計がうまいというだけの話だよ 日本人は誰かがやってくれると思って自分からは何もしない人が多いから http://mevius.5ch.net/test/read.cgi/tech/1440930335/139
140: デフォルトの名無しさん [] 2015/11/20(金) 12:44:10.12 ID:HMTUlgMy >>139 オブジェクト指向の勘違い http://mevius.5ch.net/test/read.cgi/tech/1440930335/140
141: デフォルトの名無しさん [sage] 2015/11/20(金) 12:54:11.73 ID:ah7luC4G Andoroidで動くんか!と目を真っ赤にしてググった情弱に言われたくない http://mevius.5ch.net/test/read.cgi/tech/1440930335/141
142: デフォルトの名無しさん [sage] 2015/11/20(金) 13:00:49.92 ID:c8pD0V9g せめてクラス設計くらいに限定しておけば? http://mevius.5ch.net/test/read.cgi/tech/1440930335/142
143: デフォルトの名無しさん [] 2015/11/20(金) 13:02:29.56 ID:yrSVFRay 誰かおバカなこの俺にインタフェース継承と実装継承の違いを説明してくんろ! http://mevius.5ch.net/test/read.cgi/tech/1440930335/143
144: デフォルトの名無しさん [] 2015/11/20(金) 16:04:26.22 ID:okssdBU+ ここVB6スレだから実装継承なんて知らなくてもいいよ http://mevius.5ch.net/test/read.cgi/tech/1440930335/144
145: デフォルトの名無しさん [sage] 2015/11/20(金) 21:40:39.18 ID:yrSVFRay たこが入ってないたこやきがインタフェース継承で たこが入ったたこ焼きが実装継承? http://mevius.5ch.net/test/read.cgi/tech/1440930335/145
146: デフォルトの名無しさん [sage] 2015/11/20(金) 23:56:56.10 ID:b2YeFjvb 実際にたこが入ってないのはたこ焼きとは呼びません たこが入ってる保障がなくても、実際にたこが入っていればたこ焼きと呼びます http://mevius.5ch.net/test/read.cgi/tech/1440930335/146
147: デフォルトの名無しさん [sage] 2015/11/21(土) 00:08:48.46 ID:vY02tg2U >>145 そもそもインターフェイス継承って言葉そのものがおかしい。 実装継承って言い回しと対になってる対義語のような感じなんだろうけど。 インターフェイスは実装するものであって継承するものじゃない。 VBのキーワードもそうなってるでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/147
148: デフォルトの名無しさん [sage] 2015/11/21(土) 00:56:17.87 ID:ACMxKEDN タコ焼き焼き器がインなんとか継承で タコ焼き焼き器に具を入れて焼いた状態がタコ焼き http://mevius.5ch.net/test/read.cgi/tech/1440930335/148
149: デフォルトの名無しさん [] 2015/11/21(土) 06:11:13.04 ID:LF0jZM8a 状態は食えんだろうがこのタコ野郎 http://mevius.5ch.net/test/read.cgi/tech/1440930335/149
150: デフォルトの名無しさん [] 2015/11/21(土) 08:39:38.84 ID:Jxo7K7kL 実装継承なんて依存関係がややこしくなるからインターフェイスだけにしたVB6は実は賢かった http://mevius.5ch.net/test/read.cgi/tech/1440930335/150
151: デフォルトの名無しさん [sage] 2015/11/21(土) 09:28:36.45 ID:De1i52Ig シンプルが結局一番、ハッキリわかんだね http://mevius.5ch.net/test/read.cgi/tech/1440930335/151
152: デフォルトの名無しさん [] 2015/11/21(土) 12:58:45.54 ID:7glt1mA9 >>139 リアルな世界でもネトウヨするなよ。 恥ずかしいから。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/152
153: デフォルトの名無しさん [sage] 2015/11/21(土) 16:16:06.80 ID:/40Uqht6 フォームやユーザーコントロールでインタフェースを実装できないゴミ http://mevius.5ch.net/test/read.cgi/tech/1440930335/153
154: デフォルトの名無しさん [] 2015/11/21(土) 21:03:07.31 ID:UnBBZEWW Xojo使ってみた (転記) 最低限のコンポはひと通り揃っている 画面は見やすい コードエディタがチカチカして遅い。補完も遅い。 言語は馴染みやすい 画面周りで冗長な部分がある(Delphiより手数が多い) 基本無料 ビルドするときにライセンス必要 エディタはTMemoと同程度だった HTML系が充実しているので、これはとてもよさげ ざっとの感想 Delphiほど業務的には作れず、軽めのものをマルチプラットフォームで作る感じだった。 これからの充実に期待
。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/154
155: デフォルトの名無しさん [] 2015/11/24(火) 13:09:28.19 ID:546gewgT 結局インターフェース継承が実装継承とどう違うか説明できた人は皆無というお話でしたか? http://mevius.5ch.net/test/read.cgi/tech/1440930335/155
156: デフォルトの名無しさん [] 2015/11/24(火) 14:38:23.27 ID:ZKXtki2f インターフェイスてのはクラスを使う側にプロパティやメソッドの存在を約束するためのもの 継承は元となったクラスの機能を土台にして機能を追加していくためのもの ぐらいの理解しかしてない http://mevius.5ch.net/test/read.cgi/tech/1440930335/156
157: デフォルトの名無しさん [sage] 2015/11/24(火) 15:02:11.92 ID:YjSqtNxT >>155 そこに疑問を持つ人なんていない http://mevius.5ch.net/test/read.cgi/tech/1440930335/157
158: デフォルトの名無しさん [sage] 2015/11/24(火) 16:39:32.90 ID:546gewgT >>156 インターフェイスと継承の違いがよくわかる説明ではありますが 肝心な実装継承とインタ−フェース継承の違いが説明されてないような気がします http://mevius.5ch.net/test/read.cgi/tech/1440930335/158
159: デフォルトの名無しさん [sage] 2015/11/24(火) 17:00:26.25 ID:R7cd0P4/ >>158 まつもと直伝 プログラミングのオキテ 第3回 http://itpro.nikkeibp.co.jp/article/COLUMN/20050915/221232/ http://mevius.5ch.net/test/read.cgi/tech/1440930335/159
160: デフォルトの名無しさん [sage] 2015/11/24(火) 17:51:33.41 ID:2oLaLGnN 中身があるかないか http://mevius.5ch.net/test/read.cgi/tech/1440930335/160
161: デフォルトの名無しさん [] 2015/11/24(火) 18:21:33.22 ID:ZKXtki2f >ID:546gewgT これ以上の説明はここじゃなくてオブジェクト指向スレを探したほうがいい。 このスレでこの話題をすることにこだわる理由はある? http://mevius.5ch.net/test/read.cgi/tech/1440930335/161
162: デフォルトの名無しさん [sage] 2015/11/24(火) 21:12:41.56 ID:PlNbYIXP >>158 そもそもインターフェース継承って何? VBだと違うクラスの中で共通なクラスのインスタンスを生成して プロパティやメソッドの引数や戻り値を引渡して、そのシグネチャをインターフェースに設定して多態性を持たせることを言ってる? だとしたらそれは継承ではなく移譲(VB6では委託?)の一環で継承と同じような機能を作ったと言うだけ。 継承と決定的に違うのは、シグネチャが同じであれば元がどんなインスタンスであれ、インスタンスの中身を知らずに実装
出来ると言う点。 例えばフォームのインスタンスだろうが普通のクラスのインスタンスだろうが インターフェースに設定されたシグネチャさえ合っていれば多態性を持たせる事が出来る。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/162
163: デフォルトの名無しさん [sage] 2015/11/24(火) 21:32:49.45 ID:C2GeftYo なんかめんどくせーやつがいるなぁ。 インターフェースIがある。クラスAがある。 クラスAがインターフェースIを持っていると主張する = インターフェース(を)継承(している) その持っていると主張するインターフェースの中身を実装する = インターフェースの実装 その実装の中身が他のクラスを呼んでいるだけ = 移譲 だろうが。 インターフェースを継承しているといったとしても、その実装が移譲になるとは限らない。 http://mevius.5ch.net/test/read.cgi/te
ch/1440930335/163
164: デフォルトの名無しさん [] 2015/11/24(火) 21:43:19.99 ID:VF5Nau+5 インターフェイスを継承する、という言葉使いが古臭い http://mevius.5ch.net/test/read.cgi/tech/1440930335/164
165: デフォルトの名無しさん [sage] 2015/11/24(火) 21:45:11.45 ID:XArPpnwT それより継承や移譲をカタカナ英語にしないのはなぜかなー インターフェースやクラスを漢字で書かないのはなぜかなー http://mevius.5ch.net/test/read.cgi/tech/1440930335/165
166: デフォルトの名無しさん [sage] 2015/11/24(火) 22:08:23.83 ID:PlNbYIXP >>163 インターフェースは実装するものであって継承するものではないよ http://mevius.5ch.net/test/read.cgi/tech/1440930335/166
167: デフォルトの名無しさん [sage] 2015/11/24(火) 22:11:00.15 ID:PlNbYIXP >>165 移譲はコンポジションって言うけどな。 試しにクラスやインターフェースを漢字で書いて見てよ。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/167
168: デフォルトの名無しさん [sage] 2015/11/24(火) 22:17:13.92 ID:C2GeftYo >>166 そうだよ? インターフェースは実装するもの。 だけど実装はしていないけど、継承だけしている状態ってのもある。 それはコンパイルエラーではあるが、概念としてはインターフェースの継承 http://mevius.5ch.net/test/read.cgi/tech/1440930335/168
169: デフォルトの名無しさん [sage] 2015/11/24(火) 22:19:44.78 ID:C2GeftYo >>167 > 試しにクラスやインターフェースを漢字で書いて見てよ。 苦裸巣、韻断腑餌巣 http://mevius.5ch.net/test/read.cgi/tech/1440930335/169
170: デフォルトの名無しさん [sage] 2015/11/24(火) 22:22:26.66 ID:C2GeftYo >>165 それより一をカタカナ英語にしないのはなぜかなー ゼロを漢字で書かないのはなぜかなー http://mevius.5ch.net/test/read.cgi/tech/1440930335/170
171: デフォルトの名無しさん [] 2015/11/24(火) 22:28:24.57 ID:PTLf/t7u >>167 > 試しにクラスやインターフェースを漢字で書いて見てよ。 階級、界面 http://mevius.5ch.net/test/read.cgi/tech/1440930335/171
172: デフォルトの名無しさん [sage] 2015/11/24(火) 22:31:20.46 ID:zh7sqiGg インターフェースを継承したインターフェースというのはあるが http://mevius.5ch.net/test/read.cgi/tech/1440930335/172
173: デフォルトの名無しさん [sage] 2015/11/24(火) 22:41:15.38 ID:PlNbYIXP >>172 そう言うのがあるから尚更インターフェース継承という言葉に違和感を感じるんだよなぁ http://mevius.5ch.net/test/read.cgi/tech/1440930335/173
174: デフォルトの名無しさん [] 2015/11/24(火) 22:46:18.86 ID:Ge1jTHPl クラス書くときにインターフェースを指定する、とはいうが継承するとはいわないね クラスの継承と区別できていない人の誤用じゃないかと思う。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/174
175: デフォルトの名無しさん [sage] 2015/11/24(火) 23:15:03.71 ID:C2GeftYo インターフェースを継承して・・・ それからインターフェースを実装する。 >>172みたいなのは、 インターフェースを継承して・・・ 以上 インターフェースを継承する部分のコードは どちらも同じ書き方をするはずだ。 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) http://mevius.5ch.net/test/read.cgi/tech/1440930335/175
176: デフォルトの名無しさん [sage] 2015/11/25(水) 00:31:36.90 ID:1iBTFFHS C++はインターフェースが無いから http://mevius.5ch.net/test/read.cgi/tech/1440930335/176
177: デフォルトの名無しさん [] 2015/11/25(水) 08:16:28.26 ID:Wb60PP31 とりあえず「インターフェイスを継承して」さんにはVB6のMSDNを熟読されることをおすすめします。 それと>>172はVB6では不可能です。 以上 http://mevius.5ch.net/test/read.cgi/tech/1440930335/177
178: デフォルトの名無しさん [] 2015/11/25(水) 10:14:53.34 ID:tpCBhke/ ここまで説明下手の連中が集まるとは驚きだ インターフェース継承という言葉自体がおかしいとか逃げ口実まで出る始末 そんなんでは後輩がついてきませんよ http://mevius.5ch.net/test/read.cgi/tech/1440930335/178
179: デフォルトの名無しさん [sage] 2015/11/25(水) 10:33:37.74 ID:8iY9CP3j >>166 それ、個人の感想ですよね? http://mevius.5ch.net/test/read.cgi/tech/1440930335/179
180: デフォルトの名無しさん [sage] 2015/11/25(水) 10:36:31.58 ID:3PnF5u+J これだけ丁寧に説明されておいて逃げ口上だと理解する人にどうしろと? http://mevius.5ch.net/test/read.cgi/tech/1440930335/180
181: デフォルトの名無しさん [] 2015/11/25(水) 10:45:49.66 ID:Wb60PP31 >>178 教えを乞う態度ではないなw http://mevius.5ch.net/test/read.cgi/tech/1440930335/181
182: デフォルトの名無しさん [sage] 2015/11/25(水) 10:49:35.00 ID:8iY9CP3j >>167 ん? 移譲はdelegationじゃないの? compositionはdelegationの手段。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/182
183: デフォルトの名無しさん [sage] 2015/11/25(水) 11:05:09.32 ID:89c/isfJ 考え方が逆だよ 同じインターフェースを持つ場合に継承する まずはこれを理解しないとね http://mevius.5ch.net/test/read.cgi/tech/1440930335/183
184: デフォルトの名無しさん [] 2015/11/25(水) 11:15:59.49 ID:C5/GRR/j やくざの親分が基本クラスで子分が派生クラスと考えた場合 親分はどの子分にも同じ言い方で指示しても子分は指示通り正しく動く 親分でないやくざが子分に指示しても子分は親分の指示でないから意を解せず動かない このとき、親分と子分の間の意思疎通のルールがインターフェースに相当する 継承がインタフェースか実装かは親分と子分との関係によって決まる 親分よりも保身が第一と考える子分ならインタフェース継承 親分のためなら命を張れる子分の場合は実装継承 http://
mevius.5ch.net/test/read.cgi/tech/1440930335/184
185: デフォルトの名無しさん [] 2015/11/25(水) 14:54:47.36 ID:gbRXEv5b VB6ユーザーの俺にはチンプンカンプンなので、分かる内容に変えてください。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/185
186: デフォルトの名無しさん [] 2015/11/25(水) 16:40:04.65 ID:C5/GRR/j >>185 気に入った女の子と仲良くなりたいときに、直接女の子にアプローチするのと その女の子を知ってる人に間に入ってもらって紹介してもらうのと どっちが気が楽でしかも成功率が高いと思う? この場合、間に入ってもらう人が基本クラスに相当し、女の子が派生クラスに相当する その間に入ってもらう人(基本クラス)が多くの女の子(派生クラス)と知り合いであった場合 その知り合いに毎回同じ方法、手続きで違う女の子を紹介してもらうことができる 見ず知らず
の女の子に声をかけてナンパする場合(継承を使わない場合)の成功率と (基本クラス)に間に入ってもらって、同じ手続きで違う女の子にアプローチできる(派生クラス) どちらの方が良いかはVB6ユーザーでもわかるはずだ http://mevius.5ch.net/test/read.cgi/tech/1440930335/186
187: デフォルトの名無しさん [] 2015/11/25(水) 20:35:43.49 ID:q6KUEPS+ 結局インターフェイス継承と実装継承それぞれのの長所・短所はどうなりますか? http://mevius.5ch.net/test/read.cgi/tech/1440930335/187
188: デフォルトの名無しさん [sage] 2015/11/25(水) 20:37:11.13 ID:iOeAQZmr インターフェイス継承はインターフェースだけを継承しているから、 インターフェースを実装しなければ使いものにならない。 実装継承は実装を継承しているから一応使える。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/188
189: デフォルトの名無しさん [sage] 2015/11/25(水) 21:29:34.54 ID:GSr8zJ+4 いまいちインターフェース継承ってのが何を言ってるのか分からん。 例えば、クラスAをスーパークラス、クラスBがクラスAを継承したサブクラスとしよう。 VB6のスレ的に考えれば、クラスBでクラスAのインスタンスを生成して、 そのメソッドやプロパティの引数や戻り値をクラスBから内部に持ってるクラスAに引渡していることを言っているなら、まだ分からんでも無かった。 だが>>163辺りを見ていると、インターフェースをクラスで実装すること事態を インターフェ
ース継承と言っているように見える。 >>163はインターフェースを介することによって、どのクラスがどのクラスを継承するようになるのか説明出来るのか? http://mevius.5ch.net/test/read.cgi/tech/1440930335/189
190: デフォルトの名無しさん [] 2015/11/25(水) 23:59:59.30 ID:skGhv8vg ここは古代VBプログラマーのスレですよ。 オブジェクト指向の話は別スレでお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/190
191: デフォルトの名無しさん [] 2015/11/26(木) 00:02:22.97 ID:iXRcTmiD xojoってフリーソフトを配布するときもライセンス買わないとだめなの? やけに高いよね? http://mevius.5ch.net/test/read.cgi/tech/1440930335/191
192: デフォルトの名無しさん [sage] 2015/11/26(木) 01:12:12.83 ID:mB/EEuz0 消防車 is a 車 消防車 has a ハンドル is a は継承。〜の一種。クラス has a は、〜の機能を持つ・実装。インターフェイス。 例えば、携帯電話にカメラ機能を付けるなど、 相互に全く関係ないものをくっつける http://mevius.5ch.net/test/read.cgi/tech/1440930335/192
193: デフォルトの名無しさん [] 2015/11/26(木) 04:07:36.32 ID:tYgX6ymT オブジェクト指向ってなんかしっくりこないんですけど。 http://mevius.5ch.net/test/read.cgi/tech/1440930335/193
194: デフォルトの名無しさん [sage] 2015/11/26(木) 07:42:41.69 ID:DnfRVpyX インターフェースの継承は実装継承と比較するようなものではない ・インターフェースを拡張したインターフェースを定義する場合 ・インターフェースを提供する(必ずしも実装はしない)クラスなどを継承するクラスなどを定義もしくは実装する場合 の後者はインターフェース継承ではない http://mevius.5ch.net/test/read.cgi/tech/1440930335/194
195: デフォルトの名無しさん [sage] 2015/11/26(木) 07:57:16.84 ID:1P7m2Ec5 VB6のコントロール配列の特殊性はどうなの? ハンドルも回すタイプとかステックタイプとかボタン付いてるのもあるな http://mevius.5ch.net/test/read.cgi/tech/1440930335/195
196: デフォルトの名無しさん [] 2015/11/26(木) 09:08:34.44 ID:3mYy768X >>192 すごい!ここ数日の中で一番分かりやすい説明です! 本当に驚きました。ありがとうございます! >>194 またカオスになってきた様相・・・ http://mevius.5ch.net/test/read.cgi/tech/1440930335/196
197: デフォルトの名無しさん [sage] 2015/11/26(木) 09:15:44.06 ID:3mYy768X >>192 それを >>186の説明に適用すると 紹介者はおっさんでも美しい女性でも成立するが 紹介者がおっさんの場合、紹介される女性とは完全異質なのでインターフェース継承だが 紹介者が美しい女性の場合、紹介者でありながら自分も紹介される女性として成立するから 実装継承という事になるわけだよな http://mevius.5ch.net/test/read.cgi/tech/1440930335/197
198: デフォルトの名無しさん [sage] 2015/11/26(木) 09:21:32.85 ID:3mYy768X >>195 フォームとそれに貼り付けられた(コンテナに入った)ボタンとの関係こそインターフェース継承だと思う VB6でのGUI開発はその本質がインターフェース継承だがあえてそれをそう呼ばず 自分が定義したクラス間で同じような世界を実現するための仕様が Inheritsなのかもしれない http://mevius.5ch.net/test/read.cgi/tech/1440930335/198
199: デフォルトの名無しさん [sage] 2015/11/26(木) 10:01:46.47 ID:wjty/3s6 ど素人ばっかかよ 移譲じゃなくて委譲だ http://mevius.5ch.net/test/read.cgi/tech/1440930335/199
200: デフォルトの名無しさん [] 2015/11/26(木) 10:32:21.66 ID:N4hinSZQ インターフェースと継承の違いは基本となるインターフェースおよびクラスの特性で明白 インターフェースは各社のテレビを一元で操作できる学習リモコンのようなものだと思えばいい 使用者は各社のテレビごとに異なる操作方法を知る必要がなく、リモコンの操作方法さえ知っていれば 全社のテレビを、電源ON/OFF、チャネル切り替え、音量変更など全て同じように操作できる その代わりに、学習リモコンは全社のテレビを操作するために必要な「インタ―フェース」を実装しなけれ
ばならない この必要なインターフェースを基本となるインターフェースにすべて実装しなければならないという制約が発生する しかしその制約以外は何でもアリで、同じリモコンを使ってビデオデッキを操作してもいいし 各社のテレビは直接操作することも全く別のリモコンから同時に操作されることさえ許される 継承における基本クラスは各社がテレビを作る際に必要となるリファレンスモデルのようなものだ リファレンスモデルであっても放送受信、映像表示および音声出力などテレビとしての基本機能は網羅している 各社はリファレンスモデルに色付けし
た自社製品としてのテレビを販売することになる 機能を追加するにしてもゼロからテレビを設計するには時間とコストがかかる だからリファレンスモデルをそのまま拝借してそこへ追加機能を実装するスタイルが継承だ リファレンスモデルは自分で実装する必要もなくどういう仕組みになっているか知らなくてもよい代わりに テレビの基本性能はリファレンスモデルより劣ることもないが企業努力でそれを超えることもできない http://mevius.5ch.net/test/read.cgi/tech/1440930335/200
201: デフォルトの名無しさん [sage] 2015/11/26(木) 10:41:41.51 ID:wjty/3s6 ポエムはブログで http://mevius.5ch.net/test/read.cgi/tech/1440930335/201
202: デフォルトの名無しさん [] 2015/11/26(木) 10:46:30.16 ID:N4hinSZQ 偉そうに 委譲どころか萎縮しちまうな http://mevius.5ch.net/test/read.cgi/tech/1440930335/202
203: デフォルトの名無しさん [sage] 2015/11/26(木) 10:51:55.16 ID:FmwBNACx >>200 【インターフェース継承】 TV(クラス)がもつ機能でもリモコン(インターフェース)にそれを操作する機能が用意されていなければ使えない世界 【実装継承】 TV(クラス)がもつ機能ならリモコン(クラス)にその機能を使用する手段を実装することにより自由自在に使うことができる世界 http://mevius.5ch.net/test/read.cgi/tech/1440930335/203
204: デフォルトの名無しさん [sage] 2015/11/26(木) 10:55:56.32 ID:FmwBNACx 例えば、パナソニック製TVだけがガンマ補正機能をもつ場合ガンマ補正の捜査が要求されたら パナソニック製TVを使用するように判断し操作する http://mevius.5ch.net/test/read.cgi/tech/1440930335/204
205: デフォルトの名無しさん [] 2015/11/26(木) 11:10:29.90 ID:RRqCWuD6 >>204 インターフェース継承でも If USE_GAMMA_CORRECTION Then Set TV = PANASONIC Else Set TV = SONY Endif とか切り替えはできるけど、TVインターフェースにガンマ補正のためにインターフェースが実装されていないと PANASONICクラス内のガンマ補正機能にアクセスする手段はないという事? http://mevius.5ch.net/test/read.cgi/tech/1440930335/205
206: デフォルトの名無しさん [sage] 2015/11/26(木) 11:35:32.41 ID:wjty/3s6 >>205 おいおい、大丈夫かよ そのコードは一体どこに実装されると思ってるんだ? http://mevius.5ch.net/test/read.cgi/tech/1440930335/206
207: デフォルトの名無しさん [sage] 2015/11/26(木) 11:44:09.94 ID:HpOrPYjt VB6ってCastあったっけ? http://mevius.5ch.net/test/read.cgi/tech/1440930335/207
208: デフォルトの名無しさん [] 2015/11/26(木) 12:17:17.74 ID:ihWl0nOX あなたが苦労して取得した資格の平均最低月給ランキングは第何位? 民間や国家が認定している仕事の資格や免許。 その求人雇用市場での価値が一目瞭然で分かる。 (全求人情報平均最低月給196,500円) ぼくらニッポンの民間・国家資格別平均最低月給ランキングはこれだ! http://jobinjapan.jp/license/ http://mevius.5ch.net/test/read.cgi/tech/1440930335/208
209: デフォルトの名無しさん [sage] 2015/11/26(木) 12:59:38.59 ID:RRqCWuD6 >>206 もちろんクラスの外側だよ それこそがインターフェース継承の欠点でもある http://mevius.5ch.net/test/read.cgi/tech/1440930335/209
210: デフォルトの名無しさん [sage] 2015/11/26(木) 14:33:23.31 ID:wjty/3s6 理解不能だ http://mevius.5ch.net/test/read.cgi/tech/1440930335/210
211: デフォルトの名無しさん [sage] 2015/11/26(木) 14:39:59.68 ID:RRqCWuD6 無理スンナ ポエムでも読んでろ http://mevius.5ch.net/test/read.cgi/tech/1440930335/211
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 624 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.027s