Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
 
Delphi 12 Athens
 
#6

Re: Bildarrays mit zusätzlichen Werten versehen

  Alt 1. Nov 2009, 13:58
auch wenn hier welche schneller getippt haben (oder ich nur langsam bin) ...
nja, immerhin nochmal alles zusammen

wie du siehst, kann man selbst mit absoluten Pfaden übersichtlicher arbeiten
Delphi-Quellcode:
type
  TBildInfo = record
     Datei: String;
     ...
  end;

  TBildArray = array of TBildInfo;


// dieses im Private-Abschnitt deiner Form definieren
BildVerzeichnis: String;


procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
  BildVerzeichnis := ExtractFilePath(Application.ExeName) + 'data\Black Jack Karten\';
  bildarray[1].Datei :='1_1_K.bmp';
  bildarray[2].Datei :='1_2_Q.bmp';
  bildarray[3].Datei :='1_3_J.bmp';
  bildarray[4].Datei :='1_4_10.bmp';
  bildarray[5].Datei :='1_5_9.bmp';
  bildarray[6].Datei :='1_6_8.bmp';
  ...
end;

procedure TForm1.Spiel_startenClick(Sender: TObject);
begin
  Spiel_starten.visible:=False;
  Karte2.visible:=True;
  stay.visible:=True;
  zufall1:=Random (52)+1;
  Image1.Picture.LoadFromFile(BildVerzeichnis + bildarray[zufall1]);
  Image5.Picture.LoadFromFile(BildVerzeichnis + 'Karte_verdeckt.bmp');
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat