GSM модем TCommPortDriver

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Student :), 1 Feb 2010.

  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    пишу программу для работы с gsm модемом , с помощью компонента TCommPortDriver , Возникла проблема при приёме ответа модема(вместо текста приходит что то не понятное)
    вот мой код
    PHP:
    procedure TForm1.Button1Click(SenderTObject);
    begin

    with CommPortDriver1 
    do begin
    ComPort
    := TComPortNumber(pnCOM01);
    Disconnect;
    if 
    not Connect then begin
    ShowMessage
    ('ERROR');
    exit;
     
    end;
    CommPortDriver1.SendString('AT' #13#10);
     
    end;
    end;
    через снифер com порта приходит что ок
    а программа выдаёт (.Â…jÕRÿ)

    вот приём
    PHP:
    procedure TForm1.CommPortDriver1ReceiveData(SenderTObject;
      
    DataPtrPointerDataSizeInteger);

    var 
    string;
    begin

    s
    := StringOfChar(' 'DataSize);
    Move(DataPtr^, PChar(s)^, DataSize);
    MEMO1.Lines.Add(s);
    end;


    как переделать чтоб в Memo был результат OK