Whenever I decide to make a utility in VB.NET, I always end up writing a class like this one. I'm using it in an Explorer-like listview, and while I know it works, I have no idea (or experience) with coding for minimal overhead, speed, and precision. So I would like to know what I can do to optimize it.
''' <summary>
''' File sizes (I.E. to get strings like "1.45 MB" and "5.31 GB" or "60.4
In debug mode I get into a line that evaluates to false because the expression cannot be evaluated because of "Cannot evaluate expression because the code of the current method is optimized." Program does not assert or error out. If Item.Length then . . . (Here when I hover the mouse it displays "Cannot evaluate expression because the code of the current method is optimized"). What interesting is that it only occurs in one of .vb files.BTW, I'm programming in Compact Framework.
I have a collection which I wish to retrieve an array from in .NET 2.0. In other words, I want to convert a collection into an array. So far I have the following:
Public Class Set(Of T) Implements IEnumerable(Of T) Implements ICollection(Of T[code]....
The following snip of simple code runs pretty slow on my computer, and I suspect that it is due to excessive memory usage, since the program reports using >1GB mem according to TaskManager. Am I using the DataGridView in a wrong way? Instructions: Make a windowsforms application and put 2x button and 1xDataGridView on it. Push button1 and then button2 - sort the data in the DataGridView by a different col and push button2 again. It'll go above 1GB mem usage! Basically I need to display a lot of data to a user and allow the user to sort the data and generate something from them.
Public Class Form1 Public dt As DataTable Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click dt = New DataTable
I have a sub that i wrote only to temporarily fill the database in during run time to be able to test a few other functions that i wrote as well ... weird thing is by the way i wrote it it should only look 100 times... but by the unique ID in the database and the information it pulls back into my list box it loops 700 times before actually stopping the loop ...
Public Sub Fill_LeftOvers() Dim x As Integer = 0 conn.Open()
[CODE]...
Now i used step debugging and sure enough it only loops 100 times during stepping but in the database it looped like crazy ... i have also tried while x < 100 instead of the do loop but it did the same thing ... i know this may be considered a double post i mistakenly posted originally in the PHP forums earlier today ...
I need to create unit testing project for my current website. The currentw ebsite si written in VB. All unit testing examples are using interface to create mock object. My current VB class does not implment any interface. Can I add interface and implement it to my current class and functions without affecting or changing codes to any pages in my website that call the functions? For examples my current class is like:
my proble is the following: I have a class MyClass and another class Modifier, which has a method ModifyMyClass(ByRef mc as MyClass) that receives a MyClass instance as ByRef parameter to modify it. A smell of the code is:
I have a very simple class that is located within my App_Code folder in my VS2008 web application project. I am trying to instantiate an instance of this class from my code-behind file. Intellisense does not seem to be seeing my class and I am not sure why. I am using VB.NET which I am admittedly not that familiar with as compared to C#. Perhaps I am missing something. I would bet it has something to do with something I am missing in VB.NET.Here is my simple class (for testing):
Simple question that does not seem to be covered: If I use a lot of Debug.WriteLine statements in my code, will they be completely absent in my production version?
I mean: Is the compiler smart enough to not emit any code for those calls? Or would I have to surround them by #if DEBUG..#end if directives?
I recently found this code (provided for third party use on another VB site), however,ll of my attempts to insert it into a class library have failed.I open a new class library and past the code in, and immediately get several errors pertaining to how certain objects can't be found. I find it it is crucial to use this code, unless someone can suggest to me another example of existing code that will do the same thing: make a restricted textbox who imputs can be restricted, that can handle pasting, shortcuts, text property setting, and script-entered text.
Option Strict On Imports System.ComponentModel Public Class RestrictedTextBox
I've been working on a project the last couple of day with the help of a lot of you out there. I've more or less finished the design of the interfase, but there are stange this happening with the form. I can say much about what is wrong because I dont understand it, but I would like to. I have added the form Class code and the Designer Code, is that enough or is more required? Theres a msgbox that popup in the form Load event which I placed there to see what I could learn about the GraphicsBuffer.
i want to manipulate complex numbers and i followed that link but when i typed Imports System.Numerics but it gives an error [URL] so how to overcome this problem?
My question is : How do I find out what processes/information are contained inside System .dll files ?
I recently wrote a games program which used the file "Cards.dll" in which was stored a full deck of cards. That was exactly what I wanted. I discovered the existance of this file by chance from a friend and would like to get a list of the contents and functionality of all the other .dll files.
I created a VB.NET Class, and created a strong key, and added it to the GAC using the GacUtil. That part has gone smoothly. The Assembly is installed in the GAC and seems to be installed/configured correctly.FYI, the assembly is a Class called Tester, that exposes one public static method called HelloWorld, which returns a string, "Hello World".The next step was to create a test web application (VB.NET and ASP.NET 2.0), using Visual Studio 2005, Windows XP SP3. I created the test web application and added the following to the web.config file's configuration section.
I then added some inline code to my aspx page as follows:
<div><%=BenGACTest.Tester.HelloWorld()%></div>
When I run the page in the web browser, indeed everything works as expected. The page outputs "Hello World" and all seems goodHowever, I don't know how to use this code in the code-behind page.I try to import the assembly, just like "imports system" and it doesn't appear in the IntelliSense.Also, when I try to add the assembly as a reference to the project, the assembly is not found in the list of installed assemblies. I believe this is because the list is pulled from the registry, not from a dynamic list of installed assemblies.My goal is to add the assembly via the web.config file, not by adding it as a project reference, and to use the assembly in the code-behind page.
I was wondering,does anyone have the class code of listbox?, I need I t to support increments and decrements in decimals,such as 1.0 to 1.1 and viceversa, the normal listbox does not support it just integers.
I am debugging a VB.NET forms program which calls into properties and methods of a class which is part of the same project. I put a break point in the form code but when I step through, it does not step into the class code.
I am new to vb.net and would like to be able to convert the following code to it's own function - either inside the current module or better yet in a seperate class.This code currently runs in the KEYPRESS event and ensures only numbers, decimal point, 2 decimals etc. are entered and not letters. Works exactly how I want it but would now like it in a function.I need this code in numerous text box controls but I would rather just call it somehow with a function.
To me the answer to this question will be stupidly simple, but I cannot find it. I want to generate child forms to do simple tasks from my main form. I want to be able to create and destroy these child forms as I use the main form. I decided to create a class of the child form, with its own constructors and destructor. When I tried to do this using the Class Library Module, I could not access the Windows.Forms class to create a form.
I know this is probably a common one, its also quite tricky to know how to get around it (I find anyway).I have a seperate thread, within that thread I have defined an object (of my own class).Obj.UpdateMyForm is called, but how do I get the code from my class to update the form?[code]I found this code online a while back, and it seems to work if I call the sub routine directly from another thread, however, calling it from one of my class sub routines doesn't seem to work.
I'm working on a legacy vb.net application that does most of its work using inline code ( Within that script I need to access functions from a third party .net dll. The dll(s) themself are stored in the GAC. Before I started the page looked something like the following
I am wishing to emulate the auto code generation that happens when you derive from a class, such as Form, and declare the Public Sub New() constructor. When this happens the constructor will auto-generate code like the following:
Public Class MyInheritedForm Inherits Form Public Sub New()