|
sir/madam,
can i please get to know about the referential classes.
thanks and regards
pankaj garg
|
|
|
|
|
|
All classes are passed by reference, structs are passed by value. Is this what you meant ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
No Sir
I was trying the compression program
like in C++ storing the address of another variable.
I am now trying to store the address of another variable in vb.net
Please help.
Thanks and regards
Pan
|
|
|
|
|
amaneet wrote: I am now trying to store the address of another variable in vb.net
In the world of Managed code, the address of a variable doesn't really exist the way it does in unmanaged C++. Any object or piece of code can be moved at any time, thereby invalidating any stored address you have on it. Addresses to code (function pointers) are handled by delegates in the .NET Framework. Variables are passed by reference, but that's not an address in the C++ sense of the word.
What are you trying to do with this?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Sir
i meant that can i implement the double link list in vb.net
Please provide help.
Thanks and Regards
Pankaj
|
|
|
|
|
You can find a doubly-linked list implementation right here[^] on CP. It's written in C#, but is easily convertible to VB.NET if you want.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Sir/madam,
I am facing a problem in the interfaces.
I have a class named class1 which has the following implementation
class class1
implements inter
public sub abc()implements inter.a
messagebox.show("abc method")
end Sub
End class
Now i am creatin a interface
Public interface inter
sub a
end interface
Now i want the interface to implement in the window form named form1
public class form1
implements inter
private sub a()implements inter.a
end sub
now my question is ,
can i get the implementation of the function abc which is declared in class class1
without writing it here in the function a of class form1 again
If i have to redefine the implementation of the function abd of class class1
in the function a of form1 after implementing the interface in form1 class
then what's the use of the interface.
instead of the interface , i could not use the object of the class or making the function shared.
I mean what is the nead to to redine the same implementation again.
Interfaces compensates the multiple inheritance.
But the class where i am implementing the interface , i will write the code again there..
Finally what i want is , there is a funtion defined in the class .
i want to call that function in another class
without the use of object of the class or keyword shared.
i mean i don't want to write the same code again
can i make it possible using interfaces
end class
Thanks and regards
Pankaj Garg
|
|
|
|
|
amaneet wrote: Interfaces compensates the multiple inheritance.
I don't think you have the right idea on what an interface is. It's not used to somehow allow multiple inheritance. I'll quote a book I have because it's better then what I can come up with.
"An interface defines only the signature of properties and methods, while a class can implement that interface by providing actual code for those properties and methods as necessary."
-Visual Basic 2005: The Language by Francesco Balena
All an interface is-is a definition of properties and methods to be included but does not supply the actual code. Each class must do that on it's own. So no, you can't write code in class1 and have the form class use it in the manner you have defined. Form1 class would have to write it's own code.
amaneet wrote: Finally what i want is , there is a funtion defined in the class .
i want to call that function in another class
without the use of object of the class or keyword shared.
You want to access a function but don't want to create an intance. Sounds like you want a shared function. So why do you say you don't want the shared keyword? If that's what you want I think your only option is a shared function.
|
|
|
|
|
can u please brief how to use the interfaces
|
|
|
|
|
The documentation on "Interface[^]" goes a long way...
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
hey friends....
actually m preparing a VB.net application on Visual Studio .net 2003
and i want the system compatibilities on differnt configurations and operating systems....
please go to the following link where i have made a sample desktop "New CGPA calculation software" and check out the compatibility of this application on your system
and please do let me know yr system configuration.
thanking you...
link is :
http://www.fileden.com/myfiles.php[^]
-- modified at 14:47 Saturday 3rd March, 2007
|
|
|
|
|
The .NET Framework insulates most of the machine from your code. This really isn't necessary for a small app like yours. You're not doing anything that's really hardware dependant.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|
Hi guys
I have a problem when I use an Add-in to word, I want to get the filename / path of opened document.
(i.e i have a opened a document in word, now when i click my button it should return the filename / filepath of opened word document.
Thank you!
M. Nauman Yousuf
|
|
|
|
|
Try to use
Application.ActiveDocument.Path & "\" & Application.ActiveDocument.Name
|
|
|
|
|
Hello,
[VS 2005]
I am new to working with typed dataset and currently working on a project and have decided to use them.
I have about 20 tables in my database that are used my program.
I have created several designers and dragged some tables on them and created the relationship.
I have tried to do this in a modular way. i.e. one for updating, deleting, customers, another for updating, deleting stock. So i have tried to keep this clean and tidy.
And I have ran into a problem of having many designers that use the same tables. the customers table could be used in many designers that i have.
I think that this has made a whole mess, and not sure if i should have created 1 designer and put all the tables in there. Is it better to create 1 designer and put all the table in there?
My program is only small and have about 20 tables but could grow bigger in the future.
In big enterprise application where lots of table are used, what do developers do in this case?
Does anyone know of any good tutorials for the best practices for doing this sort of design.
Another quick question when you create a relationship between the tables. There are options to create constraints and foreign key constraints. What is the difference between these options?
Many thanks for any good advice on this.
Steve
|
|
|
|
|
steve_rm wrote: In big enterprise application where lots of table are used, what do developers do in this case?
The database access code is usually written by hand, probably written with the help of something like Microsoft Data Access Application Block (see here[^]).
steve_rm wrote: I think that this has made a whole mess,
This is why we don't use the designers to generate all the code for us!
steve_rm wrote: Another quick question when you create a relationship between the tables. There are options to create constraints and foreign key constraints. What is the difference between these options?
You just about never need to do this unless you need the relationship inside your code. You can see an example here[^].
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I have the timer counting 5secs til a form is closed, is there any way to link a progress bar to the timer (i.e. the progress bar shows the timer running down).
Cheers
|
|
|
|
|
A Progressbar doesn't progress on it's own. Your code has to actively update the current value of the ProgressBar control to get the bar to move. This means that you can't just set a Timer for 5 seconds, sit back and do nothing until it fires. Your Timer has to advance the ProgressBar.
Setup a ProgressBar on your form. Set it's minimum value to 1, maximum to 10, and step value to 1. Set a Timer on your form for say 500 milliseconds (half a second). In the Tick event of your Timer, call the PerformStep method on the Progress bar. When the Value of the ProgressBar reaches 10, your done, close your form.
Docs on ProgressBar[^]
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Nice one, sorted
|
|
|
|
|
Below is what I have in the frmMain_KeyDown event
How do I call it from the Timer1_Tick event?
Dim strKeyPress As String = Nothing
strKeyPress = e.KeyCode.ToString()
Select Case strKeyPress
Case "Left"
R.X -= 10
Case "Right"
R.X += 10
End Select
|
|
|
|
|
You should examine EventHandler and RiseEvent methods. You can rise the event inside the Timer1_Tick event.
What a curious mind needs to discover knowledge is noting else than a pin-hole.
|
|
|
|
|
You move this code to it's own method, then call it from the KeyDown event handler, passing the data the method needs to do its work. You do the same from your Tick event handler, but why are you calling keyboard handling code from a Timer?? And why are you converting the Keycode to a String when you don't have to??
Private Sub KeyHandler(ByVal keyCode As Keys)
Select Case keyCode
Case Keys.Left
R.X -= 10
Case Keys.Right
R.X += 10
End Select
End Sub
From your KeyDown event handler, you just do:
KeyHandler(e.KeyCode)
From your Tick event handler, you have to pass in whatever keycode you're going to use:
KeyHandler(Keys.Left)
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi Dave,
I'm just messing with an image that is divided into 35 Squares one is picked at random then the Timer1 event fires and drops the square down the form, what I want to do is press the left or right arrow key and move the tile accordingly.
So I need to check throughout the timer event to see if the arrow keys have been pressed or not.
|
|
|
|