![]() |
clsPet Code for Aggregation Mini-Lecture: Day 5Option Explicit Implements clsIPet Public Event PetCareAdvised(ByVal TypePet As String, ByVal TypeCare As String) Private mCareType As String Private mPetType As String Private mFood As String Private mCleaner As String Private mExercises As String Private mAttentions As String Private mVetVisitations As String Private intPetType As Integer Private Property Let clsIPet_PetType(ByVal RHS As String) mPetType = RHS Select Case LCase(mPetType) Case "cat" intPetType = 200 Case "dog" intPetType = 300 Case "rodent" intPetType = 400 Case "reptile" intPetType = 500 End Select End Property Private Property Get clsIPet_PetType() As String clsIPet_PetType = mPetType End Property Private Property Let clsIPet_CareType(ByVal RHS As String) mCareType = RHS End Property Private Property Get clsIPet_CareType() As String clsIPet_CareType = mCareType End Property Private Property Get clsIPet_Food() As String mFood = LoadResString(intPetType + 1) clsIPet_Food = mFood RaiseEvent PetCareAdvised(clsIPet_PetType, clsIPet_CareType) End Property Private Property Get clsIPet_Cleaner() As String mCleaner = LoadResString(intPetType + 2) clsIPet_Cleaner = mCleaner RaiseEvent PetCareAdvised(clsIPet_PetType, clsIPet_CareType) End Property Private Property Get clsIPet_Exercises() As String mExercises = LoadResString(intPetType + 3) clsIPet_Exercises = mExercises RaiseEvent PetCareAdvised(clsIPet_PetType, clsIPet_CareType) End Property Private Property Get clsIPet_VetVisitations() As String mVetVisitations = clsIPet_PetType & " " & LoadResString(102) clsIPet_VetVisitations = mVetVisitations End Property Private Property Get clsIPet_Attentions() As String mAttentions = clsIPet_PetType & " " & LoadResString(101) clsIPet_Attentions = mAttentions End Property Alrak's Course Resources ©2002-2007 Karla Carter. All rights reserved. This material (including, but not limited to, Mini-lectures and Challenge Labs) may not be reproduced, displayed, modified or distributed without the express prior written permission of the copyright holder. For permission, contact Karla. |