Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: [DCC Fehler] Zu viele lokale Konstanten. Verwenden Sie kürzere Prozeduren.

  Alt 14. Jul 2012, 12:25
Da es vermutlich nicht viel Sinn macht, den Text in der ComboBox eingeben zu lassen, würde ich die Einträge zur Designtime festlegen und den Style auf csDropDownlist stellen, dann kann man schön über den ItemIndex gehen.
Delphi-Quellcode:
var
  BasePath, SubPath: string;
begin
  BasePath := ExtractFilePath(ParamStr(0)) + 'Items\';
  case ComboBox1.ItemIndex of
    0:
      SubPath := 'Amulette';
    1:
      SubPath := 'Schwerter';
    2:
      SubPath := 'Keuschheitsgürtel';
    else
      raise Exception.Create('Nichts ausgewählt');
  end;
  BasePath := IncludeTrailingPathDelimiter(BasePath + SubPath);
  Image1.Picture.LoadFromFile(Format('%s%d.jpg', [BasePath, TrackBar1.Position]));
end;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat