Rambler's Top100
Форум: MS ACCESSБолталкаVBVBA MS OfficeMS SQL server
Новые сообщения: 01000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: А как загрузить форму?
 
 автор: час   (13.03.2010 в 16:24)   личное сообщение
 
 

Надо загрузить программно форму, зная её имя
Хотел побегать по коллекции, найдя нужную отобразить её
но там тока загруженные формы
А вот Load Form_name никак не работает....
====================================
Dim frm As Form
For Each frm In Forms
Unload frm
Next
Выгрузка это лекко, а вот загрузка

  Ответить  
 
 автор: Силblч   (13.03.2010 в 16:28)   личное сообщение
 
 

frmName.Show?

  Ответить  
 
 автор: час   (13.03.2010 в 16:29)   личное сообщение
 
 

Извините не шоу
а лоад фрм.наме


Dim i As Form

For Each i In Forms
If i.Name = Me!LV1.SelectedItem.SubItems(1) Then
  Load i
  i.Name.Show vbModal
  Exit Sub
End If
Next i

  Ответить  
 
 автор: Силblч   (13.03.2010 в 16:33)   личное сообщение
 
 


Dim i As Form

For Each i In Forms
If i.Name = Me!LV1.SelectedItem.SubItems(1) Then
  Load i.Name
  Forms(i.Name).Show vbModal
  Exit Sub
End If
Next i 

  Ответить  
 
 автор: час   (13.03.2010 в 16:35)   личное сообщение
 
 

тебе смешно, а я это уже как только не перевернул.....
ну да тут окалесица уже вышла
======================

Load i.Name - несовпадение типов

  Ответить  
 
 автор: Силblч   (13.03.2010 в 16:48)   личное сообщение
 
 

та я не советую :) просто поддерживаю беседу :)

  Ответить  
 
 автор: час   (13.03.2010 в 16:34)   личное сообщение
 
 

думал так
Dim i As Form
Set i.Name = Me!LV1.SelectedItem.SubItems(1)
Load i

  Ответить  
 
 автор: час   (13.03.2010 в 16:39)   личное сообщение
 
 

Дело в том, что не видно в коллекции той формы, которая ещё не загружена

  Ответить  
 
 автор: час   (13.03.2010 в 16:43)   личное сообщение
 
 

Load Forms.Form.Name(Me!LV1.SelectedItem.SubItems(1))
Forms(Me!LV1.SelectedItem.SubItems(1)).Show vbModal
не катит

  Ответить  
 
 автор: Силblч   (13.03.2010 в 16:49)   личное сообщение
 
 


Dim form_name As String
form_name = "Form2"
Forms.Add(form_name).Show
End Sub

?

  Ответить  
 
 автор: час   (13.03.2010 в 16:56)   личное сообщение
 
 

НУ тЫ ИЗВРАЩЕНЕЦ

  Ответить  
 
 автор: Силblч   (13.03.2010 в 16:53)   личное сообщение
 
 


I Create Dynamic Form When i click the button

Try this code

Dim objform As New Form
objform.Text = "Dynamic Form"
objform.Show()

Hope it works

  Ответить  
 
 автор: час   (13.03.2010 в 16:57)   личное сообщение
 
 

ВОТ СИЛЫЧ - ВОТ ЭТО как ты и подразумевал - работает


Dim form_name As String

form_name = Me!LV1.SelectedItem.SubItems(1)
Unload FRM_DOCS
Forms.Add(form_name).Show vbModal

  Ответить  
 
 автор: Силblч   (13.03.2010 в 16:58)   личное сообщение
 
 

я сёдня как в тире :)

  Ответить  
 
 автор: час   (13.03.2010 в 17:01)   личное сообщение
 
 

Точна в цел
===================================
Самоесмешное

Forms.Add( Me!LV1.SelectedItem.SubItems(1)).Show vbModal - так не работает - перескакивает на первую запись.

  Ответить  
 
 автор: час   (13.03.2010 в 17:07)   личное сообщение
 
 

Теперь другой вопрос
Как её выгрузить

Добавленную с помощью add

  Ответить  
 
 автор: Силblч   (13.03.2010 в 17:10)   личное сообщение
 
 

както так?
unload?
Froms.remove item?

  Ответить  
 
 автор: час   (13.03.2010 в 17:10)   личное сообщение
 
 

наверно remove
тока как....

  Ответить  
 
 автор: Силblч   (13.03.2010 в 17:19)   личное сообщение
 
 

посмотри в хелпе :)

  Ответить  
 
 автор: час   (13.03.2010 в 18:01)   личное сообщение
 
 

так и сделаем!!!!!!!

PS . нихр... там не написино...

  Ответить  
 
 автор: час   (14.03.2010 в 14:06)   личное сообщение
 
 

Вопрос не закрыт

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList