|
Hi,
FWIW: I recently decided to create RTF files from C#, foregoing all .NET-to-various-Office-versions troubles. Once an RTF file exists, you can launch it using Process.Start(filename) which launches the default RTF application, i.e. WordPad if no Office is present, Office otherwise. And BTW: RTF is capable of much more than you can edit in WordPad, e.g. I did some table stuff which is visible in WordPad, and works fine (viewing and editing) in Word, any version.
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
hai,
i have a xml doc i need the nodes in the xml to be converted to a database table records for example access or oracle or sql. any one know the vb.net code to do this??
|
|
|
|
|
Tons of ways and you'll need to read up on it, because there are entirely to many details to list here and each DB has diff. methods for doing this.
1. You could do an XML reader and handle the import yourself.
2. SQL - you can use SSIS to import the data.
3. You could do an XML transform for the import.
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
Hi
I am using visual studio 2003. I need to ping every computers in my LAN for my application. For this purpose I have used the "System.Net" namespace's TCP class. Is there any better solution to this problem.
Thanks.
reman
|
|
|
|
|
I'm not certain of the method you're talking about, but chances are the System.Net.NetworkInformation.Ping class will be more verbose and robust
|
|
|
|
|
If they all ran an app you write, you could use UDP.
The best way to accelerate a Macintosh is at 9.8m/sec² - Marcus Dolengo
|
|
|
|
|
Hi everyone, i need to create a project on .NET remoting. I am a newbie at VB.NET and need some help. Here is the specifications:
Must be in the console Console
Write a console client that lets the user input a String value for the path of a text file.
This path must be passed to a Function which displays the contents of the specified file.
If possible please provide coding examples.
thanks in advance.
|
|
|
|
|
Sorry we do not do your homework for you.
My advice is free, and you may get what you paid for.
|
|
|
|
|
Well, Im just looking for some guidelines, as my VB.NET book does not cover .NET Remoting. The example they give is so simple and i have tried searching the net, with no luck.
|
|
|
|
|
In that case, don't get stuck at the title of the assignment. Look at the specifications.
In other words, (apparently) you need to make a console program that takes a string parameter (path to a text file) and returns the contents of that file to the screen.
So:
1. look into console programming. For example just start a new console project in Visual Studio.
2. Figure out how you can pass parameters to a console program. For example look into command line arguments.
3. figure out how to find a file and read from it. For example look into System.IO and the StreamReader class
4. Use Console.Write or Console.WriteLine to return the content of the file to the screen.
My advice is free, and you may get what you paid for.
|
|
|
|
|
Your spec's don't have anything to do with Remoting. All you're doing it taking a filepath as a command line argument, opening that file and reading it into a String, then using Console.WriteLine to write that string out. .NET Remoting is WAY overkill for such a simple assignment.
BTW, there's nothing in this code that would not have been covered in the chapters of the book you're using up to this point. So, if you're in Chapter 5, the answer is not going to be in Chapters 6 and above.
|
|
|
|
|
Thanks alot, I know Remoting makes it way overkill, but they asked us to do it in remoting, I can easily get this doen trough console alone. The thing is My VB.NET book does not really cover Remoting in advance. the example they give is simple and does not really explain anything in detail. But thanks alot anyway guys. Appreciated alot.
|
|
|
|
|
OK, then start Googling for ".net remoting tutorial". You'll find thousands of them. Your remote component would just need the filename to read (a string obviously) and return the contents of that file (another string). There's nothing too difficult in there.
|
|
|
|
|
Hi all,
i create vb.net dll and tlb file and i useed it as reference in vb6, in the vb6 code i wrote :
Dim MyObj As New DllName.ClassName
this statment run correct and return result, but when i wrote :
Dim MyObj as Object<br />
Set MyObj = CreateObject("DllName.ClassName")
there is error accour can't create active x component
I want to if i can use late binding rather than early binding.
Thanks for help
|
|
|
|
|
Pretty sure that should work. You did register the .tlb right?
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
Thanks for reply
yes i did, and when i search about it in the registry i found it, so i want to know why createobject didn't work
|
|
|
|
|
I tested this with a FTP assembly I have. In the .Net project, I checked "Register for COM interop" and added the following attributes to the class:
<classinterface(classinterfacetype.autodual)> _
<progid("ftpdotnet.clsftp")> _
Public Class FTP_Client
Compiled the project. Copied the .dll and .tlb to win\sys32. Registered the .dll with regasm (regasm FTPDotNet.dll /tlb:FTPDotNet.tlb /codebase
Added a reference in VB6 to the .tlb. Used this code in VB6 and everything was peachy:
Dim o As Object
Set o = CreateObject("FTPDotNet.clsFTP") 'Note: I am only using the progID specified above.
o.Server = "test"
o.UserName = "blah blah"
If you're still having errors, verify you have *simple datatypes* being exposed. With the .Net command, navigate to the directory with the .dll and .tlb are and register them as above.
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
Thanks alot for your help
|
|
|
|
|
Then name you see when you try the first method is not the same name you use with GetObject. The filename of the DLL has no bearing on the AppId you use with either. It just so happens that the filename is, apparently, equal to the namespace name you should be using. Without seeing your code, I'm guessing that your AppId string might be something like "MyDllName.MyDllName.SomeObjectName".
|
|
|
|
|
Thanks for help
from where can i know my AppId, or this is default name as you wrote MyDllName.MyDllName.SomeObjectName
|
|
|
|
|
Just a quick question - is it considered bad practise to open a user interface form from an instance of an object? The reason I ask is because that in the future the classes which I am developing may be used for web applications in which case trying to open the user interface would fail.
Thanks for your time.
|
|
|
|
|
Liqz wrote: is it considered bad practise to open a user interface form from an instance of an object?
If you're talking about a business or data layer object, then yes, it's bad practice. These objects should never put up any kind of user interface. First, it's not their job to do so. Second, it makes those objects only usable in a ASP.NET or Windows Forms application. If you wanted to add a seperate client, such as a mobile web app, to the application, you'd have to rewrite the business or data layer objects to accomodate it.
|
|
|
|
|
Just as I thought really. But thanks for the confirmation.
|
|
|
|
|
does anybody know how to take input from the text box and add it to the database ?
thank you
|
|
|
|
|