Avatar billede mieritz Nybegynder
24. september 2003 - 13:59 Der er 7 kommentarer og
1 løsning

Hjælp til Tchart

Hvorfor vil den ikke slætte Series1. Jeg kommer slet ikke ind i GetClearClick og kan ikke forstå hvorfor.


void __fastcall TGetBillForm::GetUpdateClick(TObject *Sender)
{

Series1->AddXY(1,a,"",RGB(255,0,0));

}

void __fastcall TGetBillForm::GetClearClick(TObject *Sender)
{

a=0;
Series1->Delete(0);
Chart1->Update();
}

a er bare et tal.
Avatar billede bertelbrander Novice
24. september 2003 - 20:42 #1
Man kan slette en serie vha Clear(), f.ex:

Series1->Clear();

Er GetClearClick(...) en event handler for OnClick for en Tbutton? Er du sikker på at den ikke bliver kaldt?

Hvorfor tilføjer du altid i position 1  "Series1->AddXY(1, ...)"?

Har du kikket på det project jeg lavede i http://www.eksperten.dk/spm/402169
Avatar billede mieritz Nybegynder
25. september 2003 - 07:47 #2
ja jeg har kigget på det projekt du har lavet til mig og det har hjulpet meget. Det der sker er at jeg har to knapper. En Updateknap og en Clearknap. Grunden til at jeg klader den med 1 x værdi på 1 er at det er en Tbarserie og den skal kun tilføjes i 1. Det jeg gerne vil have er at når jeg trykker på Update kommer TBarserien frem og når jeg så trykker på Claer kanppen så forsvinder den. Jeg kan få den til at komme frem men den forsvinder ikke.
Avatar billede mieritz Nybegynder
25. september 2003 - 07:54 #3
Jeg har også prøvet at bruge claer(), men det er som om at jeg slet ikke kommer ind i det jeg skrive under GetClearClick og det forstår jeg ikke
Avatar billede bertelbrander Novice
25. september 2003 - 23:05 #4
Jeg har lavet en ny version af projectet så det ligner din kode:

http://home20.inet.tele.dk/midgaard/chart2.zip

Den har to nye knapper, en der sletter den første værdi i serien vha. Delete(0) og en der sletter dem alle vha clear(). Det ser ud til at virke.

Det vil være rart at finde ud af om GetClearClick(...) bliver kaldt, eller der bare ikke sker noget når den bliver kaldt. Du kan prøve at sætte følgende ind i funktionen og se om der kommer en message box:

MessageBox(0, "I'm called", "Chart", MB_OK);
Avatar billede mieritz Nybegynder
01. oktober 2003 - 08:50 #5
der sker intet den bliver ikke kaldt og jeg kan slet ikke hitte ud af hvorfor
Avatar billede mieritz Nybegynder
01. oktober 2003 - 08:56 #6
har fundet fejlen tak for hjælpen smid lige et svar så du kan få point jeg opretter et nyt spørgsmål til en anden fejl
Avatar billede bertelbrander Novice
01. oktober 2003 - 18:43 #7
Hvad var fejlen?
Jeg forsøger at undgå at få point.
Avatar billede mieritz Nybegynder
22. oktober 2003 - 10:21 #8
lukker tak for hjælpen
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