Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2008, 15:50   #1
}{oт@бь)ч
Форумчанин
 
Аватар для }{oт@бь)ч
 
Регистрация: 16.10.2008
Сообщений: 104
Радость Как зделать программу по созданию файла!

Здарствуйте вот у меня такой вопрос!
Вот у меня есть программа!
Цитата:
unit Unit1;

interface

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

type
TForm1 = class(TForm)
IdFTP1: TIdFTP;
procedure IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin

Application.ProcessMessages;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
IdFTP1.Host := 'xost';
IdFTP1.Username := 'login';
IdFTP1.Password := 'pass';
IdFTP1.Connect(true);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
IdFTP1.Put('c:\test.txt','test.txt' ,true);
end;

procedure TForm1.FormShow(Sender: TObject);
begin
IdFTP1.Put('c:\test.txt','test.txt' ,true);
Form1.Close;

end;

end.
Как мне зделать такую программу чтобы в свойствах Edit я писал и заполнялося вот сюда
Цитата:
IdFTP1.Host := 'xost';тоесть Edit1 пишу например xxxx.ru и в поле
IdFTP1.Host вместо xost было xxxx.ru
IdFTP1.Username := 'login';
IdFTP1.Password := 'pass';
Важны только эти три поля!
И чтобы после этого!
При нажатии на кнопку создавался новый exe файл
Цитата:
unit Unit1;

interface

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

type
TForm1 = class(TForm)
IdFTP1: TIdFTP;
procedure IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin

Application.ProcessMessages;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
IdFTP1.Host := 'xxxx.ru';
IdFTP1.Username := 'login';
IdFTP1.Password := 'pass';
IdFTP1.Connect(true);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
IdFTP1.Put('c:\test.txt','test.txt' ,true);
end;

procedure TForm1.FormShow(Sender: TObject);
begin
IdFTP1.Put('c:\test.txt','test.txt' ,true);
Form1.Close;

end;

end.
Такойже только с изменеными параметрами


Надеюсь понятно написал а то незнаю как свои мысли выразить!

Последний раз редактировалось }{oт@бь)ч; 02.12.2008 в 15:55.
}{oт@бь)ч вне форума Ответить с цитированием
Старый 02.12.2008, 16:50   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Как мне зделать такую программу чтобы в свойствах Edit я писал и заполнялося вот сюда
Цитата:
IdFTP1.Host := 'xost';тоесть Edit1 пишу например xxxx.ru и в поле
IdFTP1.Host вместо xost было xxxx.ru
IdFTP1.Username := 'login';
IdFTP1.Password := 'pass';
Можно сделать так:
Код:
IdFTP1.Host:=Edit1.Text;
IdFTP1.Username:=Edit2.Text;
IdFTP1.Password:=Edit3.Text;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 02.12.2008, 16:58   #3
}{oт@бь)ч
Форумчанин
 
Аватар для }{oт@бь)ч
 
Регистрация: 16.10.2008
Сообщений: 104
По умолчанию

Ну мне нужно свосем другое тоесть
опишу по пунктам
Мне нужна програма
чтобы она:
1)
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    IdFTP1: TIdFTP;
    procedure IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
      const AWorkCount: Integer);
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormPaint(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
begin

Application.ProcessMessages;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
IdFTP1.Host := 'xost';
IdFTP1.Username := 'login';
IdFTP1.Password := 'pass';
IdFTP1.Connect(true);
end;


procedure TForm1.FormShow(Sender: TObject);
begin
IdFTP1.Put('c:\test.txt','test.txt',true);

end;

procedure TForm1.FormPaint(Sender: TObject);
begin
form1.Close;
end;

end.
В вот в этом коде меняла
Код:
IdFTP1.Host := 'xost';
IdFTP1.Username := 'login';
IdFTP1.Password := 'pass';
Вот это значение xost login pass
на та которое я ввиду в програме!
и по нажатию на button создавался новый ехе с этим кодом
только уже с изменеными параметрами xost pass login
Так понятно?

Последний раз редактировалось }{oт@бь)ч; 02.12.2008 в 18:09.
}{oт@бь)ч вне форума Ответить с цитированием
Старый 02.12.2008, 20:15   #4
}{oт@бь)ч
Форумчанин
 
Аватар для }{oт@бь)ч
 
Регистрация: 16.10.2008
Сообщений: 104
По умолчанию

Так что народ некто несможет помочь?
}{oт@бь)ч вне форума Ответить с цитированием
Старый 03.12.2008, 01:32   #5
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Теоретически сделать можно. Только придется тебе таскать вместе с самой программой её исходные тексты + компилятор Delphi + половину всей библиотеки компонентов.

P.S. Ты хоть иногда ставь запятые в тексте.
Jeni вне форума Ответить с цитированием
Старый 03.12.2008, 21:53   #6
}{oт@бь)ч
Форумчанин
 
Аватар для }{oт@бь)ч
 
Регистрация: 16.10.2008
Сообщений: 104
По умолчанию

Нет мне нужен имено один ехе файл!
Чтобы я тама хост логин и пароль указал!
Нажал Button и появился 2 ехе файл!
Код которого написан выше!
}{oт@бь)ч вне форума Ответить с цитированием
Старый 03.12.2008, 22:29   #7
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Где то тут рядом тема как данные в ехе записать... кратко - пишем ваши три String поля в конец файла... а ваш ехе который их читает в ресурсах храним. Потом ваша программа вытаскивает оригинал из ресурсов записует его на винт открывает как файл простой и пишет в конец эти три параметра. Потом ваш ехе, который из ресурсов, при запуске копирует себя куда-либо открывает копию как файл читает эти три параметра и удаляет копию. Все. На счет копирования, можно попробовать открыть файл только для чтения прямо ParamStr(0) может винда разрешит. Вот все решение.

p.s. ну на процентов так 60 уверен что это сообщение будет проигнорировано т.к. оно решает поставленную задачу но чтобы это реализовать надо "думать" и + ко всему повалятся всякие предложения подобные решению представленному мной. спасибо за понимание
BOBAH13 вне форума Ответить с цитированием
Старый 07.12.2008, 06:43   #8
}{oт@бь)ч
Форумчанин
 
Аватар для }{oт@бь)ч
 
Регистрация: 16.10.2008
Сообщений: 104
По умолчанию

Понимаете мнекакбы попроше обьяснить!
Просто я нуб в этом учусь тока!
}{oт@бь)ч вне форума Ответить с цитированием
Старый 07.12.2008, 08:47   #9
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от }{oт@бь)ч Посмотреть сообщение
Понимаете мнекакбы попроше обьяснить!
Просто я нуб в этом учусь тока!
Если не ясно что я сказал, то вперед учиться. Рано значит за такое взялись
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как зделать форму скрытой? }{oт@бь)ч Общие вопросы Delphi 16 02.12.2008 17:55
Как зделать icq флудер? }{oт@бь)ч Работа с сетью в Delphi 4 28.10.2008 09:43
Как зделать авто выполнение Editor Общие вопросы Delphi 5 27.04.2008 21:01