Avatar billede vlamik Nybegynder
14. august 2000 - 15:31 Der er 7 kommentarer og
1 løsning

ShellExecute

Hej

Her har jeg en lille kode:

ShellExecute(NULL,\"open\", Label1->Caption + Label2->Caption + Edit1->Text, NULL,NULL,SW_HIDE);

Den virker bare ikke for selvfølgelig kan den ikke konvertere en ansistring til char? Men hvordan kan jeg gøre det? Eller kan jeg lave koden på en helt anden måde?

mvh

Mikkel Clemmensen
Avatar billede rm Nybegynder
14. august 2000 - 15:37 #1
mender du en string som f.x.
string str = str(\"hej\");

i såfald så str->c_str()
Avatar billede sjensen Nybegynder
14. august 2000 - 15:53 #2
lav lokale vars af typen Char og flyt værdierne fra label1, label2 og edit1 over i den først, og brug så dem i kaldet. Så vidt jeg husker skal parametrene til shellexecute være af pointertypen.
Avatar billede rm Nybegynder
14. august 2000 - 15:59 #3
jeg mende str->c_str()[a]
hvor a er den char du vil have fat i
Avatar billede soepro Nybegynder
15. august 2000 - 09:02 #4
Lav en cast af den sammensatte string, og brug c_str() member funktionen til at lave det om til en streng:

(AnsiString)(Label1->Caption + Label2->Caption + Edit1->Text).c_str()
Avatar billede rm Nybegynder
15. august 2000 - 14:16 #5
jeg må give soepro ret
Avatar billede vlamik Nybegynder
15. august 2000 - 20:01 #6
Nu var det jo mest rm der hjalp mig, men jeg nåede bare ikke at give point. Men nu har han altså fået dem.
Men alligevel mange tak for hjælpen allesammen.
Avatar billede soepro Nybegynder
16. august 2000 - 09:48 #7
Selvtak.
Avatar billede rm Nybegynder
16. august 2000 - 13:48 #8
det var så lidt
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