Witam,
mam problem z dodaniem obiektu do listy.
Otrzymuję niezgodność typów i nie wiem jak sobie z tym poradzić.
W jednym module posiadam klasę
type
TAdaptiveLinearNeuron=class
public
liczba:integer;
constructor Konstr_AdaptiveLinearNeuron(liczba2:integer;N2:integer);
procedure Ucz();
private
Wagi:array of double;
ilosc_iteracji:integer;
end;
W innym odwołuję się do niej:
type
TDoubleArr2 = array of double;
listaNeuronowAdaline = ^TlistaNeuronowAdaline;
TlistaNeuronowAdaline = record
Next: listaNeuronowAdaline;
Dane: string;
tab: TDoubleArr2;
end;
public
TabLista:listaNeuronowAdaline;
NowyWezel:listaNeuronowAdaline;
procedure TForm1.Inicjalizuj();
var i:integer;
begin
for I := 0 to 4 do
begin
New(NowyWezel);
TabLista^.Next := nil;
TabLista^.tab := example;
NowyWezel^.Next := nil;
TabLista^.tab :=TAdaptiveLinearNeuron.Konstr_AdaptiveLinearNeuron(i,N);
end;
end;
Błąd
Incompatible types: TDoubleArr2 and TAdaptiveLinearNeuron
Kombinuję i pewnie przekombinowałem.
Proszę o pomoc jak mogę to zrealizować?