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


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

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



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

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

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

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

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

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

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

83 名前:デフォルトの名無しさん [2015/11/09(月) 09:54:18.44 ID:5Q5u02uZ.net]
VB6のIDEがWindows 10 x64に乗らん
みんなどうしてる?

84 名前:デフォルトの名無しさん mailto:sage [2015/11/09(月) 12:23:34.27 ID:G1gP56PM.net]
>>83
VMware WorkstationのゲストにVB6のIDEが動くWindows 7を入れてその上で使っている
いずれにせよx64でVB6 IDEを使うのは問題が多い
動かんわけではないが

85 名前:デフォルトの名無しさん [2015/11/10(火) 00:50:07.56 ID:NzWAlnvn.net]
うちはとりあえずVirtualBox上のXPにインストールして使ってます

86 名前:デフォルトの名無しさん [2015/11/10(火) 10:06:43.11 ID:kID/9aFl.net]
>>83
VB6のインストール時に「データアクセス」のチェックボックスを外すカスタマイズをしてインストールする。
インストールが完了したら、下記2つのSPを導入する

Visual Basic 6.0 Service Pack 6ランタイム再頒布可能パッケージ
VB6.0-KB290887-X86.exe

Visual Basic 6.0 Service Pack 6 累積的な更新プログラム
VB60SP6-KB2708437-x86-JPN.msi

「データアクセス」に相当するコンポーネントはXP以降、Windows側で搭載している
(但しDAO 3.5等一部のコンポーネントは導入されない場合がある)

今更VB6を使ってるアホがいるのかと馬鹿にしていたが
先日、.netとMFCを使わず作れという案件があって使わせてもらったところ

87 名前:デフォルトの名無しさん [2015/11/10(火) 22:21:33.79 ID:V2gZqqX7.net]
いまやランタイム個別インストールの要るVBはOKだったのかい

88 名前:デフォルトの名無しさん [2015/11/11(水) 09:11:46.76 ID:IHEQvAKm.net]
>>87
VB6の日本ランタイムはXP以降では個別インストールは不要

?Msvbvm60.dll
?Stdole2.tlb
?Oleaut32.dll
?Olepro32.dll
?Comcat.dll
?Asycfilt.dll
?Ctl3d32.dll

但し、英語版を前提にしているので日本語を使用する場合は
vb6jp.dlのみシステムフォルダへコピー要

l


いまやと言われるが
?Msvbvm60.dll
?vb6jp.dll

89 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 10:24:47.98 ID:UbWdT4LL.net]
>>88
日本語版Windowsにはvb6jp.dllをプリインストールしておいて欲しいよな
そしたらEXEだけの配布であたかも動くように錯覚させられる

90 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 19:06:08.81 ID:tetd2Xz4.net]
>>86
ありがとー!

91 名前:デフォルトの名無しさん [2015/11/12(木) 09:35:45.98 ID:gJCTJ5EK.net]
>>89
日本語の文字はイメージにして貼り付けて原寸で表示すればいい。
実際にはランタイムで動くが配布はexe一本で済むから
.netのバージョンがどうとかサイドバイサイドにしたりやめたり訳わからん
C++ライブラリやMFCのバージョン依存からも解放される



92 名前:デフォルトの名無しさん [2015/11/12(木) 19:55:09.34 ID:UQPi/g2N.net]
VC6使ってmsvcrt.dllだけリンクすればどこでも動くよ的なことをVB6でやろうとしてるのかな

93 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 20:13:06.00 ID:gJCTJ5EK.net]
DLLの静的リンクとデフォで導入されたDLLを前提とするEXEでは意味が全然違う

94 名前:デフォルトの名無しさん [2015/11/12(木) 23:45:00.40 ID:UQPi/g2N.net]
昔ボーランド製言語でランタイムごと静的リンクってやってたよな
ちょっとしたアプリすら数MBのEXEになるってやつ
あれはあれで楽だった

95 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 09:54:26.58 ID:iH7KAiTO.net]
悪の組織はVBとかGWーBASICでセキュリティーシステム構築しているよな

96 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 19:54:28.33 ID:MkD35YD3.net]
VB6で接続出来るSQL serverのバージョンは2008、2012あたりまで?

97 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:18:31.36 ID:YBJ5maQh.net]
>>96
2016もできますよ
Native Clientもまだ使えるし、驚くなかれCOMのDMOでさえDLLをコピーしてレジストすれば使えてしまうのですわん!

98 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:19:42.18 ID:YJHyXgNe.net]
ODBCやOLEDB経由で何でも繋がると思うけど

99 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:23:08.82 ID:YBJ5maQh.net]
サポートされない = 使えない

と考える大手企業の俺としては×

100 名前:デフォルトの名無しさん [2015/11/13(金) 21:44:09.41 ID:N4+90VzT.net]
>>97 :デフォルトの名無しさん:2015/11/13(金) 21:18:31.36 ID:YBJ5maQh
>>2016もできますよ
>>Native Clientもまだ使えるし、驚くなかれCOMのDMOでさえDLLをコピーしてレジストすれば使えてしまうのですわん!
>>
>>99 :デフォルトの名無しさん:2015/11/13(金) 21:23:08.82 ID:YBJ5maQh
>>サポートされない = 使えない
>>
>>と考える大手企業の俺としては×

ID:YBJ5maQhさんは何が言いたいんだべか

101 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 02:16:33.31 ID:dyEwIjIs.net]
>>97
有り難う御座います!
ideも10にのるようだし、まだ何とか使えそうな感じですね



102 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 09:25:54.73 ID:+wIhxTPb.net]
vb6はwindowsを使い続けてもらうアイテムとしては
ほんと優秀だなw

103 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 10:39:09.15 ID:krijCelQ.net]
>>100
サポートされないとアナウンスされても実は使えることを発見した喜びと
大手企業の従業員で変なことはできない自分の立場との狭間で
気がおかしくなってしまった社会人だろうが

104 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 10:41:51.66 ID:krijCelQ.net]
>>102
最近は若者のパソコン離れが進行していて、プログラマはnetからスタートする人が多い
旧称VB.netが扱える人にVB6のコーディングをお願いした、ら絶対無理と断られた
VB6でコーディングできる人は希少になってる

105 名前:デフォルトの名無しさん [2015/11/14(土) 10:44:34.07 ID:C+VQebwd.net]
>>104
Excel とかでVBAでマクロ組んでる人を連れてくれば非常に短時間で習得しますよ。
ただ、最近はVBAの方が高機能になっているので、「なに?これできないの?だせー」
とか生意気なことを言われてもそこは我慢な。

106 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 11:34:50.38 ID:qlPwFN7b.net]
へーそうなんだ 素直にVB6を継承したVB7を出さないマイクロソフト ダせぇ〜
CPUの進化の方向性の予測をマイクロソフトは完全に見誤ったな

107 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 20:45:42.26 ID:Av6tUUxK.net]
今はVBAのが高性能なのか

108 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 21:44:03.09 ID:YdrOLc06.net]
高性能じゃなくて高機能だって言ってるようだが
VBAにVB6以降で追加された機能なんてそんなにあったか

109 名前:デフォルトの名無しさん [2015/11/14(土) 21:53:26.29 ID:FdVmpUvz.net]
>VBAにVB6以降で追加された機能なんてそんなにあったか

連想配列、インタフェース継承ではない実装継承、stdcallだけでなくcdecl呼び出しのDLLも扱える
その他いろいろあるが、肝心のビルドはできないというお粗末な結果に・・・

110 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 07:11:27.52 ID:ImZpldRH.net]
>>109
え?
VBAっていつから普通に継承が使えるようになったの?

111 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 19:16:51.07 ID:X7VYS5RQ.net]
VBAに連想配列もなかったはずだけどなぁ
ScriptingはVBAの機能じゃないし



112 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 19:48:04.06 ID:fpzEUe1a.net]
Windows3.1ですら現役なのだからVB6の現役引退なんて何十年後になるやら・・・


パリの空港で一時的に離着陸できない事態 原因はWindows 3.1搭載システムの障害
nlab.itmedia.co.jp/nl/articles/1511/16/news087.html

113 名前:デフォルトの名無しさん [2015/11/16(月) 20:17:31.92 ID:trSGc+oL.net]
>>111
元は無かったけど今はあるみたい

114 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 20:20:59.23 ID:z9tuJ+qY.net]
検索してもScriptingしかでない
なんてキーワードなん?

115 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 20:28:49.62 ID:Qla6NSIC.net]
言葉遣いの機微からして魔界の仮面弁士さんだと思うけど
さすがとしか言えない

116 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 14:23:58.30 ID:F5fk9EZV.net]
>>115
魔界の仮面弁士さんが女性だって知らないだろ?

117 名前:デフォルトの名無しさん [2015/11/18(水) 18:03:30.15 ID:ATW6acPX.net]
>>116
知ってるし会ったこともあるし

118 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 18:10:04.89 ID:FZwVjyKL.net]
>>116
ググったら、おっさんなんですが・・・
https://mvp.microsoft.com/ja-jp/PublicProfile/8907?fullName=Masashi%20Ohsawa

119 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 18:55:36.28 ID:4OAuBkhO.net]
きっと魔界の仮面弁士さんっていっぱいいるんだよ

120 名前:デフォルトの名無しさん [2015/11/18(水) 18:59:06.55 ID:qQMjOk3j.net]
VB6で作っていた業務プログラムがWindows 10で動かなくなりました。
スキルがVB6で止まっています。
VB .Net以降も試しましたがチンプンカンプンです。
他にDelphiでも多少プログラムを作ったことがあります。
こんな私はどのような環境に移行した方がいいでしょうか?

121 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 19:01:42.95 ID:4OAuBkhO.net]
>>120
NーBASIC



122 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 21:15:27.74 ID:ZfX3YHRj.net]
移行するまでもない
10に仮想マシン入れてその中で飼えばいつまでも使えるよ

123 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 21:54:45.97 ID:lLDwuORZ.net]
みんな、魔界の仮面弁士は、

恥ずかしい名前だからという理由で覚えてるだろ?w

124 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:50:00.77 ID:Vd3xoABa.net]
仮想マシン上で動かすWindowsはどうやって確保するのさ
Virtual PCなんかはUSBとか認識しないとかじゃなかったっけ?

125 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 06:57:06.60 ID:UejfSBt7.net]
VirtualBoxとやらはUSBもかなり使えるらしいが。
試してないけど。

126 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 10:10:43.15 ID:P/mVQIZW.net]
>>124
MSDNでダウンロード出来るでしょ

127 名前:デフォルトの名無しさん [2015/11/19(木) 10:18:06.22 ID:cR+0Vq91.net]
>>121
VB6ユーザーがスキルそのままで移行するBASICって何がいいんだろう。

128 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 11:18:18.08 ID:gnlHtmyF.net]
>>127
REALbasicから変貌を遂げたXojo(ゾージョー)がおすすめ
https://xojo.grapecity.com/

試しに作った婚活アプリがiOSとAndoroidで動いたのは圧巻だったわ

129 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 18:54:37.04 ID:UejfSBt7.net]
>>126

Virtual PCは、Win8以降では使えないのでは?

130 名前:デフォルトの名無しさん [2015/11/19(木) 19:37:34.14 ID:WeTSdtYk.net]
>>120
Delphiやればいいんじゃね?
Delphiはスマホアプリも作れるしWindows10アプリも作れるし今でも現役な言語だよ!


https://www.embarcadero.com/jp/products/delphi

131 名前:デフォルトの名無しさん [2015/11/19(木) 19:42:10.60 ID:d1cQb6jF.net]
>>128
なんかこれ良さそう。
まさにVB6ユーザーの移行先?
RealBasicとの関係はどんな関係?



132 名前:デフォルトの名無しさん [2015/11/19(木) 19:58:21.89 ID:WeTSdtYk.net]
REALbasic作ってたReal Software社が社名と製品名をXojoに変えただけ
Xojoの日本での代理販売会社はグレープシティ株式会社

133 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 20:29:51.26 ID:gnlHtmyF.net]
グレープシティ株式会社と聞いてうさん臭さが・・・
やはり.netがスケーラビリティを拡大してくれることに期待して
MSと心中する覚悟で行ったほうが良いかも

134 名前:デフォルトの名無しさん [2015/11/19(木) 21:55:27.53 ID:d1cQb6jF.net]
>>132
そうなら、REALbasicの不安定さ、バグの多さはそのままな感じ?
それとも別物になったのかなぁ〜?

135 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 23:18:00.77 ID:1IPcJlUL.net]
>>120
さわってれば似たような開発方法なんで分かって来るはずだよ
俺の周りのやつでもオブジェクト指向とかしらんやつがVB6ののりだけでやっていけてるぜ
がんがれ

136 名前:デフォルトの名無しさん [2015/11/20(金) 09:38:49.33 ID:HMTUlgMy.net]
>>128
サイト見たらAndoroidで動くなんて書いてないんだけど。

137 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 11:35:25.10 ID:mOnmD+mx.net]
>>135
オブジェクト指向は韓国人が得意だと思う
慰安婦をはじめ歴史に対する願望や妄想を具現化するのが得意だからだ
オブジェクト指向の設計には「こういうのがあったらいいなぁ」という発想が大切だ
夢を夢でなく現実なものにする
そしてその現実を組み立ててスキームを作る
それこそがオブジェクト指向のキモだと思う

138 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 12:34:49.52 ID:lor6xJHr.net]
VBerの上のネトウヨw

139 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 12:42:31.97 ID:ah7luC4G.net]
右巻きとか左巻きとか関係なく純粋に韓国人はオブジェクト指向設計がうまいというだけの話だよ
日本人は誰かがやってくれると思って自分からは何もしない人が多いから

140 名前:デフォルトの名無しさん [2015/11/20(金) 12:44:10.12 ID:HMTUlgMy.net]
>>139
オブジェクト指向の勘違い

141 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 12:54:11.73 ID:ah7luC4G.net]
Andoroidで動くんか!と目を真っ赤にしてググった情弱に言われたくない



142 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 13:00:49.92 ID:c8pD0V9g.net]
せめてクラス設計くらいに限定しておけば?

143 名前:デフォルトの名無しさん [2015/11/20(金) 13:02:29.56 ID:yrSVFRay.net]
 
 誰かおバカなこの俺にインタフェース継承と実装継承の違いを説明してくんろ!

144 名前:デフォルトの名無しさん [2015/11/20(金) 16:04:26.22 ID:okssdBU+.net]
ここVB6スレだから実装継承なんて知らなくてもいいよ

145 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 21:40:39.18 ID:yrSVFRay.net]
たこが入ってないたこやきがインタフェース継承で
たこが入ったたこ焼きが実装継承?

146 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 23:56:56.10 ID:b2YeFjvb.net]
実際にたこが入ってないのはたこ焼きとは呼びません
たこが入ってる保障がなくても、実際にたこが入っていればたこ焼きと呼びます

147 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 00:08:48.46 ID:vY02tg2U.net]
>>145
そもそもインターフェイス継承って言葉そのものがおかしい。
実装継承って言い回しと対になってる対義語のような感じなんだろうけど。

インターフェイスは実装するものであって継承するものじゃない。
VBのキーワードもそうなってるでしょ。

148 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 00:56:17.87 ID:ACMxKEDN.net]
タコ焼き焼き器がインなんとか継承で
タコ焼き焼き器に具を入れて焼いた状態がタコ焼き

149 名前:デフォルトの名無しさん [2015/11/21(土) 06:11:13.04 ID:LF0jZM8a.net]
状態は食えんだろうがこのタコ野郎

