トップページtech
51コメント17KB

Unit1.pasに全部書いちゃいました。【現在1万行】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
現在11028行

もうわけらからん!
0048デフォルトの名無しさんNGNG
>>46
inner classを保持してるclassがinner classを参照する場合、interface節で
inner classのunitをuses、参照する。inner classからinner classを保持して
るclassへの参照は、とりあえずTObject型にinner classを保持してるclassへの
参照を代入。implementation節でinner classのunitをusesし、as演算子で
down castを行い参照というのはどうよ?

>>47
interface or 抽象classをまとめて定義するだけだからprivateなmemberは無い
んでない?確か仕様上、同一unit間ではprivateなmemberにも参照可能だったっ
け。それをどう表現するかって事?
0049デフォルトの名無しさんNGNG
>>47
ええと、相互に参照しあうクラスを宣言しつつ、かつ実装は
別ユニットにわけたいわけです。private は実装・継承時に
考えればいいんじゃないかなーとおもいます。

>>48
やっぱりそうなりますかね。。。as の嵐になってしまう。

それにしてもなんで同一ユニット内のクラスって private メンバまで
丸見えなんでしょうね。C++ の friend に対する回答?
0050デフォルトの名無しさんNGNG
>>49
>C++ の friend に対する回答?
そんなとこじゃないですか。関数ローカルなstatic変数を実現できるよう、型付
定数に代入可能だったりしますしね。
0051デフォルトの名無しさんNGNG
高級言語ならまだマシだろ。
俺の組み込み機器用アセンブラソース(68K)は14,000行&400KByteぐらいだ。
もう手がつけられん。

■ このスレッドは過去ログ倉庫に格納されています