Aplikacje MDI

Odpowiedz Nowy wątek
2003-05-07 08:20
0

Mam taki problem, że chciałbym z formy MDIForm wywołać funkcję która jest zdefiniowana w MDIChild, coś takiego jak w Delphi (ActiveMDIChild as TFormx).funkcja. Nie wiem, jak się do tego zabrać, bo wszystkie moje wysiłki kończyły się komunikatem, że cannot convert TForm2 to TForm, czy coś w tym stylu.


Słowa kierownika : To, jak wy zdążycie to napisać, to ja mam w szeroko rozumianej du*ie.
http://project1.pl

Pozostało 580 znaków

2003-05-07 13:43
0

Może tak:
((TChldWin *)MDIChildren[0])->Funkcja();

Gdzie TChildWin to klasa okna podrzędnego. Jeśli klasa ta to TForm, to nie potrzeba rzutowania.


Pozostało 580 znaków

2003-05-07 20:50
0

Marooned: a co z:

dynamic_cast(ActiveMDIChild)->Funkcja();

??

BTW: ciekawe, czy dobrze napisałem :)


Life is just a dream, you know...
[Cowboy Bebop]

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0