Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#19

Re: Array , Löschen von selben verhindern.

  Alt 29. Okt 2006, 21:08
Zitat von alzaimar:
Das Array ist ein Array of Pxxxxx, Und Du initialisierst jedes Element, in dem Du SizeOf(Txxxxx) Bytes überschreibst.....

Jedes Element des Arrays enthält doch aber nur SizeOF (Pxxxxx) Bytes, oder?
Jedes Element des Arrays enthält alle Daten(record) von TWinampVisInfo oder was meinst du ?

zum ersten ja! Nochmal die Type welche als Array ausgelegt ist.
Delphi-Quellcode:
Type
  PWinampVisInfo = ^TWinampVisInfo;
  TWinampVisInfo = Packed record
    Title: PChar;
    FileName: PChar;
    PlaylistLength: integer;
    PlaylistPos: integer;
    Pos, Len: QWORD;
    VisHeader: PWinampVisHeader;
    VisModule: PWinampVisModule;
    Init, Init2, Rendering: boolean;
    DllInstance: THandle;
    WinHandle: THandle;
    PluginId: DWORD;
    ParentHandle: DWORD;
    Vis_Atom_Emu: ATOM;
    Vis_Window_Emu: HWND;
    VisInfoCount: Integer;
  end;

Var
  VisInfo: array [1..5] of PWinampVisInfo;
so wie in meinen letzten Beispiel müßte es eigentlich gehen was noch fehlt wäre
Das Array(1) zu kopieren wenn ein neues Plugin gestartet wird
Das Array(2) mit den Daten vom Plugin 2 zu füllen
und die kopierten Daten von Array(1) zurück zuschreiben wenn dieses überschrieben wird.(das wird es ja... mein Problem!)

Weiss sonst nicht wie ich das erklären soll.

gruß
  Mit Zitat antworten Zitat