02. september 2005 - 15:41Der er
8 kommentarer og 1 løsning
Hjælp lige med et hurtigt problem!
Hej derude. Jeg har netop fået datalogi i gymnasiet, og jeg er ved at lave mit første 'projektprogram'. Jeg er endnu ikke erfaren nok til at vide, hvad der er galt med denne kode, jeg har skrevet:
if Edit1.Text<>('annette') then ShowMessage('Beklager, du har angivet en forkert kode.') else Form1.Visible:=False; Form2.ShowModal;
Det går altså her ud på, at jeg vil tage imod en adgangskode i Form1. Hvis den er forkert, kommer der en meddelelse frem. Hvis den er rigtig, skifter vinduet. Det virker også næsten, men når man taster koden forkert, så kommer Form2 frem alligevel. Hvad gør jeg galt? :D
Næste problem er, at når Form2 efterfølgende lukkes, så kører programmet stadig usynligt i baggrunden... Jeg er kommet uden om problemet ved at skrive
if Edit1.Text<>('annette') then ShowMessage('Beklager, du har angivet en forkert kode.') else begin Form1.Visible:=False; Form2.ShowModal; Form1.Close; end;
if Edit1.Text<>('annette') then ShowMessage('Beklager, du har angivet en forkert kode.') else begin Form1.Visible := False; Form2.ShowModal; Form1.Visible := True; end;
if Edit1.Text <> 'annette' then begin ShowMessage('Beklager, du har angivet en forkert kode.'); form1.close // Stop program end else begin Form1.visible := false; // Skjul form1 Form2.ShowModal end;
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.