Witam.
Jestem studentem I roku informatyki.
Mam do zrobienia projekt, do którego funkcje i procedury mają znaleźć się w bibliotece dll.
Problem polega na tym, jak odnieść się do zmiennych/tablic/rekordów zadeklarowanych w programie, a nie w bibliotece.
Program jest konsolowy.
Załóżmy np. że w bibliotece dll mamy taką o to funkcję
procedure zeruj(var x:array[1..10] of dane);stdcall;
begin
for k:=1 to 10 do
begin
x[k].nr=k;
x[k].gracz='(brak)';
x[k].rozegranych:=0;
x[k].wygranych:=0;
x[k].procent:=0;
end
Rekord i tablica są natomiast zdefiniowane w programie w następujący sposób:
var dane = record
nr: 1..10;
gracz: string;
rozegranych: 1..5;
wygranych: 1..5;
procent: real;
end;
var x:array[1..10] of dane;
Niestety rzecz jasna jak w ten sposób to zapiszę to przy budowaniu biblioteki dll zacznie mi sypać że nic nie zadeklarowalem. Jak wobec tego mam się tutaj odwołać?
Nie piszcie 'nie umiesz/naucz się podstaw' i tak dalej i tak dalej - jak tak chcecie napisać to lepiej nic nie piszcie, to i tak nic nie wniesie. Delphi nie jest moją mocną strona, wolę C, nie mniej jednak mam do zrobienia projekt w Delphi więc robię w Delphi.
Z góry dzięki za pomoc
Pozdrawiam, Krzysiek</delphi>