I've set up a terminal and can see data packets streaming in but am getting no response from my form besides the terminal. I am mainly trying to read in 8 bytes of data from a data packet sent from an instrument.

Relevant code that I've written:
//reads comport number from .ini file
hj:= sysvar.readinteger('Comport Setup', 'DVL Port Number', 0);
if hj > 0 Then
begin
ApdComPort38.ComNumber := hj;
ApdDataPacket4.EndCond := [ecString]; //exits on null
ApdDataPacket4.StartCond := scAnyData; //no start character
ApdComPort38.Open := True;
end;
////////////////////////////////////////////////////////////


procedure TForm1.ApdComPort38TriggerAvail(CP:TObject; Count:Word);
var
Buffer:string[255];
BufferIndex : Integer;
I : Word;
C : Char;

str1 : String;
begin
Edit32.text := Buffer;
Edit33.text := InttoStr(Count);

for I := 1 to Count do
Edit34.Text := InttoStr(I);
C := ApdComPort38.GetChar;
Buffer[I]:=C;
Edit27.text := FloatToStr(StrtoFloat(copy(Buffer,147,2)));
Edit28.text := FloatToStr(StrtoFloat(copy(Buffer,149,2)));
Edit28.text := FloatToStr(StrtoFloat(copy(Buffer,151,2)));
Edit28.text := FloatToStr(StrtoFloat(copy(Buffer,153,2)));
end;


procedure TForm1.ApdDataPacket4StringPacket(Sender: TObject; Data: String);
begin
Edit32.text := Data;
end;

Any idea why I'm not getting any response?