AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Case

Ein Thema von LoW_FloW · begonnen am 25. Mär 2004 · letzter Beitrag vom 26. Mär 2004
Antwort Antwort
Benutzerbild von LoW_FloW
LoW_FloW

Registriert seit: 29. Nov 2003
117 Beiträge
 
Delphi 7 Professional
 
#1

Problem mit Case

  Alt 25. Mär 2004, 21:05
Mal wieder ein typisches n00b Problem. Und zwar bei folgendem Source:
Delphi-Quellcode:
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
Delphi sagt bei der Zeile: "Ordinaltyp erforderlich"
Ich hab keine Ahnung was ich falsche gemacht habe

Für Hilfe bin ich sehr dankbar
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Problem mit Case

  Alt 25. Mär 2004, 21:09
Hi!

Probier mal das hier:

Delphi-Quellcode:
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
Musst dann halt die Eigenschaft Tag von Image entsprechend setzen.

Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von LoW_FloW
LoW_FloW

Registriert seit: 29. Nov 2003
117 Beiträge
 
Delphi 7 Professional
 
#3

Re: Problem mit Case

  Alt 26. Mär 2004, 17:43
Zitat von fkerber:
function JumpFighter(Image : TImage ; Richtung: string) : string ; Musst dann halt die Eigenschaft Tag von Image entsprechend setzen.
Image ist in der Funktion drin und kein ?Teil? auf dem Formular,

aber trotzdem http://www.its-only-us.de/phpBB2/ima...les/6thanx.gif
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Problem mit Case

  Alt 26. Mär 2004, 17:49
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
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Benutzerbild von LoW_FloW
LoW_FloW

Registriert seit: 29. Nov 2003
117 Beiträge
 
Delphi 7 Professional
 
#5

Re: Problem mit Case

  Alt 26. Mär 2004, 18:35
Zitat von dizzy:
Aber du übergibst doch sicherlich ein Image das auf dem Formular liegt! Dort ist latürnicht auch der
Stimmt Sorry
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:48 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