Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Вниз

Почему падает TForm.Create?   Найти похожие ветки 

 
sniknik   (2004-01-29 17:11) [40]

> Одним словом, ребяты, не забывайте что ООП в делфи корявенькое!
а ты без колес ездить не пытался? оправдываясь тем что привык на катере...


 
YuRock   (2004-01-29 17:13) [41]

> alexEagle © (29.01.04 17:09) [39]
> ООП в делфи корявенькое

Это у кого-то привычки корявенькие


 
Sandman25   (2004-01-29 17:17) [42]

[39] alexEagle © (29.01.04 17:09)

Сначала сделайте виртуальный конструктор на C++, а потом поговорим :)


 
Юрий Зотов   (2004-01-29 17:18) [43]

> alexEagle © (29.01.04 17:09) [39]
> Одним словом, ребяты, не забывайте что ООП в делфи корявенькое!

Извините, а на основании чего же Вы сделали такой вывод?

На основании того, в Delphi нет статических объектов? Но это не имеет к модели ООП никакого отношения.

Или на основании Ваших собственных ошибок, которые Вы описали? Так Delphi тоже не имеет к ним никакого отношения.

Сдается мне, что если человек не умеет ездить на велосипеде, то совсем не велосипед в этом виноват.


 
Digitman   (2004-01-29 17:19) [44]


> ООП в делфи корявенькое


оп-пааа !

вот эт заява !!!))))

а, по-моему, ты просто гонишь нам тут)

какие еще, нахрен, "дочерние окна" с учетом


> Я скажу большее, я создал чистую форму и все равно валится


?


 
alexEagle   (2004-01-29 17:26) [45]

я не знаю зачем нужен виртуальный конструктор, на знаю зачем не нужен inherited и альтернативный деструктор


 
Sandman25   (2004-01-29 17:29) [46]

[45] alexEagle © (29.01.04 17:26)

Вы делаете выводы на основе Ваших привычек.
На Informix-4GL пишется END IF после каждого IF. Так что, мне теперь говорить, что C и Паскаль не являются абсолютно структурными языками? :)


 
Digitman   (2004-01-29 17:30) [47]


> alexEagle © (29.01.04 17:26) [45]


еще раз повторяю - ты просто гонишь тут ботву !

в "чистой" форме НИКТО не понуждал тебя писать разные там


> виртуальный конструктор


> inherited и альтернативный деструктор


!!

форма и без этих волшебных для тебя выкрутасов замечательно сконструируется !

однако, ты утверждал якобы совершенно иное в [14]


 
Юрий Зотов   (2004-01-29 17:40) [48]

> alexEagle © (29.01.04 17:26) [45]

> я не знаю зачем нужен виртуальный конструктор,

А если бы знали, то поняли бы (и по достоинству оценили) всю мощь и элегантность этого механизма. Вполне возможно, что Ваше мнение об ООП в Delphi тогда сразу изменилось бы.

> знаю зачем не нужен inherited и альтернативный деструктор
Не нужны? А как же наследование полиморфизм? Разве это не два из трех китов самого понятия ООП?

Сдается мне, что не знаете Вы на самом деле совсем другого - известной басни Крылова.


 
YuRock   (2004-01-29 17:59) [49]

> Digitman © (29.01.04 17:30) [47]
> ты просто гонишь тут ботву

Нет, он не гонит. Просто он неточно выразился. Эти дочерние окна (которые неправильно выгружались перед созданием frmTable) становятся таковыми по настройке.

Вначале они - обычные MDIChild, а по нажатию на пункт меню - они удаляются, создается frmTable, а затем те же "дочерние окна" создаются через CreateParented на frmTable.

Вот так у него все построено, так что он не гонит.

И ничего удивительного нет, что на TForm.Create(nil).Show тоже падало - ведь на самом деле память поролась при удалении этих, я бы так назвал, "в будущем дочерних" окон.

> ты просто гонишь тут ботву

А вот ругаться неприлично!!!


 
Digitman   (2004-01-29 18:08) [50]


> YuRock © (29.01.04 17:59) [49]


> А вот ругаться неприлично!!!


да что ты говоришь ?)

где ж ты был, когда сей сударь гнул из себя пупа земли, рассыпаясь в мой адрес далеко-о-о неласковыми перлами, вообще не имеющими отношения к программингу ?)

а вот я помню прекрасно)

считай, что я просто отвел душу).. после - не будешь же возражать ? - искренних и вполне корректных с моей стороны попыток здесь, в этой ветке, помочь "заблудшему" ...

но я тоже человек ! со своими недостатками ...
и прошлые мои с ним "околопрограммные баталии" + сегодяшнее [39] несколько вывели меня из себя...

каюсь(..


 
sniknik   (2004-01-29 18:17) [51]

YuRock © (29.01.04 17:59) [49]
раз уж ты понимаеш как это происходит напиши пример этого глюка (так чтобы TForm.Create(nil).ShowModal падал).
минимум кода, лиш бы падал. а то у меня не получается. яшик в анкете и в имени, шли в любое время.
буду очень благодарен. (мне это очень интересно)

(alexEagle не прошу, код из под его пальцев видимо жутко секретен, его через охрану не пропустят)


 
Anatoly Podgoretsky   (2004-01-29 18:45) [52]

alexEagle © (29.01.04 17:09) [39]
Поделись травкой.


 
YuRock   (2004-01-29 18:49) [53]

> Anatoly Podgoretsky © (29.01.04 18:45) [52]
> Поделись травкой

Он не курит.

А тебе плохо не становится, когда подобную ошибку ищеш в течении 2-х суток?


 
YuRock   (2004-01-29 18:50) [54]

... ищеш = ищешь


 
Юрий Зотов   (2004-01-29 19:23) [55]

> YuRock © (29.01.04 18:49) [53]

Всяко бывает. Но уверяю Вас, если обвинять в собственных ошибках "кривую ООП в Delphi", то количество ошибок и время их поиска уменьшаться не будут. А вот наоборот - так это почти наверняка.


 
Андрей Сенченко   (2004-01-29 20:48) [56]

эхма .. а приятно таки наблюдать битву Мастеров за чистоту своей Системы ...
для человека пишущего скрипты на 5 операторах :)

В потрепаться ?



Страницы: 1 2 вся ветка

Форум: "Основная";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.008 c
6-29495
Alibaba
2003-12-04 01:45
2004.02.10
email


9-29193
Vitas2
2003-07-21 10:09
2004.02.10
Пересечение луча с треугольником


1-29451
Evgeny78
2004-01-30 13:05
2004.02.10
Правая кнопка мыши


4-29677
Shiza
2003-12-05 12:37
2004.02.10
дочернее окно на WinAPI


1-29426
Zn
2004-01-31 11:35
2004.02.10
Работа с Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский