|
A Big thanks to you ...
Actually I was getting ErrorCode 3 (Path not found) but I did not checked error-code. Thanks for reminding that.
The problem was with my pc bit version. I am on 64-bit version. So when I searched registry for key
{D27CDB6E-AE6D-11cf-96B8-444553540000}, I found it "Wow6432Node\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}" path.
So I was fetching it as
RegOpenKeyEx(HKEY_CLASSES_ROOT, _T("Wow6432Node\\CLSID\\{D27CDB6E-AE6D-11cf-96B8-444553540000}"), 0, KEY_READ, &m_hkey);
and it was giving path error. While the path is right, I have checked in registry.
but when I removed "Wow6432Node", all worked fine. I think registry/api was redirecting my call.
I was also confused with "(Default)" but I googled out. Now going to test in different pcs and users if all works fine everywhere.
Thanks
Rahul
|
|
|
|
|
Hi
I'm going to make the viewer like "edraw office viewer component" with c++builder2010.
I'd tried to use WordApplication,WordDocument,OleCotainer, but failed.
Do not you have seen the open project or open component like this?
Do you know about "OpenOffice.org"?
Ask for advice...
|
|
|
|
|
what actually you looking for Dude, let your fellow programmer know about your problem "Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
Hai,
I have an application(exe) which makes a report based on some values in an ini file.This ini file is not a static one, we changes the value every 14 days(or over a fixed period of time).If we give our client this exe with the ini file along with it, any time we make changes we hav 2 send the new .ini file to him.But we dont want that. i tried to put the .ini file in the server and given an url for the file & this exe should read from that file.But it nt wrking.Can anybody please Suggest me a solution for this.
Thanks
|
|
|
|
|
Why don't you make your architecture relly client/server. With the client (your application) asking the server for the data?
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
One way is as Carlo has suggested.
Alternatively
Your client should download the ini file from URL specified when it starts and use it.
I hope it helps.Regards,
Sandip.
|
|
|
|
|
Can u please tell me how to programatically download a corresponding file from the website.
Thanks,
|
|
|
|
|
Check URLDownloadToFile[^] API. You can also use MFC classes CHttpConnection, CHttpFile. You can also download using WinInet Functions[^]
Search CP for examples.
I hope it helps.Regards,
Sandip.
modified on Monday, March 15, 2010 6:06 AM
|
|
|
|
|
jannathali wrote: Can u please tell me how to programatically download a corresponding file from the website.
why not instead of .Ini file, you save your configuration in XML, it would be easier for you bypass firewall if you use XML, instead .ini, as some firewall block inappropiate filetype to downloaded to your computer. "Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
|
Hi all,
i create this code for some conversion but i dont know waht is the mistake is present dere,
loop is not return,
please chk this code.
Value=72;
digits=7;
CString PDU::Bin(int Value, short digits)
{
CString Bin;
CString result;
short exponent=0;
result = CString("0"[0],32);
do{
if (Value & Power2(exponent)) {
result.Mid(32 - exponent-1, 1);
Value = Value ^ Power2(exponent);
}
exponent += 1;
} while (Value);
if (digits < 0) {
Bin = result.Mid(33 - exponent-1);
} else {
Bin = result.Right(digits);
}
return Bin;
}
int PDU::Power2(int exponent)
{
int Power2=0;
static int res[31+1];
int I;
if( exponent < 0 || exponent > 31)
if(res[0] = 0) {
res[0] = 1;
for(I = 1;I<30;I++) {
res[I] = res[I - 1] * 2;
}
res[31] = 0x80000000;
}
Power2 = res[exponent];
return Power2;
}
please help me.
|
|
|
|
|
Have you already tried
- to build a debug version
- set a breakpoint at the beginning of PDU::Bin(..)
- press F5 to start the Debugger
- and then - just step by F10/F11 to observe the variables evolution
? virtual void BeHappy() = 0;
|
|
|
|
|
The code looks a bit involved what are you trying to do?
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
CPallini wrote: what are you trying to do?
Coding "Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
ThatsAlok wrote: Coding
Random Coding.
FFY.
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Eddington monkey coding. You measure democracy by the freedom it gives its dissidents, not the freedom it gives its assimilated conformists.
|
|
|
|
|
Le@rner wrote: ...but i dont know waht is the mistake is present dere...
Neither do we. What does the code do? What is it supposed to do? Have you used the debugger to step through the code, observing the various states of Value , res , Bin , and result ?"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Hi everyone,
I have CERT_CONTEXT with me.
How do I get public key from a digital certificate as HCRYPTKEY to use with API like CryptEncrypt? (ie how to get HCRYPTKEY from CRYPT_BIT_BLOB)
How do I do the same for my private key? (ie how to get HCRYPTKEY from my private key)
Links to C++ examples / documentations are welcome
Thanks in advance.cheers
Varghese Paul
|
|
|
|
|
|
Hi,
I have to UDP based applications, one sends and one recieves. I am trying to send an IP address in a CString, but I would like to be able to break it down when I recive it.
So my CString str has a value of "10.7.50.18"
I want to know how I can break that down to
10
7
50
18
but bear in mind, that ip address CAN be a maximum of 3 digits...
I'm clueless
|
|
|
|
|
Use Find to find first occurence of ".", use return count in Left to extract your digits, remove left the count of characters up to "." and repeat.
For safety, always remove leading and trailing empty spaces before you start ( TrimLeft , TrimRight ).
Vaclav
|
|
|
|
|
CStringT::Tokenize[^] is your clue and answer.
Use _T(".") as the first parameter.
Refer to the sample in the documentation for more details.
|
|
|
|
|
CString csIP=172.16.0.12";
CString cs1,cs2,cs3,cs4;
int Index;
Index = csIP.Find(".");
cs1 = csIP.Mid(0,Index);
csIP = csIP.Mid(Index+1);
Index = csIP.Find(".");
cs2 = csIP.Mid(0,Index);
csIP = csIP.Mid(Index+1);
Index = csIP.Find(".");
cs3 = csIP.Mid(0,Index);
cs4 = csIP.Mid(Index+1);
pre>
|
|
|
|
|
shivanandgupta wrote: CString csIP=172.16.0.12";CString cs1,cs2,cs3,cs4;int Index;Index = csIP.Find(".");cs1 = csIP.Mid(0,Index);csIP = csIP.Mid(Index+1);Index = csIP.Find(".");cs2 = csIP.Mid(0,Index);csIP = csIP.Mid(Index+1);Index = csIP.Find(".");cs3 = csIP.Mid(0,Index);cs4 = csIP.Mid(Index+1);pre>
it is good, but better would be looping and updating dynamic collection for all finding. "Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
Thanks, that worked.
However, I get some gibberish at the end like "10.7.50.18ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ", any way to prevent that?
Thanks again.
|
|
|
|