Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизDBAware компоненты - за и против Найти похожие ветки
← →
paul_shmakov (2002-03-14 15:41) [14]есть в паскале такое соглашение: "к данным и методам класса, объявленным в секции private могут обращатся: 1) методы этого класса; 2) все, что находится в том же модуле (unit)".
то, что под цифрой 2), должно использоваться с очень большой осторожностью и в очень редких случаях. программисты borland это предостережение слишком часто игнорируют.
в итоге получается ситуация, когда очень сложно (а иногда и невозможно) написать своего потомка от стандартных.
например, TDBLookupListBox является потомком TDBLookupControl. оба класса описаны в одном модуле. это позволяет TDBLookupListBox обращаться к private членам своего родителя.
наш потомок от TDBLookupControl, естесственно, будет располагаться в другом модуле и private члены родителя ему не видать, как своих ушей. а нужны!
borland должен был сделать эти нужные члены protected, но у них (благодаря одному модулю) были развязаны руки и о нас они не думали.
вот это главная претенция к vcl и dbaware в частности.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c