Hallo
Habe ein kleines Problem bei der übersetzung eines C++ QuellTextes
Code:
WINAMPPLUGINPROPDSP **winampDSP = NULL;
Diese zeile erzeugt ein dynamisches array welches ich in Delphi übersetzen muss.
Es ist ein Speicherbereich, in dem hintereinander Pointer auf
Insanzen vom Typ: WINAMPPLUGINPROPDSP
Gespeichert werden.
Die Instanz ist von folgenden Typ!
Code:
typedef struct WINAMPPLUGINPROP_TAG_DSP
{
...
} WINAMPPLUGINPROPDSP;
Meine Frage!
Ist es möglich ein Klasse von vornherein als array auszulegen?
welche beide variationen aktzeptieren muss..
Beispiel:
Delphi-Quellcode:
winampDsp := winampDSP[a];
winampDSP[a] := winampDsp;
Oder sollte diese dynamisch ausgelegt werden.
Wenn ja wie geht das in Delphi ?
Noch eine Frage zu den Thema.
auch hier habe ich ein Problem.
Delphi-Quellcode:
Var
winampDsp: PWinampDSPInfo;
a: integer;
i, s: Short;
begin
// 16-bit already, just need to copy
i := Trunc(buffer);
s := (short(AllocMem(length *2 ))); // alloc twice as much as needed, since modify might return more
for a := 0 to (Trunc(length /2)) do
begin;
// s[a]=i[a];
end;
i,s ist nicht als array ausgelegt.
Wie bekomme ich es dennoch zum laufen ?
Gruß