Re[3]: Ненавижу Delphi!!!
От: Bulfy Украина  
Дата: 03.07.03 14:46
Оценка:
Здравствуйте, Demiurg, Вы писали:

SIT>>Думаю здесь проблема не с Delphi, а с неправильно организованным проектом.


D> Это есть. Но в дельфи тоже полно проблем. Самое худшее в ней — парадигма компонентов и форм. То есть, компоненты, конечно, хорошо, но с такой реализацией...


А детальнее можно ? Что именно не так ?
Меня самого не всё устраивает, но идеальных систем не бывает.

Вы наверное на VB не писали после него Делфи — рай земной

Всё-таки с проектом у вас явно нелады. С большими проектами всегда сложно, а если проектировать бездумно, то потом натрахаешься от души. И всё равно на каком языке, проектирование языка не касается, так что VC в данном случае ничем не поможет.
Игорь Бигдан.
Re[4]: Ненавижу Delphi!!!
От: Demiurg  
Дата: 03.07.03 14:56
Оценка:
Здравствуйте, olden, Вы писали:

O>У каждого языка (компиллятора) свои ограничения и свои правила писания кода

O>если соблюдать, а не писать как бог на душу положит (основываясь на своем опыте в других программных средах)
O>то проблем не будет На собственном опыте проверено

Ну Г-споди! Разве я давал повод думать, что пишу как на душу положено?? Даже и не думал использовать опыт других сред, не такой я тупой. Мое мнение остается таким, что для автоматизации и огромных проетов дельфи использовать смерти подобно

O>"ПАРАДИГИА компонент и форм" плоха? А в чем собственно проблема? Поподробнее плиз

O>может просто не подсказал кто вовремя как правильно ее ("парадигму") использовать?

Я же говорю, не считайте меня тупым Мой-то код как раз не глючит, но это потому что я старюсь минимум использовать чужих компонентов (компоненты качественные, глючит когда их очень много, да еще и версий разных, не нравится как в дельфи реализована установка компонент), возникают ужасные проблемы при сборке слива. Формы не нравятся тем, что отделены от кода, слив превращается в пытку. Иногда дельфи не понимает форм, сделанных в старых версиях, это просто клево!
Re: Ненавижу Delphi!!!
От: olden Украина  
Дата: 03.07.03 15:02
Оценка: 6 (1) +1
Здравствуйте, Demiurg, Вы писали:

D>Все, нервы сдали... Долго я держался, держался, но сегодня не могу сдерживаться, сабж!!! Как меня бесит эта визуальность, этот паскаль, вся среда. Как все просто было в VC++, как обычно... Сегодня эта чертова дельфи куда-то про***ла один ActiveX, и теперь он не хочет ставиться, хотя в системе он стоит, вот бред! Куда она его дела, дура?? И если б только сегодня... Такое происходит периодично, вечно приходится плясать с бубном. А компиляция присланного после слива проекта вообще песня, на это обычно уходит весь рабочий день — установка новых и глюченных компонент, правка их кода вручную, ибо не заточены они оказываются, установка глюченных ActiveX, работа с tlb вручную, ибо совершенно негодно все реализовано... Блин!!!!!

D> Как только такая система могла завоевать такую поплярность?! Блин, щас снова иду с бубном плясать...

РЕЦЕПТ №1
В Делфях глюченный компонент лучше глюченного ActiveX
Не использовать ActiveX без особой нужды,

РЕЦЕПТ №2
Свести до минимума сторонние компоненты. Стандартных как правило достаточно

РЕЦЕПТ №3
Координация проекта.
У проекта должен быть ОДИН хозяин, архитектор
Конечное разрешение на использование сторонних компонент дает ОДИН человек

РЕЦЕПТ №4
Сторонние компоненты.держать в поддиректориях одной папки, на которую на всех машинах ссылаться по ОДНОМУ И ТОМУ ЖЕ алиасу (см. Tools -> Environement Options -> Environement Variables)

РЕЦЕПТ №5
В больших проетах без средств групповой разработки не обойтись

РЕЦЕПТ №6
Иногда в больших проетах целесообразно писать отдельные модули в виде DLL
Облегчает жизнь, поверьте

