Avatar billede dougheffernan Nybegynder
02. januar 2006 - 10:26 Der er 5 kommentarer og
1 løsning

Sætte objekts properties

Hvad er det der går galt her?

Ved kørsel hopper kode fint til clsRegistry og tildeler værdi til sSettings, men når den hopper til .Path, så indeholder parameteren Path ingenting!

************************************
  Dim objPrinter As New clsImport
  Dim objRegistryValue As New clsRegistry
 
  objPrinter.Path = objRegistryValue.Settings("MinApplikation", "Sektion", "MinNøgle")
************************************



clsImport
******************
Option Compare Database
Option Explicit

Private sPath As String
Private sFileName As String
Private sPathArchive As String
Private sNameArchivefile As String

Property Let Path(Path As String)
  sPath = Path
End Property

Property Get Path() As String
  Path = sPath
End Property

Property Let FileName(FileName As String)
  sFileName = FileName
End Property

Property Get FileName() As String
  FileName = sFileName
End Property

Property Let PathArchive(PathArchive As String)
  sPathArchive = PathArchive
End Property

Property Get PathArchive() As String
  PathArchive = sPathArchive
End Property

Property Let NameArchivefile(NameArchivefile As String)
  sNameArchivefile = NameArchivefile
End Property

Property Get NameArchivefile() As String
  NameArchivefile = sNameArchivefile
End Property
******************

clsRegistry
******************
Option Compare Database
Option Explicit

Private sAppname As String
Private sSection As String
Private sKey As String
Private sValue As String
Private sSettings As String
Private sAllSettings As String

Property Get Settings(sAppname As String, sSection As String, sKey As String) As String
  sSettings = GetSetting(sAppname, sSection, sKey)
End Property

Property Get AllSettings() As String
  sAllSettings = GetAllSettings(sAppname, sSection)
End Property
******************
Avatar billede terry Ekspert
02. januar 2006 - 10:37 #1
I dont use Get and Let much at all but isnt it wrong that you initialize sSettings in Get?

Shouldnt it be
Settings = GetSetting(sAppname, sSection, sKey
Avatar billede dougheffernan Nybegynder
02. januar 2006 - 10:39 #2
So you use functions to work on object properties instead?
I'll give it a shot...
Avatar billede dougheffernan Nybegynder
02. januar 2006 - 10:41 #3
Yes, you were right. It I don't know what I was thinking. Don't know why I added the sSettings and sAllSettings some time ago, but ofcourse it's Settings = GetSetting.
Thank you for the help.
Avatar billede dougheffernan Nybegynder
02. januar 2006 - 10:42 #4
Please leave an answer, cause it solved my problem.
Avatar billede terry Ekspert
02. januar 2006 - 10:50 #5
I dont normally have the need to make my own objects.

Og godt nytår
Avatar billede dougheffernan Nybegynder
02. januar 2006 - 10:58 #6
I see, og godt nytår til dig også.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester