 |
Что тут неправильно? - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
16.06.2011, 17:04
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 03.08.2010
 Сообщений: 6
 Популярность: 100
 Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Что тут неправильно?
Вот хочу написать самый простой логин для игры Dark Orbit и вот что получается.
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, IdHTTP;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
IdHTTP1: TIdHTTP;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var list: tstringlist;
var s1,s2,s3,s4:string;
begin
list:=tstringlist.Create;
try
list.Add('loginForm_default_username='+Edit1.Text);
list.Add('loginForm_default_password='+Edit2.Text);
s1:=idhttp1.post('http://darkorbit.bigpoint.com/?locale=ru&aid=0',list);
s2:=Copy(s1,Pos('http://'+Edit3.Text+'.darkorbit.bigpoint.com/GameAPI.php?req=',s1),length(s1));
Delete(s2,Pos('&ref_pid',s2)-14,length(s2));
s3:=idhttp1.Get(s2);
s4:=Copy(s3,Pos('cred',s3)+5,Length(s3));
Delete(s4,Pos('&',s4),Length(s4));
Edit4.Text:=s4;
finally
list.Free;
end;
end;
И вот что делфи показувает в ошибках:
Код:
[Error] Unit1.pas(54): Declaration expected but end of file found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Обьясните что тут не так.
Последний раз редактировалось DeEeMaN; 16.06.2011 в 17:09.
|
|
|
16.06.2011, 17:09
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 15.05.2011
 Сообщений: 10
 Популярность: 55
 Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 12 сообщениях
|
Re: Что тут неправильно?
End'ы в конце поправь. (добавь еще один с точкой в конце. 'end.')
|
|
|
16.06.2011, 17:11
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 03.08.2010
 Сообщений: 6
 Популярность: 100
 Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Что тут неправильно?
Последний раз редактировалось DeEeMaN; 16.06.2011 в 17:14.
|
|
|
18.06.2011, 22:07
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 18.06.2011
 Сообщений: 14
 Популярность: 973
 Сказал(а) спасибо: 106
Поблагодарили 82 раз(а) в 53 сообщениях
|
Re: Что тут неправильно?
data:tstringlist;
data.Add('loginForm_default_username='+UTF8Encode( Edit1.Text));
data.Add('loginForm_default_password='+UTF8Encode( Edit2.Text));
Последний раз редактировалось Муха_; 18.06.2011 в 22:33.
Причина: Добавлено сообщение
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
18.06.2011, 22:31
|
#5
|
|
|
|
Сержант
|
 Регистрация: 03.04.2011
 Сообщений: 128
 Популярность: 5379
 Сказал(а) спасибо: 137
Поблагодарили 209 раз(а) в 111 сообщениях
|
Re: Что тут неправильно?
data:tstringlist;
data.Add('loginForm_default_username='+UTF8Encode( Edit1.Text));
data.Add('loginForm_default_password='+UTF8Encode( Edit2.Text));
data.Add('loginForm_default_login_submit=Вход');
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 22:18.
|
 |