D
D
Delphi77777777777777772017-02-14 15:15:42
Delphi
Delphi7777777777777777, 2017-02-14 15:15:42

Delphi console program?

I'm not too strong in programming yet, I'm learning. I'm writing the first console program, help someone with what you can, with some piece of code or some information to complete the program. I don’t know how to make everything run in order, and then return to the beginning of the program.

program Project2;
 
{$APPTYPE CONSOLE}
 
uses
SysUtils,
IdHTTP,
IdComponent,
classes;
 
 
 
 
В начало хотел вставить рандомное выпадает время в секундах отсчитывает время,
а потом как время заканчивается начинается дальше выполняться программа. Не знаю как таймер замутить в консоли
 
 
var
IdHTTP1: TIdHTTP;
 
        s: String;
POSTData: TStringList;
 
        begin
        IdHTTP1:= TIdHTTP.Create(nil);
    s:=idhttp1.Get('http://mysite/get.php?bot_id=paramet'); // беру параметр POST Данных
 
    begin
POSTData := TStringList.Create;
IdHTTP1:= TIdHTTP.Create(nil);
 idhttp1.HandleRedirects:=true;
 idhttp1.Request.UserAgent:='Mozilla/123123.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10';
//IdHTTP1:= IdHTTP;
try
{$R *.res}
 
POSTData.add('utilizador='+'МОЙЛОГИН'); 
POSTData.add('password='+'ПАРОЛЬ');
POSTData.add('&loginSub='+'Вход');
 
IdHTTP1.Post('http://www.Браузерная игра' ,POSTData);
 
finally
POSTData.Free;
IdHTTP1.Free;
 
 
    sleep(10000);
 
    // после sleep нужно отправить POST данные которые полученые были в начале программы
    // Пробовал сам сделать не получалось.
    
      sleep(10000);
      
      Выходим игры // Выход знаю как здесь
      
      
    После того как вышли,чтобы программа обратно вернулась в начало программы к таймеру и начала опять отсчёт  
      
 
     end;
  end;
 
end.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
M
Mercury13, 2017-02-14
@Mercury13

For this, excuse me, cycles are used. The easiest way is an infinite loop with break inside

repeat
  ваш код
  if [что-то там] then break;
  ваш код
until false;

X
x67, 2017-02-14
@x67

I don’t know what the timer and the random number have to do with it, but it’s enough to loop everything with the help of for, while или until, and while и untilit’s more preferable, because you can make an infinite loop. At the same time, do not forget to set the condition for exiting the loop. For example, at the end of the execution, the console asks whether to exit the program and if the user enters 'y', then the loop is interrupted.

I
irishmann, 2019-04-10
@irishmann

Labels and Transition Operators

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question