.. bist Du Dir sicher das
lHTTP.Post('http://localhost:20001/transaction', DataToSend);
als zweiten Parameter einen Pointer haben will.
DataToSend ist bei Dir eine TStringList, wenn Du den Inhalt der StringList übergeben möchtest
dann dataToSend.Text.
Grüße
Klaus