Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: 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 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
15-1343893780
Wadimka
2012-08-02 11:49
2013.03.22
Подскажите куда копать


15-1337890087
vasa777
2012-05-25 00:08
2013.03.22
D WD (Delphi Xe3)


15-1346322658
Артём
2012-08-30 14:30
2013.03.22
Как программно нажать на кнопку на сайте?


8-1228318270
exkalement
2008-12-03 18:31
2013.03.22
Визуализация?


2-1340139775
Разведка
2012-06-20 01:02
2013.03.22
Перегрузка метода