Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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

Бред. Это фенечки, в большинстве случаев мне это не понядобится&#133

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 в хелпе тоже описаны?

Вот что описано в BDS
TypInfo 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
1-1182415155
infom
2007-06-21 12:39
2007.09.02
При загрузке проекты слетает свойство DataSource


11-1169072058
ZiTRaX
2007-01-18 01:14
2007.09.02
Файл KOL.pas, созданный GlueCut для FreePascal


8-1164005910
sawa
2006-11-20 09:58
2007.09.02
Преобразование mp3 в wma


1-1182755367
vamp_avp
2007-06-25 11:09
2007.09.02
Формат вывода даты


1-1182796225
d_oleg
2007-06-25 22:30
2007.09.02
IMethodHandler - параметры?





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