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

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

Цикл по полям записи [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]

что такое "запись"?


Наверх

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