|
I thinky your SQL INSERT statement could use some work. First, I don't think it's a good idea to put that asterisk in there. Second, convert this so it uses a parameterized query instead of building an SQL statement using string concatenation.
|
|
|
|
|
Hi,
I am using Winsock control in Visual Basic 6.0. I am writing a application to chat with local network users. So on form load it has to get all ip addresses or machine names connected to my system.
Please help me out.
Ramesh Sambari
Knowledge is like honey.
Collect it, to make life sweet.
|
|
|
|
|
specialdreamsin wrote: So on form load it has to get all ip addresses or machine names connected to my system.
Why?? What's it going to do with those addresses??
This is a chat application. All it needs to know is the IP address of a central chat server, or the server exposed by another copy of your application running on another system.
|
|
|
|
|
Unless he wants to connect directly to the client, without using a central server
Motivation is the key to software development.
|
|
|
|
|
What's he going to do?? Port scan every machine in the network looking for clients??
It's possible to do with advertising broadcasts, so long as they're not being blocked at the routers/switches. But, this is not trivial to implement.
|
|
|
|
|
Indeed, too many "ifs". Your solution is probably the best one in this situation. One central server which distributes chatting traffic to the other clients, preferably using UDP instead of TCP, since the computers are directly connected through LAN. But since he's not responding to your message, I think he found a solution. Always nice to know people respect your help, isn't it
Motivation is the key to software development.
|
|
|
|
|
Zaegra wrote: Always nice to know people respect your help, isn't it
That's par around here. Very rarely do you get any response to anything if you have to ask the OP for additional information or even to say if the solution worked.
|
|
|
|
|
Hi all,
I am very much thankful to all of you for your reponse. But I am extremely sorry that It doesn't suite my requirement.
What exactly I want is, I want to list out all the System Names connected to my system in the LAN only. Like My Network Places link on Desktop will show all systems in Windows.
Ramesh Sambari
Knowledge is like honey.
Collect it, to make life sweet.
modified on Friday, May 15, 2009 2:00 AM
|
|
|
|
|
First of all, that makes your question a lot more specific.
To (partially) answer your question:
You can check when someone connects to your system. When it does (and you accept the connection), you have a socket adress. Now: You'll have to write a function that returns the computer name (on the client side), and sends it to your system using winsock. So immediately when the connection succeeds, the client sends his name to your pc.
There is also another option, but I don't exactly know how to use it. Try searching for GetHostByIP() and GetHostByName(). As I said, I only know these functions exists, not how to use them, but it won't be so hard to figure out I guess
Cheers,
Zaegra
Motivation is the key to software development.
|
|
|
|
|
You can scan the network for machines connected to the same network, but this is a very time consuming process.
"Connected to your system" doesn't really mean anything because the only thing that would normally be "connected to your system" would be servers doing inventories, checking for updates, and intalling software and updates.
|
|
|
|
|
Hi everyone,
I'm new to VB2008 and I would like to use the old DBCombo from VB6.
Can someone tell/teach me how?
I've already tried using the ComboBox, but what I would like to do is somewhat like the function of the DBCombo.
I mean, select from the list (listfield) and return the other (boundcolumn).
Any ideas?
Thanks in advance!
|
|
|
|
|
Rene Samuel wrote: select from the list (listfield) and return the other (boundcolumn).
That's exactly what the ComboBox does if you bind a datasource to it.
|
|
|
|
|
You're right. I finally got it.
|
|
|
|
|
Hello David,
modified 28-Nov-12 4:21am.
|
|
|
|
|
If you had posted this to the original thread, we would all have a better understanding of the original problem. As it is your post is meaningless except maybe to David assuming he can remember what your original problem was and his suggested solution.
As David is a prolific poster, chances are he would remember the full details.
Steve Jowett
-------------------------
Real programmers don't comment their code. If it was hard to write, it should be hard to read.
|
|
|
|
|
dear all
i have read something in internet how to call c++ .dll, and tried to declare functions in vb 6, but however after i compiled, the error was there:" can't find DLL entry point in xxxx.dll". so how to invoke the c++ member function in one .dll, someone can give me help to realize step by step. thanks a lot in advance.
note: probably one library has several classes, so how can i know which library i can use or how to use it?
rgds
|
|
|
|
|
There are different types of .DLL files. If it's a COM-based .DLL, you can add a reference to it, then instantiate the classes in it using Dim:
Dim x As New SomeClassInLibrary
If it's a library .DLL, then you have to use the Declare statement to setup the call. But, in order to use this, you MUST have the documentation on the functions you want to use so you can properly write the parameter information into the Declare. Without it, you're guessing and are going to get it wrong.
|
|
|
|
|
thanks for your reply, my dll has 2 files: icon_c(object file library) and icon.dll. i have documentation already and detail of all functions' parameters. so how i can call the .dll functions in vb step by step. i also know i need to export the function name of .DLL. then i can call in vb, but i dun know how to export in .dll. i need your further help. thanks a lot.
Note: someone already created the .dll, i just want to use it.
rdgs
modified on Thursday, May 14, 2009 2:44 AM
|
|
|
|
|
|
thanks, i have read it already. the difference is i got .dll already. in part 2, that is user created own .dll, they can export by themselves..here, i can't export or i dun know how to export functions name in .DLL. thanks. please help me, how to export functions name of .DLL.
|
|
|
|
|
zhiyuan16 wrote: that is user created own .dll, they can export by themselves..here, i can't export or i dun know how to export functions name in .DLL
You don't have to export anything - it's already being done by the .DLL.
The VB code in that example shows you how to Declare functions supplied by an external library. Granted, there are no parameters in those two functions exposed by the example .DLL, but you add those just like you add parameters to normal VB functions you define.
|
|
|
|
|
thanks for your reply, i tried to do that already. the error occurred: "file not found: dll or couldn't find entry point of member function". so what happened? need your further help. thanks
|
|
|
|
|
The name of the function you use in the Declare statement must match EXACTLY what the exported function name in the .DLL is. Or, you can use the Alias keyword in the Declare statement to provide the exported name and name the function anything you want in your code.
Also, the .DLL has to be either in the same folder as your .EXE that is calling it, or in a folder listed in the PATH environment variable.
|
|
|
|
|
thanks alot friend. sorry to ask you one more question: i just would like to confirm we can call all c++ .dll in vb? that means the member functions of c++ .dll were already exported for any c++ .DLL? thanks
Rgds
|
|
|
|
|