Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Как ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹?

1 view
Skip to first unread message

B.Feldman

unread,
Aug 8, 2006, 6:16:17β€―PM8/8/06
to
Π‘ΡƒΡ‚ΡŒ вопроса Π² VB имССтся ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π° getObject(...,...). К Π½Π΅ΠΉ написано, Ρ‡Ρ‚ΠΎ
ΠΎΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ доступный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ класса. А ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ, Ссли
Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π΄Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² этого класса? Как ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ?
Борис


Andrey Ivanov

unread,
Aug 9, 2006, 2:57:33β€―AM8/9/06
to
"B.Feldman" <b...@noname.us> сообщил/сообщила Π² новостях ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
news:uXA4Ghzu...@TK2MSFTNGP02.phx.gbl...
Какой VB, VB6 или VB.NET?
НС понятСн сам вопрос. Насколько я помню, эта функция ΠΊΠ°ΠΊ Ρ€Π°Π· осущСствляСт
Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ COM-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π° доступ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ
Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ осущСствляСтся ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ссылкС, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈ
Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ эта функция. И понятиС вСрсии COM ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² ОБ XP Ρ‚ΠΎΠ»ΠΊΠΎΠΌ Π½Π΅Ρ‚Ρƒ (ΠΈ
Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ…), ΠΎΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² вистС ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ...


B.Feldman

unread,
Aug 22, 2006, 4:13:09β€―PM8/22/06
to
ΠŸΠ ΠΎΡˆΡƒ прощСния, Π΄ΠΎΠ»Π³ΠΎ отсуствовал. По порядку:
1. VB6 и VBA для Office 2003
2. Π― ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π» ΠΏΡ€ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ использования Ρ„-ΠΈΠΈ
Set X = GetObject(, "MySrvr.Application") ' X references an existing
Application object
ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² ΠΌΠΎΠΈΡ… прилоТСниях ΠΎΠ½ обращаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΌΠΎΠ΅ΠΌ случаС - это Π“Π˜Π‘ MapInfo. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ язык программирования
для MapInfo, мягко говоря Π±Π΅Π΄Π½ΠΎΠ²Π°Ρ‚Ρ‹ΠΉ Basic, Π΄Π° ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ отсуствиСм
графичСского интСрфСйса для создания Ρ„ΠΎΡ€ΠΌ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ
Ρ„ΠΎΡ€ΠΌΡ‹, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Π² VB6 ΠΈΠ»ΠΈ VBA, Π±Π»Π°Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π°
исполнСниС Π² MapInfo, сущСствуСт ΠΈ интСрфСйс ΠΊ классу Π² VB6 - Ρ‚ΠΎ ΠΆΠ΅. Но Ρ‚ΡƒΡ‚
Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΎΡ‡Π΅Π½ΡŒ нСприятная Ρ‚ΠΎΠ½ΠΊΠΎΡΡ‚ΡŒ - я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ
Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ 100 MapInfo ΠΈ Ссли Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ интСрфСйс Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π΅ с
Ρ‚ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ больно.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈ Π΅ΡΡ‚ΡŒ вопрос, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ свою СдинствСнно
Π²Π΅Ρ€Π½ΡƒΡŽ ΠΈΠ· всСх Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ всС основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сообщу Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° VB6.
ΠŸΡ€ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ скаТу, Ρ‚.ΠΊ. Ρ‚Π°ΠΊΠΈΠΌΠΈ словами Π½Π΅ владСю.
Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
Борис

"Andrey Ivanov" <sli...@mail.ru> сообщил/сообщила Π² новостях ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
news:OjSygE4u...@TK2MSFTNGP04.phx.gbl...

Andrey Ivanov

unread,
Sep 4, 2006, 7:31:33β€―AM9/4/06
to
"B.Feldman" <b...@noname.us> сообщил/сообщила Π² новостях ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
news:Ond#vdixGH...@TK2MSFTNGP05.phx.gbl...

> ΠŸΠ ΠΎΡˆΡƒ прощСния, Π΄ΠΎΠ»Π³ΠΎ отсуствовал. По порядку:
> 1. VB6 и VBA для Office 2003
> 2. Π― ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π» ΠΏΡ€ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ использования Ρ„-ΠΈΠΈ
> Set X = GetObject(, "MySrvr.Application") ' X references an existing
> Application object
> ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² ΠΌΠΎΠΈΡ… прилоТСниях ΠΎΠ½ обращаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ
> ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΌΠΎΠ΅ΠΌ случаС - это Π“Π˜Π‘ MapInfo. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ язык программирования
> для MapInfo, мягко говоря Π±Π΅Π΄Π½ΠΎΠ²Π°Ρ‚Ρ‹ΠΉ Basic, Π΄Π° ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ отсуствиСм
> графичСского интСрфСйса для создания Ρ„ΠΎΡ€ΠΌ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ
> Ρ„ΠΎΡ€ΠΌΡ‹, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Π² VB6 ΠΈΠ»ΠΈ VBA, Π±Π»Π°Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π°
> исполнСниС Π² MapInfo, сущСствуСт ΠΈ интСрфСйс ΠΊ классу Π² VB6 - Ρ‚ΠΎ ΠΆΠ΅. Но Ρ‚ΡƒΡ‚
> Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΎΡ‡Π΅Π½ΡŒ нСприятная Ρ‚ΠΎΠ½ΠΊΠΎΡΡ‚ΡŒ - я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ
> Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ 100 MapInfo ΠΈ Ссли Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ интСрфСйс Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π΅ с
> Ρ‚ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ больно.
> ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈ Π΅ΡΡ‚ΡŒ вопрос, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ свою СдинствСнно
> Π²Π΅Ρ€Π½ΡƒΡŽ ΠΈΠ· всСх Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ всС основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
> Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сообщу Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° VB6.
> ΠŸΡ€ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ скаТу, Ρ‚.ΠΊ. Ρ‚Π°ΠΊΠΈΠΌΠΈ словами Π½Π΅ владСю.
> Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
> Борис
Π’Π°ΠΊ Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°? Π’ вашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ X Π΅ΡΡ‚ΡŒ ссылка Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ экзСмпляр
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈ ΠΏΠΎΠΊΠ° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΠΌΡƒ
экзСмпляру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» создан ΠΏΡ€ΠΈ Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ, ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ
внимания Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ, Π½Π΅ зависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ создано
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.


B.Feldman

unread,
Sep 10, 2006, 7:01:05β€―PM9/10/06
to
Π•Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎΡˆΡƒ прощСния, Π²ΠΈΠ΄ΠΈΠΌΠΎ я ΠΏΡƒΡ‚Π°Π½ΠΎ освСтил ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΎΠ½Π°
выглядит:
1. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π² ΠΌΠΎΠ΅ΠΌ случаС Π“Π˜Π‘ MapInfo. Π’ Π½Π΅ΠΉ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ
Π²Ρ‹Π·ΠΎΠ²Π° спСциализированных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, написанных Π½Π° Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ языкС
программирования - MapBasic.
2. ВсС Ρ‡Ρ‚ΠΎ касаСтся интСрфСйса с функциями самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - это язык, Π°-ля
Ρ€Π°Π½Π½ΠΈΠΉ Basic, Π΄Π΅Π»Π°Π΅Ρ‚ прСвосходно, ΠΈ ΠΊΠ°ΠΊ водится выполняСт Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ
ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· стандартной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π½Π΅ доступны. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ
ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ сама MapInfo, являСтся ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄
MapBasic'Π°, Π½Ρƒ ΠΈ Π΅Ρ‰Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².
3. ВозмоТности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса MapBasic'Π° - уТасны, всС
элСмСнты интСрфСйса Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠ½ΠΎΠΏΠΊΠΈ , поля ΠΈ Ρ‚.ΠΏ. Π½Π°Π΄ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ
Π² Ρ€ΡƒΡ‡Π½ΡƒΡŽ.
4. Но Π² Π½Π΅ΠΌ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ внСшниС DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ
соотвСствСнно Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ СстСствСнно ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ всС Ρ„ΠΎΡ€ΠΌΡ‹
ΠΈ Ρ‚.ΠΏ., Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° VB ΠΈΠ»ΠΈ VBA, ΠΈ этот
интСрфСйс Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ· Dll-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡŽ
5. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΈ всСх ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π²ΠΎ внСшнюю
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½Π΅ являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
6. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° класса MapInfo, Ρ‚.ΠΊ. сам
MapInfo ΠΎ сСбС ΠΊΠ°ΠΊ ΠΎ классС Π½Π΅ мыслит, ΠΎΠ½ мыслит ΠΎΠΊΠ½Π°ΠΌΠΈ ΠΈ Ρ‚.ΠΏ. Π₯отя ΠΈ
создаСт Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ для VB Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Π΄ΠΎΠ΄ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²
ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ экзСмпляра класса MapInfo. И срСди Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ собствСнно Π΄Π²Π°
основных - Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.
7. Ѐункция GetObject() - позволяСт ΠΌΠ½Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° VB ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ссылку Π½Π°
ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… экзСмпляров MapInfo, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ссылку Π½Π° ΡƒΠΆΠ΅
Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Π½Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ создаСтся Π²Π½Π΅
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° VB.
8. ИмСнно Π² этом ΠΈ состоит вопрос, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GetObject() ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ
Π΅Ρ‰Π΅ способом - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ссылку Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… экзСмпляров ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹,
Ссли ΠΈΡ… Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π΄Π²Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅, ΠΈ Ссли Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ ΠΈ создавались эти
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ВНЕ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° VB? ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, Π΅Ρ‰Π΅ Ρ€Π°Π·, сама ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ
функция Π½Π° VB Π½ΠΈΠΊΠ°ΠΊΠΈΡ… экзСмпляров класса НЕ создаСт, ΠΎΠ½Π° присоСдиняСтся ΠΊ
ΡƒΠΆΠ΅ созданным ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом.

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
Борис

"Andrey Ivanov" <sli...@mail.ru> сообщил/сообщила Π² новостях ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
news:%23JCYbWB...@TK2MSFTNGP06.phx.gbl...

Andrey Ivanov

unread,
Sep 11, 2006, 3:07:42β€―AM9/11/06
to
Π― Π΄Π°Π²Π½ΠΎ Π½Π΅ занимался VBA, Π½ΠΎ ΠΏΠΎ ΠΌΠΎΠ΅ΠΉ памяти (справочников сСйчас Π½Π΅Ρ‚Ρƒ ΠΏΡ€ΠΈ сСбС)
функция GetObjet создаСт экзСмпляр Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. А описаная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° каТСтся
касаСтся области ΠΌΠ΅ΠΆΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Π³ΠΎ взаимодСйствия, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ силСн.
Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ большС Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ с описаниСм ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΡ‹ www.rsdn.ru, Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ
Ρ‚ΠΎΠ»ΠΊΠΎΠ²Ρ‹Ρ… спСциалистов.

"B.Feldman" <b...@noname.us> сообщил/сообщила Π² новостях ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
news:e$pA$zS1GH...@TK2MSFTNGP03.phx.gbl...

Π˜Π³ΠΎΡ€ΡŒ Горбонос

unread,
Sep 13, 2006, 3:41:06β€―AM9/13/06
to
Hello, B.Feldman!
You wrote on Mon, 11 Sep 2006 03:01:05 +0400:

Если я ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ понял, аналогичная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²ΠΎΡ€Π΄ΠΎΠΌ,
СксСлСм. По GetObject ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ интСрфСйс Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎΠ³ΠΎ прилоТСния, Π°, Π²
случаС с СксСлСм, с ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Ρ‹Π» большой
вопрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ снимался Π·Π½Π°Π½ΠΈΠ΅ΠΌ названия ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅Ρ‘ интСрфСйса
ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ½ΠΈΠ³:
Dim wb As Workbook
Set wb = Application.Workbooks("Имя книги")
ΠŸΡ€ΠΈ этом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Ρ‰Ρ‘ ΠΊΡƒΡ‡Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ
ΠΏΡƒΡ‚Π°Π½Π½ΠΈΡ†Ρ‹ Π½Π΅Ρ‚.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡ‚ΡŒ какая-Ρ‚ΠΎ коллСкция ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ
ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

With best regards, Π˜Π³ΠΎΡ€ΡŒ Горбонос. E-mail: ig...@tekom.dp.ua

0 new messages