VS 2005 Using Option Compare?
Jul 1, 2010
I am self learning vb. Currently i am developing an accounting application(Just finished one form). This is the first time i have come across 'Option Compare'.I have few text comparisons in my first form, Currently i am comparing both the text's by converting it to lower. Should i change the option compare to Text and remove the ToLower conversions. Will it make difference in the performs and is setting the Option Compare to Text proper for this kind of applications.
View 1 Replies
ADVERTISEMENT
Apr 4, 2012
For debugging purposes, is it possible to get the value of Option Compare at runtime?
(I am working on a legacy Windows Forms application that uses InStr with the first parameter as String (three parameter version of Instr), without the third parameter that is then determined by Option Compare. Option Compare Text supposedly makes InStr case-insensitive; the default is Option Compare Binary.)
View 1 Replies
Feb 24, 2010
what does these two code means in vb.net: Option Explicit on Option strict on i think option explicit means the compiler is not going to do any kind of conversion and i need to do all of them by the code;also it becomes case sensitive i.e;
[Code]...
View 8 Replies
Jun 22, 2011
What are the pros and cons of standardizing on using Option Compare Text vs Option Compare Binary for VB.NET development?
- EDIT -Just some background since it seems like it would help - my development team has found it much easier to standardize on Option Strict On, Option Infer On, and Option Explicit due to their obvious advantages over the alternatives. What we haven't found as easy to standardize on is Option Compare Text/Binary as there seem to be advantages and disadvantages to both and different developers have differing opinions. Some of the arguments for each side have been as follows:
Some of the advantages/arguments for Option Compare Text:
It reduces verbosity in the code by removing the need for StringComparers and .ToLower() calls and StringComparison.OrdinalIgnoreCase all over the place Data needs are rarely concerned with casing, as evidenced by most databases being case-insensitive. Rarely would you ever really want to distinguish between THIS and This and this when doing a data comparison.
Certain specific use cases are simpler when you don't have to worry about casing. For example, handling ASP.NET control events where commands are sent to the codebehind as strings and casing-issues are difficult to track down as the compiler cannot help you. Think Select Case statements for <asp:repeater> events as an example.Many of the concerns raised about text comparison concern internationalization, which is often not that relevant to a lot of applications.VB specifically is case insensitive as a language, though Visual Studio helps you by at least enforcing consistency in your casing. SQL is case insensitive as well. Strings are the only place where you have to remember to worry about it, which highlights the awkwardness in ways you wouldn't normally notice it if you were worried about it everywhere.
Some of the advantages/arguments for Option Compare Binary:C# works this way, as do most other languages. It's somewhat unexpected to have alternate behavior and the unexpected is not good in programming.There is a slight performance penalty with Option Compare Text as evidenced by the IL generated on compile. Option Compare Binary doesn't have that penalty.Option Compare Text only makes certain parts of string handling case insensitive. But, it doesn't make it so that things like dictionary indexing are case insensitive by default. So, it's not like Option Compare Text actually makes it so that you don't have to worry about casing at all. If it only works half way, why bother?Programming is hard. It's best not to attempt to smooth over that fact. Worrying about string casing is part of the deal. Humans recognize THIS is different from This and tHiS. Of course your code should too - after all, they aren't really the exact same string.
View 3 Replies
Jun 24, 2011
Is there anyway to use LIKE operator in VB.NET as case sensitive or insensitive during runtime? For example use a flag to do case sensitive or insensitive comparisons.Obviously this can be done by simple converting them into lower case and forcing application to Option Compare Binary but maybe there is a better way to do this?
View 1 Replies
Jan 22, 2009
Im trying to compare two lists,to find out how which items occur in both lists. I also want to test for duplication within a list.Now, the obvious way is a loop/compare which works fine for a low number of items. Beyond 10000 items, things slow down much more than a factor of 10.
Dim List1 As New List(Of String)
Dim List2 As New List(Of String)
Dim List3 As New List(Of String)
[code]....
View 3 Replies
Jul 14, 2009
I work with VS2005 with .NET 2.0 and with Access DB. I have created a website using "ASP.NET AJAX-Enabled Web Site" with language C#. Is it possible to have an "INSERT" option in GridView...? I need to display a blank data row for the database file I have selected, where-in I need to start entering data with certain fields (columns) having pre-defined data.
View 6 Replies
Feb 3, 2011
Here's what I'm looking to do. I have an array of objects that all implement a particular interface. What I want to do is search that array of objects for a particular object type.I have to do this in several places, so I'm trying to create a function where I pass in the object array and the type that I'm searching for, and have that function return the object that matches that type - or nothing if no match is found.I wrote the following, but it isn't working, so I'm missing something:
[code]...
View 16 Replies
Nov 21, 2010
When I try to write the following code, I get error message:Option Strict Disallows Operands of Type Object use Is
HTML
If dtrow.Item("BathNew") = 0 Then
dtrow("BathNew") = dtrow.Item("BathsTotal")
when I use Is I get the error message:Is requires operands the have reference types
If dtrow.Item("BathNew") Is 0 Then
dtrow("BathNew") = dtrow.Item("BathsTotal")
End If
View 2 Replies
Jan 27, 2010
how to add the Uninstall option in the Start--> Programs, during setup and deployment of an application?
View 4 Replies
Jun 22, 2010
I just installed VS 2005 on a new laptop with Windows 7 and I can't find the option under the Debug menu called 'Exceptions'. It was available in my previous install under WinXP. I know win7 had some incompatabilities with vs2005. Is this one of them? Man, I'd hate to loose the ability to break on thrown exceptions.
View 2 Replies
Feb 6, 2010
I decided to turn on "Option Strict" to see all my implicit conversions that were going on WOW there were alot.I am making changes when I discoverd the following problem:With Option Strict Off , everything works great
Option Strict Off
Dim glahh As Integer = (Me.subj_gla_txt.Text * 120%) / 100
Dim glah As Integer = (Me.subj_gla_txt.Text * 115%) / 100
Dim glal As Integer = (Me.subj_gla_txt.Text * 85%) / 100
[code]....
I get run time error can not convert string "" to Double at the last line That error I thought would indicate that Me.List2_glatxt.Text is empty? I dont see how it could be since that line in the code above as integer works?
View 8 Replies
Sep 29, 2009
I made a little application that check the servers and if the servers go off for more than 5 mins then the program will sent me a mail.My problem is how do I compare the server date time witch display in a textbox to the real datetime which display in a label also how do I run the program constantly till the user decides to exit by clicking on a exit button.
View 4 Replies
Aug 16, 2009
i want to compare a column present in the access database BankAccount table with a field present in the form named as account......
[Code]...
View 18 Replies
Feb 22, 2011
I really like the coding speed that vb.net provides, but I don't like the possibility to forget to declare variable types, return types of functions, etc. and that is why in each class I use[code]..
Is there a way to define those two options on the project/solution level?
View 2 Replies
Jan 26, 2010
the combo box style 1 has both the drop down option but also a manual entry option. I need to know how to code it so that when you manually enter data, it takes that data and places it in a text message "The shipping charges for "data" is $15" displaying in a text box. Shouldn't be hard but have developed a mind block.
View 4 Replies
Mar 3, 2010
I have two textbox in my application.
Textbox1.Text="19-Jan-2010"
Textbox2.Text="Jan 2010"
May I know how can I compare that Textbox1 and Textbox2 text is within same month and same year?
View 1 Replies
Jul 28, 2009
I want my console application to be able to do one function I have when you click one option on the windows context menu, and another function when you click another option.
View 3 Replies
Oct 17, 2009
How can I get round this error: Option Strict On disallows implicit conversions from
[Code]...
View 4 Replies
Feb 22, 2011
1. I have read that keeping Option strict on and Option infer off is good practice and will insure your code is tight and properly written. I would like input regarding this, pro's and con's from those who are in the know.
2. Having said that, I have set Option strict on and Option infer off in an existing program I wrote (that was working perfectly mind you) with them off and on respectively. I went through and cleaned up all the errors on the 'need AS' and casting of variables, but one is leaving me a bit put out.[code]
I have also read where using My.Computer.System.Directory.GetFiles() instead of System.IO.Directory.GetFiles() is probably not a good thing, but when I change to this I get no error, but also no dataI am thinking I should stay with the strict on and infer off but am really slogging through getting this code correct.Running Win7 on Dual Quad Core XEON Intel Extreme with 8Gb RAM.
View 2 Replies
Jun 10, 2010
I am writing a text editor program and I have written the new, open, save as, exit menu items but I am struggling with writing the save option.Now I have created the menu itself (well vb did, I just used insert standard items) but how do I code up the save menu option so that it updates the current document or if the documnt has not yet been saved bring up the save file dialog.Here is the code I have so far
Public Class Main
Private Sub NewToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripButton.Click, NewToolStripMenuItem.Click[code]....
I know I have some finishing touches such as messages and error handling and stuff but at the moment I want to get all the basics working,I think the save menu option is all I am struggling with at the moment.
View 1 Replies
Mar 4, 2009
Using VS2008, targetting framework 3.5, trying to update some VB4 code. Yes, VB4.I have a bunch of legacy code I'm trying to update, and I had the idea of trying to work through it by executing the old code, working out what was causing each error as I came to it, solving the problem, and then moving on.In order to do this, I have sinned and set Option Strict Off, Option Explicit Off and Option Infer On.Yes, I'm going to hell for this.Problem is, I'm still getthing errors that various things haven't been declared.All of these the items showing errors are in the form: itemName(obj)Is my problem that the compiler thinks that these are method calls for methods which haven't been declared?PS: For anyone wanting to tell me not to use these settings, I already know
View 2 Replies
May 20, 2011
they need to make some compare version between host version and client version.. and each 1 version different will download the file to the client..[URL]..with both example, how can i make a program in VB.NET just like i said just now?
View 15 Replies
Mar 28, 2010
I have to take over a project written in vb.net, which contains more than 400k lines of code written in option strict off mode. I want to build it under option strict on first before I do anything else -- which maybe converting it into C#. I found there's thousands of lines of code raises compilation error, mostly are about implicit type casts. Is there any tool would help to make it compile under option strict on mode if I don't want to correct every single line manually? Because it's really painful to add CStr/CInt invocation into every line of Code myself.
View 3 Replies
Sep 7, 2010
I turned Option Strict On and i get an error on all the ".Cells" lines saying option strict on disallows late binding.
a = 1
b = 3
c = 2
d = 1
With oSheet
[CODE]..................
View 4 Replies
Jun 30, 2011
[Code]...
I really prefer to keep Option Strict On. the proper way to do this?
View 1 Replies
Apr 13, 2011
I have inherited a VB.NET application that I need to compile so I can run dorkumentation on it. I first received "Option Strict On disallows implicit conversion from x to y" errors, so I turned off the Option Strict option in the Project file.
So why do I still fail with the same error message?
View 2 Replies
Jun 25, 2009
I have two comboboxes which are related to each other. When a make a choice in the first there are different choices possible in the second. So far so good. But is it possible to remember the second choice when i change the first? the program should select the the option in the second if possible or other select the first option.[code]
View 4 Replies
Apr 7, 2011
i need to make sure a labels.text and a labels2.name are equal. figured it was straight forward i renamed the label the same name as the label im comparing it too but it comes up false.
View 1 Replies
Dec 19, 2011
Possible Duplicate: Best Practices: Option Infer What is the best way to mix VB.NET's Option Strict and the new Option Infer directives? I am developing a old solution, that was translated from VB6 to the VB.NET.Actually, the default options in files are
Option Strict On
Option Explicit On
I want to use LINQ, and found that is easier to use also the Option Infer On. Less to write, less (so, easier) to read.However, a (conservative, from my point of view) part of the team keeps the Option Infer Off and insist do not use it at all, without explicitly explain the causes.In your opinion, what are the "dangers" of using Option Infer On, along with other two options (Strict and Explicit, both On)?
View 3 Replies