Использование атрибута HELP

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

ozyabkin
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 16.11.2005 (Ср) 0:02

Использование атрибута HELP

Сообщение ozyabkin » 17.07.2006 (Пн) 6:43

Подскажите, пожалуйста, почему не вызывается файл справки *.chm при нажатии клавиши F1 :?:

- модуль класса

Код: Выделить всё
Imports DSALib.HelpAttribute
<Help(), ComClass(clsDSA.ClassId, clsDSA.InterfaceId, clsDSA.EventsId)> _
Public Class clsDSA
#Region "COM GUIDs"
    Public Const ClassId As String = "3F0CD705-094F-4afc-903D-98E37094C959"
    Public Const InterfaceId As String = "63A26FF1-226F-4f8f-A364-3840C849F439"
    Public Const EventsId As String = "17B0F573-1F3D-4bb2-A5A9-881BE28FF437"
#End Region
#Region "Код класса"
    Public Sub New()
        MyBase.New()
    End Sub
#End Region
<Help(Topic:="PREFFT"), Description("Функция составляют таблицу комплексных экспонент для использования в подпрограмме FFT")> _
    Public Function PREFFT(ByVal NFFT As Integer, ByRef NEXP As Integer, Optional ByVal IFFT As Boolean = False) As Complex()
...
    End Function
   


- класс HelpAttribute
Код: Выделить всё
Imports System.Security.Permissions.PermissionSetAttribute
<AttributeUsage(AttributeTargets.All)> _
Public Class HelpAttribute
    Inherits Attribute
    Public Topic As String = Nothing
    Private urlValue As String
    Public Sub New(Optional ByVal urlValue As String = "D:\VB\Help\dsa.chm")
        Me.urlValue = urlValue
    End Sub
    Public ReadOnly Property Url() As String
        Get
            Return urlValue
        End Get
    End Property
End Class

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.07.2006 (Пн) 7:59

а почему он должен вызываться?!?!?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

ozyabkin
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 16.11.2005 (Ср) 0:02

Сообщение ozyabkin » 18.07.2006 (Вт) 7:04

А как вызывать помощь, при помощи какого алгоритма, при нажатии F1 :?: :cry:

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 18.07.2006 (Вт) 7:37

Лови нажатие F1 при событии Key_Press и открывай файл справки.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 18.07.2006 (Вт) 8:14

Вообще-то, на панели инструментов есть соответствующий контрол.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

ozyabkin
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 16.11.2005 (Ср) 0:02

Сообщение ozyabkin » 19.07.2006 (Ср) 1:02

А как его засунуть, например в DLL :?:

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 19.07.2006 (Ср) 7:38

зачем контрол в DLL засовывать то?
Весь мир матрица, а мы в нем потоки байтов!

ozyabkin
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 16.11.2005 (Ср) 0:02

Сообщение ozyabkin » 27.07.2006 (Чт) 21:30

Чтобы при написании листинга программы можно было бы вызывать синтаксим соответствующей команды клавишей F1 для вызова помощи о всех параметрах функции, как это делается в стандартных библиотеках.

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 27.07.2006 (Чт) 23:29

2 ozyabkin: для этого есть такая фича, называется XMLComments (она есть в FW2.0; VB2005), но это для просмотра о назначении функций/аргументов в Object Explorer'е. Ты всерьёз думаешь, что справка (типа .CHM или .HLP) "вшита" в DLL, и, где угодно нажав F1, появится справка по твоим функциям?

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 28.07.2006 (Пт) 14:28

Max

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 28.07.2006 (Пт) 20:01

2 kroskros: угу, это как раз то, о чём я говорил... :wink:

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 29.07.2006 (Сб) 8:37

Просто поражаюсь... :lol:

раньше бы тебя в пять минут отпинали, и надавали бы советов,
что поиском пользоваться надо!

мдяяя.... лето, РАССЛАБИЛИСЬ! :flower:
Max


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

    TopList  
cron