ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1571  
Старый 17.05.2008, 22:51
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Брось на форму компонент TMediaPlayer(Mediaplayer1)
И вот:

Код:
procedure TForm2.Button1Click(Sender: TObject);
begin
MediaPlayer1.Play;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
MediaPlayer1.Stop;
end;
 

  #1572  
Старый 18.05.2008, 00:57
dx4r
Новичок
Регистрация: 13.04.2008
Сообщений: 9
Провел на форуме:
54274

Репутация: 0
По умолчанию

Цитата:
Сообщение от De-visible  
Брось на форму компонент TMediaPlayer(Mediaplayer1)
И вот:

Код:
procedure TForm2.Button1Click(Sender: TObject);
begin
MediaPlayer1.Play;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
MediaPlayer1.Stop;
end;
, вы меня не так поняли. Приклад: включилась сигнализация и она звучит до тех пор, пока ее не выключат. В вашем коде она сама остановится.

Последний раз редактировалось dx4r; 18.05.2008 в 01:03..
 

  #1573  
Старый 18.05.2008, 01:19
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Код:
procedure TForm1.MediaPlayer1Notify(Sender: TObject);//Событие MediaPlayer
begin
  with TMediaPlayer(Sender) do
  if (Position = Length) then
    Play;
end;
Но лучше писать на WinApi, сдесь будет заметна пауза....
 

  #1574  
Старый 18.05.2008, 18:36
Tees
Познающий
Регистрация: 03.02.2007
Сообщений: 50
Провел на форуме:
268121

Репутация: 41
Отправить сообщение для Tees с помощью ICQ
Question

Подскажите пожалуйста, как выставить время виндовс?
Например:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  "выставить время на 30 сек назад" (????????)
end;
Спасибо.

Последний раз редактировалось Tees; 18.05.2008 в 19:04..
 

  #1575  
Старый 18.05.2008, 20:07
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Для это существуют функции Win APi

GetSystemTime и SetSystemTime

Код:
// получить секунды системного времени
var
  lpSystemTime: _SYSTEMTIME;
begin
  GetSystemTime(lpSystemTime);
  ShowMessage(IntToStr(lpSystemTime.wSecond));


// изменить
  lpSystemTime.wSecond := lpSystemTime.wSecond - 30;
  SetSystemTime(lpSystemTime);
в качесте параметра передается переменная типа структуры, в которой

Код:
  _SYSTEMTIME = record
    wYear: Word;   // год
    wMonth: Word;  // месяц
    wDayOfWeek: Word; // день недели
    wDay: Word;  // день
    wHour: Word; // час
    wMinute: Word; // минуты
    wSecond: Word; // секунды
    wMilliseconds: Word;  // милисекунды

Последний раз редактировалось 0verbreaK; 18.05.2008 в 20:10..
 

  #1576  
Старый 18.05.2008, 21:21
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

привет подскажите пжлста как загрузить страничку если для доступа нужно проити авторизацию (header)... и в добавок ето все по https

Последний раз редактировалось KIR@PRO; 18.05.2008 в 22:32..
 

  #1577  
Старый 19.05.2008, 02:49
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

De-visible на счет сокетов то я знаю и какуюнибудь другую гадость я брать не хачу.... но мне нужен пример как все ето проделать да ешо и по https.....



