Вниз
Скачать: CL | DM;

Цикл по полям записи   Найти похожие ветки 

← →
Ele   (2012-06-25 15:14) [0]

Здравствуйте! Начинаю работать с Дельфями. Есть задача организовать экспорт данных из ексель в ексель. Например есть суточные отчеты о работе оборудования, нужно свести все суточные в один недельный. Так вот данные из суточных вытащила, записала их в record, теперь вопрос возможно ли организовать цикл по полям записи, чтобы в цикле по записи вывести один за другим все данные?
Знаю что вопрос глуповат. но не обессудьте.
Меня интересует конкретно оператор цикла, какой можно использовать
например for подойдет? И если подойдет, то как его записать for i:=1 to ?????? do, в этом случае допустим как определить последнее поле записи для завершения цикла???


← →
Ega23 ©   (2012-06-25 15:14) [1]

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


← →
Плохиш ©   (2012-06-25 15:45) [2]


> Так вот данные из суточных вытащила, записала их в record,
>  теперь вопрос возможно ли организовать цикл по полям записи,
>  чтобы в цикле по записи вывести один за другим все данные?
>

Я так понимаю, что "вытащила" без использования циклов?

PS. Прикольно, они всё надеются, что им тут краткий курс программирования печатать будут.

PPS.

> Начинаю работать с Дельфями. Есть задача организовать экспорт
> данных из ексель в ексель.

Не хилые задачи для начала. Так и представляется картина: Моет бабка пол в коридоре, её хватают и ставят выше озвученную задачу. Бабка, не долго думая, бросает тряпку и начинает работать с Дельфями...


← →
AV ©   (2012-06-25 15:55) [3]

>  for i:=0 to dataset.fieldcount- 1 do


← →
sniknik ©   (2012-06-25 16:42) [4]

> Бабка, не долго думая, бросает тряпку и начинает работать с Дельфями...
не смешно. т.к. примерно так иногда и происходит... примерно.

как то "сватали" грузчика на обучение, чтобы научил работать "как ты". за 2 недели, до увольнения. а когда возмутился, типа "5 лет учился, + 5 лет к тому времени опыта по специальности, "как я" за такой срок не получится", было такое наивно удивленное возражение - "ну, это вообще то умный грузчик!".


← →
Плохиш ©   (2012-06-25 16:57) [5]


> не смешно.

Я и не смеюсь.


← →
Медвежонок Пятачок ©   (2012-06-25 16:58) [6]

интересно, кого в ветке считают бабкой и двухнедельным грузчиком

записала их в record

а у нее и спрашивают, а что такое "запись"


← →
Юрий Зотов ©   (2012-06-26 01:19) [7]


> Ele   (25.06.12 15:14)  

Циклов по полям записей не существует. Но если структура Вашей записи позволяет наложить на нее массив, то такой цикл можно организовать искусственно.


← →
Ega23 ©   (2012-06-26 01:25) [8]


> Циклов по полям записей не существует.


Через RTTI ведь можно?


← →
Германн ©   (2012-06-26 02:41) [9]


> Циклов по полям записей не существует.

Как вариант Влад предложил for i:=0 to dataset.fieldcount- 1 do


← →
Inovet ©   (2012-06-26 03:07) [10]

> [4] sniknik ©   (25.06.12 16:42)
> "ну, это вообще то умный грузчик!".

Может тебе перед увольнением хотели дать понять во что ценят твои навыки.


← →
sniknik ©   (2012-06-26 08:09) [11]

> Может тебе перед увольнением хотели дать понять во что ценят твои навыки.
ага, и дооценивались, развалили контору.


← →
MsGuns ©   (2012-06-26 11:00) [12]

Сабжевая задача вполне успешно решается самим экселем (васиком в смысле).
Городить сюда дельфу все равно что прикручивать к швабре турбину или к стропам грузчика парашют :)


← →
Сергей М. ©   (2012-06-27 22:50) [13]


> какой можно использовать
> например for подойдет?


Нет, он только для месячных.
Для суточных есть ADO и старый как мир цикл
while not SheetDataSet.Eof do begin .. SheetDataSet.Next; end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.05 c
2-1342632238
Pcrepair
2012-07-18 21:23
2013.03.22
Передача данных через параметры от функции к функции


15-1331472633
alexdn
2012-03-11 17:30
2013.03.22
Цифровая подпись


15-1352276202
AV
2012-11-07 12:16
2013.03.22
Интересный девайс. Ручка с запоминанием написанного.


2-1339576883
Seally
2012-06-13 12:41
2013.03.22
Делфи не признает AdvStringGrid


15-1341997928
Дмитрий С
2012-07-11 13:12
2013.03.22
Наушники от которых не болят уши.




   Наверх