![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ещё рекомендую на досуге (просто для развлечения) подумать над таким кодом...
Код:
|
![]() |
![]() |
![]() |
#22 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Увы, проблема получила продолжение... замечательный тип Variant тоже оказался недоделанным, тк не позволяется ему устанавливать значение по-умолчанию: [DCC Error] uForm.pas(92): E2268 Parameters of this type cannot have default values.
Почему?! Какой в этом смысл?! и какая нахер тогда это вообще универсальная переменная, ежели нельзя по-умолчанию присвоить значение... ппц идиотизм. ![]() PS Дополнительным бредом является жёсткое ограничение на указание типов атрибутов процедуры - если указан тип со значением по-умолчанию, все следующие за ним - также обязаны быть со значением по-умочланию - бредятина! это может и удобно разработчикам Delphi, но это совершенно неудобна разработчикам В Delphi! Приходится подгонять порядок атрибутов вместо удобного и отвечающего чему-то в программе, по значениям по-умочланию. Тупизна какая. |
![]() |
![]() |
![]() |
#23 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
надо правильно объявлять дефалтные параметры
сначала надо объявить параметры без значения, а потом параметры со значением Код:
|
![]() |
![]() |
![]() |
#24 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Я не говорю, что я этого не понял, я утверждаю - что это бред и неудобство!
![]() |
![]() |
![]() |
![]() |
#25 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
а что тут неудобного?
разницы нет как поставить параметры, тут дело просто в эстетике... удобно когда параметры "сгруппированы" |
![]() |
![]() |
![]() |
#26 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Сам пишешь, сам не понимаешь. Конечно УДОБНО когда параметры СГРУППИРОВАНЫ, только вопрос в том - КАК сгруппированы параметры??? Мне как разработчику удобнее группировать параметры не по наличию значения по умолчанию, а по например реальному порядку в таблице... использовать же порядок отличный от порядка в таблице (а сгруппированный по наличию значения по-умолчанию) - наоборот - НЕУДОБНО!
|
![]() |
![]() |
![]() |
#27 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
ты можешь понять, что делфи не должно подстраиваться под одну конкретную задачу
(в твоем случае работа с БД). Разработчик должен сам подстраиваться под те или иные задачи, чтобы решить их. |
![]() |
![]() |
![]() |
#28 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
В данном случае функции элементарны - Delphi просто лажает.
|
![]() |
![]() |
![]() |
#29 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Странный спор! Автор просто предлагает написать свой компонент, который бы поддерживал отсутствие параметра или передачу NULL в качестве параметра. Давайте поприветствуем инициативу и не будем его отговаривать!!!
|
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Параметры со значением по умолчанию ставятся в конце, только потому, что
Код:
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
Последний раз редактировалось chertovich; 30.07.2011 в 12:36. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как перевести integer в Date | demiancz | Общие вопросы Delphi | 11 | 17.02.2011 23:08 |
КАк сделать JOIN в Access с объединением по NULL | Izhic | Помощь студентам | 1 | 09.02.2011 11:18 |
FireBird. Как конвертировать Integer в Date и обратно? | BeJIuKuu_Hexo4yxa | SQL, базы данных | 5 | 25.10.2010 10:10 |
как сравнить c null? | MigelCNB | Общие вопросы Delphi | 4 | 22.09.2010 15:06 |
Как сделать подобие NOT NULL в DataGridView? C# | Sparkman | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 18.08.2010 11:07 |