"и еще, еще, еще, еще чего-нибууудь"
Среди таких как я ТАКИХ как я еще поискать... :)
Re[5]: Ненавижу Delphi!!!
От: olden Украина  
Дата: 03.07.03 15:17
Оценка:
Здравствуйте, Demiurg, Вы писали:


D> Ну Г-споди! Разве я давал повод думать, что пишу как на душу положено?? Даже и не думал использовать опыт других сред, не такой я тупой. Мое мнение остается таким, что для автоматизации и огромных проетов дельфи использовать смерти подобно


O>>"ПАРАДИГИА компонент и форм" плоха? А в чем собственно проблема? Поподробнее плиз

O>>может просто не подсказал кто вовремя как правильно ее ("парадигму") использовать?

D> Я же говорю, не считайте меня тупым Мой-то код как раз не глючит, но это потому что я старюсь минимум использовать чужих компонентов (компоненты качественные, глючит когда их очень много, да еще и версий разных, не нравится как в дельфи реализована установка компонент), возникают ужасные проблемы при сборке слива. Формы не нравятся тем, что отделены от кода, слив превращается в пытку. Иногда дельфи не понимает форм, сделанных в старых версиях, это просто клево!


Для огромных проектов Делфя использовать можно
Достаточно будет хорошо проработать модульность
Да, Делфя не без глюков
и с обратной совместимостью проблемы (если компоненты заточенные Делфи 1 цеплять на Делфи 7)
Не используйте в Д7 компоненты для версий ниже Д4
ИМХО лучше использовать компоненты у которых есть исходники
Окончательно собирать отдельные модули лучше на одной машине, компилятором одной версии
Хотя и не всегда это обязательно (например если модули в виде DLL). Впрочем на всяк пожарный...
Облегчит жизнь использование во всех модулях одних и тех же Runtime Packages
МНОГОВЕРСИОННОСТЬ компиляторов и одноименных компонент — это УПУЩЕНИЕ РУКОВОДИТЕЛЯ ПРОЕКТА
Среди таких как я ТАКИХ как я еще поискать... :)
Re: Ненавижу Delphi!!!
От: Anatoly Podgoretsky Эстония http://www.podgoretsky.com
Дата: 03.07.03 15:31
Оценка: 3 (1) +1 :)
Как только такая система могла завоевать такую поплярность?!

В хороших рука и Блокнот страшное оружие!

--
Sincerely yours,
Anatoly Podgoretsky
Posted via RSDN NNTP Server 1.6
Re[5]: Ненавижу Delphi!!!
От: olden Украина  
Дата: 03.07.03 15:34
Оценка:
Здравствуйте, Demiurg,

И кстати

Вы писали:

D> Иногда дельфи не понимает форм, сделанных в старых версиях, это просто клево!


бывало что Делфи 5-6-7 ругался в старых компонентах на TCustomForm(MyObj)
Лечилось заменой на TForm(MyObj)
Среди таких как я ТАКИХ как я еще поискать... :)
Re[2]: Ненавижу Delphi!!!
От: WolfHound  
Дата: 03.07.03 16:33
Оценка:
Здравствуйте, Hacker_Delphi, Вы писали:

H_D>Верю... но вот мне неудобно работать с VC++... особенно напрягает отсутствие нормальных Compile Time Supported Class Factory (типа class of) но когда надо -= стискиваю зубы и молчу

Виртуальные конструкторы 2
Автор: WolfHound
Дата: 09.06.03
Ы? Почти один в один
... << RSDN@Home 1.1 alpha 1 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[5]: Ненавижу Delphi!!!
От: vasketsov Россия http://ntprog.by.ru
Дата: 03.07.03 17:22
Оценка:
Здравствуйте, Demiurg, Вы писали:

D>Мое мнение остается таким, что для автоматизации и огромных проетов дельфи использовать смерти подобно


300 мегов исходников — нормально живет.
правьте руки, мсье.


D>Иногда дельфи не понимает форм, сделанных в старых версиях, это просто клево!

RTFM. DFM-ки надо в текстовом виде хранить.
Васкецов Сергей
http://registry.km.ru
Re[5]: Rook, вам вопрос! Ответьте, пожалуйста! (+)
От: Снорк  
Дата: 04.07.03 05:53
Оценка:
Здравствуйте, Rook, Вы писали:

R>Здравствуйте, Снорк, Вы писали:


R>Я же не постоянно в сети и не могу оперативно ответить.


R>Видимо, мы понимаем под ресурсами разные вещи, я имею ввиду *.res файлы и не вижу проблемы в их подключении.

R>если имеете в виду исходный код, тогда это uses, Дельфи прекрасно подключает unit файлы с исходным кодом.

Под ресурсами я понимаю виндовские ресурсы. И все программисты, по-моему, тоже. Res-файлы — это как cpp или pas, у каждой среды формат хранения до компиляции ресурсов может быть свой. Дельфийцы говорили мне, что у них (вас) формат реза как-то полунесовместимый с VStudio. Разумеется, это может быть враньё, но я элементарно отдал им свой рез, с которым они обломились.

Вопрос-то был такой: как подключить в Delphi png-картинку в ресурсы? Причём так, чтобы картинка в ресурсах имела имя "xxx.png", а её группа — "Images". Причём: импорт в ресурсы не один раз и на века, а так, чтобы художник эту картинку перерисовал, сохранил на диск по определённому пути, а среда автоматически отследила "out-of-date".

Или, что почти то же самое, как сделать так, чтобы при каждой сборке Delphi заново включала в ресурсы эту картинку из файла. В нашей студии делается элементарно.
Re[2]: Ненавижу Delphi!!!
От: FilosOFF Россия  
Дата: 04.07.03 06:28
Оценка:
Здравствуйте, olden, Вы писали:

O>РЕЦЕПТ №1

O>В Делфях глюченный компонент лучше глюченного ActiveX
O>Не использовать ActiveX без особой нужды,

O>РЕЦЕПТ №2

O>Свести до минимума сторонние компоненты. Стандартных как правило достаточно

O>РЕЦЕПТ №3

O>Координация проекта.
O>У проекта должен быть ОДИН хозяин, архитектор
O>Конечное разрешение на использование сторонних компонент дает ОДИН человек

O>РЕЦЕПТ №4

O>Сторонние компоненты.держать в поддиректориях одной папки, на которую на всех машинах ссылаться по ОДНОМУ И ТОМУ ЖЕ алиасу (см. Tools -> Environement Options -> Environement Variables)

O>РЕЦЕПТ №5

O>В больших проетах без средств групповой разработки не обойтись

O>РЕЦЕПТ №6

O>Иногда в больших проетах целесообразно писать отдельные модули в виде DLL
O>Облегчает жизнь, поверьте

O>"и еще, еще, еще, еще чего-нибууудь"


Ох и наплясался я с бубном в ДелФАКЕ вокруг кома, Delphi ИМХО не предназначен для работы с COM технологией.
Re[3]: Ненавижу Delphi!!!
От: mrhru Россия  
Дата: 04.07.03 06:34
Оценка:
Здравствуйте, FilosOFF, Вы писали:

...

FOF>Ох и наплясался я с бубном в ДелФАКЕ вокруг кома, Delphi ИМХО не предназначен для работы с COM технологией.


Ну что же Вы! Нет чтоб раньше сказать!
А то я уже за несколько лет наплодил столько работающих проектов!
А так — и не начинал бы!
Re[5]: Ненавижу Delphi!!!
От: Hacker_Delphi Россия  
Дата: 04.07.03 06:42
Оценка:
Здравствуйте, Demiurg, Вы писали:

D> А какая разница в каком форуме-то? И почему заклюют? Я что-то неправильно написал? Это мое личное мнение, к нему не придираться!


А там как раз недавно про Windows vs Linux говорили
... << RSDN@Home 1.1 alpha 1 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[6]: Rook, вам вопрос! Ответьте, пожалуйста! (+)
От: Hacker_Delphi Россия  
Дата: 04.07.03 07:02
Оценка:
Здравствуйте, Снорк, Вы писали:

Путь "в лоб" берем стандартный RC файл, который утилитой brcc32 компилируется в "Борланд" res (кстати, используется стандартные Win32 Res файлы).... и дальше подключается к проекту посредством строки {$R MyResFile.res}... все...
далее после запуска работаетм с ресурсом через WinAPI или через TImage (если зарегистрирован формат для PNG) или через TResourceStream....
... << RSDN@Home 1.1 alpha 1 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[6]: Ненавижу Delphi!!!
От: Bulfy Украина  
Дата: 04.07.03 07:17
Оценка:
Здравствуйте, vasketsov, Вы писали:

V>Здравствуйте, Demiurg, Вы писали:


D>>Мое мнение остается таким, что для автоматизации и огромных проетов дельфи использовать смерти подобно


V>300 мегов исходников — нормально живет.

V>правьте руки, мсье.



А это чего у вас там такое здоровое ?
если не секрет...

Или вы Borland VCL тоже считаете ?
Игорь Бигдан.
Re[7]: Rook, вам вопрос! Ответьте, пожалуйста! (+)
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.07.03 08:34
Оценка:
Здравствуйте, Hacker_Delphi, Вы писали:

H_D>Здравствуйте, Снорк, Вы писали:


H_D>Путь "в лоб" берем стандартный RC файл, который утилитой brcc32 компилируется в "Борланд" res (кстати, используется стандартные Win32 Res файлы).... и дальше подключается к проекту посредством строки {$R MyResFile.res}... все...

H_D>далее после запуска работаетм с ресурсом через WinAPI или через TImage (если зарегистрирован формат для PNG) или через TResourceStream....
Там еще можно поиграться с .bpg, который суть make-file. Вопрос-то был не про то, как один раз это сделать, а как автоматически ребилдить эти ресурсы.
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[7]: Ненавижу Delphi!!!
От: vasketsov Россия http://ntprog.by.ru
Дата: 04.07.03 08:47
Оценка:
Здравствуйте, Bulfy, Вы писали:

B>А это чего у вас там такое здоровое ?

B>если не секрет...
одна промышленная система

B>Или вы Borland VCL тоже считаете ?

Да ну его, оно даже в VSS не кладется.
Только файлы с кодом и бинарными ресурсами (т.е. без DFM).
Васкецов Сергей
http://registry.km.ru
Re[4]: Ненавижу Delphi!!!
От: FilosOFF Россия  
Дата: 04.07.03 09:00
Оценка:
Здравствуйте, mrhru, Вы писали:



M>Ну что же Вы! Нет чтоб раньше сказать!

M>А то я уже за несколько лет наплодил столько работающих проектов!
M>А так — и не начинал бы!
Ну дык и я наплодил и тож успешно работающих. Но сколько сил потребовалось чтобы они работали!
Re[8]: Rook, вам вопрос! Ответьте, пожалуйста! (+)
От: olden Украина  
Дата: 04.07.03 09:31
Оценка: 11 (1)
Здравствуйте, Sinclair, Вы писали:

S>Там еще можно поиграться с .bpg, который суть make-file. Вопрос-то был не про то, как один раз это сделать, а как автоматически ребилдить эти ресурсы.


Создаем *.RC- файл и подключаем его к проекту.
В нем (RC) описываем нужный ресурс с сылкой на файл картинки
При каждой компиляции ресурсы перекомпилируются тоже
Все. В чем проблема?
Среди таких как я ТАКИХ как я еще поискать... :)
Re: Ненавижу Delphi!!!
От: andrey_pst Россия  
Дата: 04.07.03 09:36
Оценка:
Здравствуйте, Demiurg, Вы писали:

D>Все, нервы сдали... Долго я держался, держался, но сегодня не могу сдерживаться, сабж!!! Как меня бесит эта визуальность, этот паскаль, вся среда. Как все просто было в VC++, как обычно... Сегодня эта чертова дельфи куда-то про***ла один ActiveX, и теперь он не хочет ставиться, хотя в системе он стоит, вот бред! Куда она его дела, дура?? И если б только сегодня... Такое происходит периодично, вечно приходится плясать с бубном. А компиляция присланного после слива проекта вообще песня, на это обычно уходит весь рабочий день — установка новых и глюченных компонент, правка их кода вручную, ибо не заточены они оказываются, установка глюченных ActiveX, работа с tlb вручную, ибо совершенно негодно все реализовано... Блин!!!!!

D> Как только такая система могла завоевать такую поплярность?! Блин, щас снова иду с бубном плясать...

Ну что тут скажешь ?
Если не умеешь работать со средой програмирования — пеняй на себя
Плохому танцору ...
Re[6]: Ненавижу Delphi!!!
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 04.07.03 09:38
Оценка:
Здравствуйте, vasketsov, Вы писали:

V>300 мегов исходников — нормально живет.

V>правьте руки, мсье.

Мне интересно, сколько билдится проект?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.