Конференція vbstreets - перегляд теми - відкрити нову форму

webgrs писал (а): Величезне спасибі, попутно питання - а як тепер стару форму закрити.
Зварганив щось типу цього:

Dim cInit As init
cInit.Close ()
cInit = Nothing

так програма видає помилку

Ще питання. Як мені, як тільки користувачеві здалася форма, запустити в ній якісь або процеси.
Пробував використовувати form_load, так він спочатку виконує всі процеси, а тільки потім показує форму.


Ще питання, як завантажити форму, але не показувати її користувачеві, а тільки в потрібний момент показати. Це для того, що б вона швидко відображалася, так як на ній багато графіки.


Ще вопроси мона? ))

хочу скачати файл використовуючи ITC таким чином:

як мені організувати стрибка бінарного файлу, і при цьому використовувати прогрессбар.
Знаю, що для цього потрібно використовувати GetChunk, знаю як використовувати в vb6, а в net, просто не працює.

Допоможіть люди добрі


1) в .net все (практично) є об'єктами, тому:
якщо ти хочеш відкрити форму з іншої форми ти пишеш так
dim frm as New Form1
frm.Show або .ShowModal
закриваєш -> frm.Close
frm = nothing

якщо ти хочеш закрити поточну форму ти пишеш
Me.Close

2) не знаю точно, але здається що подія form_load настає раніше ніж form_paint.
Тому або ти запихаєш свій код в обробник події paint (але він у тебе буде виполняца кожен раз коли форма буде перерісовивацца, що є досить часто)
ти цілком можеш ввести Блевіо змінну, яка показує тобі - намальовані форма чи ні.

можеш в принципі на form_load зробити
dim t as new Threading.Thread (adressOf <твоя процедура>)
t.start

але не знаю на скільки це може допомогти.

залежить від того, що конкретно тобі потрібно виконати.

3) form.visible = false / true
а можеш і правда викликати все з Sub Main.

4) для скачування файлів помоему юзают WebClient, хоча сам не Пробував.

я заморачівацца з комовскімі компонентами в процесі переходу на дотнет не є добре, так і не перейдеш.


практично ВСІ питання можна знайти в MSDN

і між ніг зажевріла надія
(%

Схожі статті