|
Xtreme Toolkit Professional Edition is much better!
BCG is nice, but are lacking when compared to the office gui's that they are thing to mimic. Codejock does a much nicer job in this area, and their components are an almost exact match to Office.
Additionally, BCG is definitely not cheaper either, I just did a price comparison and they are actually priced more than Codejock libraries by a few bucks, both standard and professional.
Cheers,
Scott Evans
|
|
|
|
|
|
Wow! Thanks I didn't even realize that library existed! I am eagerly reviewing it now.
Code4Food
----
"There is no try; only do or do not"
-Yoda
|
|
|
|
|
Don't be too excited dude. Do check carefully the licence.txt file that is distributed with the sources, you will discover that it is free for non-commercial use only.
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
|
on their homepage (www.prof-uis.com) is a newer version that in this article
|
|
|
|
|
Hello!
Mr. Franks seems quite misinformed.
Codejock Software's products are completely and professionally written, and are no way a collection of articles from codeguru as he suggests. I know that one of their developers did a freeware collection way back around 97'-98, but that is no way affiliated with any of their commercial products.
If you haven’t seen their products I would suggest that you take a look at Xtreme Toolkit Professional Edition, which I would say is probably one of the best, professionally written libraries I have seen out there, and I have reviewed several including the Prof-UIS one.
See: Xtreme Toolkit Professional Edition
Cheers,
Scott Evans
|
|
|
|
|
A combobox is (according to MS) a Listbox with an associated EditBox. Listboxes can be multi-column but I could find no documentation on how to make the listbox part of a combobox have multi-columns.
I need 2 columns because the listbox needs to hold a varchar DB field and the recordID.
I have tried 3 ways so far - none of which I like:
1) Create a second set of hidden comboboxes to store the corresponding database key. So when someone selects a string from the visible combobox that GetCurSel() index is used to pull the DB key from the hidden combobox. This sucks because creating a control just to hide it seems kludgy.
2) Create a dynamically allocatted array of DB keys after I query the DB and determine how many records there are.
3) Append each string in the visible combox with their recordID and then move chars from the end of the string forwards until I hit whitespace. That is just plain ugly.
Isn't there a way to make the listbox portion of a combobox have multiple columns? I can see why it doesn't - since the selected item's text gets copied to the edit box, there is no obvious answer to what to do with the text from the other columns. If it is flat out impossible, then Microsoft should never have defined their combobox as being a combo listbox/editbox because it isn't a listbox if it can't do what listboxes do.
|
|
|
|
|
|
Beautiful pointer - Thanks!
|
|
|
|
|
I need help in a program I'm making. see it uses a timer and I want to show the progress of the timer but don't know how to do it. I know how to increment the bar. I want to press a button start and then the timer starts and the progress bar. THX.
[It is possible to represent everything in this universe by using 0 and 1]
I'm going to live forever or die trying.
|
|
|
|
|
First off, nice sig. Did you like the book?
Is your SetTimer() working?
Lets say you want the timer to run for 20 seconds.
Lets say you want the progress bar to update 100 times during the 20 seconds.
20 seconds is 20000 milliseconds, so you would want to increment your progress bar every 200 milliseconds.
You could set a timer for 200 milliseconds and write a message handler for WM_TIMER. If it is your Timer being expired, increment a counter and update the progress bar. WHen the counter gets to 100, you are done.
|
|
|
|
|
There have been plenty of posts on this matter but I can't get it to work under C++. Here is my very simple code:
main.cpp
<br />
#include "CSingleton.h"<br />
#include <windows.h> <br />
<br />
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)<br />
{<br />
CSingleton *singleton;<br />
<br />
CSingleton::NullMe();<br />
singleton = CSingleton::Instance();<br />
return 0;<br />
}
CSingleton.h
<br />
#ifndef _CSingleton_H<br />
#define _CSingleton_H<br />
<br />
class CSingleton<br />
{<br />
public:<br />
static CSingleton* Instance();<br />
static void NullMe(void);<br />
<br />
private:<br />
static CSingleton *me;<br />
CSingleton(void);<br />
~CSingleton(void);<br />
};<br />
<br />
#endif //_CSingleton_H
CSingleton.cpp
<br />
#include "CSingleton.h"<br />
<br />
void CSingleton::NullMe(void){me = 0;}<br />
CSingleton::CSingleton(void){}<br />
CSingleton::~CSingleton(void){}<br />
CSingleton* CSingleton::Instance()<br />
{<br />
if(me != 0)<br />
me = new CSingleton();<br />
<br />
return me;<br />
}
Compiles ok but come link time I get this message:
DELETE ME error LNK2001: unresolved external symbol "private: static class CSingleton * CSingleton::me" (?me@CSingleton@@0PAV1@A)
I am using VS .Net but I doubt it is a environment prob, more likely I suck.
I would appreciate any advice
Cheers -A-
-----------------------------------------------------------------------------
....now where does this plug in....
|
|
|
|
|
add CSingleton.cpp to your Projekt
|
|
|
|
|
You need to put the static variable in the CPP file as well, to allocate storage for it:
CSingleton* CSingleton::me = NULL; You should also fix the bug in Instance() , the test should be if (me == NULL)
--Mike--
Ericahist | Homepage | RightClick-Encrypt | 1ClickPicGrabber
Latest art~!@#2rDFA#@(#*%$Rfa39f3fqwf--=
NO CARRIER
|
|
|
|
|
In CSingleton.cpp, add the following line:
CSingleton *CSingleton::me = NULL; after the #include .
Software Zen: delete this;
|
|
|
|
|
Can anyone point me at some code that does full text searching on strings. I'm not talking about regular expressions (got that), but something like your typical search engine with "this and that", "this or that" etc. The query language can be fairly simply. I've done the usual Google searching without finding much of interest. Preference is a C++ class.
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
Neville Franks wrote:
regular expressions
"this or that": this|that
isn't that sufficient ?
Jonathan de Halleux.
|
|
|
|
|
Regular expressions don't do "and". eg. You can't say "does this text contain both x and y". I want something along the lines of a typical Google search.
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
Google does not rely and "typical" word search as could expect. It involves a lot of linear matrix computation, model reduction and eigen value computation.
Jonathan de Halleux.
|
|
|
|
|
By string, I assume you mean a chunk pointed to by char* ?
--
Berlin rules.
|
|
|
|
|
Jörgen Sigvardsson wrote:
By string, I assume you mean a chunk pointed to by char*?
Yes. Or an stl string.
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
Argh. I was looking for the same functionaly a couple of years ago. I found a grep-function written in C which handled simple grep expressions. But it seems I cannot find it again.
--
Berlin rules.
|
|
|
|
|
I've got a full reg exp engine which I use in ED (see sig) but re's don't do things like "and" or "near". I can write code to build a "search engine" using my RE code, but if there is something already around then that may save me some time and provide a better solution. Also RE's are overkill for this.
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
The favorite algorithm for multi-string searches is Aho-Corasick. You can find it here and here.
Books that discuss AC (with source) are:
Practical Algorithms in C++
Bryan Flamig
0471009555
and
Practical Algorithms for Programmers
$35.99
Andrew Binstock, John Rex
020163208X
code download: http://www.pacificdataworks.com/pub/code.zip (msrch.c)
Best wishes,
Hans
|
|
|
|