Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

связать две Active Form [D2005, XP]


and& ©   (2007-02-27 17:22:00) 

хочу сделать activeX компонент на Active Form
как вызвать Active Form2 из Active Form1 по нажатию скажем кнопки
ActiveFormX2.show;
выдаёт ошибку
[Error] ActiveFormX1Impl.pas(379): E2018 Record, object or class type required
вобщем как связать две формы в таком проекте
заранее спасибо


Elen   (2007-02-28 13:54:00) [1]


> но всёже хотелосьбы узнать как делается вызов одной activeform
> из другой

чего не помню того не скажу :)


and&   (2007-02-28 13:51:00) [2]

огромное человеческое спасибо Elen
заработало
но всёже хотелосьбы узнать как делается вызов одной activeform из другой


Elen   (2007-02-28 13:29:00) [3]


> and&   (28.02.07 13:20) [9]

Ну например у меня так :
На ActiveX форме в кнопке :

.....
implementation

uses ComObj, ComServ, Unit1;
.....
procedure TActiveFormXqwqwqwqwq.Button1Click(Sender: TObject);
begin
if form1=nil then form1:=TForm1.Create(self);
 form1.show;
end;


Это как вариант.


and&   (2007-02-28 13:20:00) [4]

а где её надо прописать ручками ( я всё на автопилоте делал) и что там надо прописать


Elen   (2007-02-28 13:08:00) [5]


> выдает ошибку при вызове второй формы

А ты ее создал? Всмысле ручками создание формы прописал или где то автоматом?


and&   (2007-02-28 12:56:00) [6]

выдает ошибку при вызове второй формы
access violaton at adress...........


Elen   (2007-02-28 12:20:00) [7]


> and&   (28.02.07 12:16) [5]

Ну в смысле создал ты допустим одну ActiveXForm. потом File-> New-> Form. и ее уж вызывай из твоей Active


and&   (2007-02-28 12:16:00) [8]

поподробней как это сделать
что нужно нажимать и набивать
p.s. с Active Form никогда не работал - для меня это тёмный лес


Elen   (2007-02-28 11:48:00) [9]


> and&   (28.02.07 11:41) [3]

А ты создай вторую форму не как Active, а обычную в рамках одной Active Form1


and&   (2007-02-28 11:41:00) [10]

вот она
library prjEventLog;

uses
 ComServ,
 prjEventLog_TLB in 'prjEventLog_TLB.pas',
 afxMainImpl in 'afxMainImpl.pas' {afxMain: TActiveForm},
 afxInfoImpl in 'afxInfoImpl.pas' {afxInfo: TActiveForm};

{$E ocx}

exports
 DllGetClassObject,
 DllCanUnloadNow,
 DllRegisterServer,
 DllUnregisterServer;

{$R *.TLB}

{$R *.RES}

begin
end.
p.s.
если сталкивался с такой проблемой, мож какойнибуть примерчик на почту скинуть


Аноним   (2007-02-27 20:50:00) [11]

Ну тут наверно вопрос таки не по актив иксу, а по синтаксису языка?
Что там с секцией uses ?


and&   (2007-02-27 19:18:00) [12]

чё никто не в курсе?


Наверх

Титульная страница Поиск, карта сайта Написать письмо