[ mato66 @ 06.08.2003. 18:23 ] @
Dakle muci me malo ta forma :(
Kako napraviti da kad otvorim MDIChilde formu ne mogu ponovo otvoriti istu nego da je postavi kao aktivnu.
Dakle ako imam formu npr. login da kad kliknem na gumb login on otvori formu sto je ok, ali ako ponovo kliknem na login da ne otvara ponovo istu formu. - uff ja nebih znao ljudima objasniti ni kako se vrata otvaraju :)

Ajde ako netko zna da to podjeli samnom.


I druga stvar :) - kako napraviti da mdichild formu spremim kao dll i kasnije je iz glavne forme pozovem tj. otvorim.
[ morlic @ 07.08.2003. 00:39 ] @
Ovo je prvo sto mi je palo na pamet. Uzeo sam primer iz Demo foldera koji dolazi uz Delphi i promenio kod kreiranja nove mdi forme:


Code:

procedure TFrameForm.New1Click(Sender: TObject);
Var i : integer;
begin
  if MDIChildCount = 0 then // Ako nemamo ni jedan MDI prozor...
     TEditForm.Create(Self);
     Exit
     end else // Ako imamo trazimo odredjenu klasu prozora...
     for i := 0 to MDIChildCount-1 do if MDIChildren[i] is TEditForm then begin
                                                                          MDIChildren[i].Show;
                                                                          Exit;
                                                                          end;
     TEditForm.Create(Self); // Ako nema te klase onda kreiramo...
end;


Ovo radi ako imas vise razlicitih klasa MDI formi u okviru jedne MDI parent forme. Za ovo drugo bih morao da izvedem eksperiment.


Videcemo kasnije...
[ mato66 @ 08.08.2003. 10:51 ] @
Joj, joj - ne radi mi :(
[ morlic @ 09.08.2003. 18:57 ] @
Moras da das bolji opis od: "Joj, joj - ne radi mi :(". Sta se desava, ima li exception-a...