|
im very new to vs.net windows apps. i know the console apps quite a bit now. i am also coming from vb6.
i was just wondering how to perform code when events such as mousehover occurs? or any of these basic events. any help appreciated, thanks.
------------------------
Jordan.
III
|
|
|
|
|
If you are using the VS.NET IDE then in the code view there are two dropdowns. Set the first dropdown to the object you want to set the event for and set the second dropdown to the event you want to hook into. It will generate the Subs for you, you just fill in the details.
-OR-
If you are not using the IDE then you can use addHandler to hook into the events.
ex. addhandler Panel1.Click, addressof clickResponse
(addrssof sets clickResponse as the callback sub)
the advantage to doing this is you can do somthing like
addhandler Panel1.Click, addressof clickResponse
addhandler Panel2.Click, addressof clickResponse
addhandler Panel3.Click, addressof clickResponse
and in clickResponse just do a sender.name to get the object that called the sub
-or (the easiest way) -
You can declare it like this:
Private Sub Panel1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Panel1.Click
The handles on the end specifies whats tied to this sub
you can also specify multiple events this way like so:
Private Sub Panel1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Panel1.Click, Panel2.Click, Panel3.Click
as you can see the name of the sub is not important using this method it could be anything you want like..
Private Sub eatAtJoes(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Panel1.Click, Panel2.Click, Panel3.Click
|
|
|
|
|
first of all, thank you.
and i do like that last easy method..
only one problem, i was just messing around with the events for a button. im using system.eventargs to handle the click event, and forms.mouseeventargs to handle mousemove. is there a page to go to that gives a list of all the references you must use in order to do each event? like, say i want to do an event for a button which controls the mousedown method. is there a way of determining what you need to set 'e' as?
------------------------
Jordan.
III
|
|
|
|
|
|
about the 'e' thing, i was referring to the 'ByVal e As System.EventArgs' part. i guess i shouldntve said what do you set e to, but what type, or event, or wutever its called, do you set e to. but thank you.
I will go check out the docs now, thx again for ur help.
------------------------
Jordan.
III
|
|
|
|
|
I've recently bought VB.net and I like it!
..however, I'm struggling to understand all the new concepts...like forms e.g in VB6 to load another form you would Load Form1, Form1.show...how does this work in VB.net????
|
|
|
|
|
Simply,
Declare an instance of your form and call the Show method.
Dim myForm As New Form2
myForm.Show()
Michael
But you know when the truth is told,
That you can get what you want or you can just get old,
Your're going to kick off before you even get halfway through.
When will you realise... Vienna waits for you? - "The Stranger," Billy Joel
|
|
|
|
|
Thanks...problem solved...
|
|
|
|
|
I'm using VB 6.0 and I was wondering if you could also skin your programs. So that you don't see just the basic VB skin, but that you can adjust this.. Just like you can do with Windows with for example WindowsBlinds...
And by skinning, I don't mean only changing colors but also textures and shapes etc.
Please help me,
<<<eRiK>>>
|
|
|
|
|
Hi...
skinning....
u have to use an image as a form. I mean an image which incorporates the graphic elements of your application. this image would sit on top of your application and you can easily change the colors etc. by just using images of diff colors. For this to happen, no part of your forms shuld be visible to the users but the image.
rIsHaBh
|
|
|
|
|
Whow, I menth skinning your program, so like in WinAmp, you can change shapes, colors and stuff.. So you start (for example WinAmp) whit a rectangle shape and then, with some skins, you can change the whole interface (different shapes, colors, features...). So that, if you make a normal VB program, it's a rectangle shape, I want to create a diiferent shape for instance...
Ok?? Now how to?? Please tell me!!
eRiK
<<<erik>>>
|
|
|
|
|
hey,
if u wanna make ur life easy just use activeskin v4.3 by softshape or better skincrafter. Both of these are activex controls and are very easy to use. Just download and install them. Or u could use VBskinner it's easier u just have to place the control over your form and voila u get a skinnable application. u can also give it an XP or Win 2003 look and feel if u wish complete with menus and buttons.
;)
|
|
|
|
|
I have been trying to install SQL Server from Windows 2000 disc so that I can be able to use VB.NET front end on SQL SERVER.The Windows XP I am running does not allow any program from earlier version of Windows to be installed. Can anyone give me an idea on how I can acquire an SQL Server that is compatible with VB.NET to sit on my computer?
to all who have given me replies before, thank you, they have always been helpful
Ben
|
|
|
|
|
bensoncd wrote:
I have been trying to install SQL Server from Windows 2000 disc
Huh?
SQL Server isn't distributed as part of Windows 2000 - it's a distinct product, so I'm confused by your statement here.
I run SQL Server 2000 Developer Edition on an XP box at work, and have used ADO.NET in VB.NET to access it without any problems.
I think Visual Studio.NET ships with MSDE (which is the SQL Server engine with some of the enterprise bits removed), which is suitable for most database development work as well. You may not have installed it though.
Ian Darling
"One of the few systems...which has had “no deaths” in the reliability requirements." - Michael Platt
|
|
|
|
|
Thank you Michael , you may have clarified a point. I had got the instruction from the Dummies addition (VB.NET Database Programming for Dummies), to use Windows 2000 disc to install SQL Server 2000. Seemed not to work. So it seems I will have to purchase SQL Server 2000 package hey. The version of Visual Studio I have is the Student version; does not ship with MSDE.
As someone who is still on the learning curve, I would also like to get an opinion on the future of an aspiring VB.NET/SQL Server programmer.
Thank you Mic
|
|
|
|
|
In tab control the are 3 tab page
when i click a button with is in tabpage 1
i have written(tabpage3.focus) the focus to go to tabpage 3 but its not going what can i do pls help
|
|
|
|
|
Are you talking about when you right click on a tab setting it to focused before you "do stuff" to the tabpage. If so I was having this problem the other day and fixed it with a little workaround.
Private Sub tabFromClick(ByVal e As System.Windows.Forms.MouseEventArgs)
Dim thisTab As Integer
For thisTab = 0 To Me.TabCount - 1
Dim tabRect As Rectangle = Me.GetTabRect(thisTab)
If tabRect.Contains(New Point(e.X, e.Y)) Then
Me.SelectedIndex = thisTab
End If
Next
End Sub
|
|
|
|
|
I am able to do Upload a file (or copy it) and name it with a variable (moving from a local local to the website) with the following code in the script editor (Frontpage) using the CopyFile Path fso method:
<script language="vbscript">
Sub Submit_OnClick
Dim Path
Dim TheForm
Dim NewFolder
Set TheForm = Document.UploadForm
NewFolder = TheForm.UserName.Value
Dim fso
Dim PictureName
Set fso = CreateObject("Scripting.FileSystemObject")
PictureName = TheForm.PictureName.Value
If IsNull(UploadForm.PictureName.Value) = False Then
fso.CopyFile Path, "C:\Inetpub\wwwroot\ADI\FileUploads\" & NewFolder & "" & PictureName & ".bmp"
Else
End If
End Sub
</script>
But when I go to preview it in the actual browser I get this message:
A Runtime Error has occurred
Do You Wish to Debug?
Error: ActiveX component can't create object 'Scripting.FileSystemObject'
I've been advised that this is caused by security settings and that most PC's are set up this way
Apparantly fso's infringe on security because you have access to files on the hard drive
I've been to all the windows sites and downloaded MDAC 2.1 or better and the latest scripting engines
from microsoft's website, one person even advised uninstalling and reinstalling Frontpage, which I did to no avail. It seems to be actually quite an apidemic, if you tpye in the above error in google.com you get a slew of results.
Well, I'm wondering if there's a more secure way for users to upload files besides using an FSO
Can anyone help me?
|
|
|
|
|
In client side scripting you can't access the file system
this is very harmfull for internet users
I read about *.hta applications (web pages hosted in browser) that can do this. But I have no more info about them.
|
|
|
|
|
Can anyone tell me how text can re-appear in the text box that was previously entered when the userform is re-opened.
The way my code is written now. When you re-open the userform the text boxes are automatically cleared for new text to be entered.
Please look at this code below:
Private Sub cmdOK Click()
If textbox1.TextLength > 0 Then
ActiveSheet.Cells(5, 2).Value = textbox1.Text
Unload UserForm1
Else
MsgBox "You are required to enter text. Please enter it now.", vbCritical
End If
End Sub
If you have any code examples, please share them with me. Thanks. I would really appreciate the help.
|
|
|
|
|
hmm.. sry to get ur hopes up. u prolly think iv got a solution, which i dont.
i dont know anything about these userforms your talking about. iv worked with vb6 windows apps, but not in vb.net. only console apps. i am prolly way off, but, couldnt u just make a hidden text box or label to store the previous forms' value?
------------------------
Jordan.
III
|
|
|
|
|
I need to create an instance of an enum at runtime, so I had thought the Type.GetType(typeName As String) would be sufficient. However, this seems to be not the case.
Public Function GetEnumNames(ByVal enumName As String) As String()
Dim t As Type = Type.GetType(enumName) ' returns nothing
' if it worked, then I could do something like this...
Dim names() As String = [Enum].GetNames(t)
Return names
End Function
Is there something I am missing? Or does it not work with Enums?
Thanks in advance,
Dallas
|
|
|
|
|
[Enum].GetNames(Type.GetType(myEnum))
|
|
|
|
|
Type.GetType(typeName As String) expects a string variable.
Besides, I do not know what enum will be thrown to the function so I cannot give it a specific enum declaration.
|
|
|
|
|
Sorry its just getType not type.gettype
like this:
objectState is a public enum.
Dim tmp As String<br />
<br />
For Each tmp In [Enum].GetNames(GetType(objectState))<br />
Console.WriteLine(tmp)<br />
Next
|
|
|
|