/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Hvad er der galt her?
Fra : Ukendt


Dato : 21-01-06 17:33

Hvad er der i vejen med denne kode?

unit InputBox;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
Var
InputTekst: string;
begin
InputTekst := InputBox('Input Box','Skriv noget tekst:',''); *)
Edit1.Text:= InputTekst;
end;

end.

*) Jeg får fejlen:
[Error] InputBox.pas(31): E2029 '.' expected but '(' found



 
 
Hans (21-01-2006)
Kommentar
Fra : Hans


Dato : 21-01-06 18:47

"Museumsmedarbejderen" <Industrimuseet> skrev i en meddelelse
news:43d2624f$0$11170$ba624c82@nntp02.dk.telia.net...
> Hvad er der i vejen med denne kode?
>
> unit InputBox;
>
> interface
>
> uses
> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
> Forms,
> Dialogs, StdCtrls;
>
> type
> TForm1 = class(TForm)
> Edit1: TEdit;
> Button1: TButton;
> procedure Button1Click(Sender: TObject);
> private
> { Private declarations }
> public
> { Public declarations }
> end;
>
> var
> Form1: TForm1;
>
> implementation
>
> {$R *.dfm}
>
> procedure TForm1.Button1Click(Sender: TObject);
> Var
> InputTekst: string;
> begin
> InputTekst := InputBox('Input Box','Skriv noget tekst:','');
> *)
> Edit1.Text:= InputTekst;
> end;
>
> end.
>
> *) Jeg får fejlen:
> [Error] InputBox.pas(31): E2029 '.' expected but '(' found

Fejlen er i filen InputBox.pas så kik i den

/HK



Hans (21-01-2006)
Kommentar
Fra : Hans


Dato : 21-01-06 18:51

"Hans" <nomail@noname.dk> skrev i en meddelelse
news:43d27395$0$84031$edfadb0f@dtext01.news.tele.dk...
> "Museumsmedarbejderen" <Industrimuseet> skrev i en meddelelse
> news:43d2624f$0$11170$ba624c82@nntp02.dk.telia.net...
>> Hvad er der i vejen med denne kode?
>>
>> unit InputBox;
>>
>> interface
>>
>> uses
>> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
>> Forms,
>> Dialogs, StdCtrls;
>>
>> type
>> TForm1 = class(TForm)
>> Edit1: TEdit;
>> Button1: TButton;
>> procedure Button1Click(Sender: TObject);
>> private
>> { Private declarations }
>> public
>> { Public declarations }
>> end;
>>
>> var
>> Form1: TForm1;
>>
>> implementation
>>
>> {$R *.dfm}
>>
>> procedure TForm1.Button1Click(Sender: TObject);
>> Var
>> InputTekst: string;
>> begin
>> InputTekst := InputBox('Input Box','Skriv noget tekst:',''); *)
>> Edit1.Text:= InputTekst;
>> end;
>>
>> end.
>>
>> *) Jeg får fejlen:
>> [Error] InputBox.pas(31): E2029 '.' expected but '(' found
>
> Fejlen er i filen InputBox.pas så kik i den

Vrøvl , glem det. Hvis jeg kopiere din kode få jeg ingen fejl, jeg bruger
Delphi 7

/HK



Nico de Jong (21-01-2006)
Kommentar
Fra : Nico de Jong


Dato : 21-01-06 19:34

"Museumsmedarbejderen" <Industrimuseet> skrev i en meddelelse
news:43d2624f$0$11170$ba624c82@nntp02.dk.telia.net...
> Hvad er der i vejen med denne kode?
>
> unit InputBox;
>
>
> procedure TForm1.Button1Click(Sender: TObject);
> Var
> InputTekst: string;
> begin
> InputTekst := InputBox('Input Box','Skriv noget tekst:','');
*)
> Edit1.Text:= InputTekst;
> end;
>
Jeg ville være meget betænkelig ved at kalde en unit det samme som en
funktion.
Nu bruger jeg aldrig InputBox, men kan det tænkes at default texten SKAL
være tilstede? Det er jo det der er formålet med det, iflg. Help (jeg bruger
Delphi 6)

Nico



Hans (21-01-2006)
Kommentar
Fra : Hans


Dato : 21-01-06 19:36

"Nico de Jong" <nico@farumdata.dk> skrev i en meddelelse
news:f4vAf.742$uM1.311@news.get2net.dk...
> "Museumsmedarbejderen" <Industrimuseet> skrev i en meddelelse
> news:43d2624f$0$11170$ba624c82@nntp02.dk.telia.net...
>> Hvad er der i vejen med denne kode?
>>
>> unit InputBox;
>>
>>
>> procedure TForm1.Button1Click(Sender: TObject);
>> Var
>> InputTekst: string;
>> begin
>> InputTekst := InputBox('Input Box','Skriv noget tekst:','');
> *)
>> Edit1.Text:= InputTekst;
>> end;
>>
> Jeg ville være meget betænkelig ved at kalde en unit det samme som en
> funktion.
> Nu bruger jeg aldrig InputBox, men kan det tænkes at default texten SKAL
> være tilstede? Det er jo det der er formålet med det, iflg. Help (jeg
> bruger
> Delphi 6)

Ja self. det tænkte jeg ikke lige på, men Museumsmanden kan komme uden om
det ved at indsætte Dialogs foran Inputbox, sådan:
InputTekst := Dialogs.InputBox('Input Box','Skriv noget tekst:','');

/HK



Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409074
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste