|
1] The book says Catch e As Exception, but Visual Studio defaults to 'ex' instead of 'e'. If I deliberately put in 'e', I get a build error: "Variable 'e' hides a variable in an enclosing block." What is wrong here?
The book that you are using may have a different definition in its parameters for your code block.
For example:
public sub Test(byval sender as object, byval e as system.eventargs)<br />
Dim n1, n2 As Integer<br />
Dim n3 As Single<br />
n1 = CInt(txtIn1.Text)<br />
n2 = CInt(txtIn2.Text)<br />
Try<br />
lblOut.Text = n1 / n2<br />
Catch e As Exception<br />
lblWarn.Text = "Warning!"<br />
End Try<br />
end sub<br />
If you tried to catch 'e as an exception' than the e would override the 'e as system.eventargs' which is in the sub parameter. So you can change either of the two variables but they cannot be the same. Look in your book and see if the parameters for the sub or function use an e variable.
|
|
|
|
|
In addition to the comment above, I would advide just assuming "ex" as a standard way for naming exceptions, because for all practical purposes you should just consider "e" as a system reserved variable because NET always declares event arguments as "e".
As far as the "VB is crap" comments, you'll get use to that. It happens on a regular basis. This is a tired, no longer relevant pet argument that some tired, no longer relevant people seem to be unable to let go of.
The reality is that although there are some very minor differences between C# and VB.NET, once you learn to program against the NET framework, you will discover that there is essentially no practical difference.
They both compile to exactly the same machine level code, and they both have for all practical purposes the same level of functionality.
Just tune it out.
|
|
|
|
|
hellow to all ..
can i combien an MS.office command like Save file , or Open file with a program .
for example if i click Save File from the office , the program will Run ?
and one have anyideas ?
Thxx a lott
|
|
|
|
|
if no one have answer for me at least tell me where i can find the answer ..
thxx a lott ..
|
|
|
|
|
Well, we really are not on this message board to be at your beck and call and so a little patience will go a long way to endearing yourself to the rest of the community. Not all of us 'live and breathe' to answer questions.
Now that I have that off my chest, yes you can run your own program (in almost any language) in place of the MS Word-supplied menus. You will need to override the MS one with your own. Exactly how to do this I am not sure as it has been a looooooong time since I have touched Word. Your best bet is to look at the MS Office Tools and/or MSDN web sites for the methods to achieve this.
In fact this was the first hit on Google... http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnword2k2/html/odc_wdoverride.asp[^]
...Steve
|
|
|
|
|
Hello
Is there anyone who can tell me how to use the mtgccombobox in datagridview in vb.net 2005 to replace the combobox that comes with the datagridview
soren lovgren
|
|
|
|
|
Here is my problem :
On a PC there is a software that I do not control that is writing a line text in a file every time it receive data.
My software, in VB .net, should read this file and recover only the last line. I made a routine that read the file every 5 secondes.
It's running under WinDows XP.
The problem is that the soft that is writing into the file do not give me access to the file, even in read only. I use a streamreader .
The solution I currently use consist in making a copy of the original data file, then read the copy. This is ugly !!
Any idea to do it the proper way ?
Thanks for help,
Loïc
|
|
|
|
|
Can't be done. If it's open for writing, you can't read it.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
I am working on this application at the moment that automatically sends and email to a user and prompts them to input data to store in an sql server database. To try and simplify to process of inputting data I was wondering if it is possible to insert the .aspx page into the email so the user dosen't need to click on a link and then input the data. Any help is much appreciated.
|
|
|
|
|
No, it's not. You can send the HTML that is generated when the server interprets the aspx page, but not the page itself.
Really, you're MUCH better off just sending a link. In this age of email scams and spam, email filters will pretty much wreck your page to begin with, or the user might not get it at all.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi
When the user select some files and copies them in using rightclick->Copy, or Ctrl+C how could an application get those files?
To make myself more clear, I want to retreive the files that user have selected and copied.
(I have tried the Clipboard object in vb6 but I couldn't get these information out of it.)
Thanks
|
|
|
|
|
Hi,
I am using VB6 and I want to know how could I shutdown the computer from my program while not run as an administrator.
I used the file "shutdown.exe" in windows XP to shutdown while run as an administrator. how if there are no administrator privillages?
Thanks
|
|
|
|
|
|
Hi an thanks for the answer.
When I used the InitiateSystemShutdown API, (even though I was running under an administrator account, Nothing in fact happened.
I tries to give my computer neame, but that didn't help either.
Could you please explain why?
I am using windows XP 2001 without any service packs.
Thanks
|
|
|
|
|
Could you please explain why?
Could be dozens of things. We can't tell you anything without seeing your code.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
|
Hi all,
Does someone here know how can I execute an external vbscript file from within an ASP.NET page (using VB.NET).
Thanks,
Yaron
|
|
|
|
|
|
Thanks. But that's not what I meant.
I need to be able to execute (run) a vbs file from an ASP.NET page not to include the script in an ASP page or another vbscript.
Anyway thanks for your prompt response.
|
|
|
|
|
|
Hi, i need to prevent users from pasting into the combo box.
how do i do this?
mo.
|
|
|
|
|
I dont know the best way but the tricky part is
1. put a context menu on your form and dont add any thing in it.
2. assign this context menu to combo box in combobox properties name context menu
3. in key press event of combobox write
e.handled =true
for 100% read only you can make dropdown style of combobox to dropdownList
|
|
|
|
|
I found an easy way to do this is to make the combobox ownerdrawn, and make the combobox a dropdownlist. I personally made a usercontrol with a combobox on it, and handled the 'DrawItem' event of the combobox with:
<br />
Private Sub ComboBox1_DrawItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles Main.DrawItem<br />
Dim cmb As ComboBox = CType(sender, ComboBox)<br />
If e.Index = -1 Then<br />
Return<br />
End If<br />
If sender Is Nothing Then<br />
Return<br />
End If<br />
Dim Color1 As Color = Color.Black<br />
Dim g As Graphics = e.Graphics<br />
'string brushName = (string)cmb.Items[die.Index];<br />
'SolidBrush selectedBrush = (SolidBrush)brushMap[brushName];<br />
Dim selectedbrush As New SolidBrush(Color1)<br />
selectedbrush.Color = Color1<br />
' If the item is selected, this draws the correct background color<br />
e.DrawBackground()<br />
e.DrawFocusRectangle()<br />
Dim rectPreviewBox As Rectangle = e.Bounds<br />
<br />
Dim item As String = CType(cmb.Items.Item(e.Index), String)<br />
' Draw the name of the color selected<br />
Dim font As New Font("Times New Roman", 12, FontStyle.Regular, GraphicsUnit.Pixel)<br />
g.DrawString(item, font, New SolidBrush(e.ForeColor), e.Bounds.X, e.Bounds.Y + 1)<br />
End Sub<br />
<br />
|
|
|
|
|
Hi everyone - im trying to develop a solution whereby an existing excel spreadsheet gets submitted to an online SQL server database.
The excel sheet is flat one dimensional and without formula.
I have currently got all the information from the sheet into an array...my question is how to get the information into sql server from VBA. Can I use something like the following..
Dim DB As DAO.Database
Set DB = DBEngine.OpenDatabase("server=localhost;database=blah")
or do i need to implement webservices...next question is can a webservice handle an array as a parameter or do i need to rethink my logic at the spreadsheet level.
I have pulled code snippets from google, and there seems to have been so many different providers database engines / references needed that im completely confused. What should i be using with Excel 2002 - what is the most stable db engine.
|
|
|
|
|
'you may need to add refrences for this to work look ADO library
'DataBase Connection parameters
Public stConn As String 'Connection String
Public Cnt As New ADODB.Connection 'Connection Object
public StConn as String
stConn = "Provider=sqloledb;" & _
"Data Source=ServerName;" & _
"Initial Catalog=Database;" & _
"User Id=sa;" & _
"Password=yourpassword;"
Cnt.OPEN strconn
Qry_str = "your Query Insert,Update,Delete;"
Cnt.Execute Qry_str
Mandar Patankar
Microsoft Certified professional
|
|
|
|