- Assume there is a form called form1 in the "view" of the MVC - Assume there is a class library called Controller1 in the "Controller" o fhte MVC. Assume there is a button called "btn1" in form1. form1 and controller1 is in two different projects.
Im Using VB 2008. I have MsgBox() statements in all Mouse & Form Click events to TEST & NOTHING FIRES during Form Load when I click on Form or Button Controls !!! The Form Load event contains code for Displaying the Label.Text control many times with changes in the Text to simmulate annimation.
I was creating some complex applications in Visual Basic .NET 2008 and since they are in the testing phase right now, people manage to find an error or two every so often that causes the program to crash. The problem is that there is a tracking piece to it that logs who is currently using the programs. When a user logs in, it logs that they are currently logged in, and if the form close event is fired, the log is deleted to show that they have closed it.
Now my problem comes whenever the form crashes from an error since it won't trigger the close event and therefore makes the log become inaccurate. My question is if it is possible to capture any error that the form would have in the form of an event?
I am trying to modifying the "Math Quiz" tutorial to be more user friendly.
The initial tutorial does not consider the users efforts to answer the math problems as quickly as possible.
The problem is that you must use the mouse or tab key rather than the "enter" key to move to the next control after answering. I believe using the "Enter key to be much more intuitive.
Therefore, I wish to modify the program to either:
1. Check the KeyPress event of the NumberUpDown controls to watch for the "Enter" key to be pressed, and if it is, check to ensure that the current NumberUpDown control is not empty (= Nothing) and if both are True, to then TAB to the next control in the TAB order; OR
2. Uses the PreviewKeyDown event to transpose the "Enter" into a "Tab" automatically so the application will then TAB to the next control in the TAB order.
With all of the new changes to VB 2010 from the last version I actually used professionally (VB6), things are REALLY different, so I no longer know how to accomplish this same task in the new manner. especially if it contains working CODE, because I have always learned better the first time from an example. here is my version of the tutorial Code:
'--- Create a Random object to generate random numbers. Private objRandomValue As New Random '--- The Integers will store the numbers for the ' addition problem.
aside from the difference mentioned below, what are other difference the two events might have and how will affect the application as a whole? What is more preferred to use and why?
Form Load: *Do stuff* Form shows up on monitor Form Shown: Form shows up on monitor *Do stuff*
Im trying to capture the result of a combo box and time/date stamp this to mysql. I have a working connection between the form and the db able can anyone tell me how to achieve this?
I'm working a program where I need to capture the mouse down even at the form level. I need this to happen regardless of where the mouse is clicked. The standard mouse event (see below) works fine if the mouse isn't over a control. However, when the mouse is over a control, the control gets the event before the form. I can generate an event to capture the mouse event for every control and the pass the event on, but that is ugly and requires way to much maintenance. Isn't there a way to tell vb that all mouse events go to the form?
have the following code, it works sometimes but other times when a form is minimized/Restored Down it will freeze, doesn't produce an actual error in VS but just freezes and does nothing..
The code captures a current form, the forms title, process id, a pixel color etc
Public Class Form1 Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Hi.. Im using an application to capture selected part of screen by resizing the form and capturing area of it!! now i want to reset the form once my work id done!! i mean if i press a "RESET" button the form should be load as first time it was loaded.(the real form size..)
I've recently been learning vb.net, coming from a background in java and c. I'm pretty comfortable adding buttons and things like that to my form, and then using those click events to call functions in other classes.
However, the way I have been testing my code is to add a button to my form and then have the click event initiate the first function call (basically I have this button acting like a java main() method.
I have recently been wondering if there is a more efficient way of testing out my code that is similar to how it is done in java or c. By this I mean, is there a way to skip all of the form stuff and just have a sub procedure or function that is similar to a main method in java?
I've seen several answers that have mentioned how to add get a main sub to work in vb.net, but they required changing some of the properties of the project. I'm looking for something I can just code and hit run without having to disable the application framework.
Since I'm still relatively new to vb.net, I am also wondering if this is they wrong way to go about it? If I was being asked to create some code in an interview or something, would I need to worry about launching everything, or would they just want to see me implement the class as a standalone file?
This is a non-MDI windows application. I have a home form containing a panel named Panel1 and two buttons btnForm1 and btnForm2. Clicking btnForm1 and btnForm2 opens up Form1 and Form2 respectively in Panel1. Before a form is opened in Panel1, all opened forms in Panel1 are cleared. The code follows:[code...]
In which events should the above lines be written? In MDI apps this could have been accomplished by including them in Form_Activated and Form_Deactivate events respectively.
But here neither Activated nor Deactivate events fire when you open forms in frmHome.Panel1. Instead of Activated and Deactivate you can use Form_Load an Form_FormClosed events but they will only merge/unmerge menus if existing forms are closed before opening a new form in the panel.
But as I sometimes need forms to be opened and closed keeping existing forms opened, using these events won't fulfill the task. Even the GotFocus and LostFocus events won't work. So I want Activated and Deactivate events to be fired or some other means by which the menus and toolstrips can be merged/unmerged when the form gains/looses focus respectively.
I am drawing graphics on the screen and when the form resizes it needs to clear and redraw all the graphics b/c the form is a different size and the graphics are supposed to scale with the size of the form. Well that works, but not for maximize or restore. So I had to look on the internet for how to capture the maximize and restore event. I got it from here and it does capture it, but it does all the events (such as redrawing the graphics) first and then it maximizes, which totally defeats the purpose. I tried to do Application. DoEvents but it still doesn't do it. Any way to have the graphics redraw AFTER it maximizes?
Code: Private Const SC_RESTORE As Int32 = &HF120 'When a Form is Restored Private Const SC_MINIMIZE As System.Int32 = &HF020& 'When a Form is Minimized Private Const SC_MAXIMIZE As System.Int32 = &HF030& 'When a Form is Maximized Private Const WM_SYSCOMMAND As System.Int32 = &H112 'Minimized/Maximized/Restore comes when we have this msg Const WM_NCLBUTTONDBLCLK As Int32 = &HA3 'When User Clicks on the Title Bar Protected Overrides Sub WndProc(ByRef m As Message) [Code] .....
I am writing a program to draw lines over an existing image within a PictureBox. The routine works perfectly INSIDE the PictureBox (I'm drawing a rubberband line), but I cannot get the mouse to work on any buttons OUTSIDE the picturebox. (In this example, Button1 doesn't respond)
I've been playing with VB.NET for a couple days now, and I was looking into key input controls, now I've managed to have it react to keyboard buttons being pushed inside the main form (wasn't hard), where it counts total amount of keys pushed, not what keys are pushed etc.
What I'm having a harder time is finding a way to have this same functionality even if the form isn't active (for example when minimized to the system tray). I did find a similar question on these boards, but it was regarding hotkeys and that user was just referenced to the hotkey API, which is not what I am aiming for.
is there a form event that occurs before the load event in a winforms application? I have a winform app that can be run in batch mode and I don't want the form to load at all. Otherwise I could just hide it in the form load event but I figured there's probably a better way.
I've got a class where I pass in a panel reference and in that panel I'm then required to draw multiple other panels that represent my objects. The issue is that when I go to bind dynamically click events to these panels I don't have reference to the Form of which I want to popup on the click event.
The reason for this structure is so that I can redraw my class dynamically and reattach certain events to each object.
Is there any way to do this without moving my classes logic outside of the Assembly or is there any way to attach my click event to a piece of code logic to a sub in my WinForm?
I have a form called LeaseAbstract; within the form I have two tabs: 'General' and 'Responsibility List'. In the General tab there is a checkbox called 'OutsideLease'. What I want is when the Outside Lease checkbox is checked the Repsonsibility tab becomes enabled and visible. I don't want that tab visible unless that checkbox is checked.
My code looks like this: Private Sub ckbOutsideLease_CheckedChanged(ByVal sender As System.Object, [Code] .....
This portion of code is in the code behind the LeaseAbstract form, I've tested it and it doesn't work.
I want load event to be activated whenever coming from Main page to Inputpage and activate event when coming from output page to input page.But what i am getting is that only for the first time load is activated and for all other only activate is called.
I found this mystifying in VB6 and it's still here...
For example - I have a combobox on a form and I have put some code in its SelectedIndexChanged event. The problem is that I want this code to be executed *only* when the user clicks on an item in the combobox dropdown. Why is it then that it gets executed when the form first loads? And how do I stop this happening?
I used to use a "FormLoading" boolean to decide whether or not the code was executed but this surely shouldn't be necessary. Is there a better way?
Is there a way to prevent the form closing event from executing if validation fails on a control? If validation on a control fails this stops the form from closing, but the closing event still executes. Scenario is user has focus in a text box, tries to close the form. Validation fails, but closing event is fired. I'm not sure how I can abort that event.
I'm trying to use a asynchronous UDP-Port to recieve data on a form.I manage to receive one message at a time(for each click of btnReadData), however if I do this receive in a loop (in order to continously receive new messages), my form seems to be locked.What am I doing wrong?
Public Class FPR2DIS Delegate Sub dDataReceived(ByVal Data As String) Dim UDPWorker As New Worker
I need to draw lines each time a mouse moves over teh form....
currently i use the Mouse_Move( ) event, this caputures my mouse moves. and it creats lines. But i need to draw those lines on to the form.
This lines are not drawn when form_laod() fires that will trigger OnPaint(). Te lines must be drawn to the form when the mouse moves over the form.
How do i do this? I currently know how to capture the points evenry time mouse moves but i dont know how to draw the lines each time mouse moves. this is because im in dount of the event that i have to use.
I'm trying to automate a product that provides no such automation capability.I've take a cursory look at loading the app in a separate AppDomain, and also, through reflection, executing the Program.Main() to get the app running. I also tried getting the windowhandle from a separately created Process object (which I've learned will not work).If I have a reference to their assembly added to my project so I can reference an instance of "TheirProduct.FormMain", what, if it's possible, is the best way to go about capturing events from that form? What I need to do is to be able to capture a couple events, and perform a few Button.PerformClick() against the form.
I am trying to put a new face on an old C program. The C program is, of course, unmanaged code, designed smartly to separate the number crunching and the interface, and the interface I'm trying to replace is X windowing. The graphics part is where it gets a little hairy, because the C is going to need to continue to draw in my new interface, based on the data the program produces. Even if I want to duplicate that data in .NET so that the .NET side can handle all of the drawing, the fact remains I'm going to need to operate on the graphics window in some fashion from C.
I gather that handles have a lot to do with the bare Win32 graphic operations. Is such a similar handle provided to, say, a PictureBox element in .NET? And if so, is it the kind of handle I can use in the unmanaged code without an issue?
I have tried and tried and tried to google for the solution for weeks now, and all I come up with are either C++ solutions (using object-oriented GDI+) or some sort of extension to the C language.
Alternatively, is there a way I can have .NET create a handle specifically for this purpose of having C draw it?
To sum it up, I am using Visual Basic .NET 2008 and a C DLL (also compiled in VS2008), so far in the little testing I've done, I've been able to marshal complex structures to and fro, but I am not sure how exactly I'd let C do any drawing on the .NET form, if that was even possible.