Форум: "Прочее";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];
ВнизSecond Life, Second Chance for CodeGear Найти похожие ветки
← →
ZeroDivide © (2007-08-02 17:01) [80]
> Развод? Ессно стандартный. А чего в нем не хватает?
Нет не развод. Внем очень сильно не хватает проперти EditType типа (etChar, etInteger, etNumber, etDate, etTime, etDateTime....
MinValue, MaxValue - тоже отсутствуют.
И, соответственно, проверок нет никаких на тип вводимой информации. Неужели кто-то до сих пор пишет эти проверки на обработчиках.
Это так, для примера... стандартная VCL давно уже морально устарела.
← →
DVM © (2007-08-02 17:03) [81]
> MinValue, MaxValue - тоже отсутствуют.
TSpinEdit ?
> etDate, etTime, etDateTime
TDateTimePicker ?
← →
clickmaker © (2007-08-02 17:03) [82]
> И, соответственно, проверок нет никаких на тип вводимой
> информации
ES_NUMBER
EM_LIMITTEXT
а также DateTimePicker
← →
DVM © (2007-08-02 17:14) [83]
> И, соответственно, проверок нет никаких на тип вводимой
> информации. Неужели кто-то до сих пор пишет эти проверки
> на обработчиках.
есть еще TMaskEdit
← →
Kolan © (2007-08-02 17:26) [84]> EditType
Бред. Это фенечки, в большинстве случаев мне это не понядобится…
MinValue, MaxValue
Ессно там же текст. А вот длину текста можно ограничить.
> Неужели кто-то до сих пор пишет эти проверки на обработчиках.
Представь себе. А интересно, а если мне надо на правильность проверить несколько контролов(например диапазон. Начало не болше конца) — тоже TEdit должен это делать?
← →
Игорь Шевченко © (2007-08-02 18:03) [85]
> А чем ты пользуешься из VCL? Неужели TEdit у тебя стандартный?
> :) Мне сложно поверить.
Я практически всем пользуюсь из VCL, из нестандартных только RxLib, EhLib сколько-то фирменных и сколько-то своих.
Собственно компоненты, особенно оболочки над стандартными контролами меня вполне устраивают.
← →
Игорь Шевченко © (2007-08-02 18:06) [86]
> Нет не развод. Внем очень сильно не хватает проперти EditType
> типа (etChar, etInteger, etNumber, etDate, etTime, etDateTime.
> ...
> MinValue, MaxValue - тоже отсутствуют.
А зачем ? Оно ж действительно должно в обработчиках обрабатываться...
Мало ли какая бизнес-логика у меня будет - что же мне, от компонентов требовать ее безусловного выполнения ? Логика, она может быть здорово сложнее, чем просто ввод даты или числа...
← →
Sdubaruhnul (2007-08-02 18:09) [87]>Игорь Шевченко, jack128, pasha_golub, tesseract....
Молодцы, навалились разом и задавили. Только что бы вы там ни говорили, как бы эти фичи не были вам не нужны, их нет в IDE BDS, и поэтому она уступает другим IDE. (Устраивает вас такая - пожалуйста. Да, кесареву кесарево. Но IDE от CodeGear - далеко не самая продвинутая. Такие вот факты.)
И как ты, tesseract, можешь обвинять, что все эти фичи для увеличения монструозности, когда BDS без всего этого всё равно самый настоящий монстр?
← →
Kerk © (2007-08-02 18:11) [88]> [87] Sdubaruhnul (02.08.07 18:09)
Ты пока ниодного примера действительно полезной фичи не привел.
← →
Игорь Шевченко © (2007-08-02 18:24) [89]Sdubaruhnul (02.08.07 18:09) [87]
> их нет в IDE BDS, и поэтому она уступает другим IDE
А другим - это каким ? И нельзя ли привести пример IDE, работающей с паскалем, где они есть ?
В Lazarus я не видел...
Впрочем, можно и не с паскалем.
← →
Sdubaruhnul (2007-08-02 19:13) [90]>Впрочем, можно и не с паскалем.
IntelliJ Idea
← →
ZeroDivide © (2007-08-02 19:26) [91]DVM © (02.08.07 17:03) [81]
> MinValue, MaxValue - тоже отсутствуют.
TSpinEdit ?
> etDate, etTime, etDateTime
TDateTimePicker ?
Зачем мне это все нужно в разных компонентах, у меня все это в одном есть, и в более продвинутом, гибконастраиваемом виде.
> Игорь Шевченко © (02.08.07 18:06) [86]
> А зачем ? Оно ж действительно должно в обработчиках обрабатываться.
> ..
Оно и обрабатывается в обработчиках, внутри компонента, снаружи только пропертя для кустомизации. И нужно это чтобы кучу тупых обработчиков по 10000 раз не писать.
> Мало ли какая бизнес-логика у меня будет - что же мне, от
> компонентов требовать ее безусловного выполнения ? Логика,
> она может быть здорово сложнее, чем просто ввод даты или
> числа...
Для мало-ли какой логики, согласен, писать обработчик придется. Чтобы проверить, например, валидность введенного значения по какой-нибудь особой чексумме и т.п. И в то же время тупо, писать в 10000-ый обработчик для того, чтобы пользователь ввел целое положительное значение.
> оболочки над стандартными контролами меня вполне устраивают
Ну флаг тебе... Ты ведь вообще, насколько я помню, case-средствами для проектирования не пользуешься... все ручками... :)
← →
tesseract © (2007-08-02 21:29) [92]
> И как ты, tesseract, можешь обвинять, что все эти фичи для
> увеличения монструозности, когда BDS без всего этого всё
> равно самый настоящий монстр?
Где ? в каком месте ? если имеешь в виду BDS 2006 то извините меня там 7 языков как-никак. До такого количества только MS Visual Studio доплёвывает.
← →
Anatoly Podgoretsky © (2007-08-02 21:39) [93]> ZeroDivide (02.08.2007 12:02:04) [64]
> Unicode - важнее всего, пожалуй. Но и тож фигня, по крайней мере, для меня... я для китайцев не пишу... :)
Эта фигня имеет место быть даже на русской Виндоус, если локализация установлена например немецкая. Юникод дает независимость от локализации конкретной ОС. А уж про английские версии ОС и говорить не стоит, частое явление.
← →
Anatoly Podgoretsky © (2007-08-02 21:41) [94]> ZeroDivide (02.08.2007 12:02:04) [64]
> Стандартной VCL никто не пользуется из профессионалов Delphi.
Видать профессионала за версту.
Детский сад ей богу.
← →
Anatoly Podgoretsky © (2007-08-02 21:44) [95]> Игорь Шевченко (02.08.2007 18:03:25) [85]
Я вообще пропащий, у меня даже RxLib, EhLib
Из постороннего только TNT поскольку в Дельфи пока нет.
P.S. для поборников узких глаз, у меня нет необходимости в иероглифах.
← →
Sdubaruhnul (2007-08-02 21:54) [96]>Где ? в каком месте ? если имеешь в виду BDS 2006 то извините меня там 7 языков как-никак. До такого количества только MS Visual Studio доплёвывает.
Я имею ввиду как раз BDS 2006. 7 языков - так вот, что тебе надо? И на скольки одновременно ты можешь программировать?
← →
ZeroDivide © (2007-08-02 22:04) [97]
> Эта фигня имеет место быть даже на русской Виндоус, если
> локализация установлена например немецкая. Юникод дает независимость
> от локализации конкретной ОС. А уж про английские версии
> ОС и говорить не стоит, частое явление.
>
Да, я не спорю. Просто, как-то CG умудряется до сих пор существовать и без поддержки юникода в VCL... и BDS продает несмотря на все это... А так, я всеми руками и ногами...
Вот что действительно нехватает, так это ХОРОШЕЙ справки. В турбопаскале я часто нажимал F1, в D7 тоже... сейчас уже не нажимаю :( Продукты Borland всегда славились хорошей справкой, может CG поддержит эту традицию, надеюсь на это.
В общем с Delphi я не слезу, даже если она вообще больше не будет развиваться, я в отличие от ИШ, не сижу на голой VCL и стандартных модулях и мне есть что терять, при переходе на другую систему. Под Жабу я не писал, а в .Net похоже, кроме ASP.NET смотреть не на что... .Net-овские контролы, такой же отстой, как VCL, даже хуже.
← →
Игорь Шевченко © (2007-08-03 09:50) [98]Sdubaruhnul (02.08.07 19:13) [90]
> IntelliJ Idea
Ну, Java - это не интересно. Это тормоза сами по себе.
ZeroDivide © (02.08.07 19:26) [91]
> Оно и обрабатывается в обработчиках, внутри компонента,
> снаружи только пропертя для кустомизации. И нужно это чтобы
> кучу тупых обработчиков по 10000 раз не писать.
Как ты понимаешь, тупые обработчики по 10000 раз я и не пишу, написал один раз, а дальше использую. Наседование великая вещь и необязательно ее оформлять в виде компонентов.
> Ну флаг тебе... Ты ведь вообще, насколько я помню, case-
> средствами для проектирования не пользуешься... все ручками.
> .. :)
Проектирую я точно ручками - это ты прав. Потому как не могу найти удобного и дешевого средства для проектирования, которое бы стоило изучать. Потому что изучение оно тоже время занимает.
А код я ручками редко пишу, в основном использую готовый или всякого рода генераторы кода пользую.
← →
Dib@zol © (2007-08-03 09:54) [99]Удалено модератором
Примечание: Детский сад находится в другом месте
← →
pasha_golub © (2007-08-03 11:39) [100]
> Sdubaruhnul (02.08.07 18:09) [87]
>
> Молодцы, навалились разом и задавили.
Глупость. Нету у меня никаких причин давить кого-то. Я вам еще раз повторяю. Сижу на Д7. Потребовался некое расширение функционала. Ну например, поиск компонентов на палитре, ибо один набор ДувЭкспресса чего стоит. В процессе поиска было установлено DDevExtensions, Castalia & GExperts. Впоследствии, Castalia была снесена, а у GExpert"a оставлено только несколько фич, остальные задизаблены. А вкупе они такого функционала предлагают, что и не снилось, Вопрос: почему я так сделал? Потому что, чтобы воспользоваться некой фишкой, мне нужно отвлекаться, вспоминать горячие клавиши, и т.п. и т.д.
Format я на автомате наберу и не чихну, MessageDlg или как там и прочее тоже. Я, если верите, больше времени код созерцаю нежели набираю. А при таком варианте всякого рода вспомогательные штуки душу не греют. Достаточно встроенных.
С другой стороны, периодически пересаживаясь на TP7, я оценил, необходимость в фичах среды Delphi.
← →
AZIZE © (2007-08-03 11:45) [101]каждый програмирует на том, на чём ему удобней, или на том, что больше подходит для требуемой задачи, нельзя всё оценивать со своей колокольни, мне например более всего удобней работать на Delphi но при необходимости я пересаживаюсь и на Жаву и на С
← →
atruhin © (2007-08-03 14:15) [102][48] Игорь Шевченко © (02.08.07 09:57)
> А Demos ты не устанавливаешь из принципа или установив,
> не читаешь ?
> Там как раз есть пример, как сделать свой DataSet.
Примитивно:
Как указать что значение поля равно nil?
Как выделять буфера calculated полей?
Это первое что в голову пришло. Будь добр покажи где это есть в примере или хелпе.
PS. Функции TypInfo в хелпе тоже описаны?
← →
atruhin © (2007-08-03 14:16) [103]> поля равно nil?
Естественно: поля равно NULL
← →
Kolan © (2007-08-03 14:47) [104]> Функции TypInfo в хелпе тоже описаны?
Вот что описано в BDSTypInfo Unit
Classes
EPropertyConvertError
EPropertyError
TPublishableVariantType
Types
TParamFlag
TTypeKind
Routines
FreeAndNilProperties
GetEnumName
GetEnumValue
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];
Память: 0.65 MB
Время: 0.046 c