![]() |
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:
ich will zum beispiel "label1" mit der zahl 200 füllen im form load :)
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; p.s: ioch habe in meinen büchern und im internet sowie der hilfe gesucht aber nix gefunden. ich gebrauche delphi 7 enterprise |
Moin Gregor,
meinst Du das so:
Delphi-Quellcode:
?
Label1.Caption := IntToStr(200);
|
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 |
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). |
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: |
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:
is natürlich nur ein kleines beispiel, aber es geht auch mit umwandlungen
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; gruss haegar |
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; |
Mach hinter
Code:
noch ein Semikolen ;)
memo_infotext.Text:=''
|
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: |
selbsthassmode = on
DANKE |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz