|
Вопрос # 1 897/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты! Хотел спросить вас как сделать так, что бы нажав кнопку (Button) открылась другая форма?
Зарание спасибо!
 |
Вопрос задал: Ученый (статус: 8-ой класс)
Вопрос отправлен: 12 сентября 2008, 17:10
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Аксион
Здравствуйте, Ученый!
Впишите в обработчик кнопки:
Form*номер*.visible:=true;
И всё...
 |
Ответ отправил: Аксион (статус: 4-ый класс)
Время отправки: 12 сентября 2008, 17:39
Оценка за ответ: 5
Комментарий к оценке: Спасибо, Блазер! Ты ме очень помог! Еще раз большое спасибо!!!!!!!!!!!
|
Мини-форум вопроса
Всего сообщений: 21; последнее сообщение — 16 сентября 2008, 23:00; участников в обсуждении: 8.
Страницы: [1] [2] [Следующая »]
|
Вадим К (статус: Академик), 12 сентября 2008, 17:15 [#1]:
Э..... где вы такие вопросы берёте. А книжку почитать? Или хотя бы курс статей на этом сайте от Андрея (Администратора сайта)?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Вадим К (статус: Академик), 12 сентября 2008, 17:17 [#2]:
или хотя бы мою статью О формах, но думаю она будет сложной для Вас.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 12 сентября 2008, 17:33 [#3]:
Я, конечно, мог бы ответить, но прям до такой степени лень...
Хотя, когда я начинал, у меня тоже такой вопрос возник. Но интернета у меня не было. Разобрался за 5 минут, почитав хэлпы.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 12 сентября 2008, 17:44 [#4]:
to Блазер
Далеко не факт, что всегда будет работать. В хорошей половине случаев будут ошибки...
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Аксион (статус: 4-ый класс), 12 сентября 2008, 17:51 [#5]:
Вадим К, ни разу не было....
|
|
Вадим К (статус: Академик), 12 сентября 2008, 18:00 [#6]:
Если форма, которую хочеться показать ещё не создана, или уже удалена, то будет глюк. Правда наверно не в курсе о автоматичесих и создаваемых вручную формах?
С автоматическими (они создаются по умолчанию) такие проблемы могут возникнуть только в отаком случае.
в OnCreate главной формы пишем Form2.show (это тоже самое, что и Form2.Visible := true;, только коротче).
Да, конечно, это не кнопка, но ...
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Мережников Андрей (статус: Абитуриент), 12 сентября 2008, 18:04 [#7]:
Лучше использовать не form*номер*.visible:=true; А form*номер*.show;
|
|
Вадим К (статус: Академик), 12 сентября 2008, 18:07 [#8]:
to Мережников Андрей
да почти без разницы. вот реализация метода Show
procedure TCustomForm.Show;
begin
Visible := True;
BringToFront;
end;
В большинстве случаев это без разницы. просто если форма видна, но под другой, то Show её покажет гарантировано, выдвинув на передний план.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Dron (статус: Студент), 12 сентября 2008, 18:07 [#9]:
Вадим прав. Есть множество вариантов. А ещё при первой компиляции с такой строкой будет предложено автоматически добавить юнит формы в список модулей, что и нужно сделать.
С уважением.
|
|
Dron (статус: Студент), 12 сентября 2008, 18:09 [#10]:
А вообще, не form*номер*., а имя_формы.. Оставлять Form* - дикость, особенно в более-менее крупных программах.
С уважением.
|
|
Ученый (статус: 8-ой класс), 12 сентября 2008, 18:16 [#11]:
Я смотрю, господа эксперты из-за моего тупого вопроса развернулись целые боталии!
|
|
Аксион (статус: 4-ый класс), 12 сентября 2008, 18:18 [#12]:
Не то слово х_Х, боюсь побитым буду я....
|
|
Ученый (статус: 8-ой класс), 12 сентября 2008, 18:22 [#13]:
Ни че держись! Добро победит!!!
|
|
Мережников Андрей (статус: Абитуриент), 12 сентября 2008, 18:38 [#14]:
to Вадим К
судя по вопросу, о создаваемых вручную формах говорить рано.
по поводу FormShow - там ведь могут быть дополнительные команды, которые должны быть выполнены при показе формы.
to Dron по поводу form*номер формы* - я использовал синтаксис Блазер, чтобы было понятно о чем речь. Про вызов формы из FormCreate речи в вопросе не шло - там было написано - обработка нажатия кнопки.
|
|
min@y™ (статус: Доктор наук), 12 сентября 2008, 18:41 [#15]:
Модальная форма:
procedure ShowSettingsWindow;
begin
if not Assigned(SettingsForm)
then SettingsForm:= TSettingsForm.Create(Application);
with SettingsForm, Settings do
begin
if ShowModal = mrOk
then begin
// тырыпыры
end;
end;
FreeAndNil(SettingsForm);
end;
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 12 сентября 2008, 18:45 [#16]:
Админ, не посылай письма, плиз, при добавлении каждого сообщения, а только 1-го, которое я не смотрел. А то пришло 10 писем про один форум. Смысла нет. IPB так делает, по крайней мере.
З.Ы. Ничего личного, просто рацпредложение.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ерёмин А.А. (статус: *Администратор), 12 сентября 2008, 18:51 [#17]:
min@y™: принято.
З.Ы. Лучше писать личным сообщением или в саппорт. Мини-форумы прочитывать не всегда есть время.
|
|
min@y™ (статус: Доктор наук), 12 сентября 2008, 19:27 [#18]:
2 Ерёмин А.А.
Извини, неохота было тыкать, хотелось сразу написать. Я же знаю, что ты всё тут читаешь/модерируешь, поэтому был уверен в прочтении моего сообщения. Спасибо.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ученый (статус: 8-ой класс), 12 сентября 2008, 20:53 [#19]:
У MicroSoft-а Win дубовый...
У MicroSoft-а Win дубовый
Златая price на Win-е том.
И днем и ночъю bug крученый
Все ходит по Win-у кругом.
Пойдет налево boot заводит,
Hаправо - Help-ы говорит.
Там driver-а, там вирус бродит,
В засаде GPF сидит.
Там на неведомых дорожках
Мозги невинных user-ей.
И Office там на Cyr-ъих Font-ах
Стоит при окнах без дверей.
Там RAM и винт картинок полны.
Там при загрузке плещут волны
Под Screen небесно-голубой
И тридцатъ драйверов, как волки,
Между собой грызутся долго
И с ними Kernel их swap-ной.
Там серый ламер мимоходом
Заносит вирус с флопаря.
Там в облаках перед народом
Через ... короче говоря,
Вы снова грузитесъ с SafeMod-ом.
В окошке там MS-DOS тужит,
Ей старый BIOS верно служит.
Там script-ы с Sun-овой Явой
Идут-бредут сами собой.
Там Билли Гейтс над златом чахнет.
Там баксов дух, там SUX-ом пахнет.
И я там был, Win-ы грузил,
Hа Scrееn-е видел флаг их драный,
Пред ним сидел, и Help незванный
Свои мне сказки говорил..
|
|
Ученый (статус: 8-ой класс), 12 сентября 2008, 20:59 [#20]:
Накрылся диск с последним Си плюс-плюсом...
Накрылся диск с последним Си плюс-плюсом,
Злой вирус на винте затер последний FAT,
Системный программист, не бывший прежде трусом
Дрожащую рукой набрал Format.
На сервере бордак еще с суботы,
В резервных копиях зияющая брешь,
И восемь мегабайт загубленной работы
Бросают в дрожь склонившуюся плешь.
С дискеты в третий раз не грузится система,
Кондишн сломан, в помещении жара,
Сисоп, тоскуя, киснет у модема,
Но отключили телефон еще вчера.
Знакомая сисопа, некто Клава,
Сует разъем питания в COM port,
А на компьютере, что расположен с права
Не могу вспомнить пятый день уже Password.
Дежурный оператор носится, как спринтер,
Но в сеть войти не может, как не жаль,
А за спиной дряной дешевый принтер
Печатает: Пойми мою печаль...
Как не понять? В машине дискаводы,
Дискеты дожевав, задумались слегка,
В дисплее дребезжат сочуственно катоды,
И сырость капает на клавишу "ВК".
|
Страницы: [1] [2] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|