Search  
Saturday, February 11, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  COM, DCOM si OLE Automation  msgraph.chart s...
 msgraph.chart si charttype
 
 7/29/2010 9:34:05 PM
User is offlineoviciandrus
761 posts
www.comptech.ro
1st




msgraph.chart si charttype
 (N/A)
Salut

pe un formular vreau sa afisez niste grafice.
De aceea, am pus pe formular un control "oleBoundControl" pe care l-am legat la un camp GENERAL al unei tabele, folosind:
thisform.oleChart.ControlSource = 'TABELA.GRAFIC'
In tabela pun graficul cu APPREND GENERAL GRAFIC DATA "stringul cu datele de reprezentat" CLASS "msgraph.chart.8".
Pana aici totul OK.
Mai departe am vrut sa ofer omului posibilitatea sa aleaga tipul de grafic.
Am gasit o lista cu valorile intregi corespunzatoare pentru proprietatea ChartType, le-am pus intr-o tabela CHARTTYPES (IDCHART I, DESCRIPTION C(50)),am facut un combo din care omul alege tipul de grafic dorit.
Dupa aceea apelez metoda  thisform.oleChart.AutoFormat(thisform.cboCharType.value, 1) ca sa aplic noul "ChartType".

Ce ma deranjeaza este ca din cele 73 de tipuri nu merg decat vreo 5 (-4098=3D Area, 1=Area, -4100=3D Column etc) iar pentru restul (Piramide, Conuri, Cilindri etc) primesc mesajul de eroare "80020005 TYPE MISMATCH". Intrebarile mele sunt:

1. Constantele pentru ChartType pentru msgraph.chart.8 sunt aceleasi cu cele pentru "chart"-urile din EXCEL? (lista de constante am luat-o dintro documentatie de programare macrouri EXCEL)
2. Exista un alt control free (altul decat oleBoundControl) prin care sa afisez grafice pe un formular si in rapoarte?

va multumesc anticipat

 7/29/2010 10:05:55 PM
User is offlineoviciandrus
761 posts
www.comptech.ro
1st




Re: msgraph.chart si charttype
 (N/A)
Revin!

Eu greseam. Primul parametru din metoda autoformat este o valoare "Gallery" si nu "ChartType". Am facut:

thisform.oleChart.ChartType =
thisform.cboCharType.value
thisform.Refresh()

si acuma merge
  Visual FoxPro  COM, DCOM si OLE Automation  msgraph.chart s...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement