Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi (Android) Problem mit .Object Eigenschaft (https://www.delphipraxis.net/177329-android-problem-mit-object-eigenschaft.html)

1aa 31. Okt 2013 13:08

(Android) Problem mit .Object Eigenschaft
 
Stark Gekürztes Grundgerüst mit den wichtigsten Elementen:
Delphi-Quellcode:
type
  TState = (stOn = 0,
            stOff);

  TCustomList = class(TStringlist)
    private
      procedure SetState(Index : Integer; const Value : TState);
    public
      property State[Index : Integer] : TState write SetState;
  end;


procedure TCustomList.SetState(Index: Integer;
  const Value: TState);
begin
  Self.Objects[Index] := TObject(Value);
end;
Aufgerufen wird das ganze über:

Delphi-Quellcode:
procedure Blabla;
 var hList : TCustomList;
begin
  hList := TCustomList.create;
  hList.add('1. Eintrag');
  hList.State[0] := stOn;
end;
solange ich das ganze unter Windows ausführe gibt es keine probleme alles funktioniert.
sobald ich es aber auf meinem Android Handy ausführe kommt genau an der Stelle :
Delphi-Quellcode:
hList.State[0] := stOn;
die fehlermeldung : "Zugriffsverletzung bei Adresse 5D4C2398 beim Zugriff auf Adresse 00000001

weis einer woran das liegen könnte?

Union 31. Okt 2013 16:32

AW: (Android) Problem mit .Object Eigenschaft
 
Dass Du Delphi 2007 einsetzt ;) Scherz beiseite: Ich habe das Mal probiert, bei mir läuft es druch, habs sogar mit dem Debugger gecheckt. Allerdings mangels Android-Gerät mit dem Simulator.


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