Hallo,
ich habe eine
DLL geschrieben, die verschiedenenste Kommunikation zu einem Gerät kapselt.
Nun habe ich einen BUS (RS485) an dem mehrere Geräte hängen können.
Ich habe jetzt eine Funktion, die alle Adressen abscannt und auf eine Anwort wartet. Diese merke ich mir dann und
will diese nun zurückgeben, an den
DLL-Aufrufer.
Nur wie bewerkstellige ich die Übergabe, intern in der
DLL habe ich ein Array,
eines Records, der sieht dann ungefähr so aus:
TDeviceRecord = record
Adresse:Word; // Die RS485 Adress auf die er geantwortet hat
Seriennummer:String; // Die Seriennummer im Gerät
end;
Viele Dank!
Gruß
DelphiManiac