|
No. #define causes simple text subsititution before actual compilation. ifstream.open("myFile.txt") isn't valid C++ syntax.
|
|
|
|
|
Hi everybody!
I wan to post some datas to asp page.
How can i do this?Can u give examples?
Please help me!
Thanks...
|
|
|
|
|
|
this is not the place 2 post this. u shud have done it in asp.net column.
btw what xactly u need, r u a beginr, u just need some data 2 be posted to the asp page on the server? if so <form> - </form> in html will do.
otherwise if u need some data to be posted to an asp page on the server thru a non-explorer client app.. then use the XMLHTTP class provided with msxml.dll. Load ur data into an xml dom, call the open method of xmlhttp by passing the url of the asp page, and finally call the send method of xmlhttp by passing the dom object which loaded with ur data to be posted.
rgds...mil10.
|
|
|
|
|
I have an application that is written vc++.It displays system informations and i want to post this information to asp page, server.
How can i do this?
Thanks...
|
|
|
|
|
ok, then its better u go 4 XMLHTTP. go thru some sample prgms fo xmlhttp methods Open and Send .
rgds..mil10
|
|
|
|
|
Hi,
From what I understand you want to send data to an asp page through the query string from a C++ application, right?
If that is the case then use the class CInternetSession. You will find the OpenURL() method of this class useful in sending the data to the asp page through the query string.
Regards,
Mahadevan.
|
|
|
|
|
how does the schedule task in windows work?
|
|
|
|
|
|
what is the signal that goes to all the applications on log off and how do i handle it? whenever the system logs off, all the application gets killed. is there a way so as not to kill the application
|
|
|
|
|
chk out WM_QUERYENDSESSION and WM_ENDSESSION
rgds...mil10
|
|
|
|
|
As soon as I add this line to the resource file:
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "res\Wcpm.manifest"
as recommended by an MSDN article in order to get XP visual styles, the CEditView in the application starts showing rubbish characters whenever a text file is opened and displayed in it.
All dialog controls and whatnot change to the XP visual style just fine, just this crazy CEditView behaviour also starts happening.
I suspect its something to do with the fact that CEditView directly manipulates the hosted edit control's buffer and doesn't go through SetWindowText or ReplaceSel or any of those functions to display text.
Mighty annoying. Anyone come across this before?
|
|
|
|
|
Hi, I will like to open a *.jpg file using iexplore.exe in my program. I tried to do this using
CreateProcess("...\\IEXPLORE.exe", "pic.jpg", .....) but it doesn't open the pic.jpg but displays the default homepage instead. Any suggestion on how I can get it done properly? Thanks.
|
|
|
|
|
|
Hi,
I'm Using IWinHttpRequest in my (Console)Application to connect to a web server.
If I change the System date beyond year 2005 I 'm not able to connect to the
server.
OS : Win 2000 Professional
SP : 3
Is there any date restriction on winHttp / the SP 3 of Win 2000 Professional?
Can Anyone help me on this!
Thanks and Regards,
thiru
|
|
|
|
|
Hi
I want to Read and write to USB port from VC++.
I want to know how to use the inbuilt USB device driver.
for e.g
If i want to create a file using createfile function then
what service shall i specify in the first argument.
Thanx in advance
|
|
|
|
|
I got XML File,
it looks like this:
<br />
<?xml version="1.0" encoding="windows-1251" ?> <br />
- <Данные><br />
- <Справочники><br />
- <Name Group="Спиртные напитки"><br />
- <Name Group="бальзам"><br />
- <Name Group="бальзам Биос"><br />
<Name Code="Казахский_0.25_л" SMTH="бальзам Биос Казахский 0.25 л" SMTH1="Есть" МелкОптЦена="111" ОптЦена="0" РознЦенра="115" /> <br />
<Name Code="Казахский_0.5_л" SMTH="бальзам Биос Казахский 0.5 л" SMTH1="Есть" МелкОптЦена="200" ОптЦена="0" РознЦенра="206" /> <br />
</Реквизит><br />
</Реквизит><br />
</Справочники><br />
</Данные><br />
And i want to get data (Group,Code, SMTH,SMTH1......). But i don't know how to get them. I Use msxml.dll and interfaces : MSXML::IXMLDOMDocumentPtr, MSXML::IXMLDOMElementPtr...
|
|
|
|
|
Something wrong with writing XML code here
In other words:
<Name Group="Something">
<Name Code="1234" SMTH="asdf" SMTH1="gd">
How to get data from Code, SMTH?
|
|
|
|
|
IXMLDOMDocument *pDomDoc;<br />
IXMLDOMNodeList *pXMLDOMNodeList = NULL;<br />
IXMLDOMNode *pXMLDOMNode = NULL,<br />
*pXMLAttrNode = NULL,<br />
*pXMLChildNode = NULL;<br />
IXMLDOMNamedNodeMap *pXMLAttributes = NULL;<br />
<br />
IXMLDOMNode *pXMLParentNode = NULL,<br />
*pXMLGrandParentNode = NULL;<br />
<br />
CString strAttributeValue;<br />
CComBSTR bstrAttrName;<br />
HRESULT hResult;<br />
<br />
hResult = CoCreateInstance(CLSID_DOMDocument,<br />
NULL,<br />
CLSCTX_INPROC_SERVER,<br />
IID_IXMLDOMDocument,<br />
reinterpret_cast<void**>(&lpDomDoc));<br />
if(FAILED(hResult))<br />
return FALSE;<br />
hResult = pDomDoc->put_async(FALSE);<br />
if(FAILED(hResult))<br />
return FALSE;<br />
<br />
CComVariant vFileName(szXmlFilePath);<br />
VARIANT_BOOL vBool;<br />
pDomDoc->load(vFileName,&vBool);<br />
if(VARIANT_TRUE == vBool)<br />
{<br />
hResult = pDomDoc->getElementsByTagName(L"Name", &pXMLDOMNodeList);<br />
if(FAILED(hResult))<br />
return FALSE;<br />
<br />
hResult = pXMLDOMNodeList->nextNode(&pXMLDOMNode);
if(FAILED(hResult))<br />
return FALSE;<br />
<br />
hResult = pXMLDOMNode->get_attributes(&pXMLDOMNamedNodeMap);<br />
if(FAILED(hResult) || pXMLDOMNamedNodeMap == NULL )<br />
return FALSE;<br />
<br />
bstrAttrName = "Code";
hResult = pXMLDOMNamedNodeMap->getNamedItem(bstrAttrName,&pXMLAttrNode);<br />
if(FAILED(hResult) || pXMLAttrNode == NULL)<br />
return FALSE;<br />
hResult = pXMLAttrNode->get_nodeValue(&varNodeValue);<br />
if(FAILED(hResult))<br />
return FALSE;<br />
strAttributeValue.Format(_T("%S"),V_BSTR(&varNodeValue));<br />
}<br />
else<br />
return FALSE;
Hope this will help you ...
|
|
|
|
|
here is an example using XPath query language:
assuming XML file looks like this and you want to get the value of attrib2
<element1>
<element2 attrib1="123" attrib2=abc" />
</element1>
<pre>
#using "msxml40.dll"
IXMLDOMDocumentPtr spDoc;
spDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
// load the XML file
_variant_t vFile("path to some file.xml");
VARIANT_BOOL bSuccess;
spDoc->load(vFile, &bSuccess);
// construct XPath query
std::string str("/element1/element2[@attrib1='123']");
_bstr_t bstr(str);
// get node matching the query (assuming only one node matches)
IXMLDOMNodePtr spNode;
spDoc->selectSingleNode(bstr, &spNode);
// get attribute node
IXMLDOMNamedNodeMapPtr spNodeMap;
spNode->get_attributes(&spNodeMap);
IXMLDOMNodePtr spAttributeNode;
spNodeMap->getNamedItem(L"attrib2", &spAttributeNode);
// get attribute value
_variant_t v;
hr = spAttributeNode->get_nodeValue(&v);
</pre>
|
|
|
|
|
Thak YOU Very MUCH. You BOTH Helped me so MUCH. Tanks again .
But now i got another question - how to create new XML file?
And Where To Find Full Help Information about all these?
|
|
|
|
|
Hi
I have an app that use multithreading to update the display of a window. I use AfxBeginThread() to spawn the thread, passing a copy of the window's m_hWnd as its parameter. This thread will then execute SendMessage() to update the window's display. This works OK in the Debug mode. However, in the release mode, it always gives error (The app has encountered a problem and will be closed etc2) whenever I have spawned two of the said threads, and then I switched window! This error still occurs even if I make the member function processing the message to do no processing (i.e. it just returns). However, this error does not occur if I comment out the SendMessage() line in the thread's function. I have tried using PostMessage() instead of SendMessage(), but with the same result. Could someone tell me what's the possible cause for this?
Thanks!
|
|
|
|
|
Since the prblm is with release build only , mostly it will be a memory initialiaztion/allocation prblm.
Since both SendMessage and PostMessage failed, mostly the prblm will be with the initialiaztion of one of the parameter to these functions.
chk whether hwnd is initialized as below.
HWND hWnd = NULL;
or use
AfxGetApp()->GetMainWnd()->SendMessage
rgds .. mil10
|
|
|
|
|
|
I presume you are passing a custom message to your window, e.g. WM_MYMESSAGE or something (defined from WM_USER + <some arbitrary="" number=""> or you've used RegisterMessage)?
I'm also assuming that your message handler is something like:
LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
You MUST make sure that you include the WPARAM and LPARAM arguments. Omitting them will work in DEBUG but will NOT work in release build. This is due to the way the stack is padded in debug builds. In a release build, the message map will expect the arguments - if they're not there, you will corrupt the stack, resulting in an exception.
Apologies if this is not what you're after, I'm just making blind assumptions from your original post.
|
|
|
|