Может кто-нибудь объяснить почему: - VB

Узнай цену своей работы

Формулировка задачи:

Есть 2 формы: Form1 и Form2.
Если в первой форме:
-------------------------------------
Forma2.Caption = "value1"
Forma2.myTable = "value2"
Load Forma2
Forma2.Show 1
-------------------------------------
Во второй форме:
-------------------------------------
Option Explicit
Public myTable As String
-------------------------------------
то во второй форме значение переменной myTable будет пустым.
Но если изменить порядок:
Forma2.myTable = "value2"
Forma2.Caption = "value1"
то все в порядке и переменная myTable будет со значением.
Вопрос: почему?
Заранее благодарен откликнувшимся.

Решение задачи: «Может кто-нибудь объяснить почему:»

textual
Листинг программы
<font color="blue">Dim</font> frm <font color="blue">as</font> Form2

<font color="blue">Set</font> frm = <font color="blue">New</font> Form2

<font color="blue">With</font> frm 
.Caption = <font color="teal">"Value 1"</font>
.MyTable = <font color="teal">"Value 2"</font>

.Show vbModal

<font color="blue">End</font> <font color="blue">With</font>

Unload frm

<font color="blue">Set</font> frm = <font color="blue">Nothing</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы