Hvad man lærer hurtigt glemmer man også hurtigt:-( Men, det er nok fordi du anvender 'bruger' som et objekt og regner med at den har en metode 'tilfoej'. 'bruger' er imidlertid formentlig en pointer (en der peger på det rigtige objekt - altså ikke selve objektet) og du skal derfor bruge pointer-notationen.
Var det forståeligt? (hvis jeg tager fejl, bliver jeg nok snart rettet af dmk eller soepro ;-)
Hej Bjarke. Jeg vil ikke rette på dig, jeg vil bare sige at det er snyd du står så tidligt op, så du kan score point før vi andre overhovedet er vågnet ;-)
Hvis Bjarkes svar imidlertid ikke er nok, så prøv lige at forklare sammenhængen mellem klasserne. Ligger objektet bruger direkte tilgængeligt derfra hvor du kalder tilføj-funktionen? Hvis den fx. ligger på TForm1, og du står på TFrom2, så kan du ikke bare kalde objektet, uden først at fortælle hvor det ligger ( TForm1->Bruger.Tilføj() ), plus at du selvfølgelig skal have tilgang til objektet der hvor du står (dvs. Bruger objektet skal være public, eller TForm2 skal være friend til TForm1).
Når nu alt det er på plads skal du gøre som Bjarke også siger, hvis det er en pointer skal du bruge bruger->tilføj , og hvis det er et objekt skal du bruge bruger.tilføj .
dmk >> Hi hi. Men det er jo også min eneste chance mod dig ;-) I øvrigt tillykke med at du er jordet ind på førstepladsen på rekordtid.
Synes godt om
Ny brugerNybegynder
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.