|
simple question.. using vb.net for a small vb windows app:
where is the best place to declare an object variable?
i have a custom structure which i have delcared a variable array with..
each method in the program must be able to access this variable (its a simple 1 form, module, class program)
thanx in advance.
EDIT:
i am currently using a module level variable
------------------
Jordan.
III
|
|
|
|
|
If your variable is going to be accessed by many of the methods in your class, make it a global variable by putting it just after your class statement.
Public Class myForm
Inherits System.Windows.Forms.Form
' Global Variables go here
Private myGlobal as Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
.
.
.
RageInTheMachine9532
|
|
|
|
|
ok thats how i am doing it. i was just wondering if this was the most efficient way of attacking this.
also, i used 'dim' rather than 'private', in classes they are the same thing, no? are they always the same thing?
thanks Dave
------------------------
Jordan.
III
|
|
|
|
|
They do the same thing, such that Dim is actually optional. But, the variable visibility changes depending on wether it is declared with Public, Private, Friend, Protected, Protected Friend, Static, Shared, ... Look up 'Dim' in the Visual Studio help for the explanation as to what all of these do, with examples.
RageInTheMachine9532
|
|
|
|
|
We need a ""PDF/TIFF Multi-Page Manipulation & Separation Tool"" with a
visual user interface for separating one multi-page PDF/TIFF file into
separate files and saving those separate files. Envision a user interface
that treats a multi-page PDF/TIFF like a "Deck of Cards"; the deck can be
split into two or more decks, any one card may be discarded, and the order
of cards within a deck can be changed. Another desired feature is the
ability to copy any one card and reproduce it.
We are seeking to pay to aquire this technology, preferably in VB.NET with the full source code so we can continue to adapt it to our needs. We can pay very well for this - please get in touch.
Ben Steinwand
www.bsteinwand.com
|
|
|
|
|
Although it is an easy task to determine whether or not a tool is running in the Integrated Development Environment or in a compiled executable outside of the IDE, I’m having great difficulty in doing so with a non-tool DLL.
I have created a custom DLL in VB .NET that provides only objects and shared methods… none of which require the creation of a tool style interface. The objects are simply created, used and destroyed by the calling code, as needed.
Is there a way that I can determine whether or not my DLL is being loaded and run by an application from within the IDE (development environment) or is being called from a compiled executable or other process outside of the development environment?
It seems that I ran across an article on how to do this a few months ago, but have been totally unable to locate that article again. I’ve gone back through all of the .NET documentation I have on hand and have not been able to locate that particular article.
I would very much appreciate a bit of sample code from someone who knows how this is done… if it can be done, as I am quickly going blind from all the searching.
Thanks
|
|
|
|
|
Hello,
I just finished a small application from VB.NET and tried to install onto my PCs as a test. The install worked fine on my Win 2000 PC and the program launches fine. However, when launching the application from my Win 98 machine, I am getting the error that the _294823.exe is not a valid Win32 application.
Firstly, I'm not sure why it's being refered to as _294823.exe. My application name is Timer Utility.exe. When installing, I got the error that I didn't have the .NET Framework, of which I've gone and installed after this error and before installing my application.
Your help is greatly appreciated.
Thanks so much!
Vi
|
|
|
|
|
Did you install the same version of the .NET Framework as the one used to write and compile the app? Installing the 1.0 Framework will NOT allow you to run an app compiled on the 1.1 Framework.
RageInTheMachine9532
|
|
|
|
|
Hi Dave,
Thanks for getting back to me.
I installed the same .NET Framework that came with my VB.NET . It's really odd.
Vi
|
|
|
|
|
In the past using C/C++ in a multi-threaded application I used postthreadmessage(..) and GetMessage() to send messages between threads. I am working on a VB .NET application and would like to use a similar architecture but I am unable to locate a similar call in .NET. Does anyone know where I might find it?
|
|
|
|
|
|
Hi,
iam newly using Vb6 i want to use password control on form.
what code use in the form.
|
|
|
|
|
I'm not sure what you meant by password control.
If you want VB6 to display **** in a textbox, just set the PasswordChar property to '*'.
Edbert P.
Sydney, Australia.
|
|
|
|
|
I'd like to write a small app that will show which users have a certain file locked similiar to Win2k/XP's Computer Management. I thought WMI might work for this but I'm not sure what class to use.
Can anyone give me some suggestions on how to accomplish this using VB.NET/C#?
Thanks.
-Mike
|
|
|
|
|
Hi,
I want to be able to respond to file changes using filewatcher and during certain changes I would like to spawn a new thread to handle the function. The code below is what I have done during testing. If I rename a single file both fsw_Renamed() and MyTest() Eventlog entries reports the same file name from e.FullPath.
However, If I rename say 8 files at the same time the eventlogging in fsw_Renamed() reports each file names but MyTest() eventlogging reports only one file name 8 times.
The pvThreads counter works fine in that it will increment increment 8 time.
=====================================
Public pvArgs as string
Public pvThreads as Integer
Public Sub fsw_Renamed(ByVal sender As Object, ByVal e As System.IO.RenamedEventArgs) Handles fsw.Renamed
pvArgss = e.FullPath
EventLog.WriteEntry(String.Format("Hello --- " & pvArgs), EventLogEntryType. _
Information, 8888)
Dim thd As New Thread(AddressOf MyTest)
thd.Start()
End Sub
Sub MyTest()
pvThreads = pvThreads + 1
EventLog.WriteEntry(String.Format("MIG ---" & pvThreads & " : " & pvArgs), _
EventLogEntryType.Information, 9999)
End Sub
=====================================
Could some please assist?
Thanks,
|
|
|
|
|
hi,
I did VB6 a very long time ago...nearly forgot about it, but now I have to do a project in vb.
My problem is I get the following error when using the Left$-Function: Type-declaration character doesn't match declared data type.
Here is my code:
Public Sub Main()
Dim s As String
s = Left$("test", 2)
End Sub
What can it be ? As far as I remember it should work like this. It is also explained in the MSDN like this.
Thanks for help
Azrah
|
|
|
|
|
Try Left("Test",2) instead.
I think Left$ is used in older version of VB, or maybe for something else..I forgot
Edbert P.
Sydney, Australia.
|
|
|
|
|
I'm having problems with setting up the Double Metaphone implementation in Visual Basic. When I try to run the sample projects, i recieve an error stating that ActiveX couldn't create the Double Metaphone object. I have tried to register the .dll file too, but this gives me an error saying that regsvr32 cannot find module. Also, how can you use this object to create the keys in the database, mentioned in the article, i.e. turn "Smith" in to 2672 or 3451? Any help would be great, Thanks.
|
|
|
|
|
Hi there,
I would like to create a program that will display the data that we add in before to display in datagrid when we search by text box by enter data to textbox.
|
|
|
|
|
Hello all,
I need to know the print status of a word document given for printing. That is, whether the word document is being printed,or has finished printing etc. I need to do this in VB.Net. Could anyone please help me.
Thanks in advance,
Jikky.
|
|
|
|
|
I don't think you can do it through Word.
You may have to learn the printer's language (e.g. PJL) to talk to the printer and query the status of a document printed.
Or ask your printer's manufacturer for SDKs to make your job easier.
Edbert P.
Sydney, Australia.
|
|
|
|
|
Hi guys,
I'm using a form in vb.net that has few textboxes and a combobox and a datagrid... my problem is based on a selected combobox value (which is actually an order number) I need to populate the datagrid with selected rows and columns that satisfy the query criteria... (say only those rows that has the same order number as selected in the combobox... and also say 4 column out of 10)
I'm not sure how u can do this ...
Any clue any suggestion is welcomed...
thanks
|
|
|
|
|
You can set the RowFilter of the Datagrid in the ComboBox SelectedIndexChanged event.
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
'ur selected order no
m_orderNo = Integer.Parse(CType(ComboBox1.SelectedValue, String)
CType(DataGrid1.DataSource, DataTable).DefaultView.RowFilter = "orderno = " + m_orderNo.ToString()
End Sub
|
|
|
|
|
How cant I conect with oracle data base with VB.NET?
|
|
|
|
|
You can use the Microsoft OLEDB provider for Oracle with the System.Data.OleDb objects; you can use the Microsoft native provider for Oracle with the OracleClient objects; or you can use Oracle's own .NET provider (I haven't used it so I'm not sure its object library).
For OLEDB, you would use something like this code:
Imports System.Data.OleDb
Sub DoSomethingInOracle()
Const kConnectionString = _
"Provider=MSDAORA.1;User ID=myUser; Password=myPass;Data Source=myServer;"
Dim conn As OleDbConnection
Try
conn = New OleDbConnection(kConnectionString)
conn.Open()
...
Catch ex As Exception
...
Finally
conn.Dispose()
End Try
End Sub
|
|
|
|