Setting Up A 'Timeout' Feature In Windows Forms App?
Jul 29, 2010
Dows anyone know how I can build a timeout feature into a windows forms app.
The app is event driven, but I am thinking of somehow using a timer which counts down for say 10minutes, and one the timer ticks then we time out the user.
The problem I have is how can I reset the timer each time the mouse is moved or clicked.
I need to wait for and event within a given period (30s) and then timeout if this time elapse. I am sending a command to a server from a dll, and I need to wait for response before sending another. I want to implement a timeout feature, that why I need to use a timer. I want to use a timer, but don't know how to use it in a DLL.
i am working on a college project in visual basic 2010. in my program, i noticed at the last minute that i needed to add a "main" window. in this main window, i want to have all my other forms opened by buttons (i know how to do that part of it).
the problem i keep having is the window with the options to save the information pops up, not the main window. is there a way to easily fix this? maybe a snippet of code, because the only way i can think of is to scrap the project, start over from scratch adding my main window first, then the others.
I have created a little application to move some files around and put them into a database. This is working well except that the application needs a timeout. If my app has not completed the task within 2 hours it re opens and locks out everything. I need to say that if my application has been open for 2 hours close it. One thought was can you set a time out in an application.
I need to work with custom controls, I want to be able to set the properties of my controls so when I put them on my windows forms they will show up in the properties window thing.
I have a Windows Service that is behaving strangely on Windows 2003 systems (works fine on XP, Win7). If the service is started manually within the OS, then everything is fine. However, if the system is rebooted (with the service set to Automatic startup), then an "At least one service or driver failed during system startup" dialog is generated once the boot completes. If I check the event log, there is an event 7022 with the following text:
I'm not sure if this is a VB.NET error or SQL Server. But I get the above error with following stack trace:
[SqlException (0x80131904): Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.] System.Data.SqlClient.SqlConnection.OnError(SqlException
i am creating an Alarm clock application that requires user input to deactivate the alarm. However is there away i can display the inputbox for a limited time only say ( 1min) if no user input is entered after that time then the input box is closed. [Code]
I caused the VB.NET2008 IDE to do something extremely odd and unintentional with some code I was writing. As some of you know, I mostly write programs for industrial equipment. On one of our products, I needed to make certain forms automatically close after a timeout period. To do this, I began programming a usercontrol with a Timer on it (interval = 1000) and a ProgressBar. Timer.Enabled was set to the Enabled event so I could toggle it. When the control counted to it's timeout period, it would call Me.ParentForm.Close
So I build my project, and drop it on a form in the IDE and I see it begins counting! Huh... I had no idea timers were active in the IDE. I wonder what happens when it hit's it's trigger? I figure probably nothing since Me.ParentForm was actually the designer. When it triggered, the whole IDE crashes without save. I tried it twice now. Here's my
Here's the situation: I've got a form that has - RichTextBox - OpenButton (to load RTF file) - SaveButton (to save RTF file after editing) - Textbox (for search phrase) - SearchButton - ExitButton - 2 RadioButtons (WholeWord and MatchCase search)
All of them are working just the way I want them to except search features; I don't know how to write them properly. At the moment, they search and highlight only the first word they encounter. E.g. say I search for word "the" in the document, only the first "the" it encounters is highlighted. The rest is just untouched.
I understand this is because I've only got few lines of simple code as follows If rtfText.Find(txtSearch.Text, RichTextBoxFinds.WholeWord) = -1 Then MessageBox.Show("No results returned. Please try again.", "No matching results.", MessageBoxButtons.OK, MessageBoxIcon.Information) End If
I did try a few other snippets I found on the Internet including While loop but they didn't work as I wanted them to, and I couldn't understand them either. What I want is, which ever search option is used, when the matching result is found; it will highlight that word and when I click it again it will move onto another word. If I keep clicking, it will highlight the same words (but located in different areas) throughout the whole document and at the end, it will send back to the first matching word. Just like Adobe Reader search.
I am trying to add two features to my webbrowser: View Source and Find. Does anyone know how to get the webpages source code and a method to perform a search in the webpage? I was thinking one might lead to the other.
I have an application which displays thumbnails of files in a folder. I want to add the feature where the users can right click on a file and get that windows context menu. You know the one. It allows you to choose an application from a list to open the file with.
I seem to remember asking this ages ago but I can't find the thread.
I have a Microsoft LifeCam Cinema Webcam. I have written a simple application thats STARTS the video capture, STOPS the video capture, captures a STILL image and CLEARS the still image on one form using TWO picture boxes....one to hold the STILL image and the other to show the VIDEO from the Webcam.
I have a Microsoft LifeCam Cinema Webcam. I have written a simple application thats STARTS the video capture, STOPS the video capture, captures a STILL image and CLEARS the still image on one form using TWO picture boxes....one to hold the STILL image and the other to show the VIDEO from the Webcam.I am using the VFW(Video for Windows) API to interface to the Webcam and everything in the application is working as intended with NO PROBLEMS. I use No DirectX, No ActiveX/COM, No Intermediary file, just live video stream.I do however wish to control the ZOOM feature of the camera using the VFW API.(increase and decrease)
I have a program that is reading an Excel (xlsx) file and I am trying to take the data found in one of the cells and split it based upon the '@' symbol inside that cell. Here's an example: value in cell is "XXX @ YYY" I declare 3 strings (strOriginal, strA, strH) strOriginal is the value from the cell ("XXX @ YYY") then my code is supposed to split up the values in the Original string based upon that '@' symbol.So when my code is done, strA should = 'XXX' and strH should = 'YYY'.
Here is my code
strOriginal = dtbExcelData.Rows(0).Item(0).ToString y = strOriginal.IndexOf("@") strA = strOriginal.Substring(0, y - 1)
[code]....
For some unknown reason, the y integer (in this case, it is '4') changes to a random number (it has changed to 44, 61, 124) and causes the error "Error with Excel file: Index and length must refer to a location within the string. Parameter name: length" to occur.I understand why the error occurs (my y integer is not staying at 4)...I just don't understand why that y integer is changing numbers when it should remain as the indexof the '@' symbol. I'm looking for any suggestions on how to pull out the data after the space after the '@' symbol (the 'YYY' portion of 'XXX @ YYY'). Also sometimes the 'YYY' is only 'YY' as well.
Ok major problem with a paint program i am making. When i have a window overlap or anything and move to side of screen and minimize and maximize i lose whats in the picturebox...Here is an example of the code I use to draw a line after click a button:
Private Sub btndraw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlinedraw.Click lxs = txtslinelocationx.Text lxe = txtelinelocationx.Text[code].....
Here is a picture of my program running: How do I stop everything being deleted when things pass it...? how can i add a save feature to this program?
I have the code which checks if there is a selected tab
Private Function GetBrowser() As WebBrowser If TabControl1.SelectedTab IsNot Nothing Then For Each c As Control In TabControl1.SelectedTab.Controls If TypeOf (c) Is WebBrowser Then Return c
I have a panel with some controls in it (several textboxes, a slider, 2 buttons, and a small groupbox).. When I click a button, I want all of the textboxes within the panel to be readonly... So I have this code: [code] When I run it though, I get the following error:Unable to cast object of type 'System.Windows.Forms.Button' to type 'System.Windows.Forms.TextBox'.If I remove a button, it moves on to give me the same error but for a label..
Just opened the VS2010 pack I've been meaning to get round to for ages. Where is the setting to use un-docked forms in the de?I know I can un-dock each for manually but thats pants.
Did vs2008 or vb.net got some of the solution to solve properties setting of the components are same with each other? Example: like I want to standard the datagridviews' property, each of the datagridviews' property is same with each other. but each time I create the new datagridview. I have to manually set the datagridview 1 by 1.
I'm doing an application for a school to help them keep track of student attendance and because I'm rather new to VB 2008 .NET I'm sure I'm missing something simple.see the screen shot and attached sample application showing the problem I am having.
The screen shot shows 3 open forms. I'm not able to get the value from the 3rd open form into the Student ID textbox of the 2nd form even though my messagebox shows a value is really in there.The attached application has 3 forms similar to the production application I'm writing which also includes 3 forms. Could you look at the application and tell me what we are missing to get the textbox data in the 2nd form to show up?
I have developed a VB.net 2008 application.My application is running successfully in x86 machine.I write some files in windows folder.When I test it on Windows 7 x64 machine with administrator log in there is no problem with this.If i run it with other user log in it gives me an error for access denied for files in Windows folder.
im not 100% sure this is the right place for this, but thought I'd give it a shot.I created a windows service, and it accepts startup parameters to set the connection string for my database connection. (-L for live, -D for dev, -S for stage etc.)[code]I installed the service using installutil (I already tried using sc.exe) and I can't specify startup parameters.So if I go into Services and go into my service properties and manually type -D into the Startup Parameters box and hit start, I get -D as my parameter, life is good. But the parameter won't save in the startup parameters box, it just reverts to a blank box whenever I close the properties page.[code]
Do you know why this happens? If (strCampaignFolder <> "") Then 'Next line works fine when strCampaignFolder already has a value set by FolderBrowserDialog1.SelectedPath further below.
FolderBrowserDialog1.SelectedPath = strCampaignFolder Else 'PROBLEM: Next line causes the external .NET code 'UnsafeNativeMethods' to put the app to sleep when strCampaignFolder has no existing value!
I have a list box on my form with 2 value - "2010" & "2011". When I change the value in the listbox it should set the minimum and maximum value of 2 datetimepickers. Each time I try to change the value I get an error - for example if I change the listbox from 2011 to 2010 I get the error: "Value of '31/03/2011 00:00:00' is not valid for 'MaxDate'. 'MaxDate' must be greater than or equal to MinDate. Parameter name: MaxDate"
If ListBox1.SelectedIndex = "0" Then DateTimePicker1.MaxDate = #3/31/2011# DateTimePicker1.MinDate = #4/1/2010# DateTimePicker2.MaxDate = #3/31/2011# DateTimePicker2.MinDate = #4/1/2010# End If If ListBox1.SelectedIndex = "1" Then DateTimePicker1.MaxDate = #3/31/2012# DateTimePicker1.MinDate = #4/1/2011# DateTimePicker2.MaxDate = #3/31/2012# DateTimePicker2.MinDate = #4/1/2011# End If
I have a panel with 5 labels and 5 listviews in it. By default they are hidden. At runtime I want only the ones shown that are needed. For example, if there are enough players for three tables then three tables should show up. I know how to make the controls visible, but not sure how to control how many are actually displayed. I also think I may have to do seperate loops and seperate the control types?
Private Sub Set_Tables() Dim tables As Long tables = Math.Ceiling(NumPlayers / NumPerTable)