Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Keine Buttoneigenschaftenänderung (https://www.delphipraxis.net/67453-keine-buttoneigenschaftenaenderung.html)

xZise 14. Apr 2006 15:07


Keine Buttoneigenschaftenänderung
 
Ich habe folgenden Code, der in einem Bestimmten Ordner alle EXE-Dateien sucht.
Das funzt an sich auch, nur ändert er nicht die Eigenschaften:

Delphi-Quellcode:
BGame[i - 1] := TButton.Create(self);
with BGame[i - 1] do begin
  Parent := FMenue;
  Caption := Copy(ExtractFileName(LSearchRec.Name), 1, Length(ExtractFileName(LSearchRec.Name)) - 4);
  Width := 129;
  Left := 8;
  Height := 25;
  Top := (i - 1 * 33) + 8;
end;

mkinzler 14. Apr 2006 15:09

Re: Keine Buttoneigenschaftenänderung
 
Rufst du nach dem erzeugen ein update auf?

xZise 14. Apr 2006 15:12

Re: Keine Buttoneigenschaftenänderung
 
Hmmm... Also es liegt im Create (Wenns dir hilft)

Und bisher gings auch immer ohne:
Delphi-Quellcode:
// Map neuzeichnen
Map.Free;
Map := TImage.Create(Self);
Map.Parent := FFreggels;
Map.Width := StrToInt(Karte[0]) * 32;
Map.Left := (Screen.Width - 125) div 2 - Map.Width div 2;
Map.Height := StrToInt(Karte[1]) * 32;
Map.Top := Screen.Height div 2 - Map.Height div 2;
Map.BringToFront;
Map.Cursor := crNone;

Hawkeye219 14. Apr 2006 15:23

Re: Keine Buttoneigenschaftenänderung
 
Hallo,

Dein Problem ist wahrscheinlich, daß Du wegen eines Fehlers im Code den Button nicht siehst.
Hier die korrigierte Verssion:

Delphi-Quellcode:
BGame[i - 1] := TButton.Create(self);
with BGame[i - 1] do begin
  Parent := FMenue;
  Caption := Copy(ExtractFileName(LSearchRec.Name), 1, Length(ExtractFileName(LSearchRec.Name)) - 4);
  Width := 129;
  Left := 8;
  Height := 25;
  Top := ((i - 1) * 33) + 8; // <--- hier war der Fehler
end;
Gruß Hawkeye

xZise 14. Apr 2006 15:28

Re: Keine Buttoneigenschaftenänderung
 
Genial ^^ Danke unf FERTIG!


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