|
Using VB.NET 2008 Express, this
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x
Try
Console.WriteLine(x(0))
Catch exc As Exception
Console.WriteLine(Exc.ToString())
End Try
End Sub
gives me
1. a compilation warning ("Variable 'x' is used before it has been assigned a value. A null reference exception could result at runtime."); you should not ignore warnings.
2. a run-time exception, which gets shown inside the catch block, as I would expect.
("System.NullReferenceException: Object variable or With block variable not set." + stack traceback)
All looks normal to me.
If yours behaves differently, there must be either a different setting (maybe under Tools/Options), although I wouldn't know which, or a general problem with your copy of VS.
|
|
|
|
|
OK, thanks for your help! Happy holidays!
|
|
|
|
|
Hi CP,
*************** C# ***************************
public POPClient(string strHost,int intPort,string strlogin,string strPassword,AuthenticationMethod authenticationMethod):this(strHost,intPort, strlogin, strPassword,authenticationMethod, false)
{
}
public POPClient(string strHost, int intPort, string strlogin, string strPassword, AuthenticationMethod authenticationMethod, bool useSsL)
{
Connect(strHost, intPort, useSsL );
Authenticate(strlogin,strPassword,authenticationMethod);
}
*************** C# ***************************
how to convert in to vb.NET FROM c#
*************** vb ****************************
Private Sub POPClient(ByVal strHost As String, ByVal intPort As Integer, ByVal strlogin As String, ByVal strPassword As String, ByVal authenticationMethod As AuthenticationMethod)
----- HOW TO CONVERT THIS METHOD -----
End Sub
Private Sub POPClient(ByVal strHost As String, ByVal intPort As Integer, ByVal strlogin As String, ByVal strPassword As String, ByVal authenticationMethod As AuthenticationMethod, ByVal useSsL As Boolean)
Connect(strHost, intPort, useSsL)
Authenticate(strlogin, strPassword, authenticationMethod)
End Sub
*************** vb ****************************
|
|
|
|
|
Why....What is the problems you are facing for?
Thanks
Md. Marufuzzaman
Don't forget to click [Vote] / [Good Answer] on the post(s) that helped you.
I will not say I have failed 1000 times; I will say that I have discovered 1000 ways that can cause failure – Thomas Edison.
|
|
|
|
|
Inheritance only works at the class level.
|
|
|
|
|
If your talking about the constructor, then your routines should be Public Sub New(...) If you are inheriting from another class then inside your sub new you neeed to say MyBase.New
'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous
'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous
|
|
|
|
|
Public Sub New(ByVal strHost As String, ByVal intPort As Integer,
ByVal strlogin As String, ByVal strPassword As String,
ByVal authenticationMethod As AuthenticationMethod)
Me.New(strHost, intPort, strLogin, strPassword, authenicationMethod, false)
End Sub
Public Sub New(ByVal strHost As String, ByVal intPort As Integer,
ByVal strlogin As String, ByVal strPassword As String,
ByVal authenticationMethod As AuthenticationMethod,
ByVal useSsL As Boolean)
Connect(strHost, intPort, useSsL)
Authenticate(strlogin, strPassword, authenticationMethod)
End Sub
Hint: use pre tags to format the code
Edit: Change name of routines to New instead of ClassName. And I normally use VB too....
modified on Wednesday, December 23, 2009 10:24 PM
|
|
|
|
|
if he's talking constructor, a routine named the same as the class name in vb is not the constuctor. sub "NEW" is the constructor in vb.
'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous
'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous
|
|
|
|
|
Well, I was pretty close. That's what I get for copy/paste.
Fixed.
|
|
|
|
|
There are web sites that offer conversion services, such as this one[^].
This is a partial result:
Public Sub New(strHost As String, intPort As Integer, strlogin As String, strPassword As String, authenticationMethod As AuthenticationMethod)
Me.New(strHost, intPort, strlogin, strPassword, authenticationMethod, False)
End Sub
|
|
|
|
|
Hi,
How can i send mail in vb.net???
Plz give me solution...
Thanks
Yours,
KaNNaN
-----------------------------------------------------------------
"Success is When Ur Signature Becomes An Autograph"
Mail To : foreverkans@gmail.com
|
|
|
|
|
More then thousands of example will be found If you try to search it on Google before post here...
Thanks
Md. Marufuzzaman
Don't forget to click [Vote] / [Good Answer] on the post(s) that helped you.
I will not say I have failed 1000 times; I will say that I have discovered 1000 ways that can cause failure – Thomas Edison.
|
|
|
|
|
|
Are you able to post the error?
|
|
|
|
|
Let us know the error detail... You can also try the following..
CodeProject Articles on Email sending..
Thanks
Md. Marufuzzaman
Don't forget to click [Vote] / [Good Answer] on the post(s) that helped you.
I will not say I have failed 1000 times; I will say that I have discovered 1000 ways that can cause failure – Thomas Edison.
|
|
|
|
|
I have two callbacks on one page. One is hidden. When I click on an item from the first callback it's fires an onclick event which makes the second callback visible and changes the layout of the page to look like your going to another page.
The problem is that sometimes the second callback is called and becomes visible before the layout changes. I need to ensure that the callback isn't visible until the layout change completes.
modified on Wednesday, January 27, 2010 10:02 AM
|
|
|
|
|
I think you can get better suggestion to post it into the ASP.NET Forum.
Thanks
Md. Marufuzzaman
Don't forget to click [Vote] / [Good Answer] on the post(s) that helped you.
I will not say I have failed 1000 times; I will say that I have discovered 1000 ways that can cause failure – Thomas Edison.
|
|
|
|
|
Experts, i need your help
I have got so far with a search option however it doesn't seem to work.
I have a simple database of a person, the fields are labeled up ID, First_Name, Surname etc etc
if for example bob wants to know how many points he scored in maths test A i want to be able to search for bob and got bob you scored 0
this is so far how much i have done.
Adodc1.RecordSource = "SELECT * From datagrid1 WHERE [First_Name] = 'bob'"
eventually i will add a text box instead of hard coding bob.
so it may look something along the line of this
<pre>Adodc1.RecordSource = "SELECT * From datagrid1 WHERE [First_Name] = 'txtSearch.text'"</pre>
i again tried this and nothing worked
it would really help me if someone could tell me where i have gone wrong. Every thing else works apart from this.
Many thanks
Dan
|
|
|
|
|
You need string operations for this, try something along this line:
Adodc1.RecordSource = "SELECT * From datagrid1 WHERE [First_Name] = '" & txtSearch.text & "'"
Of course your app now becomes vulnerable to "SQL injection" where a malignant user enters special stuff in the textbox in order to alter what your SQL statement does; say he enters some data, a closing quote, a semi-colon and a DELETE statement...
So you should test the variable text and filter all abnormal stuff; or use parameterized SQL (not sure that exists in VB6).
BTW: I also suggest you take the first exit from the VB6 highway as it is leading nowhere, VB being obsolete.
VB.NET is the more recent Basic-like language.
|
|
|
|
|
thanks for the quick reply.
umm it doesn't seem to work, if i wanted to try it with a record i know that is in there would i use
Adodc1.RecordSource = "SELECT * From datagrid1 WHERE [First_Name] = '" & "bob" & "'"
thanks again
|
|
|
|
|
saying that it could well be working, is there any way to get that record highlighted?
so if it finds record "bob" it has the whole record highlighted?
i know that there could be millions of bobs in this records however this is just an example
dan
|
|
|
|
|
You'll need to do some research to get SQL working in your environment.
RecordSource does not seem like the right property for SQL statements.
Sorry can't help you on this any further.
PS: try to provide precise information and ask precise questions, "it doesn't seem to work" isn't very informative.
|
|
|
|
|
sorry, nothing seems to come out of the program when i press "search" after i have put in bob in txtSearch
that is why i was wandering if there was anyway of highlighting the database record that MAY have been found. Or finding out if the program has actually searched?
Dan
|
|
|
|
|
First, are you selecting data from a table or from a grid? Try to run your query from SQL Management Studio, or run it without the filter to see if it returns anything at all.
You should indeed use the ADODB.Command (with parameters!) to return a ADODB.RecordSet. More information can be obtained here[^]
I are Troll
|
|
|
|
|
Thanks for the help, umm this seems a little to complicated.
All i originally wanted was a search box with a button saying search, when the user types someting in the textbox and hits search i wanted the database to display that record.
The database all works fine it just the search box that i need help with
I found this website however i am new to vb6 so sorry if the link you showed me is a lot easier to use than the current way.
http://www.bigresource.com/Tracker/Track-vb-wINQIg4YXj/[^]
many people have been saying that this is the best way
"SELECT * From DataGrid1 WHERE [First_Name] = " & "'" & First_Name & "'" & "" however i cant't seem to get this to work as the code doesn't react. I just click the button and nothing happens.
If you can help me that would be very helpful.
|
|
|
|