Build A Class Where Always Have A Button At The Bottom Of A Form?
Nov 18, 2009
I'd like to build a class where I always have a button at the bottom of a form.Then when I drag and drop the button, It has to make a copy of that button called "button1", if I drag and drop the button again I'll have another button called "button2" and so on.But If I drag and drop the "button1" or "button2" they shouldn't duplicate as the original. And this is the problem I can't sort out.
This is my class:
Imports System.Windows.Forms
Imports System.Drawing
Public Class frmTablesEditor
Inherits Form
I am trying to build a class that works with a form, but I keep getting the dreaded "Object reference not set to an instance of an object" Error.The form basically collects test grades and assigns them to a collection.My class code is as follows:
Public Class Scores Private colScoreCollection As New Collection Public mintSum As Integer Public mdecAverage As Decimal Public mintMinimum As Integer
[Code]...
I had a similar project I was working on that had a collection in it, but now that one is giving me the same error. It there something with my version of Visual Studio that is causing this error possibly?
How do I set a User control (or a class with a few properties) to appear in the tan bar at the bottom of the Designer? I have tried googleing it but, I don't know what that bar is called (Kinda Hard to Google without know what to Google)
I have a form where I want buttons at the very bottom edge of the form, with no gap to the border. These buttons shall be "auto-hide", so they only show when the mouse is in for example the lower 20 pixels of the form. So I use the MouseMove event to trigger this, like code below. However, if mouse leaves the form across the bottom edge, where the buttons are, then the buttons will obviously remain. But I want them to hide. So I need for this purpose to hide the buttons by some other event. Hence I try to hide them in the form's MouseLeave event. But this makes the buttons unclickable and in an erratic state, flashing on and off when the mouse goes over the button..
Private Sub ZgScale_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase. MouseMove
If e.Y > Me.ClientSize.Height - 30 Then Button1.Visible = True Else[code].......
For a while i have been playing a guessing game with this line of code.
If Sdown = True And Shooter.Top >= Me.ClientRectangle.Height Then Shooter.top += Shooterspeed End If
Basically i have a shooter on the form and whenever i press the down key the shooter moves down the form and disappears off of the bottom of the form. I have been trying to get this to stop for some while.
I have one form lays on the top of a form or a panel. I would like be able to drag the top form within the boundary of the bottom form or panel. How can I do that?
i have the following code sliding from the bottom of the main form position to the middle of the main form.
main form Dim Viewform2 As New Form2
[Code]...
no code, just a form thats width 292 and height 266 This code works but its very choppy when the slider form slides up. Also, i am unable to get the opacity correct as well where it fades in and then out when it leaves.
I have 3 classes: A form that has a button push that calls another class (Runit) to do work. The "Runit" class. It bulids a collection of process classes (see below) and launches them as threads A process class that increments a variable. This is used to build the object that is "collected" in the Runit class.
Here's the code for each. Note that I misnamed ProcessClass. It would be better named ThreadClass, as it contains the Sub that is to be the target of a threaded execution:
Public Class NT_Test
Public Const NUM_THREADS = 3 Public RC As New RunClass Public Processes As New Collection
[code]...
The way this code looks to me is that when I trace into bDone (it used to be a boolean), I should see "1" on each pass (NUM_THREADS = 3; the size of the collection). What I'm seeing that mystifies me is "3" in all 3 members of the collection. Because of the initial loop, I might expect 1, 2, 3 respectively if either the thread did not update or I was passing through the same block in as opposed to distinct members of a collection. I can upload the project if that would be helpful. I didn't do so only because I edited a bunch of commented code out of this version that I've used for other experiments.
I have a table with many fields when I drag the details from the data sources tab to the form some fields do not show, and they go beyond what I can grab with a "blind group select" (I marquee beyond the bottom of the form and catch fields that I cannotsee). What can I do to place all fields on my form.
Basically the form moves to the bottom of the screen so that the bottom of the form is at the bottom of the screen. It the increases the width of the form until it is the width of the screen. The height stays the same. So it fills the bottom of the screen.
I have made two forms lets say form1 and form2 and i want form2 to be shown at the bottom of form1 always even when i move form1 and i want it to be visible only when mouse is moving.
I am trying to build a class. I am having a difficult time conceptualizing how a class is built and how it works. I want to be able to build a USEFUL class and implement it in an application.
I'm attempting to make a scrolling text label at the bottom of a form. It is the type of scroll you can see on the weather station when there is a tornado warning out. I was wondering if someone could help me go about doing it?
Basically, I am trying to have a label, which scrolls smoothly. The scroll text will be the contents of a string variable. I was also wondering if it would be possible to have the entire scroll "disappear" as the end of it scrolls onto the left side of the screen, then it pauses for a moment, and starts the scroll again, playing an alert tone each time.
so my question is relatively simple, can I create VB6 application that references a class in a dll, and then substitute that dll for another at runtime?Now my intial guess is... no chance in VB6.
So my thoughts turned to a VB.net interop dll. Could I do it in here, and then call the interop dll from the VB? but I'd be happy if someone knew differently.The only thing that I think would actually work would be DI in .Net, but I'm limited to .net 2, or 3.5 at a big push, so I dont know if that is possible.
I have a dll that a specific site uses, but we dont want to ship that out to everyone. Instead, we want to build a clone dll which just has the interfaces setup so that the VB6 build will complete.When it gets to the site that needs it, they want to replace the dummy dll, and drop in their version instead.
Note: We do use RegFreeCOM when its gets installed, so I do have the manifest files that I could play around with if needed.
I have this application that users can make exams that contain exercises of different ... whatever. Anyway when student takes the exam he chooses it from a list and then all exercises are loaded from database. I wanted to make loading process faster by loading only first exercise data and putting others in background thread.
Actually in other parts of this application something like that is done but not by me. Basicaly an api class is built around BackgroudWorker and i can use this class to put certain functions of objects to be executed in background. The idea sounds great but in real life there are some problems with it. For example for historical reasons this application uses global functions and reader and uses global connection to Access database which means if in background something is being fectched from data base and you try to fetch from database in main thread then a „reader is already open" error occurs. To avoid this error if im doing something in main thread and want to fetch some data i have to move my function from main thread into background worker function list. And basically this in my opinion stinks cuz you end up with many delegātes, invoked checking and thre result... I was just thinking that there maybe is another way to allow (maybe with events) not put everything in background in case something is happening in bakcground but rather allow bgworker to finsih current thing, then do my thing and then resume bgWorker and not create havoc in code.
Basically i have to classes - exam and exercise that each implement many interfaces (like IExercise, IExerciseResult, IExerciseYesNo, IExerciseMultipleChoise etc.)And then i have DataBase classes like ExerciseDB, ExerciseResult etc. That have functions that preparē the sql params and call sqlHelper functions.And for example when i load up exam i go throug all exercises and call LoadData function that in turn calls ExerciseDB function selectData and then i put the returned data in Exercise object. And this type of thing of course would producē error if i at the same time would try to register the answer in database for another exercise. Ofcourse i could always check and put this in background... but as i said i'd rather want to work with database from both threads.
Public Class Car Dim CarState As Integer Dim CarPicture As New PictureBox
Public Sub DriveIn() 'This sub to drive in the car to the lot. CarState = 1 Dim x As Integer For x = 1 To 45 If x <= 12 Then CarPicture.Top -= 3 Threading.Thread.Sleep(100)
[CODE]...
Then i tried to instanciate many objects of this calss to move more than one car as follows:Public Class Form1
Private Sub btnDrive_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDrive.Click 'Dim objCar As New Car() Dim objCar As Car objCar = New Car objCar.DriveIn() End Sub
I am working on a VB NET project and had the strangest thing happen.I created a class file(just like a dozen or so I have already created). I wrote in the code to access it. The autocomplete found the class, filled it in and colored it blue, just as it should.But, when I run the app, I get a type is undefined error.
There is nothing in the class yet. And there is really no code to post..it is as straight forward as I described.I tried restarting VS; Deleting and recreating the class; Deleting the class and creating a new one with a different name.
Is there something in the VB NET configuration I can check to see if it is not being added somewhere?
I found the problem. I have 2 projects in one solution. They both share some classes that were trying to use my new classes. When I hit F5, both projects are compiled, and since I hadn't shared the classes with the second project, it errored.
So, now my question is changed; How do I specify to only build the specified Startup Project when debugging?