Permalänk

Basics i BC++ Builder 6

Har programmerat en hel det i dosbaserad C++, men nu har jag gett mig in på windows-baserad C++.
Men jag har lite problem.

Så här kan jag skriva för att ge en textruta ett värde/string:
Edit2->Text="200";

Men om jag vill läsa in den fungerar INTE detta sättet:
A=Edit2->Text;

Inte detta heller:
strcpy(A,Edit2->Text);

Hur ska man göra?

Visa signatur

*** Signaturen raderad på grund av för många rader. Läs forumreglerna. /xphaze

Permalänk
Medlem

först måste du deklarera variabeln A som en sträng.

var A:String (i Delphi i.a.f)

Sedan skall det bara vara att skriva A:=Edit2->Text;

Visa signatur

www.filipsprogram.tk - lite freeware
"Delight, herregud. Talang är bara förnamnet."

Permalänk
Medlem

Alternativ 1:

AnsiString A = Edit2->Text;

Alternativ 2:

String A = Edit2->Text;

Alternativ 3:

char a[30];
strcpy(a,Edit2->Text.c_str());

Permalänk

Tack jättemycket för svaren!

Delight, Det är fungerar inte riktigt på samma sätt i C++.

XyliX, Det var alt 3 som jag sökte

Visa signatur

*** Signaturen raderad på grund av för många rader. Läs forumreglerna. /xphaze

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av XyliX
Alternativ 1:

AnsiString A = Edit2->Text;

Alternativ 2:

String A = Edit2->Text;

Alternativ 3:

char a[30];
strcpy(a,Edit2->Text.c_str());

AnsiString och String är samma sak

Visa signatur

Im just newbie

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Pulser

AnsiString och String är samma sak

Ja?