![]() |
Problem mit Case
Mal wieder ein typisches n00b Problem. Und zwar bei folgendem Source:
Delphi-Quellcode:
Delphi sagt bei der Zeile: "Ordinaltyp erforderlich" :wall:
function JumpFighter(Image : TImage ; Richtung: string) : string ;
var LetzteRichtung1, LetzteRichtung2 : string ; i : integer ; begin // Normalfall, bei ShowFighter: if Richtung <> '' then begin case Image of // <-- Problem frmMain.imgFighter1 : LetzteRichtung1 := Richtung ; frmMain.imgFighter2 : LetzteRichtung2 := Richtung ; end; end //und so weiter blabla Ich hab keine Ahnung was ich falsche gemacht habe :zwinker: Für Hilfe bin ich sehr dankbar :mrgreen: |
Re: Problem mit Case
Hi!
Probier mal das hier:
Delphi-Quellcode:
Musst dann halt die Eigenschaft Tag von Image entsprechend setzen.
function JumpFighter(Image : TImage ; Richtung: string) : string ;
var LetzteRichtung1, LetzteRichtung2 : string ; i : integer ; begin // Normalfall, bei ShowFighter: if Richtung <> '' then begin case Image.tag of // <-- Problem 0 : LetzteRichtung1 := Richtung ; 1: LetzteRichtung2 := Richtung ; end; end Ciao fkerber |
Re: Problem mit Case
Zitat:
aber trotzdem ![]() |
Re: Problem mit Case
Aber du übergibst doch sicherlich ein Image das auf dem Formular liegt! Dort ist latürnicht auch der entsprechende Wert von "Tag" dabei.
Was das Problem bei "case" in Verbindung mit Strings angeht, rate ich die OH zu Rate zu ziehen. Tipp: "case" kann nur ordinale Typen verarbeiten. gruss, dizzy |
Re: Problem mit Case
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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