Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Sama formi auki useasti arrayssa (?)

Sivun loppuun

Puhveli [25.05.2004 18:07:00]

#

Jotenkin tämä on mahdollista, en vain tiedä kuinka: miten saa saman formin aukeamaan mdiformin tai wintoosan sisällä useasti, kuten esim vb:n editorissa tai psp:ssä tai aika monessa muussa ohjelmassa?

Edit: tässä on vielä upea loistava ja mahtavan havainnollistava merkkigraffakuva:

 - MDIForm1 -------------------------------------- _ o x --
 I                                                        I
 I                                                        I
 I  - Form1 ------- x --                                  I
 I  I                  I         - Form1 ------- x --     I
 I  I                  Iorm1 ------- x --           I     I
 I  I                  I                I           I     I
 I  I                  I                I           I     I
 I  I------------------I                I           I     I
 I                   I                  I-----------I     I
 I                   I------------------I                 I
 I                                                        I
 I                                                        I
 I--------------------------------------------------------I

Edit: Toi havainnollistus pitikin näköjään heittää kooditagin sisään, muuten ei hyvä hillu...

Antti Laaksonen [25.05.2004 18:32:53]

#

Tässä esimerkki, joka luo kymmenen kopiota Form1:stä ja näyttää ne kaikki MDI-formin sisällä eri otsikoin.

Private Sub MDIForm_Load()
    Dim formit(1 To 10) As New Form1, i As Integer
    For i = 1 To 10
        formit(i).Caption = "Formi " & i
        formit(i).Show
    Next
End Sub

InvalidCo [25.05.2004 18:45:00]

#

Puhveli! Etkö sä nyt osaa formia VB:ssä avata???

T.M. [25.05.2004 18:47:32]

#

Ja tuonkin olisi voinut hoitaa yksityisviestillä... (yllä oleva viesti)

sooda [25.05.2004 18:48:21]

#

Tai jättää kokonaan lähettämättä :)

InvalidCo [25.05.2004 19:16:14]

#

T.M. kirjoitti:

Ja tuonkin olisi voinut hoitaa yksityisviestillä... (yllä oleva viesti)

Tarkoitatko sähköpostia vai onko Ohjelmointiputkassa jokin uusi ominaisuus?

sooda [25.05.2004 19:17:57]

#

PC-Master kirjoitti:

T.M. kirjoitti:

Ja tuonkin olisi voinut hoitaa yksityisviestillä... (yllä oleva viesti)

Tarkoitatko sähköpostia vai onko Ohjelmointiputkassa jokin uusi ominaisuus?

Luulenpa että T.M. haluaisi putkaan yksityisviestit ja kritisoi sitä kun niitä ei ole vielä. Olisihan se ehkä ihan hyvä...

Blaze [25.05.2004 19:51:01]

#

sooda kirjoitti:

Luulenpa että T.M. haluaisi putkaan yksityisviestit ja kritisoi sitä kun niitä ei ole vielä.

T.M.:n yksityisviestilobbaus alkaa kohta muistuttaa Meitsin Flash -lobbausta :/

Itse asian hoitamisesta olen kyllä soodan kanssa samaa mieltä.

Tuo Puhvelin ASCII-kuva on muuten hieno \o/

Puhveli [25.05.2004 20:01:09]

#

*huoh..* kiitoksia antti. kyllähän toi noinkin tietenkin menee mut tuntuu vaan liian helpolta. täytyyhän joku vaikeempikin konsti olla.. :D

Edit: ja ei mtn yksityisviestejä, koska tollasista tulee just jänkä keskustelu (tosin offtopic) kuten yllä

JoreSoft [26.05.2004 07:38:17]

#

Avaa MDIForm-projektiin ja aseta se Startup-formiksi. Laita Form1.MDIchild = true, (Voidaan asettaa vain koodaustilassa.)

Private Sub MDIForm_Load()
    'Avataan Form1 MDI-formin sisällä.
    Form1.Show
End Sub

Puhveli [26.05.2004 18:15:22]

#

sentään ton tiesin, jore. tollatavalla mä niitä formeja ennen onnellisesti availinkin :D

JoreSoft [26.05.2004 20:12:02]

#

Puhweli katso
http://www.mentalis.org/apilist/CreateWindowEx.shtml
ja
http://www.mentalis.org/apilist/DefMDIChildProc.shtml
olisko mitään hyötyä?


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta