|
I have the following procedure where I am converting the first alphanumeric value to appropriate numeric (alphanumeric value is always first position).
How should I change the procedure accordingly if alphanumeric value can be on any position?
DBCHAR Modifier[4];
int convert_char_modifier(char *Modifier, char *NewModifier)
{ char NewMod2[8];
char Tempcrap[8];
char Tempcrap1[8];
memset(NewMod2,0x00,sizeof(NewMod2));
memset(Tempcrap,0x00,sizeof(Tempcrap));
memset(Tempcrap1,0x00,sizeof(Tempcrap1));
sprintf(NewModifier, "%02d", Modifier[0] - 64);
sprintf(Tempcrap1, "%d", Modifier[1] - 48);
strcpy(Tempcrap, Tempcrap1);
sprintf(Tempcrap1, "%d", Modifier[2] - 48);
strcat(Tempcrap, Tempcrap1);
sprintf(NewMod2, "%03s", Tempcrap);
strcat(NewModifier, NewMod2);
return(0);
}
Here my examples what I am trying to accomplish:
A03-01003
B10-02010
1AD-11030...for the next letter add 10,len of result no more then 5.
|
|
|
|
|
Hi All
I am very new to OCCI (3 days now) and I am trying to do the following:
I have the following package:
<br />
CREATE OR REPLACE PACKAGE BODY UNICORN.SAL2UNI<br />
AS <br />
PROCEDURE SAL2UNI_GETPLANS(PLAN_ID IN OUT PK_PLAN_CUR)<br />
AS<br />
BEGIN<br />
IF NOT PLAN_ID%ISOPEN<br />
THEN<br />
OPEN PLAN_ID FOR SELECT PLANID from PK_PLAN where STOPDATE >= SYSDATE; <br />
END IF;<br />
END;<br />
<br />
PROCEDURE SAL2UNI_GETSERVICEINSTANCES(SERVINST IN VARCHAR2,SVCMIG OUT CUR_GET_SI)<br />
IS<br />
PICCODE VARCHAR2(1);<br />
COMPANYID VARCHAR(5);<br />
OCPPRODUCT VARCHAR(5);<br />
BEGIN<br />
PICCODE := 'P';<br />
COMPANYID := '11';<br />
OCPPRODUCT := 'OCP';<br />
<br />
IF NOT SVCMIG%ISOPEN<br />
THEN<br />
OPEN SVCMIG FOR<br />
select distinct<br />
accountno,<br />
serviceno,<br />
status,<br />
startdate,<br />
stopdate,<br />
reasonid,<br />
PICCODE,<br />
startdate,<br />
COMPANYID,<br />
OCPPRODUCT,<br />
cic,<br />
null,<br />
null,<br />
null,<br />
null<br />
from CC_AccountService<br />
where serviceno=SERVINST;<br />
END IF;<br />
END;<br />
<br />
END SAL2UNI;<br />
In my C++ program, I am doing the following:
<br />
.<br />
.<br />
.<br />
Statement *stmt = con->createStatement <br />
("BEGIN SAL2UNI.SAL2UNI_GETSERVICEINSTANCES(:v1, :v2); END;");<br />
<br />
stmt->setString(1,"9721234567");<br />
stmt->registerOutParam (2, OCCICURSOR);<br />
int updateCount = stmt->executeUpdate ();<br />
<br />
<br />
ResultSet *rs = stmt->getCursor(2);<br />
???<br />
.<br />
.<br />
I don't know what to do from this point on. I have tried while(rs->next()) but I get a Microsoft C++ exception (using VC++ editor). Same thing with rs->getString(...).
Does anyone have any idea whether what I am doing is correct and how to proceed.
Thanks a lot in advance.
ashish
|
|
|
|
|
many games are running under full screen mode, but this may cause some inconvenient matter after you quit it or tab to other application. How can I make a program to make them running in stardard window mode, of cause the games themselvies don't have this option.
Thank you!
|
|
|
|
|
i could use api hooks for CreateWindow and CreateWindowEx!
also for ChangeDisplaySettings and ChangeDisplaySettingsEx if the game changes the screen resolution.
i don't know if it also works with directx games, try it to be sure about this problem!
IceMatrix
|
|
|
|
|
Hi,
I found a set of animated cursor on the web. It's cool. But how can we use them into a MFC Application?
Thanks
Everything's beautiful if you look at it long enough...
|
|
|
|
|
If they are installed, you can use the Mouse applet from Control Panel. Just click on the Pointers tab.
|
|
|
|
|
Thanks,
But is there a way to use such a cursor into a MFC App? For example, if a want to use that kind of cursor when it is over a button?
Everything's beautiful if you look at it long enough...
|
|
|
|
|
i know only one w32api function that loads animated cursors LoadCursorFromFile()but nothing like this in MFC
|
|
|
|
|
You can either load them from the file system or embed them as resources in your app.
|
|
|
|
|
Is it possible ?
I have a complex UI component that I'd like to put in a list box.
I've been reading some of the articles, and none quite gave me the answer that I was looking for.
Most owner draw example I've seen are only drawing graphic things in the item's space.
Thanks.
Maximilien Lincourt
For success one must aquire one's self
|
|
|
|
|
I dont know if you can add Cwnd classes under listboxes, but you could give each instance of the class a unique ID which the list keeps track of.
|
|
|
|
|
I would like to display a static group box in a different color. How is that done?
|
|
|
|
|
Hi,
Did any one know how to get a message in Visual C++ when a smart card was inserted or removed ?
Thanks Very much
|
|
|
|
|
I have several uses of ASSERT throughout my application. When an assertion is thrown, windows XP invariably asks me if I wish to send debug information to Microsoft. This is getting annoying.
Is there anyway to configure XP to stop doing this?
|
|
|
|
|
http://www.annoyances.org/exec/show/article03-003
|
|
|
|
|
Control Panel
System
Advanced <tab>
Error Reporting <button>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Peter Weyzen
Staff Engineer
Santa Cruz Networks
|
|
|
|
|
I am writing dll with ATL and I want to insert an Icon in my dll. So I add an icon in my resources(both 32*32 & 16*16) and in my .rgs file I put DefaultIcon = s '%MODULE%,1' . So it works well and I can see my icon in the place that I want in my program,now the problem is if I change my icon and edit it in my resources I it does not effect and it always show the old icon,even if I unregister my dll and rebuild my project and register it again it shows old icon. Any idea? (I use VC6)
Mazy
No sig. available now.
|
|
|
|
|
Hi all,
How can I know the user close my program by the ruthless way: End Process? What message will Windows send when the user do that?
Thanks for reading and wait for the reply!
_____________
DDawngjTuaan.
|
|
|
|
|
AFAIK, the OS will call the TerminateProcess[^] API call with a handle to your process, and there's no easy way of determining this. You see, the OS was designed so this could be the "emergency" way of stoppping a runaway, maybe malicious process. The most common source for users killing a process is some software that do not give them proper processing feedback nor allow them to properly abort it. Even if you could stop TerminateProcess, remember, the power plug is always near.
Kant wrote:
Actually she replied back to me "You shouldn't fix the bug. You should kill it"
|
|
|
|
|
Thanks for your documents,
However, the problem is that my program must know when it will is terminated in order to show some suitable warnings or notices to the user!
____
Tuan
|
|
|
|
|
Hi,
What is the notification being sent from the control when a user is resizing the columns ?
Shay
|
|
|
|
|
The one I usually use is the HDN_ENDTRACK mssage, but you only get this when the finish doing the re-size. You also may need to add this line to get the message maps entries generated by class wizard to work correctly:
m_ListCntl.GetHeaderCtrl()->SetDlgCtrlID(m_ListCntl.GetDlgCtrlID());
Otherwise the HDN_ENDTRACK's all get send with a control ID of 0, and you canbnot tell which came from which control and they also do not map properly unless you change the message map entry.
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
First of all thanks !
But whjat if it's not a dialog ?
I created a CFRameWand with a ListCtrl....
Shay
|
|
|
|
|
As long as its the parent window on the control the method should work. The only issue you may have is if you are creating the control yourself dynamically. In such cases you still need that line I mentioned, but just have to add the message map/function prototypes manually:
ON_NOTIFY(HDN_ENDTRACK, IDC_OF_LISTCONTROL, OnEndtrackListControl)
afx_msg void OnEndtrackListControl(NMHDR* pNMHDR, LRESULT* pResult);
void CYourWnd::OnEndtrackListControl(NMHDR* pNMHDR, LRESULT* pResult)
{
HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
*pResult = 0;
}
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
I got all the things you mentioned, but it still does not work.
Does it matter if my listCtrl is part of a splitter window.
My application is a File Manager like with a MainFram that has a TreeView on the left and and listview on the right.
Shay
|
|
|
|