ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6471  
Старый 04.05.2010, 13:46
Аватар для stepashka_
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


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

Цитата:
[Ошибка] Unit1.pas(173): Undeclared identifier: 'RegExp'
[Ошибка] Unit1.pas(174): Missing operator or semicolon
[Ошибка] Unit1.pas(175): Undeclared identifier: 'captcha_sid'
[Ошибка] Unit1.pas(175): Missing operator or semicolon
[Ошибка] Unit1.pas(177): Undeclared identifier: 'fr'
[Ошибка] Unit1.pas(177): Missing operator or semicolon
[Ошибка] Unit1.pas(179): Missing operator or semicolon
[Ошибка] Unit1.pas(181): Missing operator or semicolon
[Ошибка] Unit1.pas(182): Undeclared identifier: 'captcha_key'
[Ошибка] Unit1.pas(182): Types of actual and formal var parameters must be identical
[Ошибка] Unit1.pas(241): Undeclared identifier: 'RegExp'
[Фатальная Ошибка] Project1.dpr(6): Could not compile used unit 'Unit1.pas'
вот
 
Ответить с цитированием

  #6472  
Старый 04.05.2010, 13:48
Аватар для GhostOnline
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

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

Хы, ну приколист то а
Объект то объявлять еще надо в функции в которой используешь:
var
RegExp : TregExpr;
captcha_sid , captcha_key: string;
....................

A fr поменяй на имя своей формы

Последний раз редактировалось GhostOnline; 04.05.2010 в 13:52..
 
Ответить с цитированием

  #6473  
Старый 04.05.2010, 14:02
Аватар для stepashka_
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


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

GhostOnline всё скомпилировалось, но капча не сохраняется
 
Ответить с цитированием

  #6474  
Старый 04.05.2010, 14:15
Аватар для GhostOnline
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

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

Отлаживай программу по шагам, и найдешь где косяк
В этом месте что ты передаешь в метод:
RegExp.Exec(result); ? что у тебя хранится в переменной result?

И вот эту хню:
ms.SaveToFile('captcha_temp.jpeg');
fr.image1.Picture.LoadFromFile('captcha_temp.jpeg' );
поменяй на
Image1.Picture.Bitmap.LoadFromStream(ms);
потому что бессмысленно сохранять в файл, чтобы тут же из файла загрузить :-D
 
Ответить с цитированием

  #6475  
Старый 04.05.2010, 14:31
Аватар для stepashka_
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


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

Цитата:
RegExp.Exec(result); ? что у тебя хранится в переменной result?
result: string; так?
Цитата:
И вот эту хню:
ms.SaveToFile('captcha_temp.jpeg');
fr.image1.Picture.LoadFromFile('captcha_temp.jpeg' );
поменяй на
Image1.Picture.Bitmap.LoadFromStream(ms);
сделал.
 
Ответить с цитированием

  #6476  
Старый 04.05.2010, 14:42
Аватар для GhostOnline
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

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

Повторяю: отлаживай программу по шагам, так проще всего найти где ошибка
Я лично не собираюсь брать твой код на отладку
 
Ответить с цитированием

  #6477  
Старый 04.05.2010, 15:12
Аватар для Flair
Flair
Познающий
Регистрация: 07.05.2009
Сообщений: 70
Провел на форуме:
420226

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

Цитата:
Сообщение от Flair  
Народ, нужно написать программу. Легкая, школьный курс
Помогите пожалуйста
Цитата:
Создайте массив, содержащих информацию о машинах (марка, год выпуска, цвет, номер). Выведите на экран информацию о машинах черного цвета. Выведите на экран марки машин, номера которые начинаются на букву М. Упорядочьте записи в массиве по возрастанию года выпуска
Язык pascal. На счет массива хз.
Но нужно по премеру этой программы
Код:
program sotrudniki;
type
sotrudniki=record
surname:string;
name:string;
age:byte;
data:integer;
plata:integer;
pol:char;
end;
var mas: array [1..25] of sotrudniki;
a,s,i:integer;
begin
write('a=');
read(a);
for i:=1 to a do
begin
write('vvedite familiy');
read(zap[i].surname);
write('vvedite imia');
read(zap[i].name);
write('vvedite vozrast');
read(zap[i].age);
write('vvedite god priniatia na raboty');
read(zap[i].data);
write('vvedite razmer zarabotnoi plati');
read(zap[i].plata);
write('vvedite pol');
read(zap[i].pol);
end;
writeln('surname','name','age','pla ta','pol');
for i:=1 to a do
begin
write(zap[i].surname:9);
write(zap[i].name:4);
write(zap[i].age:3);
write(zap[i].data:4);
write(zap[i].plata:6);
write(zap[i].pol:2);
writeln;
end;
for i:=1 to a do
begin
if zap[i].pol='z'then
s:=s+zap[i].plata;
end;
writeln('summa=',s);
end.
 
