Avatar billede spiritusanta Nybegynder
20. januar 2004 - 22:20 Der er 5 kommentarer og
1 løsning

Panel farve udfra tekst

Jeg arbejder i C++ Builder.

Nogen der kan fortælle mig hvorfor det her ikke virker?
Panel8->Color=(Edit4->Text);

Jeg har skrevet en special farve ind som text i Edit4, som skal vises som label8's farve.

Der står noget om at den ikke kan convert Ansistring, men hvordan kan jeg konvertere denne ansistring, så den kan bruges til panelets farve?
Avatar billede htm Nybegynder
20. januar 2004 - 22:22 #1
Prøv:
Panel8->Color=(Edit4->Text.c_str());
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 22:24 #2
virker ikke :(
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 22:25 #3
her er et lille udpluk af min kode.

//Indstil farver
Panel6->Caption= ini->ReadString("Farver", "Ramme", "");
Panel7->Caption= ini->ReadString("Farver", "Indhold", "");
Panel8->Caption= ini->ReadString("Farver", "Filer", "");
Edit4->Text= ini->ReadString("Farver", "Filer", "");
delete ini;
Panel8->Color=(Edit4->Text.c_str());
}
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 22:26 #4
Kan godt få Text ind i Edit4, men melder fejl, allerede når jeg kompilere programmet, ang. Panel8->Color
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 22:30 #5
Har selv lige fundet løsningen :D
//Indstil farver
Panel6->Caption= ini->ReadString("Farver", "Ramme", "");
Panel7->Caption= ini->ReadString("Farver", "Indhold", "");
Panel8->Caption= ini->ReadString("Farver", "Filer", "");
Panel6->Color = StrToInt(ini->ReadString("Farver", "Ramme", ""));
Panel7->Color = StrToInt(ini->ReadString("Farver", "Indhold", ""));
Panel8->Color = StrToInt(ini->ReadString("Farver", "Filer", ""));
delete ini;

Brugte bare StrToIng, med hjælp fra siden her http://www.functionx.com/bcb/howto/inifile.htm
Avatar billede jpk Nybegynder
21. januar 2004 - 08:46 #6
Hmm, hvorfor først læse en string for derefter selv at konvertere til int?
Kan du ikke bare bruge ReadInteger..?
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis