We're talking 2005 for both languages. Left, Top, Right, Bottom, Height, and
Width are Integers.
C# version:
public override int GetHashCode()
{
return Left ^ ((Top << 13) | (Top >0x13))
^ ((Width << 0x1a) | (Width >6))
^ ((Height << 7) | (Height >0x19));
}
My VB2005 version:
Public Overrides Function GetHashCode() As Integer
Return Left ^ ((Top << 13) OR (Top >0x13)) _
^ ((Width << 0x1a) OR (Width >6)) _
^ ((Height << 7) OR (Height >0x19))
End Function
I'm seeing a couple of errors, but I think they are all related to the area
around 0x13. Any help would be greatly appreciated.
Carl 6 1330
On May 3, 9:18 am, "Vagabond Software" <vagabondsw...@-X-gmail.com>
wrote:
We're talking 2005 for both languages. Left, Top, Right, Bottom, Height, and
Width are Integers.
C# version:
public override int GetHashCode()
{
return Left ^ ((Top << 13) | (Top >0x13))
^ ((Width << 0x1a) | (Width >6))
^ ((Height << 7) | (Height >0x19));
}
My VB2005 version:
Public Overrides Function GetHashCode() As Integer
Return Left ^ ((Top << 13) OR (Top >0x13)) _
^ ((Width << 0x1a) OR (Width >6)) _
^ ((Height << 7) OR (Height >0x19))
End Function
I'm seeing a couple of errors, but I think they are all related to the area
around 0x13. Any help would be greatly appreciated.
Carl
change the 0x to &H.
--
Tom Shelton
"Tom Shelton" <to*********@comcast.netwrote in message
news:11**********************@e65g2000hsc.googlegr oups.com...
On May 3, 9:18 am, "Vagabond Software" <vagabondsw...@-X-gmail.com>
wrote:
>We're talking 2005 for both languages. Left, Top, Right, Bottom, Height, and Width are Integers.
C# version: public override int GetHashCode() { return Left ^ ((Top << 13) | (Top >0x13)) ^ ((Width << 0x1a) | (Width >6)) ^ ((Height << 7) | (Height >0x19)); }
My VB2005 version: Public Overrides Function GetHashCode() As Integer Return Left ^ ((Top << 13) OR (Top >0x13)) _ ^ ((Width << 0x1a) OR (Width >6)) _ ^ ((Height << 7) OR (Height >0x19)) End Function
I'm seeing a couple of errors, but I think they are all related to the area around 0x13. Any help would be greatly appreciated.
Carl
change the 0x to &H.
--
Tom Shelton
Thanks Time, that did the trick.
Carl
>C# version:
public override int GetHashCode()
{
return Left ^ ((Top << 13) | (Top >0x13))
^ ((Width << 0x1a) | (Width >6))
^ ((Height << 7) | (Height >0x19));
}
My VB2005 version:
Public Overrides Function GetHashCode() As Integer
Return Left ^ ((Top << 13) OR (Top >0x13)) _
^ ((Width << 0x1a) OR (Width >6)) _
^ ((Height << 7) OR (Height >0x19))
End Function
In addition to what Tom wrote...
The ^ operator in C# performs an XOR operation, whereas in VB it is
the "power of" operator. So make sure you replace ^ with Xor.
Mattias
--
Mattias Sjögren [C# MVP] mattias @ mvps.org http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.
See Mattias' comment. There's no way that using "^" will yield the same
results.
--
David Anton www.tangiblesoftwaresolutions.com
Instant C#: VB to C# converter
Instant VB: C# to VB converter
Instant C++: C#/VB to C++ converter
Instant Python: C#/VB to Python converter
"Vagabond Software" wrote:
"Tom Shelton" <to*********@comcast.netwrote in message
news:11**********************@e65g2000hsc.googlegr oups.com...
On May 3, 9:18 am, "Vagabond Software" <vagabondsw...@-X-gmail.com>
wrote:
We're talking 2005 for both languages. Left, Top, Right, Bottom, Height,
and
Width are Integers.
C# version:
public override int GetHashCode()
{
return Left ^ ((Top << 13) | (Top >0x13))
^ ((Width << 0x1a) | (Width >6))
^ ((Height << 7) | (Height >0x19));
}
My VB2005 version:
Public Overrides Function GetHashCode() As Integer
Return Left ^ ((Top << 13) OR (Top >0x13)) _
^ ((Width << 0x1a) OR (Width >6)) _
^ ((Height << 7) OR (Height >0x19))
End Function
I'm seeing a couple of errors, but I think they are all related to the
area
around 0x13. Any help would be greatly appreciated.
Carl
change the 0x to &H.
--
Tom Shelton
Thanks Time, that did the trick.
Carl
"Mattias Sjögren" <ma********************@mvps.orgwrote in message
news:u%****************@TK2MSFTNGP06.phx.gbl...
C# version: public override int GetHashCode() { return Left ^ ((Top << 13) | (Top >0x13)) ^ ((Width << 0x1a) | (Width >6)) ^ ((Height << 7) | (Height >0x19)); }
My VB2005 version: Public Overrides Function GetHashCode() As Integer Return Left ^ ((Top << 13) OR (Top >0x13)) _ ^ ((Width << 0x1a) OR (Width >6)) _ ^ ((Height << 7) OR (Height >0x19)) End Function
In addition to what Tom wrote...
The ^ operator in C# performs an XOR operation, whereas in VB it is
the "power of" operator. So make sure you replace ^ with Xor.
Mattias
--
Thanks Matt, that resolved a conversion error I was getting (and
subsequently improperly handling).
Carl
On 3 Maj, 17:18, "Vagabond Software" <vagabondsw...@-X-gmail.com>
wrote:
We're talking 2005 for both languages. [...]
VB.2005 is aka VB.NET?
Perhaps you already know this but you can get a lot of help using a
Lutz Roeder's Reflector: http://www.aisto.com/roeder/dotnet/
It analyzes the common intermediate language and turns it into source
code; f.x. C#, VB.NET and so on. It is really helpful when converting
from one .NET language to another. And just for peeking at source code
in general.
[:)]-|--<
--
Per Erik Strandberg
..NET Architect - Optimization
Tomlab Optimization Inc. http://tomopt.com/tomnet/ This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: mustafa |
last post by:
Dear sir ,
I have built my application in visual basic 6.0 and
crystal Report8.5 , Now i migrated my application to
VB.net using the upgrade wizard.My visual basic form is
upgraded to vb.net...
|
by: mustafa |
last post by:
Dear sir ,
I have built my application in visual basic 6.0 and
crystal Report8.5 , Now i migrated my application to
VB.net using the upgrade wizard.My visual basic form is
upgraded to vb.net...
|
by: Cap'n Ahab |
last post by:
I have used VB3 - VB6, so learning all this OO stuff is reasonably new
to me (although I looked at Java a few years ago). Anyway, I thought I
would write a small class to begin with, with a...
|
by: Chris Asaipillai |
last post by:
Hi there
My compay has a number of Visual Basic 6 applications which are front endeed onto
either SQL Server or Microsoft Access databases.
Now we are in process of planning to re-write these...
|
by: Sergey Poberezovskiy |
last post by:
I have the following code in C# that I have trouble converting to VB(2.0):
private delegate void openDialog();
private void openWindowsDialog(openDialog open)
{
Thread thread = new Thread(new...
|
by: ryjfgjl |
last post by:
ExcelToDatabase: batch import excel into database automatically...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: Vimpel783 |
last post by:
Hello!
Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
|
by: jfyes |
last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
|
by: ArrayDB |
last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
|
by: PapaRatzi |
last post by:
Hello,
I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: af34tf |
last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
| |