Article View: comp.lang.basic.visual
Article #216Re: VB6 Bug?
From: Jan Hyde
Date: Thu, 24 Jul 2003 08:38
Date: Thu, 24 Jul 2003 08:38
76 lines
3285 bytes
3285 bytes
"sjoerd" <iwi@iwi.myweb.nl>'s wild thoughts were released on Wed, 23 Jul 2003 21:32:56 +0200 bearing the following fruit: > >"Jan Hyde" <StellaDrinker@REMOVE.ME.uboot.com> wrote in message >news:ohvshvk1jgtihtm0u278gjtpskd7e2k0me@4ax.com... >> "sjoerd" <iwi@iwi.myweb.nl>'s wild thoughts were released on >> Wed, 23 Jul 2003 12:35:00 +0200 bearing the following fruit: >> >> >Hi, >> > >> >I have a problem in a MDI-project. >> >I declared a variable MyVarAA in frmMain.frm (Public MyVarAA) in the >General >> >Declaration section) >> > >> >I need this variable in Form1, so in the Form_Load of this form I wrote: >> > >> >MyVarBB = frmMain.MyVarAA >> > >> >When trying to run the program I get the following error: >> > >> >Run-time error 426 (only one MDI-form allowed). >> > >> >The debug-information tells me: >> > >> >frmMain.MyVarAA = <object variable or with block variable not set> >> > >> >Acoording to the book I use (Using Visual Basic 6) is this the way to do >it. >> >Error in the Book? Bug in VB? Something else? >> > >> >Thanks, >> > >> >Sjoerd >> > >> >> >> Dim frm as frmMDIMain >> >> '-- Load an instance of the MDI form >> set frm = New FrmMDIMain >> frm.Show >> '-- Causes another instance of the MDI to load >> frmMDIMain.Caption = "Ooops" >> '-- Does not cause another instance to load >> frm.Caption = "Correct' >> >> J >> >> >> -- >> So I said "Do you want a game of Darts?", he said "OK then", I said >> "Nearest to bull starts". He said "Baa", I said "Moo", he said >> "You're closest". >> >> [Abolish the TV Licence - http://www.tvlicensing.biz/] >> > >Can't get your solution working. It gave me the idea to create a new >"normal" form (form2) and declare the variables on this form. Then load >form2 in form1 when form1 is loaded and showed. This solution works. Keep >wondering why declaring in frmMain generates the error. > >Sjoerd That's because it's not a solution. It's a demonstration of the problem. The solution I leave to you :-) J -- A good pun is itοΏ½s own reword. [Abolish the TV Licence - http://www.tvlicensing.biz/]
Technical Details
Message-ID:
<um6vhvsh5igt8mfl5freii7crobnmo1krb@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mailReferences:
<bfloct$kk1$1@news1.tilbu1.nb.home.nl> <ohvshvk1jgtihtm0u278gjtpskd7e2k0me@4ax.com> <bfmntj$g15$1@news1.tilbu1.nb.home.nl>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 110e3b,88f30e77b5d7071c X-Google-Attributes: gid110e3b,public X-Google-Thread: f51ba,88f30e77b5d7071c X-Google-Attributes: gidf51ba,public X-Google-Thread: f645d,88f30e77b5d7071c X-Google-Attributes: gidf645d,public X-Google-ArrivalTime: 2003-07-24 01:37:28 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: Jan Hyde <StellaDrinker@REMOVE.ME.uboot.com> Newsgroups: comp.lang.basic.visual,comp.lang.basic.visual.misc,dk.edb.programmering.basic.visual-basic Subject: Re: VB6 Bug? Date: Thu, 24 Jul 2003 09:38:23 +0100 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <um6vhvsh5igt8mfl5freii7crobnmo1krb@4ax.com> References: <bfloct$kk1$1@news1.tilbu1.nb.home.nl> <ohvshvk1jgtihtm0u278gjtpskd7e2k0me@4ax.com> <bfmntj$g15$1@news1.tilbu1.nb.home.nl> X-Newsreader: Forte Free Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@supernews.com Lines: 77