ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Problems Setting properties of class module (https://www.excelbanter.com/excel-programming/341555-problems-setting-properties-class-module.html)

Andibevan[_4_]

Problems Setting properties of class module
 
Hi All,

I have a class module called DosOutputs. Here is one of the properties:-

Public Property Let CommandLine(DOSCommand As String)
mCommand = DOSCommand
End Property

I get the error "invalid use of property" when I try to set this property as
follows:-

objDOS.CommandLine = txtCommand.Text

What am I doing wrong?

Ta

Andi




Jim Thomlinson[_4_]

Problems Setting properties of class module
 
There has to be more to it than what we are seeing. I created the exact same
code at my end and it works fine. How is m_Command declared? String, Integer,
???

Try changing
objDOS.CommandLine = txtCommand.Text
To
objDOS.CommandLine = "Test"
Just to see if that helps...
--
HTH...

Jim Thomlinson


"Andibevan" wrote:

Hi All,

I have a class module called DosOutputs. Here is one of the properties:-

Public Property Let CommandLine(DOSCommand As String)
mCommand = DOSCommand
End Property

I get the error "invalid use of property" when I try to set this property as
follows:-

objDOS.CommandLine = txtCommand.Text

What am I doing wrong?

Ta

Andi





Andibevan[_4_]

Problems Setting properties of class module
 
Your completely right - I managed to work it out on the train home - I had
missed a declaration out - thanks again for your suggestions.

Do you know of any good guides to class modules? I have another problem
with custom events and Raiseevent but I want to do some reading before I
post lots of questions..

Thanks again

Andi

"Jim Thomlinson" wrote in message
...
There has to be more to it than what we are seeing. I created the exact

same
code at my end and it works fine. How is m_Command declared? String,

Integer,
???

Try changing
objDOS.CommandLine = txtCommand.Text
To
objDOS.CommandLine = "Test"
Just to see if that helps...
--
HTH...

Jim Thomlinson


"Andibevan" wrote:

Hi All,

I have a class module called DosOutputs. Here is one of the

properties:-

Public Property Let CommandLine(DOSCommand As String)
mCommand = DOSCommand
End Property

I get the error "invalid use of property" when I try to set this

property as
follows:-

objDOS.CommandLine = txtCommand.Text

What am I doing wrong?

Ta

Andi








All times are GMT +1. The time now is 12:24 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com