|
Here the problem is type casting from double to string.
let me explain you....
first of all when u declare a double variable as 03.00, the value stored in variable will be 3.0
and when u type cast it to string, it will store as "3" only.
so as you can see there is no fourth character in string, substring does not return anything.
now what you can do that is :
Dim a, c As String
a = "03.00"
c = a.Substring(3, 2)
here in the substring function index is a zero based index, so you have to pass 3 to get the fourth character.
and if you donot want to declare as string in the starting and want to proceed with double only, then find some help on double.tostring() function, i think that function can help
it should be like
Dim x As Double
Dim a, c As String
x = 3.0
a = x.ToString("0#.00")
c = a.Substring(3, 2)
Arpan
-- modified at 8:47 Thursday 29th June, 2006
|
|
|
|
|
Hi. Soodmonu
I have tried it and thank's it's running well, thank you for your help
Best regards
ICE
|
|
|
|
|
where can i find samples of projects and stuff for downloading in this web site
|
|
|
|
|
As far as I know, there is no single download page. All code snippets are associated with articles. Here is how:
1) On the Menu Bar, select Articles->Site Directory, or
2) Also on the Menu Bar, search for your key workds
Best,
Jun
|
|
|
|
|
i m inserting data in SQL table from text file using DTS.BulkInsertTask in vb.net. on compiling it gives error :
error: bulk insert data conversion error(truncation) for row1, column2
column2 has datatype "datetime". In text file the column2 data is in format "yyyy-mm-dd" and bulkinsert is only recognizing data in format "dd-mm-yyyy" ...now how can i change datetime format for bulkinsert in vb.net ????
|
|
|
|
|
Actual code from the debug window of a VB6 application. I noticed a problem this morning, got distracted and just came back. Does anyone have a way of explaining this?
? now() > g_endtime
True
? now()
6/28/2006 9:14:06 AM
? g_endtime
6/28/2006 10:13:44 AM
? now() > g_endtime
False
? now()
6/28/2006 2:17:07 PM
? g_endtime
6/28/2006 3:16:47 PM
|
|
|
|
|
Not enough information. What type is g_endtime ? It would appear that it's a String.
If you compare the two as strings, the answers come out as expected. "6/28/2006 9 " is greater than "6/28/2006 1 ".
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Very good... I will crawl back under my rock now...
|
|
|
|
|
I am writing an application in VB.NET that needs to run against both WSS & SharePoint Portal. One of the things that this application needs to do is display all of the top-level URLs in a drop down menu. I can't figure out how to connect to the local SharePoint box to discover these items.
Any help would be greatly appreciated.
thanks!
|
|
|
|
|
How can i let my form be Auto resized
Thanks in advance
Assaf
|
|
|
|
|
Assaf82 wrote: Auto resized
Can you explain what you're thinking that means? Auto-resized based on what?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I want the form be auto resized based on the amout of data i have in this form:
it can be one textbox plus button and when i add another textbox the form will take the new size
Assaf
|
|
|
|
|
U can resize the form dynamically through the code by setting the frmobject.size property.
|
|
|
|
|
Well, I've never had to do it, but I don't see why you couldn't just use the information you have to track where you're going to put the next TextBox control, and its size, to calculate how big the form has to be. Then just set the form's Height and Width properties.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I understand sending variables by val and by reference but what is sender exactly. I mean I get it's the sub that called this sub but I'd think it would be passed by reference. I need some more explanation on it and I can't find it Googling it.
Thanks
|
|
|
|
|
JABOSL wrote: I mean I get it's the sub that called this sub
No, it's not. sender represents the object that through the event that you're now handling. Since a single event handler, like Click, can handle the click event for multiple objects, like a bunch of different buttons, you need a way to find which of those buttons through the event. You can cast sender as a Button, then check it's name property, or change it's Enabled state, or colors, image, ... whatever.
Private Sub MyClickHandler(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click
Dim b As Button = CType(sender, Button)
b.Enabled = False
End Sub
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
That kinda makes sense but isn't it odd you can't just say sender.enabled=false?
|
|
|
|
|
It makes perfect sense that you CAN'T do it.
Look at the parameters for the event handler. The first one, sender , is n System.Object , which is essentially just a container for every type of object known. Just about EVERYTHING is a descendant of the System.Object class.
Note that the System.Object class doesn't have an Enabled property. If you just specified any old property or method, how would the compiler know how to call it?
For example, you can use the same event handler to handle multiple events for multiple controls. They don't ALL have to be buttons. You can have a mix of buttons, checkboxes, panels, ..., anything else all using the same Click event handler. You can also mix events. The same handler can handle multiple types of events, so long as every event signature (parameters) is the same.
Now, knowing this, how is the compiler supposed to know what kind of object to automagically cast the sender parameter to in order to call it's properties and methods?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Ok, thanks for the explanation.
|
|
|
|
|
The default way of sending parameters to a method is by value. For reference types this means that you send the reference by value.
Sending parameters by reference is only used when you want to change the variable used in the method call. For reference types this means that you want to change the reference variable, not just change members of the object.
You want to be able to access the members of the control that caused the event, but you certainly don't want to change the forms reference to the control. That would break the form.
---
b { font-weight: normal; }
|
|
|
|
|
I think I understand. When sender is sent ByVal Sender as System.Object what is being sent is a pointer to the system object?
|
|
|
|
|
Yes.
Well, actually it's a reference, but a reference is just a protected pointer.
If you would send the object by reference, you send a reference to the variable containing the reference to the object.
---
b { font-weight: normal; }
|
|
|
|
|
Stop it! You'll melt his brain!
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Wait until we get to sending by reference a reference to a boxed struct containing an array of objects...
---
b { font-weight: normal; }
|
|
|
|
|
Ouch!! Now you're melting MY brain!
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|