I'm trying to pull in a file name from another class... I have a three classes... My main class, a class called Transaction, and a class called Account. I have two sequential files. "CHECKING.TXT" or "SAVINGS.TXT" that I have loaded into arrays in my main class. I need to pass the proper file name to my subs and functions somehow to my OpenText(file) statement in my Account class.

I was getting a Warning - Variable 'sr' (my streamreader variable) is used before it has been assigned a value. A null reference exception could result at runtime in my Account class, but I fixed that by moving my

sr = IO.File.OpenText(file)

before my Try statement in the subs. Not sure if that was the correct way to fix it, but the warnings disappeared. I still can't get the proper filename to pass to the other class, though...

Anyone have any clue what I'm talking about? =P

Recommended Answers

All 2 Replies

you could hand over the file name in the call of your class.
just create an overloaded New procedure like
Public Sub New (byval _file as strng)
'your code'
End Sub

and you call this calss just like
dim myClass as New Class1(_myfile)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.