|
I created an application and require the application to be launched from the “Windows Explorer” context menu. I created the context menu with the following code below “Sub AddToContextMenu”
I added the following code into “Sub Main” and “Sub New” (below). I set the start up object to sub main. The good news is that the application does launch from the context menu but it does not pass in the name of the file I want to open with my application.
Please Help.
Private Sub AddToContextMenu(ByVal V_Name As String, ByVal V_Path As String)
Dim regmenu As RegistryKey = Nothing
Dim regcmd As RegistryKey = Nothing
Try
regmenu = Registry.ClassesRoot.CreateSubKey(MenuName)
If Not regmenu Is Nothing Then
regmenu.SetValue("", V_Name)
regcmd = Registry.ClassesRoot.CreateSubKey(Command)
End If
If Not regcmd Is Nothing Then
regcmd.SetValue("", V_Path)
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
#Region "Startup Application"
'The main entry point for the application.
<stathread()> Public Shared Sub Main(ByVal Args() As String)
Dim str_In As String = vbNullString
Try
str_In = Args(0).ToString
Catch ex As Exception
str_In = vbNullString
str_In = "C:\Temp\Error.xls"
End Try
Application.Run(New frm_Main(str_In))
End Sub
Public Sub New(ByVal vals As String)
MyBase.New()
'This call is required by the Windows Forms Designer.
InitializeComponent()
If Not vals = vbNullString Then
Dim frmFileAdd As New frm_FileAdd(vals)
Try
frmFileAdd.ShowDialog()
Catch ex As Exception
End Try
End If
End Sub
#End Region
Veghead
|
|
|
|
|
hai
iam working with vb.net2005 and sql2005
iam getting data from my database with support of dataset
but when i tried to enter new data through programe the data is updating the dataset but not the dataset
here iam my working logic here please follow and guide me what is worng in it
dim cn as new sqlconnection=("connection string")
cn.open()
dim da as new sqldataadaper("select * from table1",cn)
dim comda as new sqlcommandbuilder(da)
dim ds as newdataset
da.fill(ds,"table1")
dim drow as datarow
drow = ds.tables("table1").newrow
drow.item(0) = textbox1.text
ds.("table1").rows.add(drow)
da.update(ds,"table1")
Somebody please help me in this matter
ramu
|
|
|
|
|
If you are using the designers then a component called a TableAdaptor should have been added to the form. (Or you can reference it in code) you need to use this class to update the data to the database.
I have no idea what I just said. But my intentions were sincere.
|
|
|
|
|
hello, i am not very familiar with vb.net controls and i want to open a link from one WebBrowser control to another.For example when a link is being clicked in one window the infomration is loaded in a different WebBrowser.
Anybody that can help. thanks
Ol
|
|
|
|
|
You would have to find a way to pass the URL to the new browser window. You could do this by saving the URL somewhere (i.e. file), and then reading the file when the browser starts up to open the link.
I also think that there is a away to pass arguments to other programs, you could also try this.
Trinity: Neo... nobody has ever done this before.
Neo: That's why it's going to work.
|
|
|
|
|
|
Hi Tom,
thanks for your reply. I had looked at the link for IE7_Clone and also tried the code you sent. It makes sence but it just doesnt work. I get highlighted errors. I am not sure where i go wrong but will keep trying. thanks for your help. Regards
Ol
|
|
|
|
|
I am having a hard time coding a program that I have been working on. Everytime I try to declare my variables,I get an error message. Help. Does anyone have examples?
Akil
|
|
|
|
|
Maybe posting a snipped of the code, together with the error message, will help us (and you).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
What resources do you have ? If you're unable to declare a variable, my advice would be that you need to buy a simple book and work through it.
Posting such a question without any example code or error info also makes it impossible for anyone to help you.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Assuming you mean simple things like declaring a variable and assigning a value to it I think this simple sample should do the trick:
Dim a as String 'Declares a string variable with the name a, but doesnt assign a value<br />
Dim b as New Form() 'Declares a form variable with the name b and assigns a new instance of a form to it<br />
<br />
a = "Hello World"
Cheers.
WM.
What about weapons of mass-construction?
"You can always try to smash it with a wrench to fix that. It might actually work" - WillemM
|
|
|
|
|
Hi all,
what is the main differences b/w VB & VB.NET? also please can any one tell me the difference b/w
VB.NET & C#?
Thanks,
Rahi
If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
Rahithi wrote: what is the main differences b/w VB & VB.NET?
That would take forever to explain. See here:
Wikipedia VB.NET
Wikipedia C#
Trinity: Neo... nobody has ever done this before.
Neo: That's why it's going to work.
|
|
|
|
|
Rahithi wrote: VB & VB.NET?
VB6 was not a real language. VB.NET is, sort of.
Rahithi wrote: VB.NET & C#?
VB.NET is loosely typed, and carries a lot of legacy VB garbage ( easily removed, never use the VisualBasic namespace ). C# is strongly typed, is a new language with no legacy stuff, and is subject to an independent standard. IMO, VB.NET exists to make the VB6 crowd happy, C# is meant to be a new and compelling language.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
The Big difference is between VB and VB.NET. If you can, use the latter.
AFAIK VB.NET & C# are functionally equivalent, so it's a matter of taste (I know everyone, here will disagree...).
Bottom line: there very good are VB (VB6 I mean) programmers, while there are very poor C# (and C++) programmers, though this is the exception, not the rule.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
CPallini wrote: (I know everyone, here will disagree...).
That's mostly true. I'd summarise that the stuff C# has that VB does not, I'd prefer over the stuff VB has and C# does not, and that VB contains more dangerous traps for the inexperienced.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Don't let your C++ background drag you down...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
I don't see that it is. There are ways in which C# is totally different to C++ ( I'd say in almost every way it's more like Java ). I still like C#. I do admit I hate VB.NET for it's awkward syntax, an opinion I hold to from my C++ background, but that's not something I really commented on here - the syntax is a matter of personal preference.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Christian Graus wrote: I don't see that it is.
Was mainly a joke, don't blame me for that.
Christian Graus wrote: I'd say in almost every way it's more like Java
Christian Graus wrote: I still like C#.
I agree on these.
P.S. C++ it is my background too.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Rahithi wrote: what is the main differences b/w VB & VB.NET?
VB.NET is fully object oriented, while VB6 is not.
VB.NET uses the .NET framework, while VB6 uses it's own runtime library.
VB.NET is still developing further, while all development of VB6 has stopped.
VB.NET is one of the .NET languages, which implies that:
- it uses the fast memory management of .NET, including a garbage collector instead of reference counting.
- it uses a JIT compiler to make the final step of compilation specific for the processor it is running on, instead of compiling for a generic processor.
- it can use all the classes in the .NET framwork, which is far more than the VB6 runtime library.
Rahithi wrote: can any one tell me the difference b/w
VB.NET & C#?
They are just two different languages. As they both use the .NET framework, there is very little difference in what you can do with them.
VB.NET is a bit easier to use than C# on a beginner level, especially if you come from VB6. To write good code on a more advanced level, though, VB.NET requires even more knowledge than C#, as the VB.NET compiler lets you do some pretty stupid things that the C# compiler will warn you about.
---
Year happy = new Year(2007);
|
|
|
|
|
Very good answer, I agree almost completely.
Guffa wrote: it uses the fast memory management of .NET, including a garbage collector instead of reference counting
AFAIK reference counting is COM stuff, not VB6. Furthermore I don't think memory management of .NET is any faster than COM one(maybe I'm wrong...).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
CPallini wrote: AFAIK reference counting is COM stuff
VB6 was almost entirely based on COM. All the reference counting is still there, just hidden under the covers, so to speak. It was very easy for the inexperienced or unaware to create memory leaks in VB6...
|
|
|
|
|
CPallini wrote: AFAIK reference counting is COM stuff, not VB6.
Oh, yes, there is reference counting in VB6. That's how it knows that it can free an object once you removed the last reference to it.
CPallini wrote: Furthermore I don't think memory management of .NET is any faster than COM one(maybe I'm wrong...).
I saw a page with a comparison between different languages not long a go. I posted a link to it in some thread here. If I remember correctly, it showed that allocating objects in .NET was about ten times faster than in VB6.
Update:
I found the thread[^]. I did not remember correctly. Using objects in .NET is about 100 times faster than in VB6.
---
Year happy = new Year(2007);
|
|
|
|
|
Guffa wrote: Oh, yes, there is reference counting in VB6. That's how it knows that it can free an object once you removed the last reference to it.
I agree, however, it's transparent to the VB programmer.
Guffa wrote: I saw a page with a comparison between different languages not long a go. I posted a link to it in some thread here. If I remember correctly, it showed that allocating objects in .NET was about ten times faster than in VB6.
Update:
I found the thread[^]. I did not remember correctly. Using objects in .NET is about 100 times faster than in VB6.
I Know that article and, still, I cannot believe it.
I don't disputate the honesty of the benchmarker, but I simply think that real-life well written C++ code outperforms well written C# code (as it happens for plain C over C++ and assembly over C): Java showed how a Garbage Collector speeds up applications.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
CPallini wrote: Java showed how a Garbage Collector speeds up applications.
How did it do that ?
CPallini wrote: but I simply think that real-life well written C++ code outperforms well written C# code
Why ? Why do your thoughts take precedence over a benchmark ?
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|