|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.07.2012, 10:29 | #1 |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 8
|
Генерация XML Delphi
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 01.07.2012 в 15:19. |
01.07.2012, 11:04 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. В record можно title и body объявить как string без длины и любые длинные обработаются
2. если уж PChar, то Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.07.2012, 12:18 | #3 | ||
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 8
|
Цитата:
Цитата:
Последний раз редактировалось Evgeny86Ru; 01.07.2012 в 12:23. |
||
01.07.2012, 14:23 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Сделайте так, как в пункте 1 предложил. С PChar не так просто, там память нужно выделять под каждую строку при сохранении в массив рекордов, потом освобождать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.07.2012, 14:42 | #5 | |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 8
|
Цитата:
Код:
Он считывать с экселя считывает, а вот записывать в переменные не хочет. В этом листинге убрав [200] начинает ругаться на неверный адрес. В чем может быть проблема? ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 01.07.2012 в 15:20. |
|
01.07.2012, 14:49 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1.
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.07.2012, 14:56 | #7 | |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 8
|
Цитата:
title: string; body: string; выдает ошибку неверного адрес при этой записи title: string[200]; body: string[200]; ошибок не возникает и файл формируется. setlength(news_r, c) переставил после определения количества строк в экселе, что потом и есть размерность массива. но не помогло. получ вот так Код:
Последний раз редактировалось Evgeny86Ru; 01.07.2012 в 15:23. |
|
01.07.2012, 15:23 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В news_r элементы нумеруются с 0 до c-1 и ваш цикл вывалит ошибку по памяти при присвоении в news_r[с]. В Excel не помню с 0 или 1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.07.2012, 15:42 | #9 | |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 8
|
Цитата:
Код:
Последний раз редактировалось Evgeny86Ru; 01.07.2012 в 15:56. |
|
01.07.2012, 16:03 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если в Excel нумерация с 1, то так как ниже. Если с 0, то +1 убрать. Если самая первая строка из Excel не нужна то цикл с 1 (и соответственно строчка с идексом 0 не будет заполнена, это нужно помнить дальше)
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генерация пароля в Delphi 2010 | Kreadlling | Общие вопросы Delphi | 1 | 05.04.2012 14:14 |
Генерация лабиринта в Delphi | dancer1 | Помощь студентам | 4 | 21.02.2012 07:09 |
Генерация программного кода по xml файлу | liosha | Помощь студентам | 0 | 21.03.2011 12:24 |
Генерация XML файла | dekameron | PHP | 1 | 31.07.2010 22:17 |
генерация id в xml файле | kate158 | Помощь студентам | 2 | 07.08.2008 09:31 |