Форум: "Прочее";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
ВнизКакой смысл оформлять классы, не имеющие... Найти похожие ветки
← →
Vga © (2006-12-11 01:48) [120]> [116] Cyrax © (11.12.06 01:30)
Просто он чайник, а не ламер, и понял, что для продолжения дискуссии надо подучить предмет. И очень хорошо, именно так из чайников вырастают мастера.
← →
Cyrax © (2006-12-11 01:53) [121]Vga, вот сейчас я отвечу (умеренно агрессивно). Ветку закроют. И только поэтому промолчу...
Или думаешь, всё так просто ? Не всегда. Не в моём случае...
← →
ors_archangel © (2006-12-11 01:53) [122]Извините ещё раз, но
Feild Form1.Button1 shoudl be of type TButton but is declared as TButton1. Correct the declaration?
каждый раз Делфи будет спрашивать, если
> TButton1 = class(TButton)
> somefield: integer;
> end;
> TForm1 = class(TForm)
> Button1: TButton1;
> end;
Краеугольный камень ООП… Oops - не работает! Так и знал, так и знал, скоро совсем пессимистом стану с этим Delphi IDE!
И книжки читать не надо! (Хотя в какой-то книжке как раз я и прочитал, что нельзя трогать published поля в форме)
← →
ors_archangel © (2006-12-11 01:56) [123]Если сказать Да, заменит TButton1 на TButton, если нет и запустить, то скажет Class TButton not found
Cyrax, мы их делаем!
← →
vuk © (2006-12-11 02:01) [124]to ors_archangel © (11.12.06 01:53) [122]:
>Краеугольный камень ООП… Oops - не работает!
А ить я предупреждал! Не все, что можно писать, нужно писать. :)
А в dfm-е что написано? :)
>Cyrax, мы их делаем!
Ох, замучаетесь! :))
← →
ors_archangel © (2006-12-11 02:07) [125]Поменял в dfm:
Delphi: - Class TButton1 not found! ... Ignore, cancel, ignore all?
ors_archangel: - Ignore
Делф удалил контрол с формы нафиг, а описание оставил, и из dfm - удалил тоже!
> Ох, замучаетесь! :))
Просто чё вы наезжаете зря, мне за вас стыдно, каждого ламером обзовёшь, а с кем общаться-то потом?
← →
Юрий Зотов © (2006-12-11 02:16) [126]А за каким же хреном заставлять писать в DFM неизвестный класс? Это ж и козе понятно, что не получится.
Говорили же - ежели писать ГРАМОТНО.
type
TButton1 = class(TButton)
public
SomeField: string;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
public
Button1: TButton1;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
with TButton1.Create(Self) do
begin
Parent := Self;
SomeField := "Превед чайникам!";
OnClick := Button1Click
end
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(TButton1(Sender).SomeField)
end;
PS
Тут кто-то жаловался, что DFM - это плохо, а код - это хорошо. Ну так и работайте кодом, ежели не лень. Никто не мешает.
← →
ors_archangel © (2006-12-11 02:18) [127]
> with TButton1.Create(Self) do
> begin
> Parent := Self;
> SomeField := "Превед чайникам!";
> OnClick := Button1Click
> end
Очень смешно
← →
vuk © (2006-12-11 02:25) [128]to ors_archangel © (11.12.06 02:07) [125]:
>Class TButton1 not found!
Логично. IDE о нем ничего не знает.
>Просто чё вы наезжаете зря
Цитату в студию, где я на кого-либо наезжал. ;)
>мне за вас стыдно
Не утруждайте себя, оно того не стоит. :))
Даю совет. Только не обижайтесь. Уровень понимания того, что происходит в результате тех действий, которые Вы попытались сделать, у Вас нулевой. Читайте книги, изучайте исходники VCL, лучше с отладчиком. Тогда поймете, что происходило и почему. Еще в понимании сильно помогает самостоятельная разработка компонентов.
← →
vuk © (2006-12-11 02:33) [129]to Юрий Зотов © (11.12.06 02:16) [126]:
>Говорили же - ежели писать ГРАМОТНО.
Если сделать грамотно, можно и TButton на TButton1 подменить. И работать будет. Главное - потом в IDE не открывать. :)
← →
ors_archangel © (2006-12-11 02:40) [130]
> самостоятельная разработка компонентов
да - это вещь, правда я почему-то слишком много АПИ туда всегда сую, моно было бы больше через ВСЛ делать, но что уж тут поделать... Всё-таки не считаю, что уровень понимания компонентной модели у меня нулевой, если я их могу разрабатывать, - вот ты на меня и наехал vuk :(
← →
Юрий Зотов © (2006-12-11 02:48) [131]> ors_archangel © (11.12.06 02:40) [130]
> правда я почему-то слишком много АПИ туда всегда сую
Оно и понятно, почему - как раз от слабого знания объектной модели Delphi. Что человек лучше знает - то и юзает, это естественно.
Не знать чего-то, или знать слабо - это нормально, мы все такие. Но на фига ж ругать то, чего толком не знаешь? Это же "Мартышка и очки" получается.
← →
vuk © (2006-12-11 02:54) [132]to ors_archangel © (11.12.06 02:40) [130]:
>Всё-таки не считаю, что уровень понимания компонентной модели у меня
>нулевой
Тут не только модель нужно знать, но и как все это с IDE взаимодействует. Если бы Вы это все понимали, то не сделали того, что сделали.
>вот ты на меня и наехал
Я не наехал. Я факт констатировал. Если Вы указание на отсутствие некоторых знаний воспринимаете как наезд, то я даже и не знаю... Даваете будем вас гением называть. Легче станет? :))
← →
ors_archangel © (2006-12-11 02:56) [133]
> И даже проблем с очками не будет, ежели носить ГРАМОТНО
← →
Vga © (2006-12-11 02:57) [134]> [125] ors_archangel © (11.12.06 02:07)
Класс TButton1 надо зарегистрировать в Delphi IDE для использования его в дизайнере форм (и формах, созданных в этом дизайнере). Причем, в Delphi это сделать куда проще, чем в том же Qt (я пробовал... С полпинка не получилось). То есть, дописать процедуру регистрации и установить компонент в Delphi IDE.
← →
ors_archangel © (2006-12-11 03:13) [135]
> Vga © (11.12.06 02:57) [134]
Вариант...
Скажем так, почему все так защищают Делфи, я не понимаю, вот это точно, он - идеален, он - гениален? Я хочу его критиковать, "Творческое мышление, возможно, означает всего-навсего понимание, что нет никакой особой добродетели в том, чтобы вести дела так, как их всегда вели до нас." (Рудольф Флеш)
// И никто не увидит конца этой войны
← →
Eraser © (2006-12-11 03:20) [136]> [135] ors_archangel © (11.12.06 03:13)
> почему все так защищают Делфи
1. см. название форума.
2. Delphi и Object Pascal - лучшая IDE и язык для написания прикладных программ под платформу Win32.
← →
ors_archangel © (2006-12-11 03:33) [137]
> Eraser ©
> Delphi и Object Pascal - лучшая IDE и язык для написания
> прикладных программ под платформу Win32.
В Object Pascal нет шаблонов, множественного наследования, делегатов, анонимных методов, инлайн-вызовов, хешей, перегрузки операторов, зато есть запрет на циклы в юзасах модулей - но да, он, безусловно, лучший для многих задач, я с этим согласен, но он мог бы быть ещё лучше и намного, скажи нет?
← →
Eraser © (2006-12-11 03:39) [138]> [137] ors_archangel © (11.12.06 03:33)
добрая половина того, что ты перечислил имеется только в Джаве или C#, я не просто так указал win32.
> В Object Pascal нет шаблонов, множественного наследования
и слава Богу, эт я про множественное наследование.
> инлайн-вызовов
есть.
> перегрузки операторов
есть.
> зато есть запрет на циклы в юзасах модулей
и правильно.
← →
ors_archangel © (2006-12-11 03:43) [139]?
> > инлайн-вызовов
>
> есть.
>
> > перегрузки операторов
>
> есть.
Поясни
← →
Джо © (2006-12-11 03:44) [140]> [139] ors_archangel © (11.12.06 03:43)
> ?
> > > инлайн-вызовов
> >
> > есть.
> >
> > > перегрузки операторов
> >
> > есть.
>
> Поясни
А что пояснять? Уже два года, как есть.
← →
ors_archangel © (2006-12-11 03:47) [141]
> я не просто так указал win32.
- меня это сбило, всё понятно, не знаю, у меня гллючит новый Делф очень, бета, верняк, какая-нить...
А перегрузка оперов доступна на win32, а как ж там инлайн-вызовы, директива - inline, что ли? просветите, меня, так как у меня оно глючно пока, но если такие фьючи, то можно и релиз искать начинать :)
← →
Eraser © (2006-12-11 04:00) [142]> [141] ors_archangel © (11.12.06 03:47)
не знаю что у вас там за бета, но у меня BDS2006 - работает вполне стабильно, особенно по сравнению с BDS2005, но временами глючит, этого не отнять )
к слову VS2005 намного стабильнее.
ждемс горца, мож понадежнее будет )
← →
Юрий Зотов © (2006-12-11 08:16) [143]> ors_archangel © (11.12.06 03:13) [135]
> почему все так защищают Делфи
Неправда. Никто Delphi не защищает. Просто когда люди видят, что человек сказал чушь, то ему объясняют, в чем она заключается. При чем тут какая-то там "защита"?
> Я хочу его критиковать,
Сколько угодно. Только для начала бы не мешало бы как следует ЗНАТЬ то, что критикуешь. А то смешно ведь - "Пастернака не читал, но осуждаю".
← →
ZeroDivide © (2006-12-11 09:29) [144]
- Да не согласен я.
- С кем? С энгельсом или с каутским?
- С обоими, - ответил Шариков.
В силу эффективности использования кода или его графических аналогов всё исходное "сырьё", служащее для получения законченной программы, должно быть представлено и сохранено в единообразном формате. Во всяком случае это должен быть либо код на каком-либо языке программирования, либо файлы других форматов для графического представления модели будущей программы.
Здесь же у нас часть кода хранится в pas/cpp -файлах, часть - в dfm-ках.- дело не хитрое. А то что же: один в семи комнатах расселился
штанов у него сорок пар, а другой шляется, в сорных ящиках питание ищет.
Это не из той степи. Я не против средств, облегчающих и автоматизирующих процесс разработки, я всего лишь за разделение уровней/этапов этой разработки. Результат каждого этапа должен быть самодостаточным и не зависеть от результатов других этапов- Это замечательно, клянусь богом. "Всех, кто скажет, что другая..." А
что бы вы со своей стороны могли предложить?
- Да что тут предлагать?.. А то пишут, пишут... Конгресс, немцы
какие-то... Голова пухнет. Взять все, да и поделить......и вы в присутствии двух людей с университетским образованием позволяете себе с развязностью совершенно невыносимой подавать какие-то советы космического масштаба и космической же глупости
← →
Kolan © (2006-12-11 09:32) [145]> ZeroDivide
> и вы в присутствии двух людей с университетским образованием
> позволяете себе с развязностью совершенно невыносимой
> подавать какие-то советы космического масштаба и космической
> же глупостиА третьего дня обелись зубного порошку :)
ЛОЛ
← →
Юрий Зотов © (2006-12-11 09:39) [146]По-видимому, либо человек таким образом собирает материал для чего-то (курсового? диплома? статьи?...), либо имеет какую-то свою парадигму (ООП? построения IDE? проектирования? кодинга?...).
Но в любом случае налицо:
а). совершенно непонятный эпатаж;
б). каша в понятиях.
← →
Anatoly Podgoretsky © (2006-12-11 09:42) [147]> Cyrax (11.12.2006 01:53:01) [121]
> Vga, вот сейчас я отвечу (умеренно агрессивно). Ветку закроют.
Слишком много о себе возомнил, проще тебя закрыть, чем ветку, иначе бы форум давно бы не жил, пробежал бы по всем веткам умеренно, агресивно и нет больше веток.
← →
Anatoly Podgoretsky © (2006-12-11 09:47) [148]> ors_archangel (11.12.2006 03:13:15) [135]
> Я хочу его критиковать
Ух ты, а готов аргументировано и грамотно критиковать?
Пока не видно.
← →
Anatoly Podgoretsky © (2006-12-11 09:49) [149]> Eraser (11.12.2006 03:39:18) [138]
> и слава Богу, эт я про множественное наследование.
Убил Абдула Петруху, это я про C# и медленное убиение С++
← →
Anatoly Podgoretsky © (2006-12-11 09:50) [150]> ors_archangel (11.12.2006 03:47:21) [141]
> А перегрузка оперов
Оперы и так перегружены, это тебе любой опер скажет
← →
Чапаев © (2006-12-11 09:56) [151]> Не, ну совсем народ обленился!
Да ладно... Вот когда будет у народа полторы сотни (а после установки JVCL -- и все пять сотен) вкладочек, тогда и сравним, кто обленился: кто перетаскивает со вкладки, или кто руками набирает. ;-D
> В Object Pascal нет шаблонов, множественного наследования
Слава Кришне...
> а). совершенно непонятный эпатаж;
Пардон за критику стиля, но в данном случае точка излишня.
← →
Юрий Зотов © (2006-12-11 10:04) [152]А что такое "излишня"?
:o)
← →
Чапаев © (2006-12-11 10:10) [153]> [152] Юрий Зотов © (11.12.06 10:04)
Её там не надо. В принципе, можно выделить три варианта "нумерованного списка":
а) фраза один;
б) фраза два.
-----
1) фраза один;
2) фраза два.
-----
1. Фраза один.
2. Фраза два.
← →
Чапаев © (2006-12-11 10:11) [154]> три варианта
Три варианта оформления. ;-)
← →
Юрий Зотов © (2006-12-11 10:15) [155]> Чапаев © (11.12.06 10:10) [153]
а). Просто это слово мне незнакомо.
:o)
б). А можно выделить и еще 33 варианта. И даже 333 - тоже можно. И каждый будет не хуже и не лучше других. Например, этот.
← →
Чапаев © (2006-12-11 10:18) [156]> [155] Юрий Зотов © (11.12.06 10:15)
Перечисленные мною сертифицированы для применения в русском языке. :*) Оставшиеся тридцать -- для нонконформистов, не способных выучить русский. ;-) Ну и для пламенных борцов со стандартами, конечно.
← →
Юрий Зотов © (2006-12-11 10:30) [157]> Чапаев © (11.12.06 10:18) [156]
(Мечтательно:) Вот бы еще и ссылку на этот сертификат...
Официальный, конечно. А не "моя левая нога так думает". Потому что у меня левая нога тоже есть. И думает ничуть не хуже.
← →
Чапаев © (2006-12-11 10:31) [158]> [157] Юрий Зотов © (11.12.06 10:30)
Сам был бы рад иметь такую ссылку. К сожалению, нету. :-(
← →
Юрий Зотов © (2006-12-11 10:33) [159]Тогда вспоминается анекдот, как медведь пытался летать с вороной...
← →
Kolan © (2006-12-11 10:38) [160]> [159] Юрий Зотов © (11.12.06 10:33)
> Тогда вспоминается анекдот, как медведь пытался летать с
> вороной...
Гост вроде есть. Нас по нему заставляли делать курсовые. Где то даже лежит дома. Ессно его я не читал...
Страницы: 1 2 3 4 5 6 7 вся ветка
Форум: "Прочее";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
Память: 0.83 MB
Время: 0.026 c