Вова28
02.09.2013, 16:31
Гружу страницу, событие -при полной загрузке извлекаю исходный код в мемо, в мемо ищет необходимые данные на странице и извлекает в нужные мне label.
затем нужно чтобы бот сражался на арене, я это все написал функциями, но не хочет воспроизводить процедуру бесконечно по таймеру((
вот пример исходника
procedure TForm1.Button1Click(Sender: TObject);
var X, A, B, Y, V, Z, C: Real;
var
i : Integer;
begin
A:=StrToFloat(Label4.Caption);
B:=StrToFloat(Label6.Caption);
C:=StrToFloat(Label8.Caption);
X:=StrToFloat(Label10.Caption);
Y:=StrToFloat(Label12.Caption);
Z:=StrToFloat(edit1.Text) ;
V:=round(A+B+C+Y+X)/5;
begin
while WebBrowser1.ReadyState<READYSTATE_COMPLETE do
for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Арена' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Старшие' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
if V<Z then begin
end;
for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Сражаться' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
if V>Z then begin for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Следующий' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
end;
end;
end;
end.
затем нужно чтобы бот сражался на арене, я это все написал функциями, но не хочет воспроизводить процедуру бесконечно по таймеру((
вот пример исходника
procedure TForm1.Button1Click(Sender: TObject);
var X, A, B, Y, V, Z, C: Real;
var
i : Integer;
begin
A:=StrToFloat(Label4.Caption);
B:=StrToFloat(Label6.Caption);
C:=StrToFloat(Label8.Caption);
X:=StrToFloat(Label10.Caption);
Y:=StrToFloat(Label12.Caption);
Z:=StrToFloat(edit1.Text) ;
V:=round(A+B+C+Y+X)/5;
begin
while WebBrowser1.ReadyState<READYSTATE_COMPLETE do
for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Арена' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Старшие' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
if V<Z then begin
end;
for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Сражаться' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
if V>Z then begin for i:= 0 to (webbrowser1.OleObject.document.links.length-1) do
if webbrowser1.OleObject.document.links.item(i).inner text='Следующий' then
begin
webbrowser1.Navigate(webbrowser1.OleObject.documen t.links.item(i).href);
end;
end;
end;
end;
end.