150 名前:デフォルトの名無しさん [2015/11/21(土) 08:39:38.84 ID:Jxo7K7kL.net]
実装継承なんて依存関係がややこしくなるからインターフェイスだけにしたVB6は実は賢かった

151 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 09:28:36.45 ID:De1i52Ig.net]
シンプルが結局一番、ハッキリわかんだね



152 名前:デフォルトの名無しさん [2015/11/21(土) 12:58:45.54 ID:7glt1mA9.net]
>>139
リアルな世界でもネトウヨするなよ。
恥ずかしいから。

153 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 16:16:06.80 ID:/40Uqht6.net]
フォームやユーザーコントロールでインタフェースを実装できないゴミ

154 名前:デフォルトの名無しさん [2015/11/21(土) 21:03:07.31 ID:UnBBZEWW.net]
Xojo使ってみた (転記)
 最低限のコンポはひと通り揃っている
 画面は見やすい
 コードエディタがチカチカして遅い。補完も遅い。
 言語は馴染みやすい
 画面周りで冗長な部分がある(Delphiより手数が多い)
 基本無料 ビルドするときにライセンス必要
 エディタはTMemoと同程度だった
 HTML系が充実しているので、これはとてもよさげ
 
ざっとの感想
Delphiほど業務的には作れず、軽めのものをマルチプラットフォームで作る感じだった。
これからの充実に期待。

155 名前:デフォルトの名無しさん [2015/11/24(火) 13:09:28.19 ID:546gewgT.net]
結局インターフェース継承が実装継承とどう違うか説明できた人は皆無というお話でしたか?

156 名前:デフォルトの名無しさん [2015/11/24(火) 14:38:23.27 ID:ZKXtki2f.net]
インターフェイスてのはクラスを使う側にプロパティやメソッドの存在を約束するためのもの
継承は元となったクラスの機能を土台にして機能を追加していくためのもの
ぐらいの理解しかしてない

157 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 15:02:11.92 ID:YjSqtNxT.net]
>>155
そこに疑問を持つ人なんていない

158 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 16:39:32.90 ID:546gewgT.net]
>>156
インターフェイスと継承の違いがよくわかる説明ではありますが
肝心な実装継承とインタ−フェース継承の違いが説明されてないような気がします

159 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 17:00:26.25 ID:R7cd0P4/.net]
>>158
まつもと直伝 プログラミングのオキテ 第3回
itpro.nikkeibp.co.jp/article/COLUMN/20050915/221232/

160 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 17:51:33.41 ID:2oLaLGnN.net]
中身があるかないか

161 名前:デフォルトの名無しさん [2015/11/24(火) 18:21:33.22 ID:ZKXtki2f.net]
>ID:546gewgT

これ以上の説明はここじゃなくてオブジェクト指向スレを探したほうがいい。
このスレでこの話題をすることにこだわる理由はある?



162 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 21:12:41.56 ID:PlNbYIXP.net]
>>158
そもそもインターフェース継承って何?
VBだと違うクラスの中で共通なクラスのインスタンスを生成して
プロパティやメソッドの引数や戻り値を引渡して、そのシグネチャをインターフェースに設定して多態性を持たせることを言ってる?

だとしたらそれは継承ではなく移譲(VB6では委託?)の一環で継承と同じような機能を作ったと言うだけ。

継承と決定的に違うのは、シグネチャが同じであれば元がどんなインスタンスであれ、インスタンスの中身を知らずに実装出来ると言う点。

例えばフォームのインスタンスだろうが普通のクラスのインスタンスだろうが
インターフェースに設定されたシグネチャさえ合っていれば多態性を持たせる事が出来る。

163 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 21:32:49.45 ID:C2GeftYo.net]
なんかめんどくせーやつがいるなぁ。

インターフェースIがある。クラスAがある。

クラスAがインターフェースIを持っていると主張する = インターフェース(を)継承(している)
その持っていると主張するインターフェースの中身を実装する = インターフェースの実装
その実装の中身が他のクラスを呼んでいるだけ = 移譲

