![]() |
Checkbox Indiziert aufrufen
Ein Kumpel von mir will als Info-Projekt ein Programm zur Verwaltung von Fähigkeiten bei nem Onlinegame schreiben.
er muss dazu auch den Zustand von mehreren (vielen) checkboxen speichern. Momentan benutzt er dazu folgenden (nicht funktionierenden) Code:
Delphi-Quellcode:
Das Problem besteht darin, dass die checked-Eigenschaft eine Exception:
procedure TForm1.saveClick(Sender: TObject);
var Ini: TIniFile; i: Integer; begin Ini := TIniFile.Create(ExtractFilePath(ParamStr )+'sav.sav'); for i := 1 to 59 do begin Ini.WriteBool('Checkboxes', IntToStr(i), FindComponent('checkbox'+inttostr(i)).checked); end; end;
Delphi-Quellcode:
hervorruft.
[Fehler] elite1.pas(109): E2003 Undefinierter Bezeichner: 'checked'
Kann mir Irgendjemand sagen, wie man die Werte praktikabel speichern kann? Hoffe auf Hilfe, Arthan |
Re: Checkbox Indiziert aufrufen
Hi und herzlich Willkommen! :dp:
Versuch es mal so: Zitat:
|
Re: Checkbox Indiziert aufrufen
Danke!
Vielen, vielen Dank. Und jetzt noch eine Frage: Wie kommt man darauf? |
Re: Checkbox Indiziert aufrufen
.FindComponent() liefert ein TComponent zurück. .Checked ist aber eine Eigenschaft einer CheckBox. Da es sich um eine Checkbox handelt kannst du nach diesem Typ casten
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 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