|
Anand Todkar wrote: but i dont want to change the ProgID in script so the same ActiveX interface want to call from script, but that interface should run separately in separate Memory space
Could you clarify that because I am completely lost...
Anand Todkar wrote: i think to convert DLL to Executable is the better option
I don't think it is a good idea (but I don't really see what you are doing neither). Because trying to convert two things that are unrelated doesn't make any sense to me. It is a little bit like if you were asking how to convert the engine of your car into a car . An activeX is a component of your application like the engine is a component of your car (I know that is a poor analogy but it shows you the logic).
Anand Todkar wrote: so i just wanted to know wheather we can convert DSP file so that it will get compiled into EXE.
If you really want to do that, you'll need to restart a new project, copy the file that you want to reuse, and probably modify quite a lot of things in order to make it work.
EDIT: sorry, the blockquotes were not at the right place
|
|
|
|
|
Thanks Moonen,
I have got the idea about the problwm now, thanks for your valuable words and prime attention.
Anand.
|
|
|
|
|
how do i use the shell command to reach a particular location. say c:\ program files. how can i do that in the code?
Chandru
|
|
|
|
|
What do you mean? Can you explain in greater detail, please?
--PerspX
"Nowadays, security guys break the Mac every single day. Every single day, they come out with a total exploit, your machine can be taken over totally. I dare anybody to do that once a month on the Windows machine." - Bill Gates
|
|
|
|
|
a very simple command where in i can open a folder using shell command. or is there any other function that i can use.
|
|
|
|
|
Oh.. If you mean open a folder in an explorer window, use ShellExecute() as follows:
ShellExecute(hWnd, "explore", "C://Program Files/", NULL, NULL, SW_SHOWNORMAL);
Look at the documentation on MSDN.
Hope this helps!
--PerspX
"Nowadays, security guys break the Mac every single day. Every single day, they come out with a total exploit, your machine can be taken over totally. I dare anybody to do that once a month on the Windows machine." - Bill Gates
|
|
|
|
|
hey thanks a lot..
cheers
Chandru
|
|
|
|
|
Are you looking for SHGetFolderPath(hWnd, CSIDL_PROGRAM_FILES, ...) ?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hi,
I´m trying to make an application that uses a mySql database and a CTreeCtrl to display the element from the database. While I have managed to extract the information from the database using CDBVariant I have a problem while trying to insert the value into the tree.
From some reason the text that I´m extracting from the database is put in the CDBVariant.m_pstringA which is a pointer to a CStringA. The problem is that I can´t convert the CStringA variable into a LPCTSTR which is required by the CTreeCtrl::InsertItem(). Any ideas on how to do that?
Thanks.
<br />
CDBVariant varValue;<br />
short nFields = camere->GetODBCFieldCount();<br />
while(!camere->IsEOF())<br />
{<br />
for (short index = 1; index < nFields; index++)<br />
{<br />
camere->GetFieldValue(index,varValue);<br />
if (varValue.m_dwType == 10)<br />
{<br />
CStringA cam;<br />
cam.Append(varValue.m_pstringA->GetBuffer());<br />
}<br />
}<br />
camere->MoveNext();<br />
}<br />
|
|
|
|
|
call GetBuffer() on the CString
|
|
|
|
|
Josh Gray wrote: call GetBuffer() on the CString
There was no requirement to modify the CString internal buffer.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Unless you're doing a UNICODE build, you can do:
m_tree.InsertItem(*(varValue.m_pstringA),0, 0, hCamere, NULL);
since CString implements the (LPCTSTR) cast operator.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Also, try to avoid using CStringA or CStringW directly. Prefer to use CString instead: it is a macro that will convert to CStringW if unicode is defined or to CStringA otherwise.
If you have to work with CStringA or CStringW directly, then I think you have a design problem (mixing unicode and non-unicode in a wrong way).
|
|
|
|
|
I´ve already tried the GetBuffer() method but it didn´t work. Fortunatelly the solution of CPallini worked once I´ve changed the Character Set to "No Set".
Well, I was using CStringA only because it didn´t allowed me to put the value in a CString.
Thanks.
|
|
|
|
|
marius.ichim wrote: Well, I was using CStringA only because it didn´t allowed me to put the value in a CString
Then it's because you probably did something wrong with unicode settings. Maybe you should read this article.[^]
|
|
|
|
|
Hello All,
I have made a sdi application with a splitter control inside it. i have class derived from CFormView for right view. Now my problem is i have made a ui thread and i m sending a CString and a int message from that ui thread using SendMessage to my right view class. one time it works fine but when i regularly stop and start the thread it gives DEBUG ASSERTION FAILED ERROR in wincore.cpp and the position it shows is send message one.
Can anybody solve my problem please
thanks in advance
|
|
|
|
|
ASSERTION should give you idea, why app is failing.
neha.agarwal27 wrote: in wincore.cpp and the position it shows is send message
But what line in wincore.cpp ?
Prasad
MS MVP - VC++
|
|
|
|
|
line no 980
sometimes it also gives memory cannot be read error
|
|
|
|
|
Probably, you can show call stack , it is showing. Cannot guess without seeing some code.
Prasad
MS MVP - VC++
|
|
|
|
|
neha.agarwal27 wrote: line no 980
There's several versions of MFC in use. What's at that line in your MFC source?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
"Great job team! Head back to base for debriefing and cocktails."
|
|
|
|
|
Hi
In my programme Server was Lisening in port no "9090" and
client was connected to that by giving port no and IP-Address .
Now i want to know wheather Server can provide an Port no to client when they connect.
Because if same port no used by two client ,they cannot access(therfore server must assign a port no).
Give me a suggestion about this.
Regards
shakumar
shakumar
|
|
|
|
|
the port 9090 is the listening socket
when a connection is established a new socket is createdon the server side and the listening socket continues to listen. The server side port number used in the connection is assigned by the network stack
you can use the netstat command in windows to see which ports are being used
|
|
|
|
|
server will continue to listen on same port no.
When clients makes a connect server will accept the request and new socket will be created with diff id.
|
|
|
|
|
Thanks for Your Reply
shakumar
|
|
|
|
|
Are you actually running into a problem?
Or are you just wondering how it all works?
What's been said about server-ports is true. For example, a web server listens on port 80 and can accept multiple connection via that port. It does so by creating 1 listening socket on that port. When incoming connections are made, new sockets are created to handle each conversation/connection.
On the client side, you can run into problems if you assign a port there. Don't do it, always set your client-side port to 0.
If you were to attempt to test 2 clients fromt the same computer, you'd run into problems with conflicting ports. By using port 0
you're instructing your tcp stack to allocate an available client-side port -- avoiding any conflict.
It's not like you actually would care about this client-side port...
I don't know if this helps, but I thought I'd share...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.soonr.com">SoonR Inc -- PC Power delivered to your phone</A>
|
|
|
|