• help

    From Chris Hoppman@1:129/305 to All on Sunday, August 18, 2002 08:35:12
    I was wondering what would I pass to these procedures.
    I have tired to pass just:
    Cli.HeadByNo(10234,'alt.bbs');

    The same for Id, but it didn't ruturn
    what I thought it would.


    PROCEDURE TAbsNNTPClient.HeadByNo(No: Integer; Head: TStringList);
    BEGIN
    SendCommand('HEAD '+IntToStr(No));
    IF LastResponseCode<>221 THEN
    RAISE EAbsNNTPClient.Create('HeadByNo', LastResponse);
    GetMsgLines(Head);
    END;

    PROCEDURE TAbsNNTPClient.BodyById(Id: STRING; Body: TStringList);
    BEGIN
    SendCommand('BODY <'+Id+'>');
    IF LastResponseCode<>222 THEN
    RAISE EAbsNNTPClient.Create('BodyById', LastResponse);
    GetMsgLines(Body);
    END;


    Also, how would I send say a string to this so I can
    read a text file and then post that to a newsgroup.

    PROCEDURE TAbsNNTPClient.Post(Article: TStringList);
    VAR
    I : Integer;
    BEGIN
    SendCommand('POST');
    IF LastResponseCode<>340 THEN
    RAISE EAbsNNTPClient.Create('Post', LastResponse);
    FOR I:=0 TO Article.Count-1 DO
    BEGIN
    IF Copy(Article[I],1,1)='.' THEN Article[I]:='.'+Article[I];
    Socket.WriteLn(Article[I]);
    END;
    Socket.WriteLn('.');
    GetResponse(Nil);
    IF LastResponseCode<>240 THEN
    RAISE EAbsNNTPClient.Create('Post: After transfer', LastResponse);
    END;






    Thanks
    chris

    --- Renegade vY2Ka2
    * Origin: The Titantic BBS Telnet - ttb.slyip.com (1:129/305)