Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 19.05.2012, 22:24
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Всё нормально пишется

Не просто огромной, а на весь экран, чтобы пока не нажал больше ничего не мог написать.
Вложения
Тип файла: rar prj31.rar (1.3 Кбайт, 1 просмотров)
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #17  
Старый 19.05.2012, 23:39
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Impressive
Вроде место есть куда писать, но не получается...
ПОЛНЫЙ КОД:

Код:
...
type
    TForm3 = class(TForm)
...
   procedure OnCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

...

implementation

uses Unit2,Unit1;

{$R *.dfm}

Procedure TForm3.OnCreate(Sender: TObject);
begin
StringGrid1.Cells[0,0] := 'Напряжение U, МВ';
StringGrid1.Cells[0,1] := 'Скорость v, м/c';
end;
Так конечно работать не будет. Событие OnCreate на форму, так не пишется, его нужно создать в "Инспекторе объектов".
Код:
type
  TForm1 = class(TForm)
...
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
...
procedure TForm1.FormCreate(Sender: TObject);
begin
  StringGrid1.Cells[0, 1] := 'Напряжение U, МВ';
  StringGrid1.Cells[0, 2] := 'Скорость v, м/c';
end;
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
Impressive (20.05.2012)
  #18  
Старый 20.05.2012, 00:53
Impressive Impressive вне форума
Прохожий
 
Регистрация: 16.05.2012
Сообщения: 10
Репутация: 10
По умолчанию

Всё,дошло как...Нашел OnCreate в событиях...Спасибо огромное..

Скажите,а если у меня 3 формы в программе,причем переключаться между ними можно кнопками "далее" и "назад"..Но когда я переключась на вторую форму,то она у меня на экране открывается со сдвигом,в другом месте экрана(первая форма при этом закрывается).. Можно так сделать,чтобы они в .exe файле открывались на одном и том же месте??.. Подскажите пожалуйста!!...
Ответить с цитированием
  #19  
Старый 20.05.2012, 01:04
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Я так понимаю, формы все заранее созданы. Тогда перед вызовом, читаем координаты видимой формы, присваиваем той, что будет вызвана и открываем её. Но может удобнее использовать TPageControl?
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
Impressive (20.05.2012)
  #20  
Старый 20.05.2012, 01:24
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

[оффтоп]
Цитата:
Но может удобнее использовать TPageControl?
И тут Остапа понесло... Зря Вы так с неокрепшими умами будет много вопросов, хотя если человек учится, то это на пользу [/оффтоп]
по существу.... у каждой формы есть свойство Position, его установка в значение poDesctopCenter (размещать по центру рабочего стола), poMainFormCenter (размещать по центру формы-владельца), poScreenCenter (размещать по центру экрана - для многомониторных машин) и проч. может также помочь ТС
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
Этот пользователь сказал Спасибо cotseec за это полезное сообщение:
Impressive (20.05.2012)
  #21  
Старый 20.05.2012, 02:09
Impressive Impressive вне форума
Прохожий
 
Регистрация: 16.05.2012
Сообщения: 10
Репутация: 10
По умолчанию

Скажите,а запретить изменять размер у форм программы можно?? Как это сделать?
Ответить с цитированием
  #22  
Старый 20.05.2012, 02:13
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Выставить FormStyle - bsDialog или bsSingle. При bsSingle, запретить в BorderIcons - biMaximize.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
Impressive (20.05.2012)
  #23  
Старый 20.05.2012, 10:54
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Сообщения: 340
Версия Delphi: 11.3
Репутация: 429
Сообщение

Цитата:
Сообщение от Impressive
Скажите,а запретить изменять размер у форм программы можно?? Как это сделать?
На такой простой вопрос можно было найти ответ на просторах интернета за 1 минуту, а не ждать пока кто-нибудь ответит на форуме
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:42.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025