Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Array of string - Zugriffsverletzung (https://www.delphipraxis.net/147358-array-string-zugriffsverletzung.html)

fabic42 6. Feb 2010 16:11


Array of string - Zugriffsverletzung
 
Hallo DP-User,
ich bin gerade an einem Programm dran, wo ein Array benötigt wird.
Nun habe ich hier ein Array und möchte diesem Array(of string) ein anderes Array zuweisen.
Delphi-Quellcode:
m_daysArr[0].m_SubjectArr[i] := CurSubjectArr[i];
m_DaysArr[0].m_SubjectArr ist ein Array of string. Genauso wie das Array CurSubjectArr. Doch nun kommt dieser Fehler:

Zugriffsverletzung bei Adresse ... ! :gruebel:

Kann mir jemand weiterhelfen?

Gruß,
fabic

fkerber 6. Feb 2010 16:12

Re: Array of string - Zugriffsverletzung
 
Hi!

Zeig mal etwas mehr Code drumherum - also auch wo die Variablen definiert sind etc.


Grüße, Frederic

DP-Maintenance 6. Feb 2010 16:12

DP-Maintenance
 
Dieses Thema wurde von "fkerber" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Object-Pascal / Delphi-Language" verschoben.
Da es sich um eine Frage handelt, verschiebe ich das mal ;)

fabic42 6. Feb 2010 16:14

Re: Array of string - Zugriffsverletzung
 
OK mache ich:

Delphi-Quellcode:
constructor TStundenplan.Create(WeekMod : TWeekMod);
var CurSubjectArr : array of string;
    i : integer;
begin
   m_DayCount := 0;
   if (WeekMod = WM_Normal) then
   begin
      m_DayCount := 5;
   end else
   if (WeekMod = WM_SATURDAY) then
   begin
      m_DayCount := 6;
   end;
   SetLength(m_DaysArr,m_DayCount);
   m_DaysArr[0].m_iCount := 6;
   SetLength(CurSubjectArr,m_DaysArr[0].m_iCount);
   for i := 0 to m_DaysArr[0].m_iCount -1 do
   begin
      CurSubjectArr[i] := 'Subject';
      Trace(CurSubjectArr[i]);

      m_daysArr[0].m_SubjectArr[i] := CurSubjectArr[i];
   end;

daywalker9 6. Feb 2010 16:21

Re: Array of string - Zugriffsverletzung
 
Und wo setzt du die länge von "m_SubjectArr" ?

fabic42 6. Feb 2010 16:24

Re: Array of string - Zugriffsverletzung
 
Danke daywalker9!

Hab ich völlig vergessen!

Gruß fabic


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