Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

интересная ситуация и варианты выходов(формы DELPhI)

21K
27 сентября 2007 года
poloz!
18 / / 16.04.2007
Вот пусть вам надо написать програмку, где после ввода каких либо величин (пусть математических) вам надо координально изменить внешний вид окна.(т.е формы).
Рассмотрим варианты:
1. Перерисовка окна (не знаю стоит ли помойму слишком сложно) или может от того что я толком не знаю как это делаеться???))))
2. Создание новой формы (на мой взгляд вполне логично) однако беда 1 форма не закрываеться!! она главная что можно сделать для обхода этого случая??
2.1 Можно ли передать второй форме статус главной а потом закрыть?
2.2 Можно ли закрыть либо скрыть по другому??

Заранее благодарен!
247
27 сентября 2007 года
wanja
1.2K / / 03.02.2003
2. А сделать Form1.Hide?
261
27 сентября 2007 года
ahilles
1.5K / / 03.11.2005
2.2 ShowWindow(...,SW_HIDE) либо SendMessage(..,WM_SHOWWINDOW,False,...);
21K
28 сентября 2007 года
poloz!
18 / / 16.04.2007
блин справка английская кому не лень объясните что это св-во делает и синтаксис заранее благодарен!!
309
01 октября 2007 года
el scorpio
1.1K / / 19.09.2006
Как вариант, в первую очередь создать какую-нибудь "левую" форму.
Указать Application->ShowMainForm = false
Теперь "главная форма" никогда не будет отображена, поэтому можно открывать и закрывать любые окна
Завершить программу можно командой Application->Terminate()
21K
01 октября 2007 года
poloz!
18 / / 16.04.2007
большое спасибо разобрался правда есть еще один вопросик!!
Можно ли вставлять спец символы?? например sqrt значком??
21K
01 октября 2007 года
poloz!
18 / / 16.04.2007
вот еще проблема не могу после паскаля прописать процедуру

помогите в этом куске исходника разобраться!!

procedure Tstep1.btnextClick(Sender: TObject);

procedure a1(var a,b,c: real; out e,d : integer);
begin
a:=strtofloat(va.text);
b:=strtofloat(vb.text);
c:=strtofloat(vc.text);
e:=c mod b;
d:=b mod a;
end;

var aa,bb : integer;
cc,dd : real;
begin
aa:=5;
bb:=34;

cc:=aa+ab;

как теперь прописать обращение к процедуре?? помогите пожалйста!!
если надо допустим далее сделать;

aa:=cc*e/d;

a.label1.Caption :=aa;
end.

заранее спасибо!!
247
02 октября 2007 года
wanja
1.2K / / 03.02.2003
Не понял. Что ты вообще хочешь сделать?
9.0K
14 октября 2007 года
mr_smit
64 / / 03.12.2006
 
Код:
cc:=aa+ab;


Что за переменная ab? И объясни словами что ты хочешь сделать.
17K
21 октября 2007 года
smok
7 / / 07.09.2006
Код:
function a1(a,b,c: real; e,d : integer):real;
begin
a:=strtofloat(va.text);
b:=strtofloat(vb.text);
c:=strtofloat(vc.text);
e:=c mod b;
d:=b mod a;
a1:=e/d;
end;

procedure Tstep1.btnextClick(Sender: TObject);
var aa,bb : integer;
cc,dd : real;
begin
aa:=5;
bb:=34;

cc:=aa+bb;
aa:=cc*a1(?,?,?,?,?);

a.label1.Caption :=aa;
end.

P.S. ? - не знаю что за переменные будут

[color=red]Для оформления кода используй теги. Модератор. [/color]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог