Avatar billede mieritz Nybegynder
05. november 2003 - 17:28 Der er 4 kommentarer og
1 løsning

Hvorfor virker dette ikke

Jeg kan ikke få den til at vise billedet når jeg får min form frem er den tom. Det skal også siges at den form jeg henter ligger i Printform, men der hvor jeg skriver koden det er i graphicview, så jeg er lidt i tvivl om at den overhovedet får fat i image1.

        TImage* Image1=new TImage(Owner);
        Image1 = new TImage(this);
        Image1->Picture->LoadFromFile( "Chart1.bmp" );
        Image1->Enabled=true;
        Image1->Visible=true;
        Image1->Parent = this;
Avatar billede segmose Nybegynder
06. november 2003 - 09:29 #1
Hvad mener du med dette???

TImage* Image1=new TImage(Owner);
        Image1 = new TImage(this);

inserter du Image1 i noget?
Avatar billede mieritz Nybegynder
06. november 2003 - 11:06 #2
ja Image1 skal insertes i en Form. Dette kald sker i graphicview.cpp. Jeg laver et screenshot af graphicview.dfm og det skal så indsætte i print.dfm, hvor selv koden til printeren står i print.cpp, men det er underordnet. Jeg skal bare have sat mit billede over i print formen men det vil den ikke jeg får en tom form hele tiden har stort set prøvet alt ved ikke hvad er galt
Avatar billede segmose Nybegynder
06. november 2003 - 11:10 #3
Prøv at lave:
TImage* Image1=new TImage(Owner); // lave owner om til et TImage???
        Image1 = new TImage(this); // lave sig selv om til et TImage???
om til:
TImage* Image1=new TImage;

Check retur værdi for LoadFromFile.
Avatar billede mcgoat Nybegynder
07. november 2003 - 08:42 #4
Du skal bare Form1->InsertComponent(Image1);

det burde virke
Avatar billede mieritz Nybegynder
11. november 2003 - 15:40 #5
opretter nyt spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester