Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi ComboBox Auswahl ---> Image laden... (https://www.delphipraxis.net/8496-combobox-auswahl-image-laden.html)

flomei 5. Sep 2003 22:37


ComboBox Auswahl ---> Image laden...
 
Hallo!
Ich würde nun gerne auch einmal ein kleines Spiel schreiben. Dafür möchte ich die Möglichkeit haben, dass man verschiedene Figuren / Schiffe auswählen kann.
Diese Auswahl möchte ich gerne über eine ComboBox treffen lassen. Nun habe ich bereits folgenden Code im OnSelect der ComboBox stehen:
Delphi-Quellcode:
procedure TMainForm.ChangeShip(Sender: TObject);
  begin
    case CBxYourPlayer.ItemIndex of
      -1 : ShipImage.Picture.LoadFromFile(ExtractFilePath(paramstr(0))+'\ships\blue.ico');
    end;
  end;
Leider wird das Icon nicht ins Image geladen. Wo liegt/liegen mein(e) Fehler???

MfG Florian :hi:

Christian Seehase 5. Sep 2003 22:48

Re: ComboBox Auswahl ---> Image laden...
 
Moin Florian,

hast Du mal geprüft, ob ItemIndex überhaupt -1 ist?

Marco Haffner 5. Sep 2003 23:50

Re: ComboBox Auswahl ---> Image laden...
 
Nimm statt -1 lieber else, außerdem enthält der Pfad bei ExtractFilePath bereits einen Backslash.
Delphi-Quellcode:
procedure TMainForm.ChangeShip(Sender: TObject);
begin
  with ShipImage.Picture do
  case CBxYourPlayer.ItemIndex of
     0: LoadFromFile(ExtractFilePath(ParamStr(0)) + 'ships\red.ico');
     1: LoadFromFile(ExtractFilePath(ParamStr(0)) + 'ships\green.ico');
  else
    LoadFromFile(ExtractFilePath(ParamStr(0))+'ships\blue.ico');
  end;
end;

Luckie 5. Sep 2003 23:52

Re: ComboBox Auswahl ---> Image laden...
 
ItemIndex wird nur -1, wenn die Combobox leer ist!

flomei 6. Sep 2003 00:40

Re: ComboBox Auswahl ---> Image laden...
 
Zitat:

Zitat von Luckie
ItemIndex wird nur -1, wenn die Combobox leer ist!

Aha. Also würde es reichen wenn ich statt -1 mit 0 anfange???

MfG Florian :hi:

Marco Haffner 6. Sep 2003 00:40

Re: ComboBox Auswahl ---> Image laden...
 
Ja.

flomei 6. Sep 2003 00:42

Re: ComboBox Auswahl ---> Image laden...
 
Yeah! Es geht! :dancer: :dancer2: *freu*

Dank an alle für die Hilfe!!!

MfG Florian :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 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