|
You can't do this magically, you need to create the control that does it yourself.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
If you were starting a new project what database would you use?
1. The app may be used in small shops where the price of SQL Server would bankrupt the business or large shops where they could afford it but probably wouldn't want to!
2. May only be deployed to one desktop.
3. May need to be server based.
4. Should need very little to no administration.
5. All installations would be on windows machines.
Thanks!
ed
~"Watch your thoughts; they become your words. Watch your words they become your actions.
Watch your actions; they become your habits. Watch your habits; they become your character.
Watch your character; it becomes your destiny."
-Frank Outlaw.
|
|
|
|
|
Based on all of your requirements, I would use Access.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Personally, I'd look into MSDE, mostly because Access is crap if you're used to using a real database. MSDE is free to distribute if you own SQL Server Developer Edition.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
The app may be used in small shops where the price of SQL Server would bankrupt the business
I downloaded SQL Server Express not long ago, and I'm sure I read that it will be free when it goes live. I can't remember it's exact limitations.
Pssst. You see that little light on your monitor? That's actually a government installed spy camera. Smile and wave to big brother!
Painted on the side of a dog trainer's van: SIT HAPPENS
|
|
|
|
|
Jack Squirrel wrote:
I can't remember it's exact limitations.
I think it had to do with no support for business intelligence and lack of support for very large databases. Not anything a small shop would need in the near future.
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
i am trying to do something like this
if(abc=numeric)
cout << "abc is numeric";
obviyesly this does not work can anyone giv me the code for the is numeric function thx^^
|
|
|
|
|
Well are you trying to test if its equal, because if you are then you meant to do
if(abc==numeric)
cout << "abc is numeric";
edit:
sorry i dont think i read that right, maybe you might try googling the "isnum" function.
|
|
|
|
|
isalphanum && !isalpha. You need to do it char by char, if you have a std:string you can use a function object to do this.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Christian Graus wrote:
isalphanum && !isalpha
isdigit looks a little bit more nice.
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
Yeah, someone else answered that. I'd never seen that - I am self taught, and when I looked for isnumeric, I obviously didn't spot isdigit, and I kept using that method ever since. Live and learn, I guess....
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
I'm also self taught. I came across that function a few weeks ago when I also needed to chech if a string was numeric or not. It's not the ideal solution since it will return false on hexa decimal numbers, but it's a start..
Christian Graus wrote:
Live and learn, I guess....
We developers only stop learning when we die.. If you stop learning, you'll soon be obsolete.
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
I found this in one of my old libraries. Ignore the CHECK, it's an internal macro.
BOOL AfxIsNumeric(LPCTSTR lpszText, BOOL bSigned, int nBase)
{
CHECK(lpszText != NULL, FALSE);
LPTSTR lpszEndPtr = NULL;
if (bSigned)
_tcstoi64(lpszText, &lpszEndPtr, nBase);
else
_tcstoui64(lpszText, &lpszEndPtr, nBase);
return ((lpszEndPtr != lpszText) && (*lpszEndPtr == _T('\0')));
}
Pssst. You see that little light on your monitor? That's actually a government installed spy camera. Smile and wave to big brother!
Painted on the side of a dog trainer's van: SIT HAPPENS
|
|
|
|
|
Try something like this:
#include <ctype.h>
bool IsNumeric(const char* p)
{
int len = strlen(p);
for (int i = 0; i < len; i++)
{
if (!isdigit(p[i]))
return false;
}
return true;
}
Note: I didn't compiled it, so it may contain some error
--
jlr
http://jlamas.blogspot.com/[^]
|
|
|
|
|
I am working on a winsock application that has the ability to connect to many servers. I have a dialog set up to select the server. My problem is that once a server is selected i cannot close that connection and reconnect to another server without restarting the application. I tried TerminateThread but it only caused my program to crash. Any Suggestions?
Thanks, Brandon
|
|
|
|
|
Hi,
I wrote an OCX few months back. Now I need to convert this OCX into a DLL with same functionality.
This is MFC OCX. What is an easy way to accomplish this?
Thanks!
|
|
|
|
|
What exactly do you mean by converting it into a DLL?
If my memory serves, an OCX is already a DLL. It's a special kind of DLL because it's supposed to contain one or more ActiveX controls, but it's a DLL with a .ocx file extension anyway. So in that sense, to convert it into a DLL you'd just need to rename the file...
--
jlr
http://jlamas.blogspot.com/[^]
|
|
|
|
|
I dont think its that simple
OCX need a user interface container (Form, etc.).
|
|
|
|
|
If I start an MFC app as a service in NT or XP, what call do I send back to OS to acknowledge the start? I can get it to start, but windows says no response and shuts it down...
any help or a pointer to an example is really appreciated.
shotgun
|
|
|
|
|
How about StartServiceCtrlDispatcher() ?
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
shotgun wrote:
any help or a pointer to an example is really appreciated.
See this article[^] for a whole service framework.
|
|
|
|
|
Okay, a little venting here....Here's what I believe but do not know as fact. Serial comm ports should be added to the registry at HKLM\Hardware\DeviceMap\SerialComm. For a minority of the new USB to Serial adapter devices they are located there after they are installed.
However, many manufacturers (perhaps their driver developers) are not signifying that they have installed an additional serial port in the HKLM\Hardware\DeviceMap\SerialComm key.
What are they doing? They're installing it in the USB section of the registry under...HKLM\SYSTEM\ControlSet001\Enum\\USB\ with a subkey of, I hope, a manufacturer unique Id/PID.
e.g. HKLM\SYSTEM\ControlSet001\Enum\USB\Vid_050d&Pid_0109 identifies the Belkin F5U109 USB to Serial port adapter. And get this! Its with subkeys 196669\PortName\COM !!!
So, how does one go about finding all installed serial ports under USB enum keys??? It appears that different manufacturers are using different terminology for key/subkey names e.g some may say port (can't verify its a serial port), not sure all are using the term "COM" to indicate it is a serial port.
Isn't there supposed to be a standard or convention that manufacturers SHOULD follow? I don't know whether to enumerate keys looking for serial, port, COM, adapter or any and all combinations. There's got to be a better way. Thanks.
I want to add that I've got a delivered program where I autodetect serial comm ports and allow the user to select one. I exclude modems. Works most of the time except recently, I've gotten more calls about new USB to serial port adapters not working with my program but are recognized by hyperterminal. I don't know how Windows is detecting that these new USB serial ports. Hopefully, somebody knows.
|
|
|
|
|
Hello,
I don't know how the registry key things work, but I also use usb serial port emulators. This[^] function finds all the comm ports and even tells you if it's an USB port!
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
I'll check it out. Thanks, Bob.
|
|
|
|
|
You're welcome
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|