Results 1 to 4 of 4

Thread: Delphi const dynamic array bug?

  1. #1
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,040

    Delphi const dynamic array bug?

    De volgende declaratie van een globale var lijkt louter onzin te bevatten. (Ik gebruik delphi 10.2.2)

    Code:
    const test: array of TClass = [TObject, TComponent];
    Iemand hier ervaring mee?

    Code:
    var
      t: TClass;
    begin
      for t in test do 
        showmessage(t.ClassName); // bagger of crash
    end;

  2. #2
    Moet je die TObject en TComponent in die array ook niet eerst creëren? Dat mis ik hier.

  3. #3
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,040
    Het zijn classtypes. Classname is een class function. Met een static array werkt het wel.

    Code:
    const test: array[0..1] of TClass = (TObject, TComponent);

  4. #4
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,040
    Ook in 10.3.3 gaat het mis. Embarcadero issue aangemaakt. Zie ook verwante bugs daar.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •