|
What do you want the thread to do ? Read some files ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
No, I am trying to list each file in a directory (a label will display the path/file that is being listed). But I need a background worker so my app won't lock up while searching.
Trinity: Neo... nobody has ever done this before.
Neo: That's why it's going to work.
|
|
|
|
|
How long does it take ?
It sounds like a pretty easy task, you create a thread which calls Directory.GetFiles, and stores that value in a member variable, which you read from in the worker completed event.
Which bit is causing you trouble ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Christian Graus wrote: It sounds like a pretty easy task, you create a thread which calls Directory.GetFiles
That's the part I'm not sure about. How do I create a new thread?
Trinity: Neo... nobody has ever done this before.
Neo: That's why it's going to work.
|
|
|
|
|
You create a BackgroundWorker, you set it's DoWork and RunWorkerCompleted events, then you call it's RunWorkerAsync method.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Ok, I've tried messing with it some and it seems pretty easy, but I still can't get it to work.
Here's what I'm doing:
Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
BackWork.WorkerReportsProgress = True
BackWork.RunWorkerAsync()
End Sub
Private Sub BackWork_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackWork.DoWork
For Each file In My.Computer.FileSystem.GetFiles("C:\", FileIO.SearchOption.SearchAllSubDirectories)
'Status is a Label
Status.Text = file
Next
End Sub
Private Sub BackWork_ProgressChanged(ByVal sender As Object, ByVal e As System.ComponentModel.ProgressChangedEventArgs) Handles BackWork.ProgressChanged
Status.Text = file
End Sub
Thanks for the help!
Trinity: Neo... nobody has ever done this before.
Neo: That's why it's going to work.
|
|
|
|
|
grettings gentlemen
i've been only given a WSDL file and i have to use that file in a VB.net win forms aplication to consume the given web service.
i've read much about WSDL, SOAP, UDDI, web services, etc.
everyone points very clear what is what and how its supposed to work.
but none makes clear the "how to introduce the wsdl file into the project"
i just want to know how to use the wsdl file to reach its web methods and how to save the resulting xml from the methods.
my idea is to insert the wsdl into the project. then a button triggers the code to call the webmethod, then the result is saved into a xml, then with a xml data adapter turn this xml into a dataset. then using the dataset fill a datagridview control to show it to the user.
i simply dont know how...
any help would be appreciated, later with this experience i prommise im gonna make an article about this
"WSDL in practice, step by step", trying to be not so specific about the theory but in the practice.
thanks for your time
|
|
|
|
|
If you right click on the project and choose 'add web reference', you can import a web service by passing in the URL. This will download the WSDL, as it happens.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
umm, i missed to say i only have a wsdl file, i havent been given a url...
i was wondering if i could get the url from the swdl file
|
|
|
|
|
If you can't get the URL, then you have no hope at all, a web service can't work without a URL to look up.
You could try pointing to the WSDL locally and see if it builds a reference from there.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
thanks Christian, u have made some serius point clear, now i understand my situation.
ill request that url and then ill start coding.
just another thing, when calling the web method it returns me a xml in this format:
<naves> <nave> <nodo name="nombre">100PRE MI ROBERT</nodo> <nodo name="senal_llamada">HC2733</nodo> <nodo name="id_pais">EQA</nodo> <nodo name="tb">22.61</nodo> <nodo name="id_puerto_zarpe">2</nodo> <nodo name="id_puerto_arribo">2</nodo> <nodo name="id_puerto_proximo" /> <nodo name="fecha_zarpe">05-02-2007 06:00:00</nodo> <nodo name="fecha_estimada_arribo">01-03-2007 10:00:00</nodo> <qth> <nodo name="latitud">-0.9166666667</nodo> <nodo name="longitud">-80.7000000000</nodo> <nodo name="rumbo">0</nodo> <nodo name="velocidad">0</nodo> </qth> <nodo name="estado">NAV</nodo> </nave>
how do i store it or do i just put it as an input to a xml data adapter to turn it to a dataset?
im not very clear with that
modified on Tuesday, April 1, 2008 12:34 PM
|
|
|
|
|
|
Whaty ou do with the XML is entirely up to you. If those name attributes refer to properties of an object, odds are that .NET will define the object and you'll get back an instance of that object when you use .NET to talk to the web service.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi,
To open a PDF file through a VB.NET window application:
Dim proc As Process = Process.Start(pathToPdf)
How can I open the PDF file that I get maximize window state
Thanks
Eric H.
|
|
|
|
|
There is a FileInfo property in the Process. There is a windowStyle in that FileInfo object. You can set that to maximize.
Here is an example from microsoft help:
Dim startInfo As New ProcessStartInfo("IExplore.exe")
startInfo.WindowStyle = ProcessWindowStyle.Minimized
Process.Start(startInfo)
startInfo.Arguments = "www.northwindtraders.com"
Process.Start(startInfo)
Hope that helps.
Ben
|
|
|
|
|
can ny1 tell me the best vb.netbook which contain proper oracle database connectivity
|
|
|
|
|
MSDN is all you need, .NET contains classes specific to Oracle.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi
Check this site. www.4shared.com
Search and you will get all books.
Harini
|
|
|
|
|
Hello
I am doing my study in vb.net and i have problem with files how can i show message that file is empty in try and catch block
this is my code
Try<br />
FileOpen(1, "c:\test.txt", OpenMode.Input)<br />
txtOut.Text = MyLine + ControlChars.CrLf<br />
txtOut.Text += InputString(1, CInt(LOF(1)))<br />
FileClose(1)<br />
Catch ex As ........????????? :confused:<br />
MsgBox("File empty")<br />
End Try
so what do i need to do with
catch ex as which exception
wating for help
|
|
|
|
|
Using a Try Catch statement won't work, because no error will be thrown if the file is empty. Use an If statement instead.
Trinity: Neo... nobody has ever done this before.
Neo: That's why it's going to work.
|
|
|
|
|
You can use 'txtOut.text &= IO.File.ReadAllText(path)' to read all the text from a file. So all you really need is.
dim path as string = "c:\test.txt"
txtOut.text = MyLine & controlChars.crlf
txtOut.text &= IO.File.ReadAllText(path)
What do you mean by empty? Do you mean the file exists but has no data or the file doesn't exist?
|
|
|
|
|
Hi,How to i filter data in Crystal Report using a combo option (e.g Company Name).
There1 combo box for the Company, and a crystal report.
I'm using VB.Net 2005
|
|
|
|
|
In Visual Studio (VB.NET) 2005
simple as the title says, how do i keep the program name, but get rid of the top bar, i have deleted the control box, but when i put form text in, the top bar comes back!!!
|
|
|
|
|
The title of the program gets rendered on the title bar. If you want it rendered elsewhere, you'll have to render it yourself.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
All i want it in is for the taskbar, where can i do this?
|
|
|
|