[C/C++] Builder" __ ShellExecute

0

Mam taki problem .Chcialbym zeby za pomoca ShellExecute odpalic notepad z plikiem ktory podam

ShellExecute(0,NULL, "notepad.exe","ten plik",NULL, SW_SHOW);

i dziala to bardzo dobrze ,ale zamiast "ten plik" chcialbym

ShellExecute(0,NULL, "notepad.exe",Edit1->Text,NULL, SW_SHOW);

moc odpalic to co pisze w Edit1

I tu pojawia sie problem ,gdyz tam musi byc podstawione const char * ,a nie AnsiString .Kompletnie nie mam pojecia jak to zrobic ,moze ktos inny ma ? Bardzo bylbym wdzieczny za pomoc

0

W Delphi można było wpisać PChar(Edit1.Text).
Byćmoże w BCB można tak (pchar) Etit1->Text ew. (char *) Edit1->Text ?

--
Jest jeszcze jeden błąd ... :)

Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.

0

nic nie daje

PChar A = Edit1->Text

[C++ Error] Unit1.cpp(46): E2034 Cannot convert 'AnsiString' to 'char *'
[C++ Error] Unit1.cpp(47): E2188 Expression syntax
[C++ Warning] Unit1.cpp(49): W8004 'A' is assigned a value that is never used

0

ten sam problem - pomoooccyy!

0

Edit1->Text.c_str(). A swoja droga radze najpierw czytac dokumentacje !

1 użytkowników online, w tym zalogowanych: 0, gości: 1