|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Классы Delphi
Привет народ!
Люблю Delphi, недавно вернулся к нему по делу, после большого перерыва. После трех суток рытья в инэте просто в шоке - ПО DELPHI НЕТ ПРИЛИЧНОЙ РАБОТЫ О КЛАССАХ!!! По С++ Страустрап - описывает все нюансы настолько дотошно, что там дополнительный вопрос - только один: как вместить это в бошку! Где НОРМАЛЬНОЕ (полноценное и ну.. законченное) описание по Delphi (ООП, объектный паскаль и тп): . class procedure (fuction) внутри класса . соглашения по вызову процедур внутри класса (sndcall, cdecl и тп) . все нюансы наследования и полиморфизма - например я полдня убил с НОВЫМ классом (потомок ТКонтрол) - почему он не запускает конструктор потомка, а только предка - оказалось не в той секции написал объявление конструктора!!! . процедурные переменные в классе . platform, deprecated, or library . reintroduce . перегрузка операторов И МНОГОЕ МНОГОЕ ДРУГОЕ!! ГДЕЕ?! Предлагаю собрать НЕ типа "фак по классам в Delphi - трюки и приемы" - а ПРОСТО ВНЯТНОЕ ПОЛНОЦЕННОЕ ОПИСАНИЕ - детальное и завершенное об этих механизмах! Кидаем ссылки, пишем мнения.. Одна просьба - это ТРЕХСТРАНИЧНОЕ описание сути классов в Delphi, которое на всех сайтах выдают за полное руководство --- сюда не класть. мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#2
|
|||
|
|||
а не пробовал скачать книги по дельфи, да постарее , например по делфи 3-5 ?
раньше писали достаточно подробно |
#3
|
|||
|
|||
Цитата:
А пробовал.. все перелистал неделю назад.. о классах ДВЕ средненьких главы (1), в создании компонент ещё есть контент (2) иииии ВСЕЕЕЕЕ! (Delphi 1, 3, 5, 7). И тем более там есть устаревшие конструкции (выбывшее как слабое звено видать) и нет современных... Как бы это сказать то политкоректно... но с подробнейшими описаниями в книгах по С++ (не борланд) не сравнить! А тупо перенести концепции с С++ не получается!! Нет множественного наследования, другие формы операторов и тп. Так что, тема актуальна!! мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#4
|
||||
|
||||
К слову, в delphi никогда не было множественного наследования. Хочешь множественное наследование - юзай интерфейсы.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#5
|
|||
|
|||
подробнейшие описания чего? и нахрен тебе дельфи если ты шариш в С++
открываеш гугл, пишешь запрос "книга создание компонентов delphi" как обычно первые ссылки все решают |
Этот пользователь сказал Спасибо robt за это полезное сообщение: | ||
OTVET2 (29.11.2012)
|
#6
|
|||
|
|||
Цитата:
При описании создания компонент классы не разжовываются - жуются только способы и приемы связанные с IDE и иерархией классов в Delphi. мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#7
|
|||
|
|||
Цитата:
С++ утомляет не по детски! Он мне никогда не был эээ.. по душе! А Delphi я люблю, она ласковая! Только про неё пишут либо мало, либо пургу. При описании создания компонент классы не разжовываются - жуются только способы и приемы связанные с IDE и иерархией классов в Delphi (общие вопросы). мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; Последний раз редактировалось Atlant, 27.11.2012 в 19:25. |
#8
|
|||
|
|||
Цитата:
да и для нас нужно.. мне часто нужно писать СВОИ классы. или переписывать уже имеющиеся. поэтому тут вопрос ПРИНЦИПИАЛЬНЫЙ!! мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#9
|
|||
|
|||
все равно не ясно что тебе там классно нужно расписывать на 300 страниц если вся идея умещается на 3х
классы и компоненты - одно и тоже и если ты гуглил как я сказал то все найдеш |
#10
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#11
|
|||
|
|||
Цитата:
ладно, по существу: просто попробуй рассказать про одну из этих вещей о классах в Delphi . class procedure (fuction) внутри класса . соглашения по вызову процедур внутри класса (sndcall, cdecl и тп) . все нюансы наследования и полиморфизма - например я полдня убил с НОВЫМ классом (потомок ТКонтрол) - почему он не запускает конструктор потомка, а только предка - оказалось не в той секции написал объявление конструктора!!! . процедурные переменные в классе . platform, deprecated, or library . reintroduce . перегрузка операторов (млин, ну всегда на форуме найдется кто-то, кто понты колотит как будто гугл сам изобрел или апорт, яндекс, яху, мэйл, рамблер и прочие!! ) на счет гугла - ниче особенно интересного ты не сказал. и я тебе уже ответил - что ЧИТАЛ И РЫЛСЯ - во всех старых описаниях и по 1му и по 3му и 4му и по 5му и по 7му Delphi! Мл.ть, как ЕЩЁ сказать по русски?!?! мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#12
|
||||
|
||||
-- А английский нам зачем?
-- Посольство грабить будем. Вот я не пойму, причем тут вообще Google и другие поисковики? Всё ведь в справке прекрасно описано. Но на английском. Тут уж ничего не поделаешь: кому посольство грабить, а кому справку читать. Конкретно в моем Delphi 6 нужный раздел вызвать можно, выбрав в поиске справки "classes → base". Внезапно, да? Остальное -- уже по ссылкам. Там и "Component writer's guide" есть, и другие связанные темы... Прочитал, понял, написал. Прочитал, понял, написал... Романтика! |
#14
|
|||
|
|||
Ну да, читал, видел на английском, и учить его нужно теперь, чтобы увидеть нормальную работу по классам! На русском НЕТ, о чем я и говорил.
Мда.. зачем делать что-то нужное - можно же пошутить и задвинуть во флэйм! Пусть все учат английский до уровня технического-специального, и читают в оригинале!! Зачем нам русские руководства? Зачем вообще русские продукты! Давайте ВСЕ МЛИН ДЕЛАТЬ НА АНГЛИЙСКОМ! И переедем в штаты дружно, чтобы были американские программные продукты, а не наши. всем спасибо, все свободны. тема закрыта! мыслю - значит программирую. Код:
ТМысль = класс(ТКустомИдея) приват ... публишед проперти Суть : ТСмысл читай ГетСуть; конец; |
#15
|
||||
|
||||
Сколько экспресии.
Лично я еще вчера днем размышлял "а не перекинуть ли тему во флейм", но сдержался, думал конструктив повится. Кто-то оказался более радикален По сути: А чем плохо знать английский язык? Не хочешь знать/учить английский - бросай Delphi и пиши на 1С (кста, бабла будешь больше получать, адекватным программерам 1С много платят), там все на русском. И еще, гугл-переводчик переводит хелп вполне достойно. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|