Ответить с цитированием

  #6478  
Старый 04.05.2010, 15:22
Аватар для HakaR
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме:
4435957

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

Цитата:
Сообщение от stepashka_  
HakaR в uses что прописать?
PHP код:
uses RegExpr;

...

var
  
resultcaptcha_sidstring;
  
postdatatstringlist;
  
RegExpTRegExpr;
  
mstmemorystream;
begin
  postdata 
:= tstringlist.create;
  
RegExp := TRegExpr.Create;
  
ms := tmemorystream.Create;

...
  
 
postdata.Add('op=a_login_attempt');
 
result := fr.http.Post('http://vkontakte.ru/login.php'postdata);
     if 
Pos('captcha_sid'result) <> 0 then
      begin
        RegExp
.Expression := '"captcha_sid":"(.+?)","';
        
RegExp.Exec(result);
        
captcha_sid := RegExp.Match[1];
        (* 
Грузим капчу *)
        
fr.http.Get('http://vkontakte.ru/captcha.php?sid=' captcha_sidms);
        
ms.SaveToFile('captcha_temp.jpeg');
        
fr.image1.Picture.LoadFromFile('captcha_temp.jpeg');
      
end;
      
...
   
 
ms.free;
 
RegExp.free;
 
postdata.free;
end
Цитата:
потому что бессмысленно сохранять в файл, чтобы тут же из файла загрузить :-D
Мне так удобнее

Последний раз редактировалось HakaR; 04.05.2010 в 15:26..
 
Ответить с цитированием

  #6479  
Старый 04.05.2010, 16:22
Аватар для EndLeSSDre@M
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

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

Цитата:
Сообщение от Flair  
Язык pascal. На счет массива хз.
Но нужно по премеру этой программы

ну держи, коли так:

PHP код:
program mashini1;
type
mashini
=record
marka
:string;
god:integer;
color:string;
nomer:string;
end;
var 
zap: array [1..25of mashini;
a,s,i,j,x1:integer;
x2,x3,x4:string;
begin
write
('kolichestvo=');
readln(a);
for 
i:=1 to a do
begin
writeln
('vvedite marku');
readln(zap[i].marka);
writeln('vvedite god');
readln(zap[i].god);
writeln('vvedite cvet');
readln(zap[i].color);
writeln('vvedite nomer');
readln(zap[i].nomer);
end;

writeln('mashini chernogo cveta');
writeln('marka ',' god ',' nomer ');
for 
i:=1 to a do begin
if zap[i].color='black' then
begin
write
(zap[i].marka:5,' ');
write(zap[i].god:4' ');
write(zap[i].nomer:6,' ');
writeln;
end;
end;
writeln('nomer na N');
writeln('marka ',' god ',' cvet ',' nomer ');
for 
i:=1 to a do
begin
if copy(zap[i].nomer,1,1)='m' then
begin
write
(zap[i].marka:5,' ');
write(zap[i].god:4' ');
write(zap[i].color:5,' ');
write(zap[i].nomer:6,' ');
writeln;
end;
end;

for 
i:=1 to a-do
for 
j:=i+1 to a do
if 
zap[i].god>zap[j].god then
begin
x1
:=zap[i].god;
x2:=zap[i].marka;
x3:=zap[i].color;
x4:=zap[i].nomer;
zap[i].god:=zap[j].god;
zap[i].marka:=zap[j].marka;
zap[i].color:=zap[j].color;
zap[i].nomer:=zap[j].nomer;
zap[j].god:=x1;
zap[j].marka:=x2;
zap[j].color:=x3;
zap[j].nomer:=x4;
end;
writeln;
writeln('po vozrastaniju goda vipuska');
writeln('marka ',' god ',' cvet ',' nomer ');
for 
i:=1 to a do
begin
write
(zap[i].marka:5,' ');
write(zap[i].god:4' ');
write(zap[i].color:5,' ');
write(zap[i].nomer:6,' ');
writeln;
end;
readln;
end
я молодец, правда?

кстати, писал в блокнотике, так что на работоспособность не проверял... будут ошибки сообщишь))

Последний раз редактировалось EndLeSSDre@M; 04.05.2010 в 16:26..
 
Ответить с цитированием

  #6480  
Старый 04.05.2010, 17:59
Аватар для HakaR
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме:
4435957

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

Есть какой нибудь компонент для дельфи, что бы из png конвертировать в jpeg|bmp ?
Просто какая то капча тупая попалась, не грузится в дельфи и все...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