|
| Thart over i Word Fra : Ronny Olsen |
Dato : 01-01-02 13:13 |
|
Hej NG,
jeg har nogle data i en memo component, som visses som en graph i en chart
component, og denne graph ønsker jeg at få over i et word document.
hvordan kan jeg få denne graph over ?
som en nødløsning har jeg bare gemt graph'en som en bitmap, der så indsættes
manuelt
env: compiler = BCB 4.0 Prof, Platform = Win2000
/Ronny
// skriver data over i et word document, samt gemmer graph'en som BMP
#include <ComObj.hpp>
void __fastcall TBasReflex::RapportClick(TObject *Sender){
Variant V;
V = CreateOleObject("Word.Basic");
V.Exec(Procedure("AppShow"));
V.Exec(Procedure("FileNew") << "Normal");
// uddata
for (int i = 0; i < Memo->Lines->Count; i++){
V.Exec(Procedure("Insert") << Memo1->Lines->Strings[i]);
V.Exec(Procedure("Insert") << "\n");
}
Chart1->SaveToBitmapFile("basreflex.bmp"); // nødløsning
}
| |
Anders Melchiorsen (01-01-2002)
| Kommentar Fra : Anders Melchiorsen |
Dato : 01-01-02 13:26 |
|
"Ronny Olsen" <rjo@danbbs.dk> skrev:
> void __fastcall TBasReflex::RapportClick(TObject *Sender){
Nu har jeg set __fastcall ofte nok til, at jeg ikke kan styre min
nysgerrighed længere: hvad er ulempen ved denne kaldemåde?
--
Regards, Anders
....if a Microsoft product fails, who do you sue?
| |
Ivan Johansen (02-01-2002)
| Kommentar Fra : Ivan Johansen |
Dato : 02-01-02 14:31 |
|
Anders Melchiorsen wrote:
> "Ronny Olsen" <rjo@danbbs.dk> skrev:
>>void __fastcall TBasReflex::RapportClick(TObject *Sender){
>>
>
> Nu har jeg set __fastcall ofte nok til, at jeg ikke kan styre min
> nysgerrighed længere: hvad er ulempen ved denne kaldemåde?
__fastcall er en af Borlands udvidelser til C++, der er nødvendig for at
kunne anvende deres framwork VCL, som er skrevet i Pascal.
Den største ulempe er derfor at __fastcall ikke er kompatibel. Desuden
vil funktioner erklæret med __fastcall nogle gange eksekvere en lille
smule hurtigere og nogle gange en lille smule langsommere. Dette er dog
i småtingsafdelingen, som man ikke skal bekymre sig om.
__fastcall er her nødvendig fordi funktionen RapportClick() kaldes fra
VCL, der kræver at __fastcall anvendes.
Ivan Johansen
| |
|
|