VS 2005 Best Way To Write A Program That Would Handle Different Situations
Nov 13, 2010
I have written a program that reads a 3rd party .txt file database. In one of the fields "City" the 3rd party adds a city abbreviation code. Example [code[The probelm is now the 3rd party has added an additional abbreviation Sacramento (Sac)(City)..They dont always have the addional abbreviation so I am trying to determine what is the best way to write a program that would handle the different situations.
Is it possible to intercept any program write (to file/registry) commands and prompt the user to allow, while pausing the other program's command? Antivirus thing. I know, this seems impossible. But there must be a way! Even if it's just possible to notice what's happening and save another copy of the to-be-affected file first...
Is it possible to make a program intercept and stop certain write requests? I need it to stop viruses from tampering with an antivirus database. If you can, how do you do it? If not, is there another way to stop viruses from changing the database?
I'm trying to write a program that will open a solidworks file in EDrawings and print it and so far the only way I can find to do that with an edrawings ActiveX Control displayed on my form.Does anyone know if it's possible to print drawings via EDrawings 2009 without the ActiveX Control having to be displayed on the form as that is drastically slowing down my program?
I recently learned of the IIF(A,B,C) function. I'm a long time VB/VB.NET Coder who recently spent a lot of time coming up to speed in SQL coding. One (obvious) common thing to do in SQL is something like the following:
select (case where @var = 0 then MyTable.Val1 else MyTable.Val2 end) from MyTable
IIF(A,B,C) will allow me to do this in VB.NET... all on one line.
However, I have read that both B and C are evaluated no matter what A evaluates to.
I can think of some obvious situations where this is a bad thing such as:
Dim X as integer = IIF(SomeBoolean = true, ExpensiveFunction1(), ExpensiveFunction2())
As I will be including this in my repertoire, are there any more subtle situations where I may get myself into trouble using IIF? It's a pretty big departure in some situations from using the old fashioned:
Is there any limit to the no. of handles assigned to an routine. Well actually my form form has about 80 controls and when ever the user press the enter key, focus must be to the next control. so can I handle all the 80 keydown events in one routine, or is there an better way.
The app Im working on is dunning on an embedded xp machine. It recieves input from the serial port from an industrial process, and then a backgroundworker class calculates and updates the single form GUI with the results from the process. Very simple.Now, the customer want to allow automatic download of log files by an USB memory. The process should work like this:
1)User plug in an usb memory
2)SHow a virtual keypad (touch screen) where the user enter a security code
3)If code ok, show a 3 choice screen, if not ok show error message and allow the user to try again.
4) If user choose the "export all" button, this choose form will close and i display another form with a progress bar that show how all files are copied to the usb memory. When this process is complete, I will display teh form that says "remove the usb memory and press ok to restart the application.
As you see here lots of forms are created and disposed based on user choices. My biggest issue here is that I have no clear design pattern to work from.For example.. should I have this "chain" in the main gui form, or should I let each form create the next form. For example on the "select action" form, when I press export, should this form create and show the "copy progress" form, or should all forms be created and destroyed from the main gui form?
Also, such an issue like with the password. I put it as a constant on the main form, to avoid "magic numbers" in the code. And then I ran into problem because the "keypad" form is created on another thread and I can't access the costant on the main form, so I got a cross thread exception.Everything starts when an USB memory is connected. And the OnConnected eventhandler is running on a different thread than the main UI thread. how to design this chain of window creation/deletion is greatly appreciated. I show all forms with the SHowDialog because I dont want the user to be able to close the form unless he/she presses a button. And not by accident press somewhere else.
I have a small databse program that reads a .csv or text file.
my code Public Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click OpenFileDialog1.InitialDirectory = "c:" OpenFileDialog1.Filter = "CSV Files (*.csv)|*.csv|Text Files (*.txt)|*.txt" Me.OpenFileDialog1.FileName = ""
[Code]...
i am trying to Catch a data mismatch, if the user happens to select a .csv or text file but they arent of the right type of data. Dim result As DialogResult = MessageBox.Show("Wrong Data Type", "Data Error", MessageBoxButtons.OK, MessageBoxIcon.Stop)If result = Windows.Forms.DialogResult.OK Then
(not sure what to put here) End If Catch End Try
I want to make it so that if the user selects the wrong file, it stops executing shows the message box , the user is only given the option to hit "OK"then it starts the openfiledialog click event again or stops and the user can open the filedialog again It seems that even though the ex is caught the rest of the code will keep running and from what I can tell from the documentation thats by design?
I was just wondering if their was an easy way to create one handle for several controls. For instance, I have 20 buttons and I want them all to do the same thing when clicked. Instead of having 20 handles for each button.click, is there a way to create one handle that can cover them all, such as a grouping or something?
I have a form with a TabControl on it. On the first tab I have a DataGridView and I have a series of controls to represent six separate filters that can be applied to the data in the DataGridView. Each of these filters consists of 1. a ComboBox to display the columns in the DGV so the user can select one to filter on2. a ComboBox to contain the different filter conditions ("Equal to", "Greater Than", etc...)3. a TextBox to allow the user to enter the string to filter againstSo that's what's on the first tab. Tabs 2,3, and 4 are visually identical to tab 1 although they will hold different data and have different capabilities.
(I tried with this question but this code isolates the problem better. I have this code:
Public Shared Sub PopulateTextFields(ByRef stuffList As List(Of Stuff)) Dim aStuff As New Stuff For Each aStuff In stuffList DoStuff(aStuff) Next End Sub
I want to use the GetFileInformationByHandle function under kernel32.dll in order to get the NTFS unique file identifier.The function declaration is like this [code]...
how do I get the file handle (hFile As IntPtr) for a given filename in visual basic ?
Is there a way to make a program in vb that can handle mailto links so for example it can be set as a default mail client:
if you go to a website and click on a mailto link then the vb program will open (like how you can set outlook to open when a mailto link is clicked), the mailto link will then go to a new message form where the to address of the mailto link will be placed in a textbox ..
how i can write a program to create a shortcut in the startup folder of a different program. So i have one program on my computer that should run at startup, i just need another program to create a shortcut to it, and then copy this shortcut into the startup folder.
I have a standard windows application called winap. I have a com component which acts as an api to the winap. I have a class in winap call classapi which has all the methods that the api calls and all works well. The problem is that one of the methods in my class api needs to get a handle on form elements in the main worker thread. Whenever I try to access an existing form I keep getting null because the for exists in the main worker thread and my api call is in a seperate thread.
i have to write a program for my VB class that consists of a resistance checker program. I've searched like a madman to help me through this and I have found nothing >. The program consists of 2 combo boxes, the first one is the nominal resistance drop down list of the numbers :100, 150, 220, 330, 470, 680, 820 and 1000. The second list is of the tolerance numbers; +/- 0.4%, +/-0.6% and +/-0.8%. Now what i want to do is select a number from the first combo box and select the tolerance level of the second combo box and i input the resistor of said value into the text box. when i click the check resistor button it should display a message saying if the resistor is in or out of tolerance. For now I have the form all laid out and the values inputted into both combo boxes and i can go to run the program i am able to select said values. Now my problem is trying to get the right code so that i can check the resistors value.
how do I handle the errors that may appear from the user of my program. For example, I have an triangle area program in wich I ask the user of the program to insert the length of the base and height of the triangle in a textbox. But what if he inserts a letter or something else, like a sign....my program will crash...
I know that one method would be to use On Error GoTo but I don't know how. If maybe you can direct me to some link or you could explain how do I handle errors, I would be grateful. Maybe you can even show me other ways to avoid errors from the user input.
This is my small program so far:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim , Height, ARIA As Integer
I am currently making a GUI for Minecraft Coder Pack. MCP works off a system of batch files that launch python programs. I want to be able to read and write to these cmd windows throught vb.net. So that I can tell when a process has finished or to answer a yes, no question i nthe python program, with a gui from vb.net[code]\...
Every time I edit the query in the query builder, it return this error "The schema returned by the new query differs from the base query". (eg. I remove "address" from the sql command - SELECT customer, address)I'm trying to select data from different tables from different database, How do I write the sql query? How do I join those database and tables together? (e.g Select FROM table1.database1, table2.database2, table3.database3 and so on)
and I want to edit the value 4375 in line 02 (pos. 4-7) to be 4376.I know I can read it with a streamreader, and write to the end or entire file with streamwriter, but how can i read and write at the same time?
Downloading the entire file to a string and then recreating is NOT an option.
I am writing a program using Visual Basic 2005 in Visual studio 2005. I created a Setup project and added it to my solution using the setup wizard. I did all this on a Vista based computer. Will the install work on a Windows 98 system.
I'm developing a app in VB 2005 to connect to a Access 2003/2007 DB, I manage to connect to it but I can't write to it, do I have to enable something to make it work?
I want to write a line into a text/.cfg file. The line is = name "ishtiak". I need a sapce between name & "ishtiak". The text "ishtiak" is loading from a textbox called textbox1. I dont want in the text box my name like this "ishtiak" it will be without "" like this ishtiak but in the text file it will add "" before & after my name.
So the question is 1. How to add space between name & "ishtiak"? like this = name "ishtiak" 2. My textbox text will be ishtiak,but it will be written like this "ishtiak"
Here is My Project Screen & Project Code Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim thefile As String = "C:append.cfg" Dim lines() As String = System.IO.File.ReadAllLines("C:append.cfg") lines(4) = "name" & TextBox1.Text System.IO.File.WriteAllLines("C:append.cfg", lines) End Sub
I am a software developer developing in VS2005. I write mainly VB.Net application but also write PDA and ASP.Net apps. I am still using .Net Framework 2.0. Can anyone suggest and sites where I can keep up to date with things?
I am creating a program that uses text files to recall data and store them in a variable. My intention is to make this text file hidden so it will be harder to find and for other people to edit the data inside. I'm looking for a code that enables me to write to the file without unhiding it.