Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Чтоб не гадить буду все вопросы писать сюда Добавлено: 15.03.06 19:54  

Автор вопроса:  yxaxa
будет многа вопросов,их все сюда совать буду.
Возможно ли динамическое создание форм и элементов формы(всякие лейблы и т.п.) и такое же динамическое их уничтожение? Как?
Как убить уже ненужную переменную, чтоб освободить от нее память?
Как программно изменить разрешение экрана? Как кол-во бит цветовой палитры?
Что представляет из себя виндосовский файл ярлыка? Ну т.е. что из него можно получить и как. Хочу чтоб прога отображала ярлыки как в винде.

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 15.03.06 21:18
1.
Private Sub Timer1_Timer()
    Static x
    x = x + 1
    Load Command1(x)
    Command1(x).Left = x * 1000
    Command1(x).Visible = True
End Sub

Уничтожать Unload

2. Локальные переменные убиваются при выходе из блока (обычно процедуры), глобальные не убиваются, созданные COM-объекты можно убить, уменьшив счетчик ссылок на 1 с помощью
Set obj = Nothing

Ответить

Номер ответа: 2
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #2 Добавлено: 16.03.06 00:00
Sharp, вот он тебе "спасибо" скажет, когда твой пример на .NET попробует! :-))

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 16.03.06 05:06
Ааа, я ему уже хотел посоветовать писать каждый вопрос отдельно :) Ну тогда, конечно, не надо.

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 16.03.06 11:13
1. Да.

Пример:

Dim txt As New TextBox
txt.Location = New Point(5, 5)
txt.Size = New Size(150, 10)
txt.Visible = True
Me.Controls.Add(txt)


Уничтожение... Просто убрать из контейнера - удалив объект из
коллекции Controls. Уничтожить - вызвав метод Dispose.

2. Память в общем случае освобождается автоматически.
Предпринимать дополнительные усилия стоит лишь если объект занимает
много памяти, или использует неуправляемые ресурсы. В этом случае,
если объект реализует интерфейс IDisposable, можно вызвать его метод
Dispose.


P.S. Пожалуйста, не валите все вопросы в одну кучу. Один вопрос - одна
тема.

Ответить

Номер ответа: 5
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #5 Добавлено: 16.03.06 12:52
1Можно с помощью апи. Если все разные и массива из себя не представляют.

Ответить

Номер ответа: 6
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #6 Добавлено: 16.03.06 23:14
 Fever, а к чему такие извращения? Когда требуется выполнить простую операцию!! Зачем применять API там, где это абсолютно не требуется, и вполне можно обойтись стандартными способом!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам