Intellisense erfasst keine Private Function

25/03/2010 - 08:40 von Susann Markward | Report spam
Hallo,

es existieren zwei unterschiedliche Funktionen

Public Function a(...) As ...

und

Private Function b(...) As ...

innerhalb des Formulars X.

Warum kann man zwar

ReturnVal = X.a(...)

schreiben, jedoch nicht

ReturnVal = X.b(...)

schreiben? Warum muss man also, wenn innerhalb einer Form eine Function
mit 'Private' deklariert ist, diese Funktion ohne den Objektnamen
aufrufen? Also mit

ReturnVal = b(...)

Gibt es dafür einen plausiblen Grund?

Mit freundlichen Grüßen
Susann
 

Lesen sie die antworten

#1 Dieter Strassner
25/03/2010 - 09:04 | Warnen spam
Hallo Susann,

es existieren zwei unterschiedliche Funktionen

Public Function a(...) As ...

und

Private Function b(...) As ...

innerhalb des Formulars X.

Warum kann man zwar

ReturnVal = X.a(...)

schreiben, jedoch nicht

ReturnVal = X.b(...)

schreiben? Warum muss man also, wenn innerhalb einer Form eine
Function mit 'Private' deklariert ist, diese Funktion ohne den
Objektnamen aufrufen? Also mit

ReturnVal = b(...)

Gibt es dafür einen plausiblen Grund?



Aus meiner Sicht ja: Weil es sich schon aus dem Kontext ergibt. Function b
ist Private und kann nur im eigenen Objekt vorkommen.

BTW: Ist das an irgendeiner Stelle störend oder ergab sich ein
Programmierproblem?


Viele Grüße

Dieter


Rückfragen bitte nur in die Newsgroup!

EDV-Kommunikation Strassner e.K.
68623 Lampertheim
Internet: www.strassner.biz

Ähnliche fragen