Thema Datum  Von Nutzer Rating
Antwort
Rot klassenmethoden
14.01.2012 20:25:34 Gast67283
NotSolved
15.01.2012 23:27:55 Heiko
NotSolved
17.01.2012 09:01:41 Gast8555
NotSolved
17.01.2012 22:29:30 Heiko
NotSolved
19.01.2012 13:58:16 Gast68319
Solved

Ansicht des Beitrags:
Von:
Gast67283
Datum:
14.01.2012 20:25:34
Views:
2194
Rating: Antwort:
  Ja
Thema:
klassenmethoden
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Hallo,
 
ich experimentiere gerade mit eigenen Klassen und habe dazu Fragen:
 
Angenommendie folgende Beispielklasse:
 
'(clsTst)-------------------------------------------
Option Explicit
 
Private pNum As Integer
Private pStr As String
 
Public Property Get Num() As Integer
  Num = pNum
End Property
 
Public Property Let Num(ByVal NewValue As Integer)
  pNum = NewValue
End Property
 
Public Property Get Str() As String
  Str = pStr
End Property
 
Public Property Let Str(ByVal NewValue As String)
  pStr = NewValue
End Property
 
Public Sub InitS(n As Integer, s As String)
    pNum = n
    pStr = s
End Sub
 
Public Function InitF(n As Integer, s As String) As Boolean
    pNum = n
    pStr = s
    InitF = True
End Function
'---------------------------------------------------
 
und das folgende Test-Modul
 
'---------------------------------------------------
Option Explicit
 
Sub Test()
    Dim t As clsTst
    Set t = New clsTst
    't.InitS(2,"Test")
    If t.InitF(2, "Test") Then MsgBox "ok"
End Sub
'---------------------------------------------------
 
dann funktioniert die Funktion InitF anstandslos, während die Sub InitS nicht übersetzt wird.
Was mache ich falsch?
 
Wolfgang

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot klassenmethoden
14.01.2012 20:25:34 Gast67283
NotSolved
15.01.2012 23:27:55 Heiko
NotSolved
17.01.2012 09:01:41 Gast8555
NotSolved
17.01.2012 22:29:30 Heiko
NotSolved
19.01.2012 13:58:16 Gast68319
Solved