-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Ïåðåäàòü ñâîé Type â/÷åðåç Event

Âîñêðåñåíüå, 11 Íîÿáðÿ 2018 ã. 22:16 + â öèòàòíèê
Ãîñïîäà, ïðèâåòñòâóþ!

Ñîçäàë ñâîé Public Type â îòäåëüíîì ìîäóëå.
+
'ïàðàìåòðû äëÿ ïåðåäà÷è ïîêëàññó ïðîñëóøêè
Public Type AlterParams
    NameFrmWork As String       
    LineId As Long              
    TypeComm As Long            
    TypeWork As Long            
End Type

Èñïîëüçîâàë ðàíåå êëàññ, ñïàñèáî Predeclared, êîãäà òî äàâàë ìíå êàê ïðèìåð, òîëüêî äîáàâèë ñâîè ïàðàìåòðû:
+
Public Event Alteration(ByVal MyFrm As String, ByVal TypeWork As Long, ByVal LineId As Long, ByVal TypeBtn As Long, ByVal ParentWin As Long)

'---------------------------------------------------------------------------------------
' Procedure : RaiseAlteration
' Purpose   : ïåðåáðîñêà ïàðàìåòðîâ èç ñîáûòèéíîé ôîðìû â ñëóøàþùóþ
'---------------------------------------------------------------------------------------
Public Sub RaiseAlteration(ByVal MyFrm As String, ByVal TypeWork As Long, ByVal LineId As Long, ByVal TypeBtn As Long, ByVal ParentWin As Long)
    RaiseEvent Alteration(MyFrm, TypeWork, LineId, TypeBtn, ParentWin)
End Sub

'---------------------------------------------------------------------------------------
' Procedure : Instance
' Purpose   : ïîäíÿòèå êëàññà è âîçâðàò ññûëêè íà íåãî â âûçûâàþùóþ ôîðìó
'---------------------------------------------------------------------------------------
Public Property Get Instance() As clsAlterationService
    Set Instance = Me
End Property
Õîòåë ïåðåäåëàòü...Âìåñòî ãëóõîãî íàáîðà ïàðàìåòðîâ õîòåë âïèõíóòü ñâîé ñîçäàííûé òèï.
Âàðèàíò
Public Event Alteration(AlterParam As AlterParams)

'---------------------------------------------------------------------------------------
' Procedure : RaiseAlteration
' Purpose   : ïåðåáðîñêà ïàðàìåòðîâ èç ñîáûòèéíîé ôîðìû â ñëóøàþùóþ
'---------------------------------------------------------------------------------------
Public Sub RaiseAlteration(AlterParam As AlterParams)
    RaiseEvent Alteration(AlterParam)  '-->áüåò îøèáêó
End Sub
íå ïðîêàòûâàåò. Â ïåðåâîäå
- Òîëüêî îïðåäåëÿåìûå ïîëüçîâàòåëåì òèïû, îïðåäåëåííûå â ìîäóëÿõ îáùåäîñòóïíûõ îáúåêòîâ, ìîãóò áûòü ñîïîñòàâëåíû âàðèàíòó èëè ïåðåäàíû ôóíêöèÿì ñ ïîçäíåé ïðèâÿçêîé

Ïðè ïîïûòêå îáúÿâèòü ñâîé òèï â êëàññå ñ Private, ïðèâîäèò ê äðóãîé îøèáêå:
- ×àñòíîå ïåðå÷èñëåíèå è ïîëüçîâàòåëüñêèå òèïû íå ìîãóò èñïîëüçîâàòüñÿ â êà÷åñòâå ïàðàìåòðîâ èëè âîçâðàùàåìûõ òèïîâ äëÿ îòêðûòûõ ïðîöåäóð, îáùèõ ýëåìåíòîâ äàííûõ èëè ïîëåé îáùèõ ïîëüçîâàòåëüñêèõ òèïîâ.

Êàê ìîæíî èñïîëüçîâàòü ñâîé òèï äëÿ ïåðåäà÷è â ïàðàìåòðå?
Ïðè ýòîì èç ôîðìû ñâîé òèï ïåðåäàåòñÿ â êëàññ áåç ïðîáëåì..

https://www.sql.ru/forum/1305193/peredat-svoy-type-v-cherez-event


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó