Autor Beitrag
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: So 22.06.03 16:47 
Ich benutze für die selection einer Lisbox ein variantes record. In diesen kann man aber keine dynamischen Arrays selbst benutzen, da der Compiler zur lafuzeit nicht weiß welche variante genommen wurde. Man muss den Speicehr selbst verwalten. Ich habe nun das variante Record folgendermaßen festgelegt:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  TDynIntArray = array of Integer;
  PDynIntArray = ^TDynIntArray;

  LBSelection = record
    case MultiSel: Boolean of
      False: (Index: Integer);
      True: (Indexes: PDynIntArray);
  end;


Aber das mit dem selbstzuverwaltenden Speicher kann ich nicht.... d.h. ich wollte fragen ob da ein

Free(LBSEL1.Indexes) am Ende reicht, oder wie das zu machen ist ??

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
Tweafis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: So 22.06.03 16:50 
Hmm, ich lasse es wohl lieber... Ist mir dann doch zu viel Aufwand...

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.