|
NTFS.
And the CD used CDFS.
|
|
|
|
|
Hello,
I encountered a strange error when using the following code to rename tables in an Access database using DAO
BOOL CTableDlg::RenameTable(CString strOldName, CString strNewName)
{
UpdateData(TRUE);
OpenDatabase();
CString sqlCmd;
sqlCmd.Format("RENAME TABLE %s TO %s;", strOldName, strNewName);
db.Execute(sqlCmd);
CloseDatabase();
UpdateData(FALSE);
return TRUE;
}
The error I get is: "The Microsoft Jet database engine cannot find the input table or query 'RENAME TABLE table_old TO table_new;'. Make sure it exists and that its name is spelled correctly."
The table name is correct and a table named "table_old" exists so what am I doing wrong?
|
|
|
|
|
First, the calls to UpdateData() are unnecessary in this context. Second, have you tried the RENAME TABLE... command directly from within Access?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I am placing an Edit ctrl on my dialog resource alongwith few buttons .
This dialog is created by the CMainFrame class in my SDI application .
I am able to click the buttons , but unable to enter text into the edit control. All i can see is that the "I" mouseIcon is displayed when i try to enter text inside the textbox. I was wondering if anyone has experienced something like this , why this happens and what is the workaround .
|
|
|
|
|
act_x wrote:
This dialog is created by the CMainFrame class...
Is the dialog modal or modeless? How is it created?
act_x wrote:
...but unable to enter text into the edit control.
Is it read-only or disabled?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
This dialog is created by the CMainFrame class...
Is the dialog modal or modeless? How is it created?
Modeless
...but unable to enter text into the edit control.
Is it read-only or disabled?
No
|
|
|
|
|
Hi,
I have a serious problem with the tooltip. I have created a Dialog based Application. I have to display different tooltips at different location on the Dialog BOx. I am handling PreTranslateMessage() of Dialog to show the tooltip. I am able to see the tooltip but at certain locations at Dialog Box tool tip continously flickers.
please help me to solve this problem.
Thanks in Advance.
your buddy,
Deliver
If you have faith in the cause and
the means and in God, the hot
Sun will be cool for you.
|
|
|
|
|
Show the code.
Are you using MFC? Are you using CToolTipCtrl?
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it!
|
|
|
|
|
Hi All,
I was wondering if anyone had some advice regarding a z-ordering issue I'm having with my application. For some background, part of my app's functionality if video playback, and the app has a modeless 'VCR' dialog, that allows users to skip forward a frame at a time, play, pause, skip to the end, etc etc.
I wanted to keep this dialog above the video windows, so I followed Nish's advice in http://www.codeproject.com/dialog/dlgboxtricks.asp (Making your dialog stay on top), and added the appropriate SetWindowPos( &wndTopMost, .....) call in the VCR dialog's InitDialog().
This worked great, but I've now noticed a problem. When the app shows modal dialogs (a preferences dialog, for example), they are shown underneath the VCR dialog. However, because the preferences dialog is modal, I can't move the VCR dialog out of the way because it won't get focus.
So my question is, what's the best way to ensure that modal dialogs are shown ABOVE the modeless VCR dialog, while video windows, etc are shown below it. Do I need to add SetWindowPos() calls to OnInitDialog() for every modal dialog in the application, or is there a way of specifying that the VCR control is shown ABOVE regular windows but below modal dialogs?
Any advice would be greatly appreciated.
Cheers,
Pete
|
|
|
|
|
|
I am currently undertaking a project on number plate recognition and ocr, i am using image magick library, but i am having extrem difficulty in doing image segmentation of the characters from the image, even finding the roi in the image is proven difficult is there any one out there to help some source code would be savage.
Thanks
|
|
|
|
|
I'm wanting some input from some of the seasoned programmers out there on a project that I am currently working on.
I am writing an app that from the main app creates a certain number of client socket connections. I'm getting the ip address, a connection id (char[4]), the index from the list control on the main app inwhich they reside (int), and port number passing these to the threads as each thread is created but stopped then resuming that thread.
I want each thread to communicate back to the main app when they have connected to each of their socket server. Currently i'm doing that by passing the index number and connection id and the status back to the main app thru the WM_COPYDATA message.
I just read that it's important not to write over the memory block by another thread because you can loose the information that was there before you wrote it out. I'm afraid that the thread will connect so fast that this may happen and i'll loose out on the status of each thread as it connects.
So what is the best and easiest way to communicate between threads?
I want to be able to tell my thread to shut down if the users presses the disconnect all button....I figure I send a message to all to do that. But what if my end user wants to shut down a specific thread?
And how do my threads tell my main app to update the status of that thread?
ARGGGGG!! I'm learning but at the same time, my brain is either getting bigger and it hurts or I'm getting a tumor.
Thanks for the input.
Tom Wright
tawright915@yahoo.com
|
|
|
|
|
|
Tom Wright wrote:
I want each thread to communicate back to the main app...thru the WM_COPYDATA message.
Shouldn't you be using PostMessage() instead, preferably with a message registered via RegisterWindowMessage() ?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi all.
There is a way to retrieve the last Windows XP crash time?
In other words, the latest time Windows has been running?
Thanks,
Yaakov
|
|
|
|
|
|
I wonder if Windows logs these values somewhere. i.e. I want to get rhe previous uptime.
Thanks.
|
|
|
|
|
You could take a look at the System Event Log. The entries from the eventlog service tell a lot about when a system starts and shuts down...
Wout Louwers
|
|
|
|
|
I am trying to add a new class to my project, I enter the class name, hit enter, and it hangs! I have tried it several times, tried restarting etc, without any luck. Anybody face this problem before?
Thanks,
Aristotel
|
|
|
|
|
Probably one or more of the files Visual Studio uses to keep track of things has gotten messed up. Exit Visual Studio. In the folder containing your project, try deleting project.NCB, project.APS, and project.SUO (if any of them exist). These files contain IntelliSense, resource editor, and solution option information, respectively. They can be deleted safely, and Studio will recreate them as needed.
Software Zen: delete this;
|
|
|
|
|
Hello, thanks for the suggestion. I deleted the .NCB and .APS files from the project directory, unfortunately I still have the problem. Adding a new class causes VS 2003 to hang/freeze. Any other suggestions?
Thanks!
|
|
|
|
|
Well,
After nearly 2 weeks of trying to figure this out, reinstalling Visual Studio .NET, restarting the project and trying slightly different approaches, I have found the problem to be in the Visual Studio .NET settings. Under Options/Projects/VC++ Directories, I had some additional entires which seem to have been the problem. Removing those now has Visual Studio .NET not crashing when adding a second ATL control class to a project.
Aristotel
|
|
|
|
|
Genties and Ladlemen,
I am having a slight problem. I need to devise or find some web resources that permit me to construct a tree in which each node has a variable (and initially quite large) number of children.
I have looked at n-ary trees and various structures in the STL but unfortunately I am finding that the STL is too unstable for my purposes as it is not thread-safe and it is also very difficult to debug without loosing ones sanity in the process.
Basicallly, I am trying to implement a natural language processor / pattern matcher, such that the traversal from the root to a leaf node represents a sentence including, if necessary, wildcards. Each word in the sentence represents a new node and all the children of that node are the legal remaining words of that sentence. And so on.
E.g.
The word IT has [IS, HAS and *] as children.
Could match IT IS, IT HAS and IT * (default). Obviously the number of words present at the root could be huge and the number of children variable.
A leaf node would then represent under reverse traversal back to the root, a complete sentence. The tree / graph needs to be structured in this way as it is necessary to backtrack from a leaf node to a parent node if a particular match to the user input fails (it would backtrack and research until a match or default with a wildcard was found).
Does anyone know of any "standard" structures that can handle
this?
Mike Babington
|
|
|
|
|
Problem when retrieving Clipboard data in the Enhanced Metadata format.
// 1. This one Draws Some Sample Line in the Edit box.
Code:
CDC * h_meta_dc = m_ctrl_edit_metadata.GetDC() ;
h_meta_dc->MoveTo(1,1);
h_meta_dc->LineTo(1,10);
h_meta_dc->LineTo(100,10);
// 2. Trying to copy the data in metadata format. Also this code saves the drawing content into the clipboard in metadata format(Enhanced).
// Copies the content that is visible in the text box.
Code:
OpenClipboard();
EmptyClipboard();
CMetaFileDC * pMDC = new CMetaFileDC();
RECT client_rct;
::GetClientRect(m_ctrl_edit_metadata.m_hWnd, & client_rct );
pMDC->CreateEnhanced( m_ctrl_edit_metadata.GetDC() , NULL , &client_rct , "Meta_Data");
pMDC->MoveTo(1,1);
pMDC->LineTo(1,10);
pMDC->LineTo(100,10);
HENHMETAFILE handle = pMDC->CloseEnhanced();
SetClipboardData(CF_ENHMETAFILE,handle);
CloseClipboard();
delete pMDC;
// 3. Erases the content drawn.
Code:
RECT client_rct;
HBRUSH h_brsh = ::CreateSolidBrush(RGB(255,255,255));
::GetClientRect(m_ctrl_edit_metadata.m_hWnd, & client_rct );
::FillRect(::GetDC(m_ctrl_edit_metadata.m_hWnd), &client_rct, h_brsh );
// 4. Drawing content retrieved from the Clipboard and Displayed
Code:
if ( OpenClipboard() )
{
HENHMETAFILE handle = (HENHMETAFILE)GetClipboardData(CF_ENHMETAFILE);
RECT client_rct;
::GetClientRect(m_ctrl_edit_metadata.m_hWnd, & client_rct );
CDC * dc = m_ctrl_edit_metadata.GetDC() ;
::PlayEnhMetaFile(::GetDC(m_ctrl_edit_metadata.m_hWnd), handle, &client_rct);
CloseClipboard();
}
m_ctrl_edit_metadata - This is a CEdit control Variable involved in this case.
I have assigned each piece of this code in different Button event handler. When I try to retrieve the content, I am getting the magnified effect of the drawing content . Can anybody test and tell me the Reason.
The order in which I had executed the event are => Code Snippet 1, Code Snippet 2, Code Snippet 3, Code Snippet 4
Thanks in Advance
|
|
|
|
|
Hi,
I am writting a program in vc++/MFC
I have problem in right alignment of number in the list box.
I would like to show Hardisk information like HardDiskLetter, Capacity, Used space and free space in the list box.
I wrote code like this: -
#include "stdafx.h"
#include "HardDriveInfo.h"
#include "HardDriveInfoDlg.h"
.............................
.............................
#define MAX_OF_HARD_DISKS 24
static char HardDiskLetters[MAX_OF_HARD_DISKS][4]={
"c:\\", "d:\\", "e:\\", "f:\\", "g:\\", "h:\\",
"i:\\", "j:\\", "k:\\", "l:\\", "m:\\", "n:\\",
"o:\\", "p:\\", "q:\\", "r:\\", "s:\\", "t:\\",
"u:\\", "v:\\", "w:\\", "x:\\", "y:\\", "z:\\"
};
.......................................
............................................
BOOL CHardDriveInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
..................................
.................................
int count=0,count2=0;
ULARGE_INTEGER AvailableToCaller, Disk, Free;
for (int iCounter=0;iCounter
|
|
|
|
|