Может кто-нибудь объяснить почему: - 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 будет со значением.
Вопрос: почему?
Заранее благодарен откликнувшимся.
Если в первой форме:
-------------------------------------
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>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д