Den kommer med en fejl meddelelse: [Error] DllForm.pas(46): Undeclared identifier: 'caption' [Error] DllForm.pas(50): Missing operator or semicolon [Error] DllForm.pas(55): Missing operator or semicolon [Fatal Error] Project1dll.dpr(16): Could not compile used unit 'DllForm.pas'
procedure TfrmDllForm.Image1Click(Sender: TObject); begin if navn.Text = '' then begin ShowMessage('"Spillets navn" er ikke udfyldt'); end AND if sti.Text = '' then begin ShowMessage('"Stil til spil" er ikke udfyldt'); end else begin db.Insert; db.Fields[1].AsString := navn.text;//Navn db.Fields[2].AsString := sti.text;//Adresse db.Post; PlaySound('lyd\add.wav', 0, SND_ASYNC); Sleep(1000); Close; end;
Men den kommer med en fejl hved det sidste "end;":
[Error] DllForm.pas(64): Operator not applicable to this operand type [Error] DllForm.pas(67): Statement expected but 'PROCEDURE' found [Fatal Error] Project1dll.dpr(16): Could not compile used unit 'DllForm.pas'
Synes godt om
Slettet bruger
30. juni 2002 - 21:55#12
så vidt jeg kan se mangler du et end; som afslutter proceduren
procedure TfrmDllForm.Image1Click(Sender: TObject); begin if navn.Text = '' then ShowMessage('"Spillets navn" er ikke udfyldt') else if sti.Text = '' then ShowMessage('"Stil til spil" er ikke udfyldt') else begin //Do it end; 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.