![]() |
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:
Leider wird das Icon nicht ins Image geladen. Wo liegt/liegen mein(e) Fehler???
procedure TMainForm.ChangeShip(Sender: TObject);
begin case CBxYourPlayer.ItemIndex of -1 : ShipImage.Picture.LoadFromFile(ExtractFilePath(paramstr(0))+'\ships\blue.ico'); end; end; MfG Florian :hi: |
Re: ComboBox Auswahl ---> Image laden...
Moin Florian,
hast Du mal geprüft, ob ItemIndex überhaupt -1 ist? |
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; |
Re: ComboBox Auswahl ---> Image laden...
ItemIndex wird nur -1, wenn die Combobox leer ist!
|
Re: ComboBox Auswahl ---> Image laden...
Zitat:
MfG Florian :hi: |
Re: ComboBox Auswahl ---> Image laden...
Ja.
|
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 01:54 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