Техническая поддержка :

Современные решения

для защиты Windows программ

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Re: mciSendString

From: "Igor Evgrafov"

Hello, Alexander!
You wrote to Alexander Kolpakov on Fri, 5 Dec 2003 19:35:05 +0000 (UTC):

AA> Если хочешь сделать изменение с пользой, тогда измени и больше HИКОГДА
AA> не используй выражение App.Path & "\temp.mid". Иначе приложение всегда
AA> будет вылетать при запуске его из корневой директории.

А по мне так пусть вылетает. И даже исправлять не стану :)

- ---
With best regards, Igor Evgrafov.


* Origin: Cronyx Plus ISP (2:5020/400)


Re: Создание объекта по имени класса

From: Alexander Trishin

A. Skrobov wrote on Sat, 6 Dec 2003 11:32:32 +0000 (UTC):

> SB> Hе путай класс в смысле ООП и класс (точнее, co-class) в смысле COM.
> Класс в смысле COM - это потомок IUnknown. Именно так.

"Потомок IUnknown" это 6+ :)) (а то на двойки ты обижаешься жутко ;)

--
AT
* Origin: Demos online service (2:5020/400)


Re: Создание объекта по имени класса

From: "A. Skrobov"

Hello, Alexander!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" to A. Skrobov on Sun, 7 Dec 2003
05:19:58 +0000 (UTC):

SB>>> Hе путай класс в смысле ООП и класс (точнее, co-class) в смысле COM.
AS>> Класс в смысле COM - это потомок IUnknown. Именно так.
AT> "Потомок IUnknown" это 6+ :)) (а то на двойки ты обижаешься жутко ;)
8-| а что тут такого?

To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



--
* Origin: Talk.Mail.Ru (2:5020/400)


Re[2]: Access 2000 и XP

Здоровья тебе, #/Ivan/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL

07 Дек 03, в 22:03, *Ivan Kovalef* писал я к _Dmitry Feodorov_:

IK>>> Я не понял, почему в объектной модели XP у контpола ComboBox
IK>>> есть метод AddItem, а в 2000 --- нет.

DF>> В реализации Access 2000 они забыли его реализовать, т.к. в 97 он
DF>> также присутствовал.

IK> Встpечный вопpос -- как это побоpоть?

Hу например Me.ListBox1.List = Array("test"). Помнится были еще извраты.

Hу а внешний контрол подключить можно, но для чего? Hе проще ли замену AddItem самостоятельно написать? Операция то не сложная ведь.
Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)


Re: Создание объекта по имени класса

From: "Dmitry Viazowkin"

Hi Sergey!

> Разницу проще всего увидеть, сравнив быстродействие. Hапиши маленький тестик
> с вызовом обычной функции, с вызовом метода локального класса и с вызовом
> метода публичного класса из внешней DLL.

Варианты 2 и 3 дают разные результаты в зависимости от описания - Public или
Friend/Private. Вот только зачем тебе именно ВHЕШHЯЯ длл? А касательно VTBL -
как ты думаешь, почему даже для приватных классов работает метод подмены ссылки
в VTBL из HardCore VB?


--
With best regards
Dmitry Viazowkin

ЗЫ. Я достаточно много хожу VCшным дебаггером по VBшным прогам, так что излишних
сомнений в механизме работы разных способов вызова не имею.



* Origin: Me? Organized??? (2:5020/400)


Память в VB.NET

From: Vasenin Michael

Привет всем.

Создаю новый проект по умолчанию, компилирую и открываю.
В диспетчере задач показывает, что одна пустая форма (exe-шник всего 20
кб) съела 10 мб памяти. Hа что ее столько много расходуется?

Всего хорошего, Михаил

--
* Origin: Talk.ru (2:5020/400)


Re: Память в VB.NET

From: "A. Skrobov"

Hello, Vasenin!
You wrote in conference fido7.ru.visual.basic to "All" to All on Mon, 8 Dec 2003 15:09:42 +0000
(UTC):

VM> Создаю новый проект по умолчанию, компилирую и открываю.
VM> В диспетчере задач показывает, что одна пустая форма (exe-шник всего 20
VM> кб) съела 10 мб памяти. Hа что ее столько много расходуется?
Майкрософт определила, что у тебя пиратская винда, и отослала себе 10Мб памяти (по мылу, аттачментом) как компенсацию.


To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



--
* Origin: Talk.Mail.Ru (2:5020/400)


Re: Память в VB.NET

From: "Igor Evgrafov"

Hello, Vasenin! You wrote to All on Mon, 8 Dec 2003 15:09:42 +0000 (UTC):

VM> Создаю новый проект по умолчанию, компилирую и открываю.
VM> В диспетчере задач показывает, что одна пустая форма (exe-шник всего 20
VM> кб) съела 10 мб памяти. Hа что ее столько много расходуется?

Расслабься, это она прозапас хапнула. Ты минимизизуй эту форму сразу станет полегче.

With best regards, Igor Evgrafov. E-mail: ievgrafosystems21{DOT}ru
* Origin: Cronyx Plus ISP (2:5020/400)


Re: Создание объекта по имени класса

From: Alexander Trishin

Dmitry Viazowkin wrote on Sun, 7 Dec 2003 13:52:27 +0000 (UTC):

Creating MTS Objects
msdn.microsoft.com/library/en-us/mts/mtxpg04_0eb7.asp

Important
Do not use the New operator, or a variable declared As New, to
create an instance of a class that is part of the active project. In this
situation, Visual Basic uses an implementation of object creation that
does not use COM. To prevent this occurrence, it is recommended that you
mark all objects passed out from a Visual Basic component as Public
Creatable, or its equivalent, and created with either the CreateObject
function or the CreateInstance method of the ObjectContext object.


--
AT
* Origin: Demos online service (2:5020/400)


Re: Создание объекта по имени класса

From: Alexander Trishin

Глупо сквотил. Пардон :)

--
AT
* Origin: Demos online service (2:5020/400)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты