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

Вниз

просто интересно.   Найти похожие ветки 

 
syte_ser78 ©   (2005-10-31 09:06) [0]

Короче а что в Delphi.... плохо?
Непродумано, неудобно, ненужно,  на ваш взгляд?


 
Rem ©   (2005-10-31 09:13) [1]

Единственный побочный непродуманный, неудобный и ненужный эффект - с появлением Delphi ламеров развелось много. Все остальное - продумано, удобно и нужно.


 
Ega23 ©   (2005-10-31 09:17) [2]

То, что TLabel не от TWinControl наследована.
Пару раз напрягало...


 
Ega23 ©   (2005-10-31 09:30) [3]

А, ещё то, что TQuery не до конца фетчит записи при открытии НД.


 
Rem ©   (2005-10-31 09:40) [4]

То, что TLabel не от TWinControl наследована

TStaticText чем не подходит?


 
Ega23 ©   (2005-10-31 09:42) [5]


> TStaticText чем не подходит?


Тем, что это уже не TLabel.


 
Гаврила ©   (2005-10-31 09:43) [6]


>  [3] Ega23 ©  


> То, что TLabel не от TWinControl наследована


Юзай TStaticText, какие проблемы )

По сабжу.
не считая сырости версии 2005, могу сказать вот что (для всех версий).
1. BDE - жуткая вещь
2. редактор TLB. Кривее не придумаешь
3. Quick Report - криво


 
Rem ©   (2005-10-31 09:45) [7]

Тем, что это уже не TLabel

Логично.
Меня вот мучает, что TLabel не позволяет вводить текст. Можно было бы TEdit использовать, но это же уже не TLabel.
:о)


 
Ega23 ©   (2005-10-31 09:49) [8]


> Юзай TStaticText, какие проблемы )


Блин, Юр, я вот сейчас всё брошу и начну в куче старых проектов TLabel на TStaticText менять. И с BDE на ADO переводить.

Quick Report - воистину аццкая вещь.


 
stone ©   (2005-10-31 09:54) [9]


> Ega23 ©   (31.10.05 09:17) [2]
> То, что TLabel не от TWinControl наследована.
> Пару раз напрягало...

А чем напрягало? По идее так и должно быть, все правильно


 
Dok_3D ©   (2005-10-31 09:54) [10]

То, что на западе ее не уважают.


 
Loginov Dmitry ©   (2005-10-31 10:01) [11]


> syte_ser78 ©   (31.10.05 09:06)


Все хорошо в Делфи. Но вот были бы макросы, inline-функции, ...

Было бы лучше :)


 
Anatoly Podgoretsky ©   (2005-10-31 10:07) [12]

Гаврила ©   (31.10.05 09:43) [6]
1 и 3 отлично сконтструированые и мощные вещи, я не вижу альтернативы QR за исключением нескольки простых генераторов, в первую очередь для текстового режима. Все остальные генераторы навесные, то есть неполноценные члены программы.


 
Гаврила ©   (2005-10-31 10:11) [13]


> [8] Ega23 ©  


А вот просто интересно, зачем тебе понадобилось "наследие от" WinCOntrol В Tlabel?
сообщения отправляешь, handle нужен для чего-то ?


 
Гаврила ©   (2005-10-31 10:20) [14]


>  [12] Anatoly Podgoretsky ©  


По поводу BDE
поставил я тут одну программку (конкурентов) - посмотреть, как работает
(может, передрать какие-то идеи и все такое (шутка))
она работает под BDE
так вот какая интересная штука получается
заметил: если та программа запущена ,в моей (которая тоже с BDE) нафиг слетает кодировка
ту закрываю, в моей все нормально
Можно конечно сказать, что она криво изготовлена (ихняя, или моя), но что это вообще за система ,которая допускает такие эффекты?
(разумеется, та программа и моя работала с разными источниками данных).
Переделал свою без BDE - проблем не знаю.

По поводу отчетов - намаялся, помнится с ними (они у меня в DLL сидели и падали время от времени. Потом победил, но непросто это было). Новые аналоги не смотрел


 
Gero ©   (2005-10-31 10:37) [15]

Не хватает ИИ.


 
Anatoly Podgoretsky ©   (2005-10-31 10:43) [16]

Гаврила ©   (31.10.05 10:20) [14]

Попробую сделать предположения

По поводу BDE
поставил я тут одну программку (конкурентов) - посмотреть, как работает
(может, передрать какие-то идеи и все такое (шутка))
она работает под BDE
так вот какая интересная штука получается
заметил: если та программа запущена ,в моей (которая тоже с BDE) нафиг слетает кодировка
ту закрываю, в моей все нормально
Можно конечно сказать, что она криво изготовлена (ихняя, или моя), но что это вообще за система ,которая допускает такие эффекты?
(разумеется, та программа и моя работала с разными источниками данных).
Переделал свою без BDE - проблем не знаю.


1. У кого то неверно сделано инсталяция, возможен вариант с диверсией, даже вероятен.
2. грубо спроектирована программа, таже диверсия - глобальное изменение языкового драйвера.

Кривая работа программиста, а тем более диверсионные действия к БДЕ отношения не имеют, сдуру можно, э это и лом сломать.

По поводу отчетов - намаялся, помнится с ними (они у меня в DLL сидели и падали время от времени. Потом победил, но непросто это было). Новые аналоги не смотрел

Хочешь скажу умную вещь, не используй ДЛЛ пока не поймешь где они уместны и как с ними правильно работать. К QR это отношение не имеет.

Итого резюме - ни одного аргумента, который мог бы быть принят по данному поводу.

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


 
ZeroDivide ©   (2005-10-31 10:49) [17]

1. В Delphi много что плохо, если честно.
Много компонентов написаны кривенько или не имеют достаточной функциональности.

Например:
TIcon.SaveToFile(...);
Сохранят только 16 цветное изображение (и только первое). И вообще, TIcon - убожество.

2. Жутко не хватает "продвинутости" в стандартной VCL.

Например:
Edit"a, с проверкой типа и диапазона вводимых данных. Конечно, не проблема написать компонеты самому или воспользоваться сторонними, НО очень хотелось бы иметь некоторые полезные свойства в СТАНДАРТНЫХ компонентах, дабы они унаследовавшись в сторониих, имели одинаковый тип и имя.


 
Ega23 ©   (2005-10-31 10:49) [18]


> А вот просто интересно, зачем тебе понадобилось "наследие
> от" WinCOntrol В Tlabel?
> сообщения отправляешь, handle нужен для чего-то ?
>


Да я уже и не помню. Надо было as TWinControl, а для чего - не помню...


 
Гаврила ©   (2005-10-31 11:13) [19]


> [16] Anatoly Podgoretsky ©


> Кривая работа программиста, а тем более диверсионные действия
> к БДЕ отношения не имеют, сдуру можно, э это и лом сломать.


Можно.
Желательно правда делать системы так, чтобы от кривизны программиста способна была упасть только его программа ,а не все остальные в системе тоже
Вот, помнится, была такая Win 3.1 с общим адресным пространством.
Устойчивая?
"А надо писать грамотно ,и все будет работать"?
Дело за малым - довести это до сведения всех.


> не используй ДЛЛ пока не поймешь где они уместны и как с
> ними правильно работать

Ну где уж нам, ламерам...


> К QR это отношение не имеет


А еще больше это не имеет отношения к QR после того ,как QR начинает в хвост и в гриву использовать глобальные переменные.
Что следует из ситуации, когда один и тот же код в exe работает а в dll нет (при соблюдении борландовский правил передачи глобальных переменных Application и Screen в библиотеку)

> ни одного аргумента, который мог бы быть принят по данному
> поводу.


Есть пара неплохих агрументов от самого борланда по обоим вопросам ,а именно - введение альтернативных вариантов в след версии продукта.


> Я тебе еще одну умную вещь скажу, большинство программисто
> крайне низко-квалифицированые специалисты


Есть такое дело. Поэтому я никогда не обвиняю систему до тех пор, пока полностью не исследую ситуацию


 
ssk ©   (2005-10-31 11:43) [20]

а еще в стандартной палитре нет компонента для запуздыривания иконки в трей. непорядок :-)


 
Карелин Артем ©   (2005-10-31 11:58) [21]

Система контроля версий крайне убогая и не интегрирована в IDE. Очень плохо с командной разработкой, нехватает всяких встроенных диаграмм типа как в новой Visual Studio.


 
TUser ©   (2005-10-31 12:20) [22]

Шаблонов хочется. Пришлось написать свою штуку, которая перед компиляцией "готовит текст", вставляя вместо специальным образом оформленных комментариев то, что надо. Но это
командная строка far + colorer - IDE ^)(


 
stone ©   (2005-10-31 12:32) [23]


> TUser ©   (31.10.05 12:20) [22]
> Шаблонов хочется.

Их есть там. Ctrl +J которые


 
TUser ©   (2005-10-31 12:34) [24]

> Их есть там. Ctrl +J которые

Не те :(


 
stone ©   (2005-10-31 12:38) [25]

а какие? Приведи пример


 
stone ©   (2005-10-31 12:38) [26]

Удалено модератором


 
Loginov Dmitry ©   (2005-10-31 12:50) [27]

Насчет BDE...
Хоть вещь и универсальная, но не всегда удобная. Конечно, подключаться к базе Interbase через интерфейс BDE - это полнейшее извращение, а вот для табличек Paradox (которые к сожалению до сих пор используются миллионами программистов) BDE вполне подходит, хотя его использование сопровождается многими проблемами, и кодировка - одна из них. И вообще чудно сделано это BDE - у всех работает немного по-разному. На некоторых компьютерах вообще нельзя запустить две программы, использующие BDE (но это конечно же не проблемма. Подумаешь, нельзя запустить... Главное, чтобы мой проект запускался). Короче - без BDE нам никак нельзя.


 
Игорь Шевченко ©   (2005-10-31 12:53) [28]


> Короче а что в Delphi.... плохо?
> Непродумано, неудобно, ненужно,  на ваш взгляд?


Пользователи


 
Anatoly Podgoretsky ©   (2005-10-31 13:29) [29]

Гаврила ©   (31.10.05 11:13) [19]
Ну где уж нам, ламерам...

Зря ты про себя так


 
TUser ©   (2005-10-31 13:31) [30]

> а какие? Приведи пример

Примерно, как template class в си++.


 
Fist   (2005-10-31 13:31) [31]

Удалено модератором


 
Игорь Шевченко ©   (2005-10-31 13:33) [32]

TUser ©   (31.10.05 12:20) [22]


> Шаблонов хочется.


Тебе вроде уже про ModelMaker Code Editor говорили ?
И потом, это свойства языка, а не среды, насколько я знаю, ни один поскаль не может похвастать наличие шаблонов, а не только Delphi Language.


 
Джо ©   (2005-10-31 13:35) [33]

[32] Игорь Шевченко ©   (31.10.05 13:33)
>  ни один поскаль

Дразнимся? ;)


 
Суслик ©   (2005-10-31 13:40) [34]

хочу перегрузку операторов и объекты в стеке


 
_inic   (2005-10-31 14:00) [35]


> Суслик ©   (31.10.05 13:40) [34]

>  и объекты в стеке


старый добрый "турбопаскалевский" object еще вроде доступен


 
GuAV ©   (2005-10-31 14:03) [36]


> хочу перегрузку операторов


В D6, D7: Для custom variant type есть. Это немного, но надо ли больше ?


> объекты в стеке


А какая разница где они, в стеке или нет ? Какое преимущкство это дало бы ?

По сабжу: в VCL мне не нравится, что хендлы пересоздаются когда хотят, и этого им не запретишь.


 
Игорь Шевченко ©   (2005-10-31 14:04) [37]

Джо ©   (31.10.05 13:35) [33]

Опечатка :)

Суслик ©   (31.10.05 13:40) [34]

Не того ты хочешь. Надо, чтобы среда(компилятор) умели понимать неформальное определение задачи и выдавать готовое решение. Например, по фразе "хочу запуздырить иконку в трей" генерировать приложение, прячущееся в...туда, в общем :)


 
jack128 ©   (2005-10-31 14:08) [38]

GuAV ©   (31.10.05 14:03) [36]
А какая разница где они, в стеке или нет ? Какое преимущкство это дало бы ?

меньше писанины с выделением/освобождением памяти.
Кста, вроде в D10 записи смогут иметь невитуальные методы. Так что записи все больше и больше становятся похожи на "object" :-))

GuAV ©   (31.10.05 14:03) [36]
в VCL мне не нравится, что хендлы пересоздаются когда хотят, и этого им не запретишь.

Это да, есть такая гадкая привычка.


 
Игорь Шевченко ©   (2005-10-31 14:16) [39]

GuAV ©   (31.10.05 14:03) [36]


> в VCL мне не нравится, что хендлы пересоздаются когда хотят,
>  и этого им не запретишь.


Они это редко делают. И кроме того, неужели это такая большая беда ?


 
Гаврила ©   (2005-10-31 14:21) [40]

Проблема пересоздавания хендлов была у нас отмечена.
Но проблемой она стала исключительно благодаря кривизне самой программы



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

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

Наверх





Память: 0.56 MB
Время: 0.016 c
14-1130765834
Cerberus
2005-10-31 16:37
2005.11.27
помогите выбрать телефон.


2-1131394631
JBL
2005-11-07 23:17
2005.11.27
количество записей (sql)


9-1120983162
Slavik2005
2005-07-10 12:12
2005.11.27
Как сделать нормальное зеркало в GLScene


14-1130858704
PZ
2005-11-01 18:25
2005.11.27
Динамические массивы в Turbo Pascal


14-1131181753
Lisa
2005-11-05 12:09
2005.11.27
Помогите с DXF





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский