расстановка точек на графике

Тема в разделе "WASM.WIN32", создана пользователем x_tester2009, 30 мар 2009.

  1. x_tester2009

    x_tester2009 New Member

    Публикаций:
    0
    Регистрация:
    19 мар 2009
    Сообщения:
    20
    Мир вам братья. Пишу программу для прогнозирования динамики курсов акций, мне нужно отмечать на графике точки купли и продажи. Как это реализовать, программу пишу на делфе. Пробовал импортировть компонент Chartspace ms office11, и ставить точки посредством points(i).interior.color:=*. Правда то что работет на ВБ, не адекватно работает на делфе. График есть а точки не ставятся. Может хоть на тандартном Chart, можно точки выставлять.
     
  2. perez

    perez Member

    Публикаций:
    0
    Регистрация:
    25 апр 2005
    Сообщения:
    502
    Адрес:
    Moscow city
    x_tester2009
    А просто на канвасе рисовать не катит?
     
  3. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
  4. x_tester2009

    x_tester2009 New Member

    Публикаций:
    0
    Регистрация:
    19 мар 2009
    Сообщения:
    20
    Раньше рисовал (даже чисто на форме без Chatr), но там иногда глюки случаються, например если идет налдожение линий, или обращение, к объекту из другого модуля, могут линии неотражаться коректно.
     
  5. x_tester2009

    x_tester2009 New Member

    Публикаций:
    0
    Регистрация:
    19 мар 2009
    Сообщения:
    20
    Графики на делфе строить умею. Но за усилия спасибо. Просто реально chartspace из оффиса, гораздо более функционален. Я его импортирую из ДЛЛ, которая идет с оффисом и получаю с нее тренды, сглаживание, и тд. Там же можно и точки выставлять, но по пути к графику точки теряються, ибо код есть, программа работает и не падает. а точки не ставяться. Точки нужно выставлять в пиках функции, минимумы выкрашивать в один цвет а максимумы в другой.
     
  6. perez

    perez Member

    Публикаций:
    0
    Регистрация:
    25 апр 2005
    Сообщения:
    502
    Адрес:
    Moscow city
    Как я понимаю, это OLE? Если так, то не должно зависеть от языка программирования. Скорее всего где-то у тебя в коде собака порылась.
    Хотя это всего лишь ИМХО, ни с делфи ни с этой либой не работал.
     
  7. x_tester2009

    x_tester2009 New Member

    Публикаций:
    0
    Регистрация:
    19 мар 2009
    Сообщения:
    20
    Я думаю просто глюк. Импортирую ДЛЛ из programfiles- common files- microsoft shared- webcomponents- 11 - owc11.dll. Внутри три компонента, они копируються на панель AсtiveX.
    Дейсвительно от языка зависимости быть не должно, но то как это работает на ВБА, и на делфе заставляет задуматься над ногими вещами. Например выставлять точки на ВБА достаточно просто ChartSpace1.Charts(0).SeriesCollection(0).Points(i).Interior.Color = vbGreen
    копирую этот фрагемент в делфу, меняю форму скобок и двоеточие добавляю. А компилятор начинает стонать мол свойство Color только для чтения. А смысл? Функция setcolor не работает, выставляю номер цвета, а он зимой и летом один и тот же.