|
how can i set class name of a desktop application in vb.net
i've tried to use CreateParams.Classname but error suggests
class name is not registered.
for that i've used
following apiz...
//start
Public Declare Function RegisterClass Lib "user32" Alias "RegisterClassA" (<marshalas(unmanagedtype.struct)> ByRef Class As WNDCLASS) As Integer
<structlayout(layoutkind.sequential)> Public Structure WNDCLASS
....
end structure
//end
mycls.lpszClassName = "myclass"
MsgBox(RegisterClass(mycls))
Dim Params As CreateParams = New CreateParams
Params.Caption = DOCSVAULT_IDENTITY_SMB
Params.ClassName = clsDVSMB.lpszClassName
Me.CreateHandle(Params)
still its givin error.. how to register class and set my applications class?
"You can do any thing you set to your mind" - theGhost_k8
|
|
|
|
|
the below is an example of what you want.
<ProgId("DLLNAME.CLASSNAME"), Guid("C4CAB66D-291F-4bd7-9D5C-2E417AB75F49"), ComVisible(True), ClassInterface(ClassInterfaceType.AutoDispatch)> _
Public Class CLASSNAME
end public
|
|
|
|
|
Sir,
Can i programically find whether the sql server is installed or not in vb.net 1.1
Thanks
|
|
|
|
|
Sir,
Please explain the difference between byval and byref.
Thanks
|
|
|
|
|
ByVal passes an argument to a method, well, by Value. It passes the actual value of the argument to the method you're calling by pushing that value on the call stack. When the method gets control, it pops the values off the stack and uses them.
ByRef passes an argument by pointer. Instead of passing the value, it passes an address to the value stored in memory somewhere. The addess is pushed onto the stack and passed to the method, which pops that address off the call stack, and now knows where in memory to find the value.
You can find out more here[^].
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I have a question about right mouse click popup menu in IE.
I try write a program that add a new item into popup menu's items(I want program popup menu).but i don't know any thing about this .
please help me .
computer
|
|
|
|
|
That's called a "Context Menu" or "Context Menu Strip".
|
|
|
|
|
Hi i am a beginer plz give me a answer
How d comm take place b/w Business layer,Presentation Layer in 3.Tier implementation
Thanks...
|
|
|
|
|
Simple class instantiation and method calls. There's no magic going on between layers.
Dim myBusObj As New BusinessObject
myBusObj.ValidateSomeData(data)
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi,
I have a stored procedure and it is returning a table as a result.
How can i call d proc & Capture table from Vb.Net using Connected arch
Thanks...
|
|
|
|
|
Hi
You can retieve data using a stored procedure in the same way as any other query. There is other (more optimal) ways to retrieve data using a SP, but this is the simplest.
Example:
'---Create Connection
Dim ConnectionString As New SqlClient.SqlConnectionStringBuilder
ConnectionString.DataSource = "localhost" 'ServerName
ConnectionString.InitialCatalog = "MyDataBase" 'DatabaseName
ConnectionString.IntegratedSecurity = True
'Open Connction
Dim Connection As New SqlClient.SqlConnection(ConnectionString.ConnectionString)
Connection.Open()
'---Create/Open Reader
Dim Reader As SqlClient.SqlDataReader
Dim Command As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand("MyStoredProcedureName", Connection)
Command.CommandType = CommandType.StoredProcedure 'Optional
Reader = Command.ExecuteReader
While Reader.Read
MsgBox("Field 0 :" & Reader.Item(0).ToString)
MsgBox("Field 1 :" & Reader.Item(1).ToString)
End While
'Close Reader
Reader.Close()
'Close Connection
Connection.Close()
|
|
|
|
|
Thanks
but genarally we r use Exectenonquery() for stred proc
is tere any othre way by using nonquery
Thanks
|
|
|
|
|
ExecuteNonQuery only returns Rows Affected, and populates any Output paramters that was mapped. So this would not work well if you need a resultset.
You could use ExecuteReader/Command, or Use a DataAdapter to retrieve the data.
|
|
|
|
|
|
I need to determine an objects datatype. Using TypeOf works fine when the object has been instantiated (declared as New), but otherwise (when the object is still "nothing"), it does not detect the type.
Any idea how I can detect datatypes of un-instantiated objects?.
|
|
|
|
|
Perhaps you're looking for
var.GetType()
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi, I've already tried that, but it seems that the object must be instantiated before you can use the GetType property.
I need to check for a limited amount of types, so I'm thinking of writing a function and use overloading with the object as parameter, which returns a text/enumrated value, indicating what type it is. Would like to figure out how VB does it behind the scenes though.
|
|
|
|
|
My bad. I was trying it on something that WAS instantiated. I just didn't know it at the time. It looks like you can't, unless you actually have an instance of the object. I've never come acrossed a case where I needed to do anything like this.
Why would you want to do this anyway?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I have a centralized function which populates data/executes commands from SQLServer and does some exception handling etc. A parameter which will populated with information such as RowsAffected or DataReaders, is of type "Object".
When calling the function, and a SQLDataReader is used as parameter, is when I have a prob. SQLDataReaders don't have any constructors, so when the function tries to detect what type the object is (Using TypeOF()), it can't (Because its "Nothing").
In the end, I think you're right. I should problably take a different approach.
Thanks for your help in any case.
|
|
|
|
|
Oh man, this gets ugly! A much better approach is to "un-generalize" it. Overloaded functions would work much better. You can still combine the common stuff between different versions of this, like a method to just call a stored proc and return the result set, though.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Overloading solves the problem. Definitely less complicated.
Thanks.
|
|
|
|
|
i want to calculate trigonometric functions and factoriel and x^y
how can i do them?
please help
|
|
|
|
|
Hi
These functions are available inside the .net env, by using the System.Math library.
for example:
dim Angle as double=45
msgbox Math.Tan(Angle)
AND
dim X as double=4
dim Y as double=9
msgbox Math.Pow(X,Y)
|
|
|
|
|
Hi: I am beginner to VB. I defined 5 fields as Boolean in a DB file. I tried to use these fields in VB form as check boxes. My question is, how I can program these 5 fields to take a decision that if 2 or more of theme checked then makes an label to be in deferent colour.
Thank you
kami95
|
|
|
|
|
Maybe something like this:
Dim intCount as Integer = 0<br />
If chkBox1.Checked Then intCount += 1<br />
If chkBox2.Checked Then intCount += 1<br />
If chkBox3.Checked Then intCount += 1<br />
If chkBox4.Checked Then intCount += 1<br />
If chkBox5.Checked Then intCount += 1<br />
<br />
If intCount >= 2 Then lbl.BackColor = Color.Red
|
|
|
|