AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldfeld)
Thema durchsuchen
Ansicht
Themen-Optionen

Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldfeld)

Ein Thema von Hansdieter · begonnen am 14. Jan 2007 · letzter Beitrag vom 14. Jan 2007
Antwort Antwort
Seite 1 von 2  1 2      
Hansdieter

Registriert seit: 14. Jan 2007
8 Beiträge
 
Delphi 2005 Personal
 
#1

Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldfeld)

  Alt 14. Jan 2007, 19:12
also wenn man die zahl 1-12trifft, dann soll der betrag in dem entsprechendem feld(first) x3 genommen werden und zu einem (money)editfeld hinzugefügt werden.



ich kriegs irgendwie net hin... könnt ihr mir helfen?
Delphi-Quellcode:
money.Text:=strtofloat(floattostr(money)+((floattostr(first))*3));
first.text:='0';

der fehler "[Fehler] Unit4.pas(82): E2250 Es gibt keine überladene Version von 'FloatToStr', die man mit diesen Argumenten aufrufen kann"
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 19:20
Was für ein Typ haben money und first? Es muß money.Text o.ä. heißen.
Markus Kinzler
  Mit Zitat antworten Zitat
Hansdieter

Registriert seit: 14. Jan 2007
8 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 19:51
Delphi-Quellcode:
procedure TForm4.LOSClick(Sender: TObject);
var GELD, y : integer;
begin
ZAHL.caption:=floattostr(int(random*36));
y:=floattostr(ZAHL.caption);
IF (y>0) AND (y<13)
THEN
BEGIN
money.Text:=strtofloat(floattostr(money.text)+((floattostr(first.caption))*3));
first.text:='0';
hm hier is alles was ich hab aber das stimmt hinten und vorne nicht
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 19:54
Was für einen Typ haben jetzt money und first?
Tedit?, TLabel?
Außerdem hast du die Funktionen vertauscht:

money.Text:=FloatToStr(StrToFloat(money.text)+((StrToFloat(first.caption))*3));
Markus Kinzler
  Mit Zitat antworten Zitat
Hansdieter

Registriert seit: 14. Jan 2007
8 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 20:09
danke das kalppt jetzt und das mit edit und label hatte ich verwechselt aber dies klappt nun auch...

was noch nicht geht ist der teil hier:
Delphi-Quellcode:
ZAHL.caption:=floattostr(int(random*36));
y:=floattostr(ZAHL.caption);
ich will eine zufallszahl erstellen mit 36zahlen erstellen und diese ist halt als variable notwendig und soll auch angezeigt werden (label "Zahl")
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 20:12
Delphi-Quellcode:
ZAHL.caption:=IntToStr(int(random*36));
y:=StrToFloat(ZAHL.caption);
Markus Kinzler
  Mit Zitat antworten Zitat
Hansdieter

Registriert seit: 14. Jan 2007
8 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 20:24
hat sich erledigt
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 20:46
ZAHL.caption:=IntToStr(Trunc(random*36)); y:=StrToInt(ZAHL.caption); oder y als Extended deklarieren
Markus Kinzler
  Mit Zitat antworten Zitat
Hansdieter

Registriert seit: 14. Jan 2007
8 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 21:05
Delphi-Quellcode:
ZAHL.caption:=floatToStr(int(random*36));
y:=StrToint(ZAHL.caption);
so hatte ichs jetzt gemacht



was aber nicht klappt ist die else abfrage
Delphi-Quellcode:
begin
ZAHL.caption:=floatToStr(int(random*36));
y:=StrToint(ZAHL.caption);
 IF (y>0) AND (y<13) THEN
  money.Text:=FloatToStr(StrToFloat(money.text)+((StrToFloat(first.text))*3));
  first.text:='0';
 ELSE money.Text:=FloatToStr(StrToFloat(money.text)-(StrToFloat(first.text));
    first.text:='0';
end;
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#10

Re: Brauche Hilfe bei roulettespiel, (feld-inhalt x3 + Geldf

  Alt 14. Jan 2007, 21:10
Ohne mir diesen Code großartig angeschaut zu haben, ist mir aufgefallen, dass du begin und end; vergessen hast. Das muss so aussehen:
Delphi-Quellcode:
begin
  zahl.Caption := FloatToStr(int(random*36));
  y := StrToint(zahl.Caption);
  if (y > 0) and (y < 13) then
  begin
    money.Text := FloatToStr(StrToFloat(money.text)+((StrToFloat(first.text))*3));
    first.text := '0';
  end else
  begin
    money.Text := FloatToStr(StrToFloat(money.text)-(StrToFloat(first.text));
    first.text := '0';
  end;
end;
Aber wie schon gesagt: ich habe ihn mir wirklich nicht großartig angeschaut, mir ist nur diese Sache aufgefallen, ich hoffe, ich konnte helfen, wenn nicht, dann sry.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 Uhr.
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