HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #1  
Старый 01.03.2009, 16:05
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

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

if not( Key in ['0'..'9'] ) then
Key := #0;

В евенте onkeydown
 
Ответить с цитированием

  #2  
Старый 01.03.2009, 17:11
Djezul
Познающий
Регистрация: 08.12.2008
Сообщений: 58
Провел на форуме:
153361

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

Цитата:
В евенте onkeydown
В каком ещё ивенте? Такое есть в паскале? помоему это в делафи , а мне в Pascal надо
 
Ответить с цитированием

  #3  
Старый 01.03.2009, 20:19
B1ack
Новичок
Регистрация: 12.02.2008
Сообщений: 14
Провел на форуме:
203537

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

Простой клиент-сервер,запускается но меседж не выскакивает.Помогите найти ошибку.
Код:
var   
  Form1: TForm1;   
  tserv: TTcpServer;   
  tclient:TTcpClient;   
  t: string;   
  
procedure TForm1.FormCreate(Sender: TObject);   
begin   
  tserv:=TTcpServer.Create(NIL);   
  tserv.LocalPort:='1111';   
  tserv.Active:=True;   
  begin   
    repeat   
    sleep(500);   
    t:=tserv.Receiveln();   
    if t='test' then   
      MessageBox(0, 'test', 'test',0);   
    until true   
  end;   
end;   
  
procedure TForm1.Button1Click(Sender: TObject);   
begin   
  tclient:=TTcpClient.Create(NIL);   
  tclient.RemoteHost:='127.0.0.1';   
  tclient.RemotePort:='1111';   
  tclient.Active:=True;   
end;   
  
procedure TForm1.Button2Click(Sender: TObject);   
begin   
  tclient.Sendln('test');   
end;
 
Ответить с цитированием

  #4  
Старый 01.03.2009, 20:27
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

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

Цитата:
Сообщение от B1ack  
Простой клиент-сервер,запускается но меседж не выскакивает.Помогите найти ошибку.
Код:
var   
  Form1: TForm1;   
  tserv: TTcpServer;   
  tclient:TTcpClient;   
  t: string;   
  
procedure TForm1.FormCreate(Sender: TObject);   
begin   
  tserv:=TTcpServer.Create(NIL);   
  tserv.LocalPort:='1111';   
  tserv.Active:=True;   
  begin   
    repeat   
    sleep(500);   
    t:=tserv.Receiveln();   
    if t='test' then   
      MessageBox(0, 'test', 'test',0);   
    until true   
  end;   
end;   
  
procedure TForm1.Button1Click(Sender: TObject);   
begin   
  tclient:=TTcpClient.Create(NIL);   
  tclient.RemoteHost:='127.0.0.1';   
  tclient.RemotePort:='1111';   
  tclient.Active:=True;   
end;   
  
procedure TForm1.Button2Click(Sender: TObject);   
begin   
  tclient.Sendln('test');   
end;
помоему надо пользоваться TTcpServer.ReadLn();
 
Ответить с цитированием

  #5  
Старый 01.03.2009, 20:51
B1ack
Новичок
Регистрация: 12.02.2008
Сообщений: 14
Провел на форуме:
203537

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

Цитата:
Сообщение от AlexTheC0d3r  
помоему надо пользоваться TTcpServer.ReadLn();
Undeclared identifier....
 
Ответить с цитированием

  #6  
Старый 01.03.2009, 21:38
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Цитата:
Сообщение от B1ack  
Undeclared identifier....
Да ты бы лучше сначало examplы на дельфи посмотрел, а потом бы такую чухню уже писал=)http://www.indyproject.org/Sockets/Demos/index.EN.aspx
 
Ответить с цитированием

  #7  
Старый 01.03.2009, 20:59
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

Функция предназначена дла проверки значения строки:
Код:
type
  TTypeStr = (tsString, tsDate, tsNumber);

function CheckString(const Value: string): TTypeStr;
begin
  if StrToDateTimeDef(Value, 0) = 0 then
    if StrToIntDef(Value, 0) = 0 then
      Result := tsString
    else
      Result := tsNumber
  else
    Result := tsDate
end;
 
Ответить с цитированием

  #8  
Старый 01.03.2009, 21:34
Djezul
Познающий
Регистрация: 08.12.2008
Сообщений: 58
Провел на форуме:
153361

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

Ребят спасибо , сейчас буду разбираться!
Цитата:
Человек просил на Паскале, а не в делфи
Я уж думал никто не заметил этих слов)))

Цитата:
repeat readln(mystr); Val(mystr, num_int, errorflag); if errorflag = 0 then writeln('not a number'); until (errorflag <> 0);
Попробовал сделать , этот код выводит что не число если вводишь число , и только 2 раз можно сделать ввод кода, потом вылетает(((

Можешь написать пожалуйста код маленькой проги , которая будет проверять является ли введёная строка цифрами или буквами, и если не сложно мож ещё написать код функции для использования её в программах. Хотелось бы так что пишеться name_of_function(name_of_x);
имя функции , а в ней имя переменной которой нужно считать. ТОесть эта функция должна заменять стандартный read но с проверкой! Если от меня чтото понадоиться чем смогу помогу, заранее благодарен!

Последний раз редактировалось Djezul; 01.03.2009 в 21:52..
 
Ответить с цитированием

  #9  
Старый 01.03.2009, 22:21
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме:
2589211

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

Цитата:
Сообщение от Djezul  

Можешь написать пожалуйста код маленькой проги , которая будет проверять является ли введёная строка цифрами или буквами...
Ну тогда так..Дальше уж реализуешь, думаю
Код:
program tmp;
var
  a: integer;
  begin
write('Enter a number: ');
{$I-}
 readln(a);
{$I+}
if (ioresult <> 0) then begin
  writeln('Its not integer');
  readln(a);
end else begin
  write('All rigth, its integer');
  readln(a);
end;
end.
 
Ответить с цитированием

  #10  
Старый 01.03.2009, 22:04
s.p.a.m
Banned
Регистрация: 26.01.2009
Сообщений: 16
Провел на форуме:
1639681

Репутация: 14
Отправить сообщение для s.p.a.m с помощью ICQ
По умолчанию

На форме есть компонент webbrowser1.
Я допустим с помощью него перешел на страницу1, а потом с неё же перешел по ссылкам на странице1.Вот мне нужно узнать на каком URL адресе сейчас находится webbrowser1?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