VS 2008 - Windows 7 API - Number Isn't Even Negative Anymore
Jul 11, 2010
My problem is with the following API.
Private Declare Function GetKeyState Lib "user32" (ByVal keyCode As Integer) As Integer In Windows XP, I could simply use the API like this: If GetKeyState(Keys.Left) < 0 Then 'Move Left If the key was pressed, it was a certain number below 0, the number itself alternated each time you pressed the key but it was always below 0.
My problem is that in Windows 7, when you press the Left key, the number isn't the same, in fact the number isn't even negative anymore. This problem tricked me at first into thinking the API didn't even work as when I ran the .exe of course my code did nothing since GetKeyState never returned a number below 0. I tested the value itself though and found that it never goes negative, the number for the key just decreases a little.
The weird thing is, while the .exe from the Debug folder proved my point that the GetKeyState number was different and thus the program didn't work, running the .exe from the Release folder actually worked, the controls were fine and the API returned numbers less than 0 for GetKeyState. But the .exe from the release folder was built with my old XP computer, as soon as I made a new build with my windows 7 computer the API stopped working again.
Why did Windows 7 change the number returned for when the key is down, is there a way to change it back without having to include some large package with my program? Why did the build from my XP computer work at first? Also it was only the one from the release folder, not the debug one, even though they were both from the XP computer.
I tested some more on windows 7 and found that every time I run the program, the number returned by GetKeyState is completely different. When the key is down the number is 1,000,000 units higher than up, but other than that the number is random each program start.
View 19 Replies
ADVERTISEMENT
Jun 18, 2012
I got a Mysql sql database for my project. The id field is set as auto increment, which seems to function correctly. But on the form in my text field and datagrid i see a negative number, while in the database its a postitive number. I do not really plan to use the id field right now, but when i do it might cause some problems.
Anybody know why it would show as a negative number on the form(textbox/gridview) and as a positive in the actual database?
View 1 Replies
Jun 23, 2009
I am calling the function below from an Excel spreadsheet and the conversion from hex to decimal using the VAL function in the "manufacturer" variable below is coming back with a negative value. The VBA edition is 6.5.
Public Function decMEID(ByVal sKey As String) As String
Dim manufacturer As String
Dim serial As String
[code].....
View 3 Replies
Feb 2, 2010
i have a negative number and i want to change it to its positive
eg -14 to 14
View 22 Replies
May 25, 2009
I need to check a value and make sure that it is not a negative number using a try catch statement I keep getting an error saying that I have to use a method.
Try
TotalCurrentBalance < 0
Catch ex As Exception
End Try
I wouldn't put a if statement would I? I am thinking that would defeat the purpose.
View 2 Replies
Dec 19, 2005
Is there a built-in function in .NET (VB) to convert a negative number into a positive, and vice-versa?I usually end up just using:NegNum = PosNu - (PosNum * 2)PosNum = NegNum- (NegNum * 2)
View 6 Replies
May 10, 2011
I'm having problem in my datagridview.I'm using vb 2008 and an access database. When I create a new record for my item the No column (primary key and autonumber in access) always shows a negative number.How can I make that a positive number and it should follow the numbering in the datagridview.
View 3 Replies
Nov 10, 2007
I have written a code that when the click the calculation the button a inputbox pop up and you enter in the income and then you enter in the expense. [code]...
View 11 Replies
Jul 11, 2011
I asked a question earlier about comparing numbers using the "And" comparison operator in If Statements and now I have been toying around with getting my head wrapped around bitwise operators. So I have written a very basic code that will allow me to see the conversion of any decimal number in binary format.[code]Notice here that I am using SByte as the paramerter - which should only contain 8 bits right? However, the message box that appears has 16 bits assigned to negative numbers.
View 1 Replies
Dec 7, 2010
How can I insert a negative number into a byte parameter?
Something like this:
Dim b As Byte = -111
View 4 Replies
Mar 18, 2010
When i click a song in Playlist1, when it's finished it goes to the next one.But when i click a song in Playlist2, and when that one is finished, it goes to the next song in Playlist1. I don't know whats wrong in my code, i've been looking through it finding the mistake, but i just can't find it. I actually need it in 2 days so if anyone could help me it would be great.
View 11 Replies
Jan 29, 2010
i have a simple code that send an e-mail, when i try it running in debug mode it works fine, after compile, i run the exe but the same code doesn't work any more..
View 2 Replies
Apr 15, 2011
I have temp2 value -52340.0 and hslColor.Luminosity is 240.0 When Dim temp1 As Double = (hslColor.Luminosity - temp2). It shoud give -ve number but I am getting always positive number. results should nbe -52100, but I am getting +52100. How to handle this?
View 4 Replies
Jun 3, 2011
I have my VB.NET exam tomorrow and I have a list of potential questions, and there is this one question I really fail to find a good explanation for. it gives me this function:
Dim x, y as Single
y=2
y=x+10
MsgBox(x)
it returns 0... and I am supposed to explain what that happened. I have tried changing the numbers so it gives a positive number, and then it works properly... I have tried changing the type too, and still 0.
View 10 Replies
Oct 19, 2010
I have a program that calculates values of a function, say f, with respect to another variable, say L.I have an array of f(L), for L going from 0 to a given integer value, say t-1 in steps of a value i.I need to export the values of this function to an Excel spreadsheet in a given column, and to do this, I would like to re-index the function f, since i is much less than one, and so the following loop I use (see below) won't work:
For L = 0 To t - 1 Step i
Sheet.Cells(L, 1) = L
Sheet.Cells(L + 1, 2) = f(L)
Next L
The first code in the loop will essentially load the values of L itself, at which the function is defined and calculated, and the next line will load the values of the function at each value of L.Since the indexes of the row and columns in an excel spreadsheet only go in steps of 1, I need to convert the indexes of the function, or the indexes to which L is loaded, so that it would be scaled so that the first entry corresponds to L=0, but the next is L=i, but loaded into row number 2, etc.
View 1 Replies
Oct 29, 2011
I am getting Errors: Operator '<' is not defined for types 'System.Windows.Forms.Button' and 'Integer'.
Operator '>' is not defined for types 'System.Windows.Forms.Button' and 'Integer'.
Value of type 'Integer' cannot be converted to 'System.Windows.Forms.Button'.
And my program does not work!
Below is my code..............
Private Sub ProgressBar1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProgressBar1.Click
ProgressBar1.Value = TextBox1.Text
End Sub
[CODE]...
View 11 Replies
Sep 25, 2010
I get an error on the last line of sub where I am trying to assign a combobox to a column which is a textbox.error:Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index[code]....
View 3 Replies
Jun 30, 2010
For a month now I cannot see one of my servers disk info anymore. I have tryd with both of this codes.On the first code I get this error "Failed to optasin Server Information".[code]On my second code to just give disk space on c: I get this error "Drive already mapped" and "Drive not available or forlder not accesabile".[code]
View 1 Replies
Jun 5, 2011
I have four comboxes all containing A,B,C,D. My problem is if I have chosen letter A on the first combobox, the last three won't have letter A anymore, then on the second combobox, if letter B is chosen, the last two will have C and D and so on.
View 8 Replies
Mar 8, 2009
For the last half an hour, whatever changes I make in my app, when I hit the green arrow to start debugging nothing changes. The app seems to be running from a previous build?There's no error/warnings/messages on build.
View 2 Replies
May 26, 2012
I have a user control which consists of a dataviewgrid with some extra panels controls etc.I have just updated this program from an old version of vb where the tab control was just a row of tabs with no actual child pages attached.so to use several of these userControls (called 'Pages' from now on) a Panel was created and placed underneath the tabs to give the illusion of tabpages.when a user clicked a tab the relevant 'Page' was brought to the top of the Z order. This was accomplished with a directory of the 'Pages'..This all worked fine until I decided to change to using the TabControl in VS 2010.
So I didn't need the Panel anymore I just added the 'Pages' to the TabPages instead and I could also get rid of the directory to access the pages as it is not needed for display purposes anymore and for other access I could use the Tabcontrol.TabPages collection instead.Now when each 'page' is created and setup the dataviewgrid is loaded with a Table and the columns are re-ordered.I am loading approx 20 'pages' to the tabcontrol 1 to each newly created tabpage obviously. this is done using using a for each loop from a DB table.now the problem is that the first 'page' dataview grid has the columns re-ordered but none of the others do ! the Data is fine it's just the column order that's wrong.the same code is used for all (The setup is method of the 'Page') and i have stepped through the code and it all works OK with no exceptions. no code is missed but the grid order is OK for the first 'page' but not the others.everything else works fine the 'Pages' are all on the TabPages and the data is OK..Now comes the really weird bit! if I add the 'page' to the old unused panel before i add it to the Tabpage all the grids are re-ordered fine as in [code] Now the Panel is visible but not on screen if you see what i mean obviously if i move it on screen it's empty as the 'page' control can only be in one place and it's on the Tabcontrol..so why is it working ONLY when I add it first to the unused Panel? what is happening here? Oh BTW it only works for this Panel - not if i create a new one and add it to that..AND if the Panel Visible property is set to false the columns are not re-ordered again? I have tried deleting the panel and all code that uses it but the grids are not ordered properly till i re-instate the panel?
View 3 Replies
Dec 24, 2010
Nothing is printed in my debug output window anymore.
Debug
.Print does nothing.
"Debug > Output" shows empty Output window.
Note: "Tools / Options / Debugging / General / Redirect all Output" is checked.
software developer
View 1 Replies
Jul 24, 2011
I don't know what can I done, but suddently the statements autofill don't work anymore.I.e., I write Me. the window with the options appears, but if a write c (for close) the Close statement don't highlights, and I have to write the entire word.
View 2 Replies
Mar 3, 2012
The application that I am working on is a Service Desk App. I have a form there that uses a DropDownList that contains employees names coming from the Active Directory. Any employee can make a request and save it. Problem arises when an employee leaves the company and consequently his account is deleted from the Active Directory. When some other employee searches the DB to finds a relevant Service Ticket that could be of his use, when tries to open it an error is thrown that indicates that the name does not exist in the DropDownList items.
UPDATE:I am adding some code so that it can be more clear.
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1"
DataKeyNames="ITRequestId">
<EditItemTemplate>
[code]....
View 2 Replies
Jul 4, 2011
I'm writing a program which uses sockets, Now the issue I'm having is, If the packet received is over a certain size, the socket then fails to receive anymore packets/data after it.
View 3 Replies
Feb 3, 2011
Is it possible to call a Skype number that is in a RichTextBox by clicking on the number?I have links activated in the RTB but phone numbers do not appear as a Skype link.
View 5 Replies
Jul 10, 2009
I got 2 LABELS and ONE BUTTON... when i press the button, it fills both labels with a random number from 1 - 6.ild like to do it like this... you press the button then a little prograss bar starts running for 3 or 4 seconds... and THEN after it reached the bars max i want it to show the numbers in the Labels...
the second thing is...i want to make 2 checkboxes next to the labels... if you mark the first checkbox, next to the first label... and the outcome is that the number of the first label is BIGGER then the other one.. you should get some kind of a msgbox.. i know how to make a msg box... but i dont know the code for vb to check if label1 is > or < than label2....
View 10 Replies
Jan 13, 2010
Send hdd serial number (not volume number)code in vb.net 2008.
View 3 Replies
May 31, 2011
I have a database with 2 tables. One is a table with persons and one of the entries is also saved in another table.
tblKandidaat = person info (Bedrijf, Naam, Status)
tblBedrijf = Companies (Bedrijf)
I have a listbox (lbxBedrijf) that is filled with the companies (Bedrijf) from tblBedrijf.I want a button (btnWisBedrijf) that only deletes the company (Bedrijf in tblBedrijf) if it doesn't excists anymore in tblKandidaat (Bedrijf).
View 1 Replies
Feb 25, 2011
How to determine windows build number using vb.net or c#? I do not want to use win32 API.
View 3 Replies