Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Вниз

как поменять главную форму в delphi.   Найти похожие ветки 

 
vitalik200888   (2009-06-16 10:49) [0]

у меня главная форма1. создал form4. хочу чтобыв она запускалась первая, и от туда запускать form1. как сделать???


 
pest   (2009-06-16 10:53) [1]

Project > Options > Forms > Main form


 
Ega23 ©   (2009-06-16 10:53) [2]


> у меня главная форма1. создал form4. хочу чтобыв она запускалась
> первая, и от туда запускать form1. как сделать???


в .dpr порядок нужный выставить.


 
Ega23 ©   (2009-06-16 10:54) [3]


> Project > Options > Forms > Main form


Это частный случай.


 
pest   (2009-06-16 10:56) [4]

решает его проблему


 
Ega23 ©   (2009-06-16 11:02) [5]


> решает его проблему


Совершенно не обязательно, зависит от настроек.


 
vitalik200888   (2009-06-16 11:06) [6]

прописываю в Form 4 : Form4.Hide;Form1.Show;
не принимает Form1.Show;почему???


 
brother ©   (2009-06-16 11:12) [7]

> Form4.Hide;Form1.Show;

а наоборот?


 
Игорь Шевченко ©   (2009-06-16 11:18) [8]

а что в dpr написано ? главная форма - это то, что первым создается по Application.CreateForm

Смотреть Demos\Db\MastApp


 
vitalik200888   (2009-06-16 11:19) [9]

[Фатальная Ошибка] Project1.dpr(8): Could not compile used unit "Unit4.pas"


 
vitalik200888   (2009-06-16 11:20) [10]

Это ошибка form.show;


 
vitalik200888   (2009-06-16 11:22) [11]

program Project1;

uses
 Forms,
 Unit1 in "Unit1.pas" {Form1},
 Unit2 in "Unit2.pas" {Form2},
 Unit3 in "Unit3.pas" {Form3},
 Unit4 in "Unit4.pas" {Form4};

{$R *.res}

begin
 Application.Initialize;
 Application.CreateForm(TForm4, Form4);
 Application.CreateForm(TForm1, Form1);
 Application.CreateForm(TForm2, Form2);
 Application.CreateForm(TForm3, Form3);
 Application.Run;
end.


 
MsGuns ©   (2009-06-16 11:27) [12]

Чукча писатель ?


 
vitalik200888   (2009-06-16 11:31) [13]

что не так????


 
Сергей М. ©   (2009-06-16 11:32) [14]


> и от туда


"от туда" - это принципиально ?

Можно ведь и "не от туда")

begin
Application.Initialize;
Application.ShowMainForm := False;
Application.CreateForm(TForm4, Form4); // отныне и до завершения приложения это - главная форма, она создастся невидимой
Application.CreateForm(TForm1, Form1); // а вот та самая форма1, она хоть и не главная и "не от туда", но ее ты увидишь первой, если ее св-во Visible в дизайн-тайм установить равным True
..
Application.Run;
end.


 
vitalik200888   (2009-06-16 11:33) [15]

может тут что убрать надо???
из Form1:
unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ImgList, ComCtrls, ExtCtrls, DBCtrls, XPMan, Menus, Grids,
 DBGrids, DB, StdCtrls, Mask, ToolWin,Unit2, ExtDlgs,Unit3,Jpeg, DBTables;

type
 TForm1 = class(TForm)
   DBGrid1: TDBGrid;
   MainMenu1: TMainMenu;
   N1: TMenuItem;
   N6: TMenuItem;
   N7: TMenuItem;
   N8: TMenuItem;
   N9: TMenuItem;
   About1: TMenuItem;
   XPManifest1: TXPManifest;
   PageControl1: TPageControl;
   ToolBar1: TToolBar;
   ToolButton4: TToolButton;
   ToolButton5: TToolButton;
   ToolButton6: TToolButton;
   ImageList1: TImageList;
   OpenPictureDialog1: TOpenPictureDialog;
   N10: TMenuItem;
   N11: TMenuItem;
   ToolButton8: TToolButton;
   ToolButton9: TToolButton;
   DBNavigator1: TDBNavigator;
   DataSource1: TDataSource;
   Query2: TQuery;
   Table2: TTable;
   Label19: TLabel;
   TabSheet1: TTabSheet;
   Label1: TLabel;
   Label2: TLabel;
   Label3: TLabel;
   Label4: TLabel;
   Label5: TLabel;
   Label6: TLabel;
   Label7: TLabel;
   Label13: TLabel;
   Label16: TLabel;
   Label8: TLabel;
   DBEdit1: TDBEdit;
   DBEdit3: TDBEdit;
   DBEdit4: TDBEdit;
   DBEdit6: TDBEdit;
   DBEdit8: TDBEdit;
   DBEdit13: TDBEdit;
   GroupBox1: TGroupBox;
   DBMemo1: TDBMemo;
   DBEdit7: TDBEdit;
   DBEdit14: TDBEdit;
   DBEdit5: TDBEdit;
   DBEdit2: TDBEdit;
   procedure N8Click(Sender: TObject);
   procedure About1Click(Sender: TObject);

   procedure N6Click(Sender: TObject);
   procedure N10Click(Sender: TObject);
   procedure N11Click(Sender: TObject);

   procedure FormActivate(Sender: TObject);
   procedure ToolButton8Click(Sender: TObject);
   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
  save, fileSave: boolean;


 
