ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

01.03.2009, 16:05
|
|
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме: 1229135
Репутация:
425
|
|
if not( Key in ['0'..'9'] ) then
Key := #0;
В евенте onkeydown
|
|
|

01.03.2009, 17:11
|
|
Познающий
Регистрация: 08.12.2008
Сообщений: 58
Провел на форуме: 153361
Репутация:
10
|
|
В каком ещё ивенте? Такое есть в паскале? помоему это в делафи , а мне в Pascal надо
|
|
|

01.03.2009, 20:19
|
|
Новичок
Регистрация: 12.02.2008
Сообщений: 14
Провел на форуме: 203537
Репутация:
6
|
|
Простой клиент-сервер,запускается но меседж не выскакивает.Помогите найти ошибку.
Код:
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;
|
|
|

01.03.2009, 20:27
|
|
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме: 1229135
Репутация:
425
|
|
Сообщение от 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();
|
|
|

01.03.2009, 20:51
|
|
Новичок
Регистрация: 12.02.2008
Сообщений: 14
Провел на форуме: 203537
Репутация:
6
|
|
Сообщение от AlexTheC0d3r
помоему надо пользоваться TTcpServer.ReadLn();
Undeclared identifier....
|
|
|

01.03.2009, 21:38
|
|
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме: 1240829
Репутация:
165
|
|
|
|
|

01.03.2009, 20:59
|
|
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
Функция предназначена дла проверки значения строки:
Код:
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;
|
|
|

01.03.2009, 21:34
|
|
Познающий
Регистрация: 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..
|
|
|

01.03.2009, 22:21
|
|
Участник форума
Регистрация: 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.
|
|
|

01.03.2009, 22:04
|
|
Banned
Регистрация: 26.01.2009
Сообщений: 16
Провел на форуме: 1639681
Репутация:
14
|
|
На форме есть компонент webbrowser1.
Я допустим с помощью него перешел на страницу1, а потом с неё же перешел по ссылкам на странице1.Вот мне нужно узнать на каком URL адресе сейчас находится webbrowser1?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|