![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цикл по полям записи [D7, WinXP]
Ele © (2012-06-25 15:14:00)Здравствуйте! Начинаю работать с Дельфями. Есть задача организовать экспорт данных из ексель в ексель. Например есть суточные отчеты о работе оборудования, нужно свести все суточные в один недельный. Так вот данные из суточных вытащила, записала их в record, теперь вопрос возможно ли организовать цикл по полям записи, чтобы в цикле по записи вывести один за другим все данные?
Знаю что вопрос глуповат. но не обессудьте.
Меня интересует конкретно оператор цикла, какой можно использовать
например for подойдет? И если подойдет, то как его записать for i:=1 to ?????? do, в этом случае допустим как определить последнее поле записи для завершения цикла???
Сергей М. (2012-06-27 22:50:00) [1]
> какой можно использовать
> например for подойдет?
Нет, он только для месячных.
Для суточных есть ADO и старый как мир цикл
while not SheetDataSet.Eof do begin .. SheetDataSet.Next; end;
MsGuns (2012-06-26 11:00:00) [2]Сабжевая задача вполне успешно решается самим экселем (васиком в смысле).
Городить сюда дельфу все равно что прикручивать к швабре турбину или к стропам грузчика парашют :)
sniknik (2012-06-26 08:09:00) [3]> Может тебе перед увольнением хотели дать понять во что ценят твои навыки.
ага, и дооценивались, развалили контору.
Inovet (2012-06-26 03:07:00) [4]> [4] sniknik © (25.06.12 16:42)
> "ну, это вообще то умный грузчик!".
Может тебе перед увольнением хотели дать понять во что ценят твои навыки.
Германн (2012-06-26 02:41:00) [5]
> Циклов по полям записей не существует.
Как вариант Влад предложилfor i:=0 to dataset.fieldcount- 1 do
Ega23 (2012-06-26 01:25:00) [6]
> Циклов по полям записей не существует.
Через RTTI ведь можно?
Юрий Зотов (2012-06-26 01:19:00) [7]
> Ele (25.06.12 15:14)
Циклов по полям записей не существует. Но если структура Вашей записи позволяет наложить на нее массив, то такой цикл можно организовать искусственно.
Медвежонок Пятачок (2012-06-25 16:58:00) [8]интересно, кого в ветке считают бабкой и двухнедельным грузчиком
записала их в record
а у нее и спрашивают, а что такое "запись"
Плохиш (2012-06-25 16:57:00) [9]
> не смешно.
Я и не смеюсь.
sniknik (2012-06-25 16:42:00) [10]> Бабка, не долго думая, бросает тряпку и начинает работать с Дельфями...
не смешно. т.к. примерно так иногда и происходит... примерно.
как то "сватали" грузчика на обучение, чтобы научил работать "как ты". за 2 недели, до увольнения. а когда возмутился, типа "5 лет учился, + 5 лет к тому времени опыта по специальности, "как я" за такой срок не получится", было такое наивно удивленное возражение - "ну, это вообще то умный грузчик!".
AV (2012-06-25 15:55:00) [11]> for i:=0 to dataset.fieldcount- 1 do
Плохиш (2012-06-25 15:45:00) [12]
> Так вот данные из суточных вытащила, записала их в record,
> теперь вопрос возможно ли организовать цикл по полям записи,
> чтобы в цикле по записи вывести один за другим все данные?
>
Я так понимаю, что "вытащила" без использования циклов?
PS. Прикольно, они всё надеются, что им тут краткий курс программирования печатать будут.
PPS.
> Начинаю работать с Дельфями. Есть задача организовать экспорт
> данных из ексель в ексель.
Не хилые задачи для начала. Так и представляется картина: Моет бабка пол в коридоре, её хватают и ставят выше озвученную задачу. Бабка, не долго думая, бросает тряпку и начинает работать с Дельфями...
Ega23 (2012-06-25 15:14:00) [13]что такое "запись"?