brother ©   (2009-06-16 11:35) [16]

> uses
> Windows, Messages, SysUtils, Variants, Classes, Graphics,
> Controls, Forms,
> Dialogs, ImgList, ComCtrls, ExtCtrls, DBCtrls, XPMan, Menus,
> Grids,
> DBGrids, DB, StdCtrls, Mask, ToolWin,Unit2, ExtDlgs,Unit3,
> Jpeg, DBTables;

их тут быть не должно!


 
vitalik200888   (2009-06-16 11:51) [17]

чёт не фыходит у меня нифига сделать её главной и всё. хотел сделать эту форму просто как титульный. а form1 уже дальше шла......(((((


 
sniknik ©   (2009-06-16 11:54) [18]

> хотел сделать эту форму просто как титульный.
Игорь Шевченко ©   (16.06.09 11:18) [8]


 
vitalik200888   (2009-06-16 11:57) [19]

у меня теперь в unit 1 /[Подсказка] Unit1.pas(173): Variable "Present" is declared but never used in "TForm1.FormActivate"
[Подсказка] Unit1.pas(174): Variable "Year" is declared but never used in "TForm1.FormActivate"
[Подсказка] Unit1.pas(174): Variable "Month" is declared but never used in "TForm1.FormActivate"
[Подсказка] Unit1.pas(174): Variable "Day" is declared but never used in "TForm1.FormActivate"
[Ошибка] Unit1.pas(206): Declaration expected but end of file found
[Фатальная Ошибка] Unit1.pas(8): Could not compile used unit "Unit1"
что делать?


 
Amoeba ©   (2009-06-16 12:03) [20]

Для начала исправить ошибку в строке 206 в Unit1.pas

> [Ошибка] Unit1.pas(206): Declaration expected but end of
> file found


 
Ega23 ©   (2009-06-16 12:03) [21]


> [Ошибка] Unit1.pas(206): Declaration expected but end of
> file found


незакрытый begin где-то.


> что делать?


Исправлять.


 
Игорь Шевченко ©   (2009-06-16 12:03) [22]


> что делать?


исправлять


 
Dennis I. Komarov ©   (2009-06-16 12:03) [23]

App.Initialize;
try
 Z:=TFormZastavka.Create(App);
 Z.Show;
 App.CreateForm(TFormMain, FormMain);
...
finally
 Z.Free;
end;
App.Run


 
Dennis I. Komarov ©   (2009-06-16 12:04) [24]

бррррр. try на строку ниже...


 
vitalik200888   (2009-06-16 12:12) [25]

[Ошибка] Unit4.pas(29): Undeclared identifier: "form1"
[Фатальная Ошибка] Project1.dpr(8): Could not compile used unit "Unit4.pas"


 
vitalik200888   (2009-06-16 12:18) [26]

я всё1 сделал. она первая выходит. теперь мне надо чтобы button работал. пишу form4.hide; form1.show;
выше ошибки его.


 
vitalik200888   (2009-06-16 12:32) [27]

всё работает!!! спасибо огромное!!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.007 c
15-1245343464
pavel_guzhanov
2009-06-18 20:44
2009.08.16
Есть пример программы на Q-basic. Как перевести в Delphi?


2-1245146560
Polkin
2009-06-16 14:02
2009.08.16
Assigned к объекту своего класса...


15-1245251682
Kerk
2009-06-17 19:14
2009.08.16
Посоветуйте аналоги Visio


15-1245232625
@!!ex
2009-06-17 13:57
2009.08.16
Средства улучшения работы в Visual Studio


4-1214572314
CyberJack
2008-06-27 17:11
2009.08.16
Как получить ID системного динамика? И возможно ли это?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский