![]() |
Daten in Record einlesen schlägt fehl
Moin,
ich möchte gerne ein paar zufällige Daten in ein Record einlesen. Mein Record sieht ungefähr so aus:
Delphi-Quellcode:
Diese soll jetzt befüllt werden, dazu habe ich folgende Prozedur geschrieben (Auszug):
type
TBJCard = record CardFace: TFaces; CardColor: TSuits; Value: Integer; IsAce: Boolean; end;
Delphi-Quellcode:
Der Aufruf erfolgt dann einfach per
procedure TFrmMain.GenerateCard(Karte: TBJCard);
var i, g: Integer; begin i := random(13); g := random(4); // hier fehlt manches case g of 0: Karte.CardColor := Clubs; 1: Karte.CardColor := Diamonds; 2: Karte.CardColor := Hearts; 3: Karte.CardColor := Spades; end;
Delphi-Quellcode:
Lässt sich auch kompilieren ohne Fehler aber trotzdem bleibt test.CardColor leer. Es werden einfach keine Daten in den übergebenen Record eingetragen, kann mir das jemand erklären? Also entweder wars heute zur Ente doch ein Glas Rotwein zu viel oder ich bin bisschen blind so kurz vor Weihnachten... :gruebel:
var
test: TBJCard; ... GenerateCard(test); Besten Dank, |
Re: Daten in Record einlesen schlägt fehl
Hallo,
vielleicht stimmt etwas mit dem Random nicht, lass dir doch mal den Wert ausgeben. Dann kannst du zumindest diese Fehlerquelle ausschließen. Gruß Pfoto |
Re: Daten in Record einlesen schlägt fehl
Joah danke, hab ich schon geprüft, dass klappt problemlos.
Aber selbst wenn ich in GenerateCard
Delphi-Quellcode:
reinschreibe klappt dies nicht, test.Value bleibt weiterhin leer. :?
Karte.Value := 12;
|
Re: Daten in Record einlesen schlägt fehl
Moin Balu,
logisch, Du übergibst ja auch einen Wertparameter. Schreib mal var davor. |
Re: Daten in Record einlesen schlägt fehl
Ohje wie peinlich, dass hatte ich tatsächlich übersehen. :wall:
Danke, Christian. :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 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-2025 by Thomas Breitkreuz