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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2008, 08:14   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Михалыч, спакойна, ща разгребем )
Сергей2, я правильно понимаю: Есть одна прога которой нуна передать (скажем командной строкой) имя файла, она запустившись будет его читать в таймере, и есть другая прога, которая должна запускать первую, передавая ей имя этого файла? Если угадал то: WinExec тее в помошь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2008, 19:43   #12
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Михалыч, спакойна, ща разгребем )
Сергей2, я правильно понимаю: Есть одна прога которой нуна передать (скажем командной строкой) имя файла, она запустившись будет его читать в таймере, и есть другая прога, которая должна запускать первую, передавая ей имя этого файла? Если угадал то: WinExec тее в помошь.
Суть верна, только не две программы, а две формы Хочется все это сделать единым приложением. Что бы по нажатию на кнопку создавалось окно, в котором все и обрабатывается. Еще раз нажать - еще одно окно и т.д..
Sergey2 вне форума Ответить с цитированием
Старый 25.01.2008, 23:49   #13
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

Выложите исходник вашей программы плиз
prizrak1390 вне форума Ответить с цитированием
Старый 26.01.2008, 00:20   #14
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от prizrak1390 Посмотреть сообщение
Выложите исходник вашей программы плиз
вот ща тут набрасал за пару минут. Но принцип ясен.
Форма оболочка
Код:
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses work;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TForm2.Create(Application) do
    try
      Show;
    except
      Free;
    end;
end;

end.
Форма, которая выполняет основную работу и которых много

Код:
type
  TForm2 = class(TForm)
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    str: string;
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

 implementation




{$R *.dfm}

procedure TForm2.Timer1Timer(Sender: TObject);
begin
Caption:=str+TimeToStr(Now);
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
str:=TimeToStr(Now)+' - ';
end;
Sergey2 вне форума Ответить с цитированием
Старый 26.01.2008, 00:50   #15
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Мне кажется, что для этой цели лучше создать MDI-приложение.
Xardas вне форума Ответить с цитированием
Старый 26.01.2008, 00:53   #16
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Xardas Посмотреть сообщение
Мне кажется, что для этой цели лучше создать MDI-приложение.
окна должны быть "независимыми" друг от друга. ДА и я в начале упоминал про то, что прога уже есть, нужно просто ниучить ее работать в несколько экземляров. Т.е. переделывать что-либо не хочется.
Sergey2 вне форума Ответить с цитированием
Старый 26.01.2008, 01:03   #17
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Цитата:
Сообщение от Sergey2 Посмотреть сообщение
окна должны быть "независимыми" друг от друга. ДА и я в начале упоминал про то, что прога уже есть, нужно просто ниучить ее работать в несколько экземляров. Т.е. переделывать что-либо не хочется.
То есть вы хотите, чтобы обработка одного файла велась на двух формах?
Xardas вне форума Ответить с цитированием
Старый 26.01.2008, 06:59   #18
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Хм.. Я, конечно, забыл уже как следует дельфи, может быть даже топик не очень внимательно прочитал, но разве нельзя объявить два класса TMainForm и TWorkerForm и создавать главную форму как и обычно, на запуске приложения, а рабочие формы создавать динамически через new и Create() ??? Я бы, кстати, еще и делал для каждой новой рабочей формы свой поток, так спокойнее....
B_N вне форума Ответить с цитированием
Старый 27.01.2008, 02:46   #19
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Xardas Посмотреть сообщение
То есть вы хотите, чтобы обработка одного файла велась на двух формах?
нет. два файла в двух формах.
Sergey2 вне форума Ответить с цитированием
Старый 27.01.2008, 02:49   #20
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от B_N Посмотреть сообщение
Хм.. Я, конечно, забыл уже как следует дельфи, может быть даже топик не очень внимательно прочитал, но разве нельзя объявить два класса TMainForm и TWorkerForm и создавать главную форму как и обычно, на запуске приложения, а рабочие формы создавать динамически через new и Create() ???
А зачем? Какие плюсы у этого способа?
Цитата:
Я бы, кстати, еще и делал для каждой новой рабочей формы свой поток, так спокойнее....
Чем спокойней? Возможностью прибить "форму" если она эксепш схватит?
Sergey2 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поверх окон Лубышев Помощь студентам 1 29.01.2008 13:43
Координаты окон Лубышев Общие вопросы Delphi 6 22.01.2008 19:40
Размножение червя ZYRGiX Безопасность, Шифрование 6 07.09.2007 19:39
Пристыковка Окон OrdJONY Общие вопросы Delphi 15 19.04.2007 12:47