![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Привет народ!
Люблю 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
|
||||
|
||||
|
Цитата:
![]() |
|
#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С много платят), там все на русском. И еще, гугл-переводчик переводит хелп вполне достойно. |
![]() |
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|