Witam!
Robię mały program, wysyłający na RS232 dane z bufora... wszystko w porządku tylko ten program ma też memo LOG'u więc złączyłem sobie wysyłanie na COM z dodawaniem wysyłanych danych do logu i wyszło mi takie coś:
procedure TMain.ComSend(buffer:array of char;from,len:integer);
var i:integer;
begin
mLog.Lines.Add('>');
for i:=from to len do begin
com.WriteStr(buffer[i]);
mLog.Lines[mLog.Lines.Count-1]:=mLog.Lines[mLog.Lines.Count-1]+' '+Inttohex(Ord(buffer[i]),2);
end;
end;
problem w tym iż jeśli wywołam tą funkcje podając jako Buffer - zmienną:
buffer: array [1..256] of char;
i jeśli wprowadzę w niego więcej niż 1-den znak to program sie wysypuje...
Ktoś ma pomysł jak udostępnić buffer funkcji tak aby ta mogła czytać z niego wszystkie elmenenty?
Pozdrawiam