Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi problehme mit den variabeln zu definieren :( (https://www.delphipraxis.net/3758-problehme-mit-den-variabeln-zu-definieren.html)

Gregor 28. Mär 2003 18:29


problehme mit den variabeln zu definieren :(
 
sorry, ich weis das es ne echt dumme frage ist aber ich schaffe es nicht einen variabel mit einer zahl zu füllen. diesen habe ich als integer gemacht. hier der code:
Delphi-Quellcode:
var
  Form1: TForm1;

  Leben1,Waffen1,Schild1,Leben2,Waffen2,Schild2: Integer;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  //vorberreitung
 memo_infotext.Text:=''

 //variabeln für spieler 1

end;
ich will zum beispiel "label1" mit der zahl 200 füllen im form load :)

p.s: ioch habe in meinen büchern und im internet sowie der hilfe gesucht aber nix gefunden. ich gebrauche delphi 7 enterprise

Christian Seehase 28. Mär 2003 18:32

Moin Gregor,

meinst Du das so:

Delphi-Quellcode:
Label1.Caption := IntToStr(200);
?

Gregor 28. Mär 2003 18:43

ich brauche die variabeln um in einer textbox was auszugeben, um sie für eine progressbar als vortschritt und um den schaden auszurechnen :) wenn einer visualbasic kennt dan würde das so aussehen:

leben1 = 200

Christian Seehase 28. Mär 2003 19:04

Moin Gregor,

wenn ich das richtig weiss, kann man in VB Werte von Typ integer direkt ausgeben lassen, da einem der Compiler/Interpreter die Typumwandlung abnimmt.
In Pascal geht das nicht. Hier muss man sich selber um die Konvertierung kümmern (IntToStr/StrToInt bzw. StrToIntDef).

Gregor 28. Mär 2003 19:19

und wenn ich jetzt einfach nur variabel = wert machen ?

dann kann man ja das mit dem sttoint oder die andern nicht machen. ich wuill ohne label oder solche objekte ein variabel mit der zahl 200 füllen :) :angle2:

Haegar 28. Mär 2003 19:27

naja wichtig is ja dabei das die variable, sowie die zahl vom selben typ sind!
du kannst zum beispiel einer ganzzahl keine kommazahl zuweisen (ohne umwandlung)!
Beispiel:
Delphi-Quellcode:
var
 var1:integer;
 var2:real;

....
begin
 var1:=3241; //bei integer ganzzahl
end;


begin
 var2:=1,223344422  //bei real dann kommazahl (kann sein das ich . und , verwechselt habe)
end;
is natürlich nur ein kleines beispiel, aber es geht auch mit umwandlungen

gruss haegar

Gregor 28. Mär 2003 19:33

genau das mache ich die ganze zeit aber es kommt immer folgende fehlermeldung im debbuger:(

Code:
 [Fehler] Unit1.pas(63): Operator oder Semikolon fehlt
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
leben1:integer;
begin
  //vorberreitung
 memo_infotext.Text:=''

 //variabeln für spieler 1
   leben1:=5241;
end;

Darty 28. Mär 2003 19:44

Mach hinter

Code:
 memo_infotext.Text:=''
noch ein Semikolen ;)

Luckie 28. Mär 2003 19:45

Wer lesen kann ist klar im Vorteil.
Was sagt dir die Fehlermeldung? Es fehlt ein Semikolon. Und jetzt kuck dir mal deine Prozedur an, besteht ja nur aus zwei Zeilen. Der Compiler sollte dir eine Zeile markieren und jetzt kuck mal in die Zeile da drüber. :wink:

Gregor 28. Mär 2003 19:48

selbsthassmode = on




DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz