[ Mr. Rejn @ 13.05.2007. 21:15 ] @
Imam dve MDI forme npr. Forma1 i Forma2 (originalno!). Ako na Formi1 imam recimo objekat DataSet1,kako da iz MDI Forme2 pristupim tom datasetu na Formi1, tj. bilo kojoj kontroli na Formi1? |
[ Mr. Rejn @ 13.05.2007. 21:15 ] @
[ Shadowed @ 13.05.2007. 21:44 ] @
Koja se form-a prva pokrece i kako pokreces drugu?
[ Mr. Rejn @ 13.05.2007. 23:04 ] @
^
Prvo se pokreće Foma1, pa se Forma2 pokreće klikom na neko dugme na Formi1 ili iz menija glavne forme (MDI parent).Sada iz Forme2 treba pristupiti kontrolama ili objektima na Formi1. [ Shadowed @ 13.05.2007. 23:34 ] @
Mislio sam na kod za pokretanje form2 da bih ti lakse prikazao na osnovu njega. No, nema veze, moze i ovako.
Znaci, kada pokreces form2, to radis recimo ovako: Code: dim MyForm as new form2 MyForm.Show Umesto toga, uradi ovako Code: dim MyForm as new form2 MyForm.Show(Me) Posle toga, u form2 mozes uraditi sledece: Code: Dim MyParent as form1 = Me.Owner MyParent.Textbox1.text="bla" Ovde sam pretpostavio da na form1 imas textbox1. Ako hoces da pristupas i promenljivima, mozras ih deklarisati kao public. [ Pharos @ 14.05.2007. 10:29 ] @
Uopšteno, kad dve forme međusobno komuniciraju, trebao bi da koristiš delegate i događaje.
To uvek može nekako da se skrpi i bez toga ali nije to to. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|