Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизЦикл по полям записи Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.1 c