|
Have a look at this[^] Venet. Might help
Actually.. This one might be better http://www.codeproject.com/system/sysinfo.asp[^]
"When a friend hurts us, we should write it down in the sand, where the winds of forgiveness get in charge of erasing it away, and when something great happens, we should engrave it in the stone of the memory of the heart, where no wind can erase it" Nish on life [methinks]
"It's The Soapbox; topics are optional" Shog 9
|
|
|
|
|
Thanks Brian,
Looks good.
P.S. I hope you got my e-mail yesterday on snet? MY ^D is assigned to SoftICE!!!
Regards,
Venet.
Donec eris felix, multos numerabis amicos.
|
|
|
|
|
Venet wrote:
MY ^D is assigned to SoftICE!!!
What ya using SoftICE for???? I presume it's TSSG's copy?
"When a friend hurts us, we should write it down in the sand, where the winds of forgiveness get in charge of erasing it away, and when something great happens, we should engrave it in the stone of the memory of the heart, where no wind can erase it" Nish on life [methinks]
"It's The Soapbox; topics are optional" Shog 9
|
|
|
|
|
Brian Delahunty wrote:
What ya using SoftICE for???? I presume it's TSSG's copy?
Yep, same as machine that I'm using it in.
btw. got the problem sorted. Works quite well after few tweaks.
Regards,
Venet.
Donec eris felix, multos numerabis amicos.
|
|
|
|
|
Hello,
Is there a way to specify the position of the underline of a font ?
thanx
|
|
|
|
|
Set lfUnderline to TRUE in LOGFONT.
Tomasz Sowinski -- http://www.shooltz.com
What is "scratch" and why can everything be made from it?
|
|
|
|
|
I know how to set the underline attribute, but i want to set the position (relative to the baseline) of the line. If possible !
Thanks anyway.
|
|
|
|
|
Sorry - I've misunderstood your question.
You don't have any control over position of underline drawn by GDI. You'd have to create non-underline font and draw line yourself at position of your choice.
Tomasz Sowinski -- http://www.shooltz.com
Never argue with an idiot, he'll bring you to his level and beat you with experience.
|
|
|
|
|
Thanks, I'll have to code
ps : your .scr is cool !
|
|
|
|
|
My database has a Image field.How can I show each image in my application?
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
what is your doubt ?
Is it abt retrieving the image
from the database or show the
bitmap on the screen ?
If it is abt the retrieving and
assuming that you are using binary
you can use the method GetChunk
to read the binary data from the
database.
If abt the bitmap, there are a lot
of articles here at CP.
|
|
|
|
|
Thanks for reply.
Prem Kumar wrote:
Is it abt retrieving the image
from the database or show the
bitmap on the screen ?
What is abt?
Prem Kumar wrote:
If it is abt the retrieving and
assuming that you are using binary
you can use the method GetChunk
to read the binary data from the
database.
My field is Image(OLE Object) and I think you are right.So I have to go and check those articles now.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
Mazdak wrote:
What is abt?
I'm guessing it means about
"When a friend hurts us, we should write it down in the sand, where the winds of forgiveness get in charge of erasing it away, and when something great happens, we should engrave it in the stone of the memory of the heart, where no wind can erase it" Nish on life [methinks]
"It's The Soapbox; topics are optional" Shog 9
|
|
|
|
|
I'm guessing this is programmer/company specific but what does doumenting your source code usually entail...?
More than comments obviously...?
I was looking at a mechanics manual for an 87 Camaro and thought...how detailed...any moron could figure out how to fix a car (Camaro anyways) using this book as a guide. Then I thought...you could probably do the same for source code you write...step by step explanations and pictures (where appropriate) giving anyone with knowledge in C++ the ability to quickly make changes or fix bugs. After some more thought however...I realized that software changes all the damn time and to keep a book of that size up to date would require to much time. So my question is this...How much time and effort do you spend documenting your source code...???
I've never done this, but i'm starting to develope quite the number of *.cpp files w/ *.h and i'm finding it harder and harder to sift through my code and extract cool code when needed and actually understanding what it does without having to break it down. I'm thinking docs would really help...but i'm at a loss as to how much time one should spend...i'd like to learn from others past experiences and hear what you have to say about the most efficient time useage. I figure...to little and your not gonna understand what your docs are saying later on and too much and your wasting time which could be spent doing somehting else...
Actually I guess I don't figure...it's common sense...
Anyways....this is what I would like to know...keep in mind i'm an individual programmer, not a major CORP. like M$....
Cheers
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
If done properly the design document you wrote before writing the actual code should be enough. Of course this is an imperfect world. I spend about 60% of my project time writing the design docs and then about 20% doing the actual coding. You have to get into the habit of designing first and then coding. The hardest habit to pick-up is revising your design docs when you make coding alterations.
I tend to approach a project from the point of view of somebody else doing the actual coding, this helps to make your documentation better. It's hard but once you get into the habit, development life is much easier.
Michael
Time flies like an arrow. Fruit flies like a banana
|
|
|
|
|
I wanna use SendMessage() or any other function in my InitInstance() to close application in a condition.But I cant find correct argument for it.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
Mazdak wrote:
or any other function
To close the app from InitInstance() , just return FALSE .
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Send the message WM_CLOSE to close the app.
[edit] Actually doing what Ravi said is probably better in InitInstance()[/edit].
"When a friend hurts us, we should write it down in the sand, where the winds of forgiveness get in charge of erasing it away, and when something great happens, we should engrave it in the stone of the memory of the heart, where no wind can erase it" Nish on life [methinks]
"It's The Soapbox; topics are optional" Shog 9
|
|
|
|
|
Brian Delahunty wrote:
Send the message WM_CLOSE to close the app.
I know that.The problem is I don't know the correct form of SendMessage in InitInstance.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
Whats wrong with this:
COleSafeArray arrayField;
arrayField.CreateOneDim(VT_VARIANT,6);
COleSafeArray arrayValues;
arrayValues.CreateOneDim(VT_VARIANT,6);
arrayField.PutElement((long *)0, &(_variant_t("LastName")));
arrayValues.PutElement((long *)0,&(_variant_t("Mansouri")));
Atg the PueElement statement it thrown an exception.But I can't see the error.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
hi,
if you use a function like this where you give in strValue your "Lastname"
void FillSafeArray(CString strValue, int iRow, int iCol, COleSafeArray* sa)
{
VARIANT v;
long index[2];
index[0] = iRow;
index[1] = iCol;
VariantInit(&v);
v.vt = VT_BSTR;
v.bstrVal = strValue.AllocSysString();
sa->PutElement(index, v.bstrVal);
SysFreeString(v.bstrVal);
VariantClear(&v);
}
hope it helps,
DanielO
|
|
|
|
|
Thanks.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
If i want to pass numerical value in FillSafeArray(int ivalue...)then what should i change in the FillSafeArray function?
Why i need int value because when i use FillSafeArray(CString strValue..) the value saved in excel sheet as text even though that value is "number". I want the sum of column & since the values are stored in excel as text in 1 column & if sum formula is used for that column in excel automation, it gives sum as 0. Hence i thought of storing this value as int so that am able to use sum formula in excel automation.
Is there any function to convert text to number in excel automation?
|
|
|
|
|
Hello
i have a MDI app derived from CFormView and i want when i "press" a menu item named Alimente to appear a new child window maximized and in it a CListCtrl ... i have tryed this in the my CChildFrame Class ... it appears normally until i try to selectem a list item or to press a column header .. it's really "dead" and when i change the window size the list is becoming erased in some places and the window's scroolbars white ... please help me to be normal and excuse my english
void CChildFrame::OnPersonalAlimente()
{
CProiectApp *aa=(CProiectApp*)AfxGetApp();
CCommandLineInfo cmdInfo;
aa->ProcessShellCommand(cmdInfo);
CMDIChildWnd * bb=((CMDIFrameWnd*)AfxGetMainWnd())->MDIGetActive();
bb->SetWindowText("ha");
WINDOWPLACEMENT vant;
bb->GetWindowPlacement(&vant);
vant.showCmd=SW_SHOWMAXIMIZED;
bb->SetWindowPlacement(&vant);
CRect rct(20,20,400,600);
aa->interfata.m_lcAlimente.Create(LVS_REPORT | LVS_SINGLESEL,rct,bb,567328);
aa->interfata.m_lcAlimente.SetWindowText("Alimente");
aa->interfata.m_lcAlimente.InsertColumn(0,"Aliment",LVCFMT_LEFT,100,0);
}
|
|
|
|
|
Hi.
I am learning about dll. I created a simple dll with one class and one member function that returns a string object. The function looks something like this.
-----
string MyClass::MyFunc()
{
string text = TEXT("Testing 1 2 3");
return text;
}
-----
In the main program, I statatically link the dll to the program. Everything compiles fine. However, the program crashes right after MyFunc().
-----
// Statically link DLL.
#include "MyDLL.h"
void MyWinClass::F1()
{
// Instantiate MyClass as local variable
MyClass oneVar;
// Attempt to get text from oneVar's member function
// MyFunc() should return a string object. It does.
string newText = oneVar.MyFunc();
-----
Everything works up to and including the last line of code. I could even open the text MyFunc() returns. There is a big problem, however; the program crashes.
This is the error Visual C++ shows when the program crashes after calling a function via the DLL.
-----
HEAP[MyProgram.exe]: Invalid Address specified to RtlValidateHeap( 00360000, 00353FA0 )
Unhandled exception at 0x77f7f570 in MyProgram.exe.exe: User breakpoint.
-----
In debug mode, the debugger shows a message box that mentioned something about "_BLOCK_TYPE_IS_INVALID(pHead->nBlockUsed)."
Is there something wrong with the dll? The algorithm above works find if I call MyFunc() from inside another class. It seems that the program is trying to free something after return from the dll.
Thanks,
Kuphryn
|
|
|
|