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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.11.2009, 21:10   #1
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию Работа с несколькими формами

Здравствуйте, у меня возникла небольшая проблемка я пишу программу основную чать программы уже написал, проблемка у меня такая:
-у меня есть несколько форм, как сделать что-бы при запуске программы запускалась одна из нескольки форм, а не главная форма?
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума
Старый 30.11.2009, 21:16   #2
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Вот код, я по этому примеру делал заставку для программы, но если немножко подправить все будет гуд

Код:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, ComCtrls;

type
  TForm2 = class(TForm)
    Image1: TImage;
    ProgressBar1: TProgressBar;
    Timer1: TTimer;

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}
begin
Application.Initialize;
Form2:=TForm2.Create(Application); 
Form2.Show;
Form2.Update;
Sleep(5000);
Form2.Close;
Application.Run;
End.
end.
Мой скромненький сайт
Vladya вне форума
Старый 30.11.2009, 21:17   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

"project/options/forms" и сделайте нужную форму первой в списке (если не динамически конечно создаете)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 30.11.2009 в 21:20.
raxp вне форума
Старый 30.11.2009, 21:32   #4
Adamrus
Пользователь
 
Аватар для Adamrus
 
Регистрация: 26.11.2009
Сообщений: 59
Радость

предыдущее предложение проще! +1
нажми Ctrl+F12
выбери Project1
и там к примеру:

Код:
program Project1;
uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1); // та форма, к- надо запустить первой
  Application.CreateForm(TForm2, Form2);
  Application.Run;
end.

Последний раз редактировалось mihali4; 07.12.2009 в 14:19.
Adamrus вне форума
Старый 30.11.2009, 22:37   #5
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию Еще вопрос

Всё я с этим разобрался, а почему при нажатии на кнопку выход в верхнем правом углу НЕ на основной форме программа в принципе закрывается, но если смотреть в диспечере задач она остаёться в процессах как с этим разобраться? А то так после нескольки запусков программа не запускаеться пока в списке процессов не отключешь все её процессы.
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума
Старый 30.11.2009, 22:42   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

если закрываете не основную форму то закрывайте всю прогу(там можно сунуть дополнительные проверки)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 30.11.2009, 22:47   #7
Adamrus
Пользователь
 
Аватар для Adamrus
 
Регистрация: 26.11.2009
Сообщений: 59
По умолчанию

у меня такой проблемы не возникло.
Попробуй в событии,
Код:
Form2.close
написать
Код:
Application.Destroying;
Adamrus вне форума
Старый 30.11.2009, 23:13   #8
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию Нехочет

Неа чет не хочет.
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума
Старый 01.12.2009, 01:52   #9
JnK
 
Регистрация: 04.05.2007
Сообщений: 3
По умолчанию

Цитата:
Сообщение от zmey31313 Посмотреть сообщение
Неа чет не хочет.
не у основной.
Функция: Close.
пропишите:
Код:
Application.Terminate;
или можно закрывать основную форму типа
Код:
Form1.Close;
JnK вне форума
Старый 01.12.2009, 11:13   #10
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию

А как можно перепрограммировать кнопку выход в верхнем правом углу формы
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с формами S_Yevgeniy Помощь студентам 8 04.08.2009 10:23
С++. Работа с файлом и несколькими строками OXED Помощь студентам 4 01.07.2009 02:09
Работа с несколькими документами одновременно Busine2009 Microsoft Office Word 12 04.06.2009 19:53
Одновременная работа с несколькими портами через ServerSocket Sane2k Работа с сетью в Delphi 16 06.03.2009 17:24
Работа с формами HAMMAN Общие вопросы Delphi 1 26.04.2007 01:18