Главная страница
    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.132 c
15-1344630602
Юрий
2012-08-11 00:30
2013.03.22
С днем рождения ! 11 августа 2012 суббота


2-1348217897
noob_one
2012-09-21 12:58
2013.03.22
Помогите сконвертировать строку


15-1339284234
alexdn
2012-06-10 03:23
2013.03.22
Ориентация планшетов


2-1346842080
NoUserName
2012-09-05 14:48
2013.03.22
Регистрация расширения файла


15-1353223486
AV
2012-11-18 11:24
2013.03.22
Как правильно сказать по- английски





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский