Send Negative Integer (hex) To Plc?
Feb 22, 2012I am using delta plc. i want to send +1 to +30 & -1 to -30 numbers in 4 byte hex format(xxxx) in vb.net.
View 4 RepliesI am using delta plc. i want to send +1 to +30 & -1 to -30 numbers in 4 byte hex format(xxxx) in vb.net.
View 4 RepliesSimilar in concept to Math.Abs() - I'm looking for a function that when given a positive integer will return the same integer. If given a negative, will return zero.
So:
f(3) = 3
f(0) = 0
f(-3) = 0
Yes, this is simple enough to write on my own but I'm wondering if the .NET Math class already has this built in or if the same can be achieved by cleverly chaining a few Math.* calls?
I am looking for a way to test an integer value to see if it is positive or negative so I can perform the required actions.
View 1 RepliesSimilar in concept to Math.Abs() - I'm looking for a function that when given a positive integer will return the same integer. If given a negative, will return zero.So:
f(3) = 3
f(0) = 0
f(-3) = 0
Yes, this is simple enough to write on my own but I'm wondering if the .NET Math class already has this built in or if the same can be achieved by cleverly chaining a few Math.* calls?
I have a visual basic .net application. It has a sql server database and a dataset for it. I have created an interface to the database (passing through my dataset) to add, delete, save etc records in a table.
The ID entry has identity specification:Yes and increment seed 1 When I add a record, instead of giving 1,2,3... as id in the textbox it produces -1,-2,-3 (Negative integers)
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.
I am using send keys to send the squence Alt W (a integer called 'index') Escape
[Code]...
with the code below, I'm trying to send an integer array from a background thread to the Main Form which contains a User Draw Control. I currently get the error:"Invoke or BeginInvoke cannot be called on a control until the window handle has been created."
Public Class Form1 Me.TabPage.Controls.Add(Me.DrawGraph) 'designer.vb
Public InjectIntegerArrayDelegate As InjectIntegerArray
Delegate Sub InjectIntegerArray(intarray As Integer())
InjectIntegerArrayDelegate = New InjectIntegerArray(AddressOf InjectIntegerArrayMethod)
public Sub InjectIntegerArrayMethod(SensorData As Integer())
DrawGraph.Int_Clutter_In = SensorData
[Code]...
ive got some simple problem i cant understand how to solve.
str(1) is an array and integer(or double, tried both)
a(1) is an array and integer (or double, tried both)
a(1) = a(1) + 1
Label1.Text = str(1) + a
the big part is where i get: operator '+' is not defined for types 'integer' and '1-dimensional array of integer'.why do i get that message and what does it mean? how do i make the code do what i want?
I faced an error when upgrading VB6 code to VB.NET. The error occurs at AddressOf WindowProc
AddressOf expression cannot be converted to 'Integer' because 'Integer' is not a delegate type
My declaration for SetWindowLong is:
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA"(
ByVal hWnd As Integer,
ByVal nIndex As Integer,[code]....
What is the reason for the error I get?
I'm trying to create a linked list of an array of integers. Why is the following implicit conversion required?
When I run the code that contains that conversion, I get the following error.
As a real-time data acquisition user control data (a packet of an array of bytes) arrives every second, is converted into an integer array and inserted into a linked list.
The most recently arrived data is painted as coordinates on a grid at the right of a PictureBox using Graphics.DrawLine (pen,X1,Y1,X2,Y2).
The oldest data (arriving 120 seconds ago) will be drawn at the leftmost portion of the Picturebox.
Why a linked list rather than a list? To display 120 views of time sequence data, the draw routine the most recently inserted node to a node that points to Nothing. How do I limit the length of the linked list to 120 nodes and always ensure that the last node points to Nothing?
Do While Not item Is Nothing
item = item.NextItem
Loop
I am a newbie in VB and I got a piece of code which can display the current running program. I need to use that in VB2005 and I got the below error message. Can anyone help how to fix it?[code]
View 18 RepliesI'm trying to convert a VB6 project to .NET, but I get problems with some callback functions, and the following message comes up: "AddressOf' expression cannot be converted to 'integer' because integer is not a delegate type" I've seen several solutions to similar problems like this, but I am not able to understand this issue with delegates.
After the conversion, the code look like this:
Declare Function vsmsgwSetDataPackageCB Lib "vsmsgwW.dll" (ByVal PACKAGE As Integer, ByRef arg As Integer) As Integer
Dim arginitP As Integer
[Code]...
Which gives the error: Method 'Public Function PackageCB(HisNodeID As Integer, ByRef data() As Byte, ByVal length As Integer, ByRef arg As Integer) As Integer' does not have the same signature as delegate 'Delegate Function DelegatePackageCallback(hwnd As Integer, lparam As Integer) As Integer
I have a LINQ2Entity problem, I want to get the value, string, from a database, so I select FProducts.Serial_number, and to end the query, I do .ToDictionary. The problem is, it tells me that it doesn't have sufficient parameters, to convert ToDictionary. So I need something like select FProducts.Serial_number, Nothing). ToDictionary. Also FProducts.Serial_number, 0).ToDictionary doesn't work.
Sub GetStatistics(ByVal ProductNumbers As List(Of String), ByRef Passed As Integer, ByRef FailedProducts As List(Of String))
Passed = 0
FailedProducts = Nothing
[Code]...
this is for a BINGO game final project that I already turned in but this just bugged me that I could not get the sorting figured out. I am trying to get this to sort the random numbers in to columns under the correct letters but I keep getting the error Operator '>=' is not defined for types '1-dimensional array of Integer' and 'Integer' under the line:
[Code]...
I am new to EF Linq and I have been struggling with this query for a few days. From reading this forum, I have managed to get this far:
Dim noPic = (From f In myEntities.FriendLists
Where (f.UserID = Profile.ID)
Select f.FriendID).Except(From g In myEntities.GuestLists
Where g.EventID = _id
Select g.FriendID)
[Code]...
I am trying to get everybody from the FriendList who is not already on the GuestList to display in a Repeater control. After reading the forum I was able to append .First() to noPic at the myNoPic declaration and finally get a result but that only gave me the first element. Does anybody have any advice on how to accomplish this?
Why doesn't CDate(integer) work where integer has format of YYYYMMDD ?and why won't this stupid site let me submit such a short question when I have nothing else to add except some waffle at the end
View 2 RepliesThis is giving me a headache. I have this link query here that grabs an ID
Dim mclassID = From x In db.SchoolClasses Where x.VisitDateID = _visitdateID Select x.ClassID And then later on I have this linq query
ViewData("Staff") = From t In db.Staffs Where t.ClassID = mclassID Select t
I've tried quite a few things but to no avail. I've attempted casting, converting, Is operand, etc.
I'm just writing a bit of code to compare an id of integer with an id of integer? for example:
Dim id As Integer = 1
Dim nullId As Integer? = Nothing
Dim areEqual As Boolean
areEqual = nullId = id
When I try to compile the code I get a compiler error: Option Strict On disallows implicit conversions from 'Boolean?' to 'Boolean'. Whilst it's very simple for me to work around this, I was hoping that someone might be able to explain what's going in the compiler to give this warning.
I'm trying to set an Integer value from my.settings.The values comes frpm a listbox, and then inserted to settings (set to specialized.StringCollection)The problem is when i'm trying to get the values and apply them to my function.Error code: Conversion from string "65 & 71" to type 'Integer' is not valid.To me it looks right, but maybe i'm missing something.
Code: Dim test2 As Integer Dim test As System.Windows.Forms.Keysm trigglist As New StringBuilderor Each item As String In
[code].....
In C# we can declare a decimal number as negative zero i.e usingDecimal x = -0.0M we can define a variable x which holds value i.e negative zero. +ve zero can be differentiated from -ve zero using Decimal.GetBits method and looking at its MSB
View 4 RepliesI have an SQL Query that looks like this [code]I get two results. The first is the correct one which is -0.0060 and the second @return_value which is 0.This is also the case when I call the stored procedure from my code, I get a 0 back instead of the -0.0060 that I want. This is how I am calling the stored procedure from my code:[code]
View 3 Repliesi am doing one project in which i declare integer value and asign value to that integer in which
see the following code
[Code]...
I'm doing some math with the Timespans in .Net, and occasionally the sum results in a negative Timespan. When I display the result I am having trouble formatting it to include the negative indicator.
Dim ts as New Timespan(-10,0,0)
ts.ToString()
This will display "-10:00:00", which is good but I don't want to show the seconds so tried this.
ts.ToString("hh:mm")
This returns "10:00" and has dropped the "-" from the front which is the crux of the issue. My current solution is this:
If(ts < TimeSpan.Zero, "-", "") & ts.ToString("hh:mm")
but I was hoping to accomplish the same by using only the format string.
My program im working on does grayscale, builds an alpha mask, and splits the color channels.How do you invert a picture? the above are done looking at the image pixel by pixel.
Im using vb2005.net, for the sake of speed is there other ways of doing those things using drawing.graphics?
Quick Basic alllowed the use of negative array index's (ex. Dim points(-8000 to 8000). I am trying to convert this QB program to VB but it won't allow negative array index's. How can I create a negative index array in my VB code?
View 12 Repliesi have a negative number and i want to change it to its positive
eg -14 to 14
What do I use for the format number function to show a - for negative numbers instead of ()?
View 2 RepliesPublic Class Final2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[Code].....
there's a logic error in this code. it accepts negative value but output positive one. just wonder if Math.Abs functions here.
I have a function that allows a user to enter numeric vallues and also a period for the decimal points but I also want to allow for users to enter the minus sign to allow users to enter negative values . How would I go about it.
Public Function SingleDecimal(ByVal sender As System.Object, ByVal eChar As Char) As Boolean
Dim chkstr As String = "0123456789."
[code]....