Autor Beitrag
Razz11290
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 23.08.09 14:41 
moin,

ich bastel grade an nem kleinen hütchenspiel,
das spiel an sich funktioniert auch nur gibt es ein kleines problem,
nachdem ich den spielstand gespeichert habe zickt das programm rum und meint es könnte ein bestimmtes bild nicht laden, das sorgt dafür dass man nach einmal speichern das spiel erst neustarten muss, was ich jetz auch erstmal so eingestellt habe,
wäre nett wenn mir jemand sagen könnte wie ich das ganze ohne einen neustart lösen kann,

hier noch das project:
Einloggen, um Attachments anzusehen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 23.08.09 14:46 
Ohne es jetzt angeschaut zu haben (mache ich gleich) bin ich mir zu 99% sicher, dass du den Fehler machst, relative Pfadangaben zu verwenden...
www.delphi-library.d...ewtopic.php?p=499701

// EDIT:
Wusste ich es doch. Das heißt du verlässt dich auf das Glück, dass das Arbeitsverzeichnis rein zufällig das deiner Exe ist...
Zitat:
ausblenden Delphi-Quelltext
1:
img_HG1.Picture.LoadFromFile('DATA/PICS/hg.bmp');					
Richtig (und auch mit den richtigen Pfadtrennzeichen):
ausblenden Delphi-Quelltext
1:
img_HG1.Picture.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'DATA\PICS\hg.bmp');					
oder besser:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
type
  TFormX = class
  private
    FPicPath: String;
  end;
...
// in FormCreate:
FPicPath := ExtractFilePath(ParamStr(0)) + 'DATA\PICS\';
// und dann:
img_HG1.Picture.LoadFromFile(FPicPath + 'hg.bmp');
Razz11290 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 23.08.09 16:14 
geil, danke es geht jetzt

danke für die schnelle hilfe,
alle daumen wo gibt hoch,

mfg