Gå til innhold

Nybegynner problemer. Hente text fra textbox


Anbefalte innlegg

Skrevet

Hei!

Har nettopp starter med C++ og skulle bare teste en "passord" ting for å lære og finne ut hvordan man gjør ting i C++, hvertfall:

 

Jeg har en textbox og en Button. Når button blir trykt ned så skal dette skje:

    if(Form1::passord->text=="123456"){
     MessageBox::Show("RETT!");
    }else{
     MessageBox::Show("FEIL!");
    }

   }

 

Alltså den skal sjekke om texten i texboxen "passord" er "123456".

Dette vil ikke funke siden jeg får en error når jeg debuger den:

c:\documents and settings\user\mine dokumenter\visual studio 2005\projects\toolbar\toolbar\Form1.h(101) : error C2248: 'System::Windows::Forms::Control::text' : cannot access private member declared in class 'System::Windows::Forms::Control'

 

Jeg bruker MS Visual C++ 2005 Express Edition..

 

Håper noen kan hjelpe meg og på forhånd takk!

Videoannonse
Annonse
Skrevet

kompileren sier akkurat hva du gjør galt

 

det er som om du skulle ha skrevet:

 

a = 5;
b = 0;
cout << a / b << endl;

 

..og den da sa «Error: Division by zero» e.l.

 

..støtter klettes forslag, spesiellt siden du ikke har postet resten av koden din.

Skrevet (endret)

Litt på bærtur nå, daysleper? :p

Kompileren maser om private members ;)

 

 

 

 

EDIT:

Vel, nå er ihvertfall jeg litt mer våken. Du kom med et eksempel på hvordan kompileren sier ifra. hehe, da er jeg med :whistle:

Endret av Nazgul
Skrevet (endret)

huff .. det er jo akkurat det jeg sier .. det er glassklart hva som faktisk er galt her; om man vet hva private members er for noe -- og det er derfor jeg støtter forslaget til klette

 

edit:

andre gangen noen maser på meg ang. dette /eksempelet/ ... skjønner ikke hvordan folk misser poenget i det .. heh :dontgetit:

 

forsåvidt, så skjer feilen @ runtime, men det er lett å se hva som er galt når man ser meldingen fordet (i denne koden) -- og det var det som var poenget .. (meldingen han får er mer verbos, min er mindre -- men koden min er enklere .. differansen blir 0, altså et tilsvarende eksempel .. IMHO atleast)

Endret av dayslepr

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...