Get The Green Squiqly Line Warning At The End Of The Function?
May 1, 2012
In the following function I get the green squiqly line warning at the end of the function that when you hover the mouse over it, it reads: "Function 'AllQuotesDal' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.". I've tried and tried to make it correct and safe but it won't compile the way I've tried playing around with the variable 'reader'. It seems to need to be the way I have it but I want that warning to go away.
Code:
Public Function AllQuotesDal() As OleDb.OleDbDataReader
Try
Dim connection As OleDb.OleDbConnection = NewConnection()
Well I've finally decided to upgrade some of my vb6 applications. Anyway I have two forms that are very similar one is customers one is vehicles. One of them is working on form load and one of them isn't. The one that isn't working I've traced the point it stops down to where there is a green line left of the code on the left bar of the development environment. This green line doesn't exist on the form that works. What the green line in this photo means? [URL].
Bigger Picture [URL]. I found a page that says the green simply means the code was saved but it's only on the form that stops working right after the execution of the sql statement. For some reason while stepping through the code it returns to the show command that was called to originally open the form right before the form opens but it skips everything with the green line next to it. I went and disabled tracking and it went away.
warnings got me thinking about old issues that always goofed me up when I was writing more VB.NET code.One of them was the fact that the compiler didn't warn if you declared a Function but never did an explicit Return statement or assign to the Function name. Running Visual Studio 2008, I just made a small experimental project, and it seems as though the behavior has never been fixed.I created a Visual Basic Console application, with the following code:
Module MainModule Sub Main() Dim test As Boolean = TestWarning()[code].....
I also went into the Project Settings and turned On Option Strict and Option Explicit.I also set the Warning Configurations so that "Function/Operator with no return value" was set to Error.I compiled the project and got no warning, and no error on the TestWarning() Function. This seems like a great place to put a warning, because it will default to False, and you may have simply forgotten to do a return. C# will error without a return statement. I thought that VB.NET did the same thing with the "Function/Operator with no return value" configuration. Is this a bug, or is there something I'm missing?
Edit: Further Experimentation
Function TestWarning() As Boolean If DateTime.Now.DayOfWeek = DayOfWeek.Monday Then Return False[code].....
If, and nothing in the Else, there is also no Warning/Error. It will simply take the default, even though you likely intended (via programming style) to have an explicit return. In this case, I explicitly returned False (which is the default for Boolean), so it's likely a hidden bug that I should have returned True in the Else.
> Function LoginPass() As Boolean > Dim LogPass As New waxClass > Dim Ldt As DataTable = LogPass.LoginPass(LCase(UserName_TextBox.Text), > LCase(UserPass_TextBox.Text))
[Code]...
When I try to use the above function it gives a Warning saying:
Function 'LoginPass' doesn't return a value on all code paths. Are you missing a 'Return' statement?
For a Vb.net 2008 desktop application that I was just assigned to work on a new workstation, i am getting only the following compile messages:Warning 1 Use command line option '/keyfile' or appropriate project settings instead of 'AssemblyKeyFile'
Error 20 The command "C:racEnroll.app1inDebug\Enroll.app1.exe Debug" exited with code 1. Enroll.ALtot.I know the two lines are related since I have not signed the total application. The file in the 'AssemblyKeyFile' is no longer needed for this application since it is not used. Thus, can you tell me what I can do so the assembly key file is not used? If best, what can I do to get this application tio compile with no errors?
I have a function to recursively search through windows (and their child windows) to find specific ones, it works exactly as expected, however it causes "function doesn't return a value on all paths" warning. This is the only warning in my entire program, and although it might be silly, I'm interested in knowing if there is a way to stop this error from occurring, but still allowing the function to work properly.[code]
I have this VB crypter I am trying to build, but I am getting 2 warnings. I Would like some help if someone has the time. Please PM me and ill send you the crypt.Warning 1 Function 'ReadEOFData' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used. I:Usersn oahDesktopI am CrypterI am CrypterForm1.vb 189 13 I am Crypter
Warning 2 Variable 'Buf' is used before it has been assigned a value. A null reference exception could result at runtime. I:Users oahDesktopI am CrypterI am CrypterForm1.vb 203 19 I am Crypter
Yesterday I started my first DLL project which is for ArabicMessageBox that will allow arabic programmers to display there message in totally Arabic message.My project contain one Form only, and the basic code that I use is:
Public Overridable Function Show(ByVal APrompt As String) As MsgBoxResult mLoad(APrompt, MsgBoxStyle.OkOnly, "") Me.ShowDialog()
Playing with the visual basic express, usually I'm in notepad with asp, thought I'd try some of this out. So excuse me for the green question. Down at the last three lines of code, it will not give me an absolute value of the, in fact it does not recognize it as anything.. says I have a variable that isn't declared.
I am coding a desktop monitoring system,which the server send a keyword to client,then the client will reply with the information and the screenshot. my problem is when the client receive the request message ,in that instance the client will capture the screen and then send the pic,there isa GDI+ error,which i think because while saving the captured picture,it will send the file.How can I instruct the program to finish saving the file before sending the image... this my code :
I want the rdbcorrect.forecolor=color.green but is not working out for me. Public Sub VerifyAnswer(ByVal rdb As RadioButton) If rdb.Text = rdbCorrect.Text Then rdb.ForeColor = Color.Green BtnGood.Show() MyScore() [Code] .....
I am looking for a function like this:Function(Line x) must return the line x as a string (where Line x is a line of code from Form1 I specify)
Example:
Function(Line 10) returns the code (instructions) from line 10 as a string If Line 10 from Form1 is: "if a=b+c then...." Function(Line 10) returns "if a=b+c then...."
VB.NET 2008. How could I make a new line inside the ToString() Function that VB already have. How to do like a .WriteLine() but inside the ToString() function. In my case, this inside of a class of course. I don't know if you get me. All I want to do is to show a fraction in the normal way not using the slash(/). Showing the numerator on top of a line, and below it the denominator. This inside the VB pre-made ToString() function.
This is what I've tried; Public Overrides Function ToString() As String Return Me.numerator & "/" & Me.denominator End Function Output example: 2/3 But this is not what I want.
I have three HScrollBars(for the colors red, green, blue and maximum to 255), a picturebox(to see the output color) and a textbox which gives the color in HTML output. For example: 0xE60000FF >> This is a red color.I know I first should make a code and paste it here, but I really don't have any idea how.
I am using VB 2008 express and I am reading text file line by line in assist of EOF function. Problem is, that this function doesn't read the last line (In VB6 works properly). I want to ask if this problem on my side in my code and how to solve this problem with reading the last line.
Try FileOpen(FileNumber, InputFile, OpenMode.Input) Do While Not EOF(FileNumber) LineInput(FileNumber) NumberOfLines = NumberOfLines + 1 Loop Catch MsgBox("Error loading file") Finally FileClose(FileNumber) End Try
I am trying to plot a set of data using a function I have defined as an array: Private Sub calculate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calculate.Click range(1) = min.Text For i = 2 To 100 [Code] ..... Range(i) I want to be my x values and fee(i) to be the y values. When I try to select range() and fee() as the x and y values for a series, I get an error because they are not of type double.
I have a code to print in VB.net. I don't have any problem with the printing as it works, but there is a part which is underlined by green, a warning on "DialogResult = OK". Why the DialogResult = OK is underlined by green colour? The printing work only this underline is making me puzzled
I'm using VS 2008 and .NET 3.5. I'm in one of my programs and when I run the program to test it, I keep getting these errors... 'Exception occurred' And the line is highlighted green and there's a green arrow on the side line (where you can enter breakpoints). When the code stops at these exceptions, I can hit continue and the code still runs just fine even though there were a ton of exceptions. Now, I'm wondering if there is a way that I can skip over these or have them not show up because I know the files that this is happening have not been changed in several weeks and I've tested this program beginning of this week and it was working fine... no exceptions or anything. I'm not sure what would've changed. The only thing I did was install the newest versions of Telerik Rad Controls. That should have nothing to do with the exceptions I'm getting.why i'm getting these now all of a sudden or how I can just skip over these without having to hit continue after each time?
ive created a function for generating username, password, email to log in on a website but the problem is i want to use all account one at a time for example
Using VS 2008 vb.net how can I change the color from green to yellow to red as my values decrease? Actually the logic is easy but my color isn't changing.
progressbar1.forecolor = color.red -- This is not working
I have one question related with MonthCalendar control in Visual Studio 2008.Is it possible to bold some dates, but with, for example green, or red color.url...
I'm using VB2008 Shell function to execute file with arguments. But I'm not sure how should look my PathName in Shell function with all necessary arguments and command-line switches. Without arguments: [Code]
It seems when I change some code while working with practice files I get green veritcal lines in the left margin of the code page I am writing. What does it mean?
I am trying to get the green label box to show the correct coordinate after the box is scaled. The red box always shows the true coordinate of the mouse in the picturebox. So for example - after you click on [Scale x4], the 32x32 picturebox will be 128x128. The red box will now show from 0-127 x and y. I would like the green box to show 0-3 x and 0-3 y. Does anyone know how to do this? The code is ready to run, just cut and paste. [code]