computerfreaky
Lt. Commander
- Registriert
- Juni 2008
- Beiträge
- 1.589
Hallo
Hab da nen kleines Problem: Ich möchte ein Proggi schreiben, wo ich meine Grösse angebe, und der sagt ob ich ein Ries, normaler oder kleiner Mensch bin
Also der Compiler meldet mir dauern unkompatible Typen:string und integer
Ich komme da gar nicht klar wie ich den Code schreiben soll
In einer Application Console bekomm ich es hin:
Kann mir jmd helfen um das Graphisch zu machen?
Hab da nen kleines Problem: Ich möchte ein Proggi schreiben, wo ich meine Grösse angebe, und der sagt ob ich ein Ries, normaler oder kleiner Mensch bin
Also der Compiler meldet mir dauern unkompatible Typen:string und integer
Code:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
edit1: TEdit;
Label1: TLabel;
Button1: TButton;
Label2: TLabel;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
VAR GROESSE:INTEGER;
VAR AUSSEHEN:STRING;
procedure TForm1.Button1Click(Sender: TObject);
begin
if (GROESSE < '200') then //diese Zeile wird rot markiert
begin
Label1:=strtoint(edit1.text);
AUSSEHEN:=Label2;
Label2.caption:=intostr(AUSSEHEN);
end;
end.
In einer Application Console bekomm ich es hin:
Code:
program Proj_greisst;
{$APPTYPE CONSOLE}
uses
SysUtils;
VAR GROESSE:STRING;
begin
write('Wie groß bist du? (in cm) ');
readln(GROESSE);
if (GROESSE >= '200') then
begin
write('Monster');
readln;
end
else if (GROESSE > '150') then
begin
write('Großer');
readln;
end
else if (GROESSE > '130') then
begin
write('kleiner');
readln;
end
else if (GROESSE <= '130') then
begin
write('Zwerg');
readln;
end;
Anhänge
Zuletzt bearbeitet: