Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.12.2009, 12:22   #11
funball
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 44
По умолчанию

Уважаемые знатоки
Решил все-таки писать как "позднее связывание", потому что разобраться в кодах "раннее связывание", не могу, общих знаний Delphi пока нет, а в книгах только раннее...
До конца проекта осталось немного:
- в диаграмму, которая создается добавить значения одной колонки данных, скажем диапозона ['D5:D581'] с листа, который заполняется данными(код в начале темы).
никак не могу подобрать правильный код:
Код:
XL.Workbooks[1].WorkSheets[1].Name:='Статистические данные';
...
chart_:=XL.charts.add;
chart_.chartType:=1;
chart_.ChartTitle.Characters.Text:='UUUUUU';//не работает
chart_.SetSourceData(Source:=XL.Workbooks[1].Sheets('Статистические данные').Range('D5:D581'), PlotBy:=xlColumns);//не работает

Последний раз редактировалось funball; 04.12.2009 в 14:01.
funball вне форума
Старый 07.12.2009, 10:49   #12
funball
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 44
По умолчанию

как все-таки заполнить диаграмму данными с листа?
Код:
chart_:=XL.charts.add;
chart_.chartType:=1;
chart_.HasTitle:=True;
chart_.ChartTitle.Characters.Text:='UUUUUU';
chart_.ChartArea.Select;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection.NewSeries;
chart_.SeriesCollection(1).Values:=xl.Range['D5','D581']; //не работает
подскажите пожалуйста...
funball вне форума
Старый 07.12.2009, 16:02   #13
funball
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 44
По умолчанию

методом тыка нашел решение:
Код:
chart_.ChartArea.Select;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection(1).Delete;
chart_.SeriesCollection.NewSeries;
chart_.SetSourceData(Source:=XL.Sheets['Статистические данные'].Range['D5:D581'], PlotBy:=xlColumns);
сначала удалил что было создано автоматически, потом создал новый
funball вне форума
Старый 07.12.2009, 16:25   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нашел хорошо. Тема закрыта.
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
несколько вопросов по C Horus92 Общие вопросы C/C++ 2 15.11.2009 16:08
БД - Несколько вопросов lutdan БД в Delphi 3 11.10.2009 20:22
несколько вопросов fitc Общие вопросы Delphi 28 14.07.2009 21:20
Несколько вопросов Зубоскалик Общие вопросы Delphi 14 20.11.2008 14:28
Несколько Вопросов Дорст Общие вопросы Delphi 3 12.11.2007 09:18