ich bin ein ABSOLUTER Anfänger im Bereich Programme schreiben etc.
Muss für die Uni aber ein für mich ziemlich komplexes Programm schreiben.
Ich würde gerne wissen, wie es mir gelingt eine User-Eingabe in einem EditFeld weiterzuverarbeiten beziehungsweise ersteinmal überhaupt aufzunehmen.
Ich habe es so versucht, aber es kommt die Fehlermeldung: "unit1.pas(52,43) Error: Wrong number of parameters specified for call to "Set_Eingabe""
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Set_Eingabe;
function Get_Eingabe:smallint;
end;
var
Form1: TForm1;
Var1:smallint;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Set_Eingabe;
var p1:smallint;
begin
Var1:=P1;
end;
function TForm1.Get_Eingabe: smallint;
begin
Result:=Var1;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Label1.Visible:=true;
Form1.Set_Eingabe(StrToInt (Edit1.Text));
Form1.Label1.Caption:=IntToStr(Form1.Get_Eingabe);
end;
end.
MFG