Проблема вывода в memo1

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Kimimaru, 12 Aug 2011.

  1. Kimimaru

    Kimimaru New Member

    Joined:
    25 Jul 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      list:tstringlist;
      data:string;
      content:tstringlist;
    begin
        IdHTTP1.AllowCookies:=true;
        list:=tstringList.create;
        list.Add('post=тут были данные');
        list.Add('post=');
        try
         data:=IdHTTP1.Post('url',list);
        except
         content.Text:=idhttp1.get('url');
         Memo1.Lines.Text := list;
    
    
            list.free;
     end;
    end;
    end.
    
    Где ошибка ткните пожалуйста
     
  2. realcoder

    realcoder Member

    Joined:
    9 Dec 2010
    Messages:
    226
    Likes Received:
    11
    Reputations:
    4
    а что это собственно должно делать и какая ошибка возникает?
     
  3. Kimimaru

    Kimimaru New Member

    Joined:
    25 Jul 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    код страницы записывать в переменную и выводить в Memo
    [Error] Unit1.pas(44): Incompatible types: 'String' and 'TStringList'
     
  4. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    попробуй.
     
  5. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Memo1.Lines.Text := list.Lines.Text;

    Ну а проще всего:
    PHP:
    procedure TForm1.Button1Click(SenderTObject);
     var
       list:
    tstringlist;
     
    begin
         IdHTTP1
    .AllowCookies:=true;
         list:=
    tstringList.create;
         list.
    Add('post=тут были данные');
         list.
    Add('post=');
         try 
          
    Memo1.Text := IdHTTP1.Post('url',list);
         
    except
          Memo1
    .Text := idhttp1.get('url');
        
    end;
              list.
    free;
     
    end;
     
    end.
     
    #5 shadowrun, 12 Aug 2011
    Last edited: 12 Aug 2011
  6. Kimimaru

    Kimimaru New Member

    Joined:
    25 Jul 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    помогло спасибо :)
     
  7. Kimimaru

    Kimimaru New Member

    Joined:
    25 Jul 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    проблема,мне нужно чтобы исходной код еще хранился в переменной ,но в переменной он выдает ошибку,помогите пожалуйста
     
  8. Kimimaru

    Kimimaru New Member

    Joined:
    25 Jul 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    [Error] Unit1.pas(43): Incompatible types: 'TStringList' and 'String'
    ошибку выдает как исправить хелп
    вот код

    PHP:
    procedure TForm1.Button1Click(SenderTObject);
    var
       list:
    tstringlist;
       
    str:tstringlist;
       
    c:tstringlist;
    begin
          IdHTTP1
    .AllowCookies:=true;
          list:=
    tstringList.create;
          
    c:=tstringList.create;
          list.
    Add('пост данные');
          list.
    Add('пост данные');
         try
          
    := IdHTTP1.Post('урл ',list);
          
    except
          c 
    := idhttp1.get('урл');
          
    memo1.Text:=c;
    end;
     
  9. xmadstyle

    xmadstyle Member

    Joined:
    29 Aug 2008
    Messages:
    91
    Likes Received:
    53
    Reputations:
    24
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    var
       list:tstringlist;
       str:tstringlist;
       c:tstringlist;
    begin
          IdHTTP1.AllowCookies:=true;
          list:=tstringList.create;
          c:=tstringList.create;
          list.Add('пост данные');
          list.Add('пост данные');
         try
          c := IdHTTP1.Post('урл ',list);
          except
          c := idhttp1.get('урл');
          memo1.Text:=[COLOR=Cyan]c.Text;
          list.Free;
          c.Free;[/COLOR]
    end;