だろうが。

インターフェースを継承しているといったとしても、その実装が移譲になるとは限らない。

164 名前:デフォルトの名無しさん [2015/11/24(火) 21:43:19.99 ID:VF5Nau+5.net]
インターフェイスを継承する、という言葉使いが古臭い

165 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 21:45:11.45 ID:XArPpnwT.net]
それより継承や移譲をカタカナ英語にしないのはなぜかなー
インターフェースやクラスを漢字で書かないのはなぜかなー

166 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:08:23.83 ID:PlNbYIXP.net]
>>163
インターフェースは実装するものであって継承するものではないよ

167 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:11:00.15 ID:PlNbYIXP.net]
>>165
移譲はコンポジションって言うけどな。

試しにクラスやインターフェースを漢字で書いて見てよ。

168 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:17:13.92 ID:C2GeftYo.net]
>>166
そうだよ?

インターフェースは実装するもの。
だけど実装はしていないけど、継承だけしている状態ってのもある。
それはコンパイルエラーではあるが、概念としてはインターフェースの継承

169 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:19:44.78 ID:C2GeftYo.net]
>>167
> 試しにクラスやインターフェースを漢字で書いて見てよ。

苦裸巣、韻断腑餌巣

170 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:22:26.66 ID:C2GeftYo.net]
>>165
それより一をカタカナ英語にしないのはなぜかなー
ゼロを漢字で書かないのはなぜかなー

171 名前:デフォルトの名無しさん [2015/11/24(火) 22:28:24.57 ID:PTLf/t7u.net]
>>167
> 試しにクラスやインターフェースを漢字で書いて見てよ。

階級、界面



172 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:31:20.46 ID:zh7sqiGg.net]
インターフェースを継承したインターフェースというのはあるが

173 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 22:41:15.38 ID:PlNbYIXP.net]
>>172
そう言うのがあるから尚更インターフェース継承という言葉に違和感を感じるんだよなぁ

174 名前:デフォルトの名無しさん [2015/11/24(火) 22:46:18.86 ID:Ge1jTHPl.net]
クラス書くときにインターフェースを指定する、とはいうが継承するとはいわないね
クラスの継承と区別できていない人の誤用じゃないかと思う。

175 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 23:15:03.71 ID:C2GeftYo.net]
インターフェースを継承して・・・
それからインターフェースを実装する。

>>172みたいなのは、
インターフェースを継承して・・・
以上


インターフェースを継承する部分のコードは
どちらも同じ書き方をするはずだ。 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)


176 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 00:31:36.90 ID:1iBTFFHS.net]
C++はインターフェースが無いから

177 名前:デフォルトの名無しさん [2015/11/25(水) 08:16:28.26 ID:Wb60PP31.net]
とりあえず「インターフェイスを継承して」さんにはVB6のMSDNを熟読されることをおすすめします。

それと>>172はVB6では不可能です。

以上

178 名前:デフォルトの名無しさん [2015/11/25(水) 10:14:53.34 ID:tpCBhke/.net]
ここまで説明下手の連中が集まるとは驚きだ
インターフェース継承という言葉自体がおかしいとか逃げ口実まで出る始末
そんなんでは後輩がついてきませんよ

179 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 10:33:37.74 ID:8iY9CP3j.net]
>>166
それ、個人の感想ですよね?

180 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 10:36:31.58 ID:3PnF5u+J.net]
これだけ丁寧に説明されておいて逃げ口上だと理解する人にどうしろと?

181 名前:デフォルトの名無しさん [2015/11/25(水) 10:45:49.66 ID:Wb60PP31.net]
>>178

教えを乞う態度ではないなw



182 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 10:49:35.00 ID:8iY9CP3j.net]
>>167
ん?
移譲はdelegationじゃないの?
compositionはdelegationの手段。

183 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 11:05:09.32 ID:89c/isfJ.net]
考え方が逆だよ

同じインターフェースを持つ場合に継承する

まずはこれを理解しないとね






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

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

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