Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.082 c
15-1340134086
Artem
2012-06-19 23:28
2013.03.22
Посоветуйте надежный Android телефон


6-1258570088
lexel
2009-11-18 21:48
2013.03.22
Свободен домен или нет


2-1338103675
Pcrepair
2012-05-27 11:27
2013.03.22
Application.ProcessMessages и загрузка процессора


2-1335505590
AV
2012-04-27 09:46
2013.03.22
Eureka ловит ошибку при закрытии прораммы с TidTelnet.


2-1340180219
vasa777
2012-06-20 12:16
2013.03.22
число записей при sql запросе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский