Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #18571

Re: lock userform e controlli

Newsgroups it.comp.lang.visual-basic
Date 2015-11-13 11:37 -0800
References <2e0c9afb-09bd-4669-9b45-8c9100b74a1e@googlegroups.com> <1ddcf090-c74a-4eb7-b35e-e8c21ca9b0d6@googlegroups.com> <n24mbh$6mt$1@speranza.aioe.org> <9b7c29ae-bfb8-44b4-b056-b6138b0fd478@googlegroups.com> <n254nk$8ve$1@speranza.aioe.org>
Message-ID <865226b9-f85d-4e81-82e2-59b369343391@googlegroups.com> (permalink)
Subject Re: lock userform e controlli
From Luca D <antaniserse@yahoo.it>

Show all headers | View raw


Il giorno venerdì 13 novembre 2015 17:56:26 UTC+1, salclem2 ha scritto:

> Quello che dici mi sembra un po' azzardato, non ci credo.

Non avevo dubbi...
Stai impostando un loop potenzialmente infinito, visto che è sempre attivo fintanto che la seconda finestra è aperta, chi credi che si occupi di eseguire quelle istruzioni, per quanto semplici, n-mila volte al secondo, se non la tua cara, vecchia CPU?! sono proprio le basi, eh...

Siccome le chiachiere stanno a zero, crea un semplice progetto con due form, con il comportamento che hai suggerito; il codice di Form1 è:

Private Sub Command1_Click()
    Form2.Show
End Sub

Private Sub Command2_Click()
    Form2.Show
    Do While Form2.Loaded
        DoEvents
    Loop
End Sub

Il codice di Form2 è

Public Loaded As Boolean

Private Sub Form_Load()
    Loaded = True
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Loaded = False
End Sub

Compila, apri task manager e guarda la differenza quando premi il primo pulsante, che apre semplicemente la finestra, e il secondo che fa il ciclo di controllo "a manetta" coi DoEvents

Vedi tu...

Back to it.comp.lang.visual-basic | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

lock userform e controlli sal21 <gss.italy@iol.it> - 2015-11-12 12:59 -0800
  Re: lock userform e controlli con vb6 sal21 <gss.italy@iol.it> - 2015-11-12 13:05 -0800
  Re: lock userform e controlli "salclem2" <salclem2@yahoo.it> - 2015-11-13 07:20 +0100
  Re: lock userform e controlli Luca D <antaniserse@yahoo.it> - 2015-11-13 00:24 -0800
    Re: lock userform e controlli "Sauro" <vicchi@crsscala.it> - 2015-11-13 10:59 +0100
    Re: lock userform e controlli "salclem2" <salclem2@yahoo.it> - 2015-11-13 13:50 +0100
      Re: lock userform e controlli Luca D <antaniserse@yahoo.it> - 2015-11-13 06:41 -0800
        Re: lock userform e controlli "salclem2" <salclem2@yahoo.it> - 2015-11-13 16:56 +0100
          Re: lock userform e controlli Luca D <antaniserse@yahoo.it> - 2015-11-13 11:37 -0800
            Re: lock userform e controlli "salclem2" <salclem2@yahoo.it> - 2015-11-14 11:19 +0100
          Re: lock userform e controlli SB <stNOOObenevSPAM@tin.it> - 2015-11-16 10:41 +0100

csiph-web