'Autor: marcin_an 'W VB jest slowo kluczowe AddressOf. Ale przy jego pomocy nie da sie pobrac 'adresu procedury wprost:
'ptrProc = AddressOf nasza_procedura
'Mozna to jednak rozwiazac w nastepujacy sposób:
Function ProcPtr(nProcPtr As Long) As Long ProcPtr = nProcPtr End Function
'i uzyc w tak: ptrProc = ProcPtr(AddressOf nasza_procedura)
'Jeszcze lepiej bedzie zmienic nazwe funkcji na krótsza i uczynic kod bardziej 'przejrzystym: ptrProc = p(AddressOf nasza_procedura)
Komentarze
ale... Dodane przez gilmijarow w dniu - 2007-12-05 13:05:02ja tam sie nie znam, ale wydaj mie sie, ze ta funkcja po prosty zwraca wartosc swojego argumentu.
tak na zdrowy (pascalowo myslacy) rozum, to ta funkcja nic nie zmienia
Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie. Tylko zarejestrowani użytkownicy mogą pisać komentarze.