|
System : Win2000Profession VC6SP5 MDAC2.6 SQLserver7
When I retrive 15,000,000 records,the memory raise slowly to 2G,how to resolve this memeory problem?
The main routine is blow:
m_ptrRecordset->Open(
bstrSQL,
m_ptrConnection.GetInterfacePtr(),
ADODB::adOpenForwardOnly,
ADODB::adLockUnspecified,
ADODB::adAsyncExecute );
//--------------------------------------------------
while(!ptrRS->adoEOF)
{
lRow ++;
ptrFields = ptrRS->Fields;
nCols = ptrFields->Count;
for(long n = 0; n < nCols; n++)
{
vCol=n;
hr = ptrFields->get_Item(vCol, &ptrField);
VARIANT _result;
VariantInit(&_result);
hr = ptrField->get_Value(&_result);
CString str((LPCTSTR)CHelpers::CrackStrVariant(_result));
fwrite(str.GetBuffer(2048),sizeof(char),str.GetLength(),file);
if(n<ncols-1)
fwrite(",",sizeof(char),1,file);
="" }
="" fwrite("\n",sizeof(char),1,file);
="" hr="ptrRS-">raw_MoveNext();
if(FAILED(hr))
break;
}
ptrRS = ptrOldRS->NextRecordset(&vRowsAffected);
}
while(ptrRS != NULL);
Please pardon my weak English!
|
|
|
|
|
I want to draw something on Clock tray
I want to replace the clock with my drawing?
what did I should do?
How did draw on clock area?
thank in advance
|
|
|
|
|
Using Spy++ I found that clock area is window of class TrayClockWClass. You can get it's handler using FindWindow. Having window handler you can try to subclass it and supply your own WM_PAINT handler.
|
|
|
|
|
How can i get list of Directories by FindFirst function ?!!!
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
Try this...
WIN32_FIND_DATA fd;
CString sQualifier = sPath;
sQualifier += _T("\\*.*");
HANDLE hFindFile = FindFirstFile(sQualifier, &fd);
BOOL bBool = hFindFile == INVALID_HANDLE_VALUE ? FALSE : TRUE;
if (!bBool)
return FALSE;
while (bBool)
{
bBool = FindNextFile(hFindFile, &fd);
}
FindClose(hFindFile);
Normski. - Professional Windows Programmer
|
|
|
|
|
Thanks for your helps
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
Dont u mean 'FindFirstFile'/'FindNextFile' ??
Use the and operator on the
WIN32_FIND_DATA.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY
if the exp is true then it is a directory.
[watch out for the '.' and '..']
|
|
|
|
|
Thanks for your helps
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
can anyone tell me how to draw a shadow of the icon in a menu item while the menu Item is selected?
just like the effect we can see in BCG Style software menu?
any comments are highly appreciated.
Thank You.
- Anthony Chen
|
|
|
|
|
Hi,
I had used SHGetFolderPath() in my application.It complies fine.But it
gives a linker error
as
error LNK2001: unresolved external symbol __imp__SHGetFolderPathA@20
I am not able to find shfolder.lib anywhere.
I have win 2000 professional with sp4.0
Could anyone pl help me solve this?
Regards
Neha
|
|
|
|
|
Link with shell32.lib
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
No,It didn't work,same old linker error.
Neha
|
|
|
|
|
Then your lib files must be outdated.
If you can, install the newest paltform SDK, or install VS.NET beta 2 [that has the newest shell32.lib I hope]
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Could you pl from where i can get VS.NET beta 2 ?
Thanks,
Neha
|
|
|
|
|
Check your email please...
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Thank you so much...
Neha
|
|
|
|
|
|
Hi all,
I have modified a program I am writing to use an edit box instead of a list box for displaying text.
I was using insertstring to send text to the top line of the listbox:
m_theconv.InsertString(0, replyprefix + m_Reply);
What would be the best way to acheive this in an edit box????
(Yes - I am a newbie to VC++)
Any help greatly appreciated.
Thanks
Tryhard
|
|
|
|
|
SetDlgItemText (IDC_MY_EDIT, replyprefix + m_Reply); /ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Assuming it's still called m_theconv, you can
m_theconv.SetWindowText(replyprefix + m_Reply);
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
maybe he might want to so this :-
replyprefix + "\r\n" + m_Reply
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Hi, I've got a a CImageList which is loaded from a bitmap which uses approx 100 colors. When I display an image from it, it drops back to only using 16 colors. I've looked at all the help for CImageList and am at a bit of a loss. My guess is that it is something to do with palletes, but I often have trouble with this stuff. Any suggestions most welcome.
Neville Franks, Author of ED for Windows. www.getsoft.com
|
|
|
|
|
How are you creating the imagelist ? Are you specifying ILC_COLOR8 ( or higher ) ? If you go ILC_COLOR16 or higher then you'll have no palette to worry about at all.
How are you loading the images and putting them in ? I seem to recall having to load them as DIBSections.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
Hi Christian,
I'm using using CImageList::Create() - flavour no 1. So you don't get to specify the ILC_xxx value. I assume it comes straight from the bitmap resource.
m_ItemImages = new CImageList;
BOOL bStat = m_ItemImages->Create( nBitmapID, nImageWidth, 0, crMask );
I've looked at CImageList::Create() and it calls ImageList_LoadBitmap()
Neville Franks, Author of ED for Windows. www.getsoft.com
|
|
|
|
|
How are you using the image ? Have you tried throwing the whole imagelist to the screen to see if it's 16 color ?
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|