и ешо мне стыдно (((((( я не знаю как отправить логин и пароль в ответ на запрос (Header) ((((((( стыдоба......
 

  #1578  
Старый 19.05.2008, 06:11
Lesnoy_chelovek
Постоянный
Регистрация: 06.12.2006
Сообщений: 321
Провел на форуме:
1536533

Репутация: 370
Отправить сообщение для Lesnoy_chelovek с помощью ICQ
По умолчанию

KIR@PRO, получите и распишитесь:
Код:
Для отправки на вебсервер используется следующий формат:

Напрямую: 'POST ' + PostAddr + 'HTTP/1.0' + HTTP_Data + Content 

Через проксю:  'POST http://' Webserver + PostAddr + 'HTTP/1.0' + HTTP_Data + Content 

} 

 

 

Const 

WebServer = 'www.somehost.com'; 

WebPort   = 80; 

PostAddr  = '/cgi-bin/form'; 

 

{ Следующие переменные используются только для вебсервера: } 

ProxyServer ='proxy.somewhere.com'; 

ProxyPort   = 3128; 

 

// В заголовке post необходимы некоторые данные

HTTP_Data = 

   'Content-Type: application/x-www-form-urlencoded'#10+ 

   'User-Agent: Delphi/5.0 ()'#10+    { Отрекламируем Delphi 5! } 

   'Host: somewhere.com'#10+ 

   'Connection: Keep-Alive'#10; 

 

type 

T...Form = class(TForm) 

   ... 

private 

   { Private declarations } 

   HTTP_POST   : String; 

   FContent    : String; 

   FResult     : String; // Эта переменная будет содержать ответ сервера

public 

   { Public declarations } 

end; 

 

 

{ Эти функции сделают некоторое url-кодирование } 

{ Например.   'John Smith' => 'John+Smith'  } 

function HTTPTran(St : String) : String; 

var i : Integer; 

begin 

Result:=''; 

for i:=1 to length(St) do 

   if St[i] in ['a'..'z','A'..'Z','0','1'..'9'] then 

     Result:=Result+St[i] 

   else if St[i]=' ' then 

     Result:=Result+'+' 

   else 

     Result:=Result+'%'+IntToHex(Byte(St[i]),2); 

end; 

 

procedure T...Form.ClientSocket1Write(Sender: TObject; 

Socket: TCustomWinSocket); 

begin 

// Постим данные

Socket.SendText(HTTP_POST+FContent); 

end; 

 

procedure T...Form.ClientSocket1Read(Sender: TObject; 

Socket: TCustomWinSocket); 

begin 

// Получаем результат

FResult:=FResult+Socket.ReceiveText; 

end; 

 

procedure T...Form.ClientSocket1Disconnect(Sender: TObject; 

Socket: TCustomWinSocket); 

begin 

// ЗДЕСЬ МОЖНО ОБРАБОТАТЬ FResult // 

end; 

 

procedure T...Form.ClientSocket1Error(Sender: TObject; 

Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; 

var ErrorCode: Integer); 

begin 

ErrorCode := 0; // Игнорируем ошибки

end; 

 

 

{ 

А эта подпрограмма, которую можно использовать для постинга данных формы.

} 

procedure T...Form.PostTheForm; 

begin 

// Очищаем результаты

FResult:=''; 

 

// Вы можете ввести поля формы, которые необходимы

// Вот некоторые примеры:

FContent:= 

  'Name='+    HTTPTran('John Smith')            +'&'+ 

  'Address='+ HTTPTran('1 Waystreet')          +'&'+ 

  'Email='+   HTTPTran('jsmith@somewhere.com') +'&'+ 

  'B1=Submit'+ 

  #10; 

 

// Вычисляем длину содержимого

FContent:= 

   'Content-Length: '+IntToStr(Length(FContent))+#10+#10+FContent; 

 

{-- Начало прокси ---} 

{ если Вы используете прокси, то раскоментируйте этот код

ClientSocket1.Host := ProxyServer; 

ClientSocket1.Port := ProxyPort; 

HTTP_POST := 'POST http://'+WebServer+PostAddr+' HTTP/1.0'#10; 

{--- Конец прокси ---} 

 

{--- Начало соединения напрямую --- } 

{ удалите этот код, еслы Вы будете использовать прокси }

ClientSocket1.Host := WebServer; 

ClientSocket1.Port := WebPort; 

HTTP_POST := 'POST '+PostAddr+' HTTP/1.0'#10; 

{--- Конец соединения напрямую ---} 

 

// Соединяем заголовок

HTTP_Post := HTTP_Post + HTTP_Data; 

 

// Пытаемся открыть соединение

ClientSocket1.Open; 

end;
 

  #1579  
Старый 19.05.2008, 11:15
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

Lesnoy_chelovek спс щас + непоставлю т.к. уже исчерпал...... завтра обязательно отблагодарю

Но вот тока ты видимо невнимательно прочитал..... как просто по http я знаю а вот как по HTTPS
да и еще аторизацию пройти надо (это когда у тебя появляется окно введите имя и пароль и при неправильном вводе 3 раза появляется надмись типа этой: Autentification falied) как мне пройти ето программно.... да еще в добавок HTTPS защищенный.....

лан попробую ешо покопаюсъ

Последний раз редактировалось KIR@PRO; 19.05.2008 в 11:26..
 

  #1580  
Старый 19.05.2008, 15:52
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

Ребят помогите разобраться.

Хочу написать маленьку программу

Почему не работает программа?

Код:
program matching;
var x,y:integer;
begin
     writeln;
     write('Введите значение X '); 
     read(x);
     write('Введите значение Y ');  
     readln(y);
     case x-y of
       0:writeln ('X и Y равны');
       else
       writeln ('X и Y не равны');
     end;
end.

Последний раз редактировалось Andres; 19.05.2008 в 15:54..
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