Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Передать в Format дату [D7, XP]


Страницы:   1 2 3 4

Laguna ©   (2011-10-18 15:25:00) 

При форматировании строки на ряду с числами и строками присутствует параметр как дата. Как его передать через Format? Из перечисленного в справке ничего не нашел

d = Десятичное (целое число)
e = Научный
f = Установленный
g = Генерал
m = Деньги
n = Число (плавающее)
p = Указатель
s = Строка
u = Десятичное число без знака
x = Шестнадцатеричный


А нужно вот так ... Format('%d - %s - %дата'), [10, 'Строка', Now]


Laguna   (2011-10-19 13:49:00) [1]

Ок. Всем спасибо за помощь.


Ega23   (2011-10-19 13:44:00) [2]

Давайте уже закончим данную ветку, это становится невыносимым...


OW   (2011-10-19 13:39:00) [3]

по идее - да

Мне понравился Lotus в этом плане. По умолчанию с 0, но можно переопределить, с любого индекса.
Хотя, что со скриптового языка взять, кроме анализов :)


Ega23   (2011-10-19 13:36:00) [4]


> Так ведь?


Так. Только в одном случае ты пройдёшь по всем элементам массива, а в другом - по всем параметрам запроса.
Чуешь разницу?


Laguna   (2011-10-19 13:23:00) [5]

Я думаю не стоит уж так все усложнять. Массив то формируется динамически. А так как порядок элементов массива всегда начинаются с 0, то логично , что

Low(P)- всегда будет 0,
а High(P)- количество элементов - 1

Так ведь?


Laguna   (2011-10-19 13:17:00) [6]


> Как тогда прикажешь понимать, когда тебе говорят, что у
> ADO нет свойства Params, а ты все равно настаиваешью


[41]


Ega23   (2011-10-19 13:15:00) [7]


> Тоже идеологически не верно, что будет если Low=10, а High=11


Ошибка будет. Ибо нефиг.
Зато параметры - уж точно все будут охвачены.
И, кстати, ошибка в обоих случаях будет.


Anatoly Podgoretsky   (2011-10-19 13:12:00) [8]


>  with TADOQuery.Create(nil) do
>   try
>     ADOConnection:= DM1.AdoConnection1;
>     ParamCheck := True;
>     SQL.Clear;
>     for i := 0 to High(P) do
>       Params[i].Value := P[i];

Как тогда прикажешь понимать, когда тебе говорят, что у ADO нет свойства Params, а ты все равно настаиваешью


Anatoly Podgoretsky   (2011-10-19 13:10:00) [9]


> Я бы на твоём месте остановился на варианте for i:=0 to
> Params.Count - 1 do

Тоже идеологически не верно, что будет если Low=10, а High=11
А вот Low to High всегда будет работать.


Laguna   (2011-10-19 13:10:00) [10]


> Плохой стиль. Не делай так.


Для этого есть серьезный аргумент?

6 = 7 -1 (Pred(7))
7 = 6 + 1(Succ(6))


Anatoly Podgoretsky   (2011-10-19 13:06:00) [11]

> Ega23  (19.10.2011 11:45:50)  [50]

Притом, первое идеологически вернее.


Ega23   (2011-10-19 12:57:00) [12]


>  у каждого свой стиль.


Плохой стиль. Не делай так.


Laguna   (2011-10-19 12:49:00) [13]


> Pred(Params.Count)


:))) у каждого свой стиль. Главное чтобы конечный результат был правильным.


Ega23   (2011-10-19 12:43:00) [14]


> >Да что-ж тебя на извращения-то так тянет?????
>
>
> ???


Pred(Params.Count)


Laguna   (2011-10-19 12:41:00) [15]


> Ega23 ©   (19.10.11 12:20) [56]
> ОК, еще вариант использую как Params.Count?
>Да что-ж тебя на извращения-то так тянет?????


???


> Ega23 ©   (19.10.11 12:32) [58]
> > Все, останавливаюсь на for i := Low(P) to High(P) do
>Я бы на твоём месте остановился на варианте for i:=0 to Params.Count - 1 do


Ega23   (2011-10-19 12:32:00) [16]


> Все, останавливаюсь на for i := Low(P) to High(P) do


Я бы на твоём месте остановился на варианте for i:=0 to Params.Count - 1 do


Laguna   (2011-10-19 12:27:00) [17]


> Потому что нет такого свойства Params

http://s017.radikal.ru/i443/1110/85/bdbf66b42509.jpg


> Да что-ж тебя на извращения-то так тянет?????

как вариант хотелось рассмотреть.
Все, останавливаюсь на for i := Low(P) to High(P) do


Ega23   (2011-10-19 12:20:00) [18]


> ОК, еще вариант использую как Params.Count?


Да что-ж тебя на извращения-то так тянет?????


Медвежонок Пятачок   (2011-10-19 12:19:00) [19]

Потому что нет такого свойства Params


Laguna   (2011-10-19 12:15:00) [20]

ОК, еще вариант использую как Params.Count? но почему мне компилятор не дает посмотреть его значение в режиме отладки?

http://s51.radikal.ru/i134/1110/44/5d1cff8cf816.jpg


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо