Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2012, 18:21   #1
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию Описание в одном юните, реализация - в другом

Возможно ли такое в Delphi?

т.е. в одном юните описан класс и его методы,
а реализация методов - в другом юните

у меня большой код, хотелось бы его распихать для удобства.

заранее спасибо =)
xrob вне форума Ответить с цитированием
Старый 06.11.2012, 18:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По-моему нельзя... Но не утверждаю. Я так никогда не провожу декомпозицию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2012, 18:45   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

мм чего?
Можно все, абсолютно все. Создаете класс, все методы делаете абстрактными. Тогда этот класс не нужно будет описывать А вот наследуемые от него - уже нужно. По мучайте справку.
Цитата:
Abstract Methods
An abstract method is a virtual or dynamic method that has no implementation in the class where it is declared.

Последний раз редактировалось Человек_Борща; 06.11.2012 в 18:47.
Человек_Борща вне форума Ответить с цитированием
Старый 06.11.2012, 20:09   #4
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

Человек_Борща, спасибо, но вы не поняли.
не нужно никаких абстрактных методов и наследования.
должен быть один обычный нормальный класс, с нуля,
просто чтобы сам код физически лежал в другом юните.
наследование абстрактных - это не то...
xrob вне форума Ответить с цитированием
Старый 06.11.2012, 20:14   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Как по мне, то это плохой ноу хау. Ну делайте обращение из методов вашего класса к процедурам и функциям лежащим в другом юните с передачей кучи параметров. Изврат вообще-то
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.11.2012, 21:02   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Человек_Борща, спасибо, но вы не поняли.
не нужно никаких абстрактных методов и наследования.
должен быть один обычный нормальный класс, с нуля,
просто чтобы сам код физически лежал в другом юните.
наследование абстрактных - это не то...
Ахах, а по другому никак. Можно ещё писать COM сервер в виде DLL а функционал раздавать в виде класса-интерфейса без реализации. Если вы хотите полного изврата без надобности.

Да и зачем вам геморой? Вот Classes в 20к строк кода и ничего, все океюшки работает.
Человек_Борща вне форума Ответить с цитированием
Старый 06.11.2012, 21:53   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Да и зачем вам геморой?
Наверное автору очень нравится методика Сишных хедеров, но в паскале такое no passaran
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2012, 22:07   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Stilet, оно есть. Я уже писал чем реализуется. Но на практике, удобнее все в одном.
Человек_Борща вне форума Ответить с цитированием
Старый 07.11.2012, 07:23   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Борщ, это совсем не то же самое.
в делфи такого же нет, поскольку dcu заменяет обоих(.h + lib)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.11.2012, 08:21   #10
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Я подозреваю, что автору поможет это:
http://delphiworld.narod.ru/base/include_directive.html
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор в одном диапазоне, а поиск в другом pavelitel Microsoft Office Excel 3 07.10.2012 00:37
как использовать переменную,прописанную в другом юните? lubafffka Общие вопросы Delphi 2 01.05.2012 20:42
Изменение количества наименования на одном листе при вводе на другом Leito_07 Microsoft Office Excel 2 08.01.2012 23:41
Поиск элемента в одном столбце и замена в другом Volgar Microsoft Office Excel 13 05.01.2011 19:49
Обратиться к процедуре в другом юните MyLastHit Общие вопросы Delphi 5 03.01.2011 18:23