c ® 6 in 21 days teach yourself

Sams Teach Yourself Visual C++  6 in 21 Days

Sams Teach Yourself Visual C++ 6 in 21 Days

... UNDERSTANDING AND EXCEPTION HANDLING 66 1 Using Exceptions 66 1 Running Code and Catching the Errors 66 1 Throwing Exceptions 66 6 Deleting Exceptions 66 8 MFC Exception ... 66 8 Using the CException Base Class 66 8 Using the Memory Exception 66 9 Using the Resource Exceptions 67 0 Using the File and Archive Exceptions 67 0 Using the ... are conflicts If any conflicts exist, the dialog indicates the conflicting letter and gives you the option of automatically selecting the controls containing the conflicting mnemonics, as in Figure...

Ngày tải lên: 04/07/2014, 15:32

792 484 2
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 1 potx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 1 potx

... directories) Lines 31 and 32 define pointers to two OLE interfaces (IStorage and IStream) Line 34 calls CoInitialize to initialize the COM libraries Line 36 calls an API function, StgCreateDocFile, ... OLE structured storage http://www.pbs.mcp.com/ebooks/ 067 2313502/ch01/ch01.htm (6 of 16) [9/22/1999 1:43:02 AM] Teach Yourself Database Programming with Visual C+ + in 21 days Day 1-Choosing the ... running the application is usually called the client machine, and the machine where the data file resides is usually called the server machine.) However, the capacity and efficiency of accessing...

Ngày tải lên: 13/08/2014, 08:20

39 435 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 2 docx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 2 docx

... http://www.simpopdf.com 4: CoCreateInstance(CLSID_CADOConnection, NULL,CLSCTX_INPROC_SERVER, IID_IADOConnection, (LPVOID *)&piConnection); 5: 6: CoCreateInstance(CLSID_CADOCommand, NULL,CLSCTX_INPROC_SERVER, ... Visual C+ + in 21 days Day 4-Retrieving SQL Data Through a C+ + API Add the try and the open brace in lines and Add the close brace and the catch blocks in lines 23-38 The catch in line 24 catches ... Visual C+ + in 21 days Day 4-Retrieving SQL Data Through a C+ + API OnNewDocument, you can call the ADO Connection object's Open function to connect to the data source In OnCloseDocument, you can call...

Ngày tải lên: 13/08/2014, 08:20

39 400 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 3 potx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 3 potx

... Next, include the DbComponent.h file in the CADOMFC1Doc.cpp file, like this: #include "DbComponent.h" Then add the code in Listing 9.2 to the CADOMFC1Doc::OnNewDocument function (You should, of course, ... high-latency connection such as the Internet http://www.pbs.mcp.com/ebooks/ 067 2313502/ch08/ch08.htm (8 of 15) [9/22/1999 1:43:45 AM] Teach Yourself Database Programming with Visual C+ + in 21 days ... C+ + function decorating (Function decorating is also called function name mangling, but decorating is a nicer word.) As you know, C+ + functions can be overloaded Overloaded functions are functions...

Ngày tải lên: 13/08/2014, 08:20

39 325 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 4 pps

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 4 pps

... http://www.simpopdf.com Executing Executing Executing Executing myFunc myFunc myFunc myFunc in in in in myBaseClass myDerivedClass myBaseClass myDerivedClass Which class's myFunc was executed? This was determined ... which includes the CreateInstance function COM can call the CreateInstance function to create COM objects (instances of COM server classes) The class factory in msado15.dll knows how to create ... source code for use in building COM components A CLSID is a GUID that identifies a class In every COM component, each class and each interface (remember, COM interfaces are C+ + abstract base classes)...

Ngày tải lên: 13/08/2014, 08:20

39 340 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 5 docx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 5 docx

... records, using the code in lines 37 through 58 The user can edit the records' contents in the grid The user can cancel those changes by clicking the Cancel button, which executes the code in lines ... 35: 36: 37: 38: 39: Const adcExecSync = 40: Const adcExecAsync = 41: 42: Const adcFetchUpFront = 43: Const adcFetchBackground = 44: Const adcFetchAsync = ... NAME="BackColor" VALUE=" -214 748 364 3">

Ngày tải lên: 13/08/2014, 08:21

39 422 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 6 pps

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 6 pps

... construct 43: virtual BOOL OnPreparePrinting(CPrintInfo* pInfo); 44: virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo); 45: virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo); 46: //}}AFX_VIRTUAL ... the cache instead of the database Using a cache provides significant performance benefits because accessing data in RAM is much faster than accessing data in a database A cache can also reduce ... functions that will return specific information about the data source Some of these are q GetConnect-Is the ODBC connection string used to connect the CDatabase instance to a specific data source...

Ngày tải lên: 13/08/2014, 08:21

39 425 1
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 7 ppsx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 7 ppsx

... CHAR_LENGTH CLOSE COLLATION CONNECT CONSTRAINTS CORRESPONDING CROSS CURRENT_TIME CURSOR DEALLOCATE ADD ALTER ARE ASSERTION AVG BIT BY CASE CHAR CHARACTER_LENGTH COALESCE COLUMN CONNECTION CONTINUE COUNT ... AT BEGIN BIT_LENGTH CASCADE CAST CHARACTER CHECK COLLATE COMMIT CONSTRAINT CONVERT CREATE CURRENT_DATE CURRENT_USER DAY ACTION ALLOCATE ANY ASC AUTHORIZATION BETWEEN BOTH CASCADED CATALOG CHAR_LENGTH ... ITransactionLocal, and ITransactionObject Interfaces Commands r The IAccessor Interface r The IColumnsInfo Interface r The ICommand Interface r The ICommandProperties Interface r The ICommandText Interface...

Ngày tải lên: 13/08/2014, 08:21

39 393 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 8 ppt

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 8 ppt

... the following interfaces: TRowset { interface interface interface interface interface interface interface interface interface interface interface interface interface interface }; IAccessor; // ... object The TCommand CoType supports the following interfaces: TCommand { interface interface interface interface interface interface interface interface interface interface }; IAccessor; IColumnsInfo; ... 255-character string 50-character string 50-character string 50-character string 20-character string 50-character string 30-character string Date Long integer Currency Double SELECT The SELECT...

Ngày tải lên: 13/08/2014, 08:21

39 501 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 9 ppsx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 9 ppsx

... search for records, based on a key value The TIndex CoType is defined as follows: TIndex { interface interface interface interface interface interface interface interface }; IAccessor; IColumnsInfo; ... ITransactionLocal Interface r The ITransactionOptions Interface r The ITransactionObject Interface r The ITransactionJoin Interface r Creating Transactions r Committing and Aborting Transactions ... pDBColumnInfo[j].bScale; 38: 39: // Obtain Accessor Interface 40: pRowset->QueryInterface(IID_Accessor, (void **) &pAccessor); 41: 42: // Create an Accessor, Using the Binding Information 43: pAccessor->CreateAccessor(DBACCESSOR_ROWDATA,...

Ngày tải lên: 13/08/2014, 08:21

39 234 0
Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 10 potx

Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days phần 10 potx

... rules in the COM specification to provide access to the interfaces provided by a component What is interface factoring? Interface factoring is the capability of COM objects to support multiple interfaces, ... http://www.pbs.mcp.com/ebooks/ 067 2313502/ch21/ch21.htm (11 of 15) [9/22/1999 1:48: 06 AM] Teach Yourself Database Programming with Visual C+ + in 21 days Day 21- OLE DB Error Handling A record lock was ... Teach Yourself Database Programming with Visual C+ + in 21 days Day 21- OLE DB Error Handling 21: // Access the Error Info interface 22: if(SUCCEEDED(GetErrorInfo(0,&pErrorInfo))) {...

Ngày tải lên: 13/08/2014, 08:21

39 437 0
Teach Yourself Visual C++ 6 in 21 Days phần 1 pptx

Teach Yourself Visual C++ 6 in 21 Days phần 1 pptx

... UNDERSTANDING AND EXCEPTION HANDLING 66 1 Using Exceptions 66 1 Running Code and Catching the Errors 66 1 Throwing Exceptions 66 6 Deleting Exceptions 66 8 MFC Exception ... 66 8 Using the CException Base Class 66 8 Using the Memory Exception 66 9 Using the Resource Exceptions 67 0 Using the File and Archive Exceptions 67 0 Using the ... are conflicts If any conflicts exist, the dialog indicates the conflicting letter and gives you the option of automatically selecting the controls containing the conflicting mnemonics, as in Figure...

Ngày tải lên: 13/08/2014, 18:20

80 284 0
Teach Yourself Visual C++ 6 in 21 Days phần 2 pps

Teach Yourself Visual C++ 6 in 21 Days phần 2 pps

... MB_OKCANCEL OK, Cancel MB_RETRYCANCEL Retry, Cancel MB_YESNO Yes, No MB_YESNOCANCEL Yes, No, Cancel To specify the icon to be displayed, you can add the icon ID to the button combination ID The icons ... other controls, as listed in Table 4.2 TABLE 4.2 CONTROL VARIABLES Object Name Category Type IDC_STATICCOUNT m_sCount Value CString IDC_INTERVAL m_iInterval Value int IDC_STARTTIME m_cStartTime Control ... IDC_BWHICHOPTION Caption &Which Option? Disabled Checked ID IDC_EXIT Caption E&xit ID IDC_STATIC Caption Dialog Results: ID IDC_RESULTS Multiline Checked Auto Vscroll 87 Checked Command Button Command...

Ngày tải lên: 13/08/2014, 18:20

80 339 0
Teach Yourself Visual C++ 6 in 21 Days phần 3 doc

Teach Yourself Visual C++ 6 in 21 Days phần 3 doc

... WM_PAINT message on the second dialog class, adding the code in Listing 8 .6 to the function created in your class LISTING 8 .6 THE OnPaint FUNCTION 1: void CPaintDlg::OnPaint() 2: { 3: CPaintDC dc(this); ... IDC_RCGREEN Caption &Green ID IDC_RCCYAN Caption Cya&n ID IDC_RCRED Caption &Red ID IDC_RCMAGENTA Caption &Magenta ID IDC_RCYELLOW Caption &Yellow ID IDC_RCWHITE Caption &White ID IDC_BBITMAP Caption ... lines starting at line 21 in Listing 8.8 to the OnPaint function LISTING 8.8 THE MODIFIED OnPaint FUNCTION 1: void CPaintDlg::OnPaint() 2: { 3: CPaintDC dc(this); // device context for painting...

Ngày tải lên: 13/08/2014, 18:20

80 289 0
Teach Yourself Visual C++ 6 in 21 Days phần 4 pps

Teach Yourself Visual C++ 6 in 21 Days phần 4 pps

... 231 Creating Multiple Document Interface Applications 231 The two MDI derived classes, CMDIFrameWnd (the CMainFrame class in your project) and CMDIChildWnd (the CChildFrame class in your project), ... that it calls the CreateColorBar function where it used to create the color toolbar, as in Listing 12 .6 LISTING 12 .6 THE MODIFIED CMainFrame.OnCreate FUNCTION 1: int CMainFrame::OnCreate(LPCREATESTRUCT ... pLine; Add a new member function to the CDay10Doc class Specify the function type as UINT, the declaration as GetColor, and the access as public Edit the GetColor function, adding the code in...

Ngày tải lên: 13/08/2014, 18:20

80 268 0
Teach Yourself Visual C++ 6 in 21 Days phần 5 doc

Teach Yourself Visual C++ 6 in 21 Days phần 5 doc

... ODBC Database Object Property Setting Edit Box ID IDC_EFAX Static Text ID IDC_STATIC Caption Birthdate: Edit Box ID IDC_EDOB Check Box ID IDC_CBCARD Caption Send Card Static Text ID IDC_STATIC Caption ... Database 331 commenting out the initialization of this variable in the set class constructor, in line 19 of Listing 14.3 LISTING 14.3 THE CDbOdbcSet CONSTRUCTOR 1: CDbOdbcSet::CDbOdbcSet(CDatabase* ... for containing collections of Error, Parameter, and Field objects The Connection Object The Connection object is used for establishing and maintaining a connection to a database This object is configured...

Ngày tải lên: 13/08/2014, 18:20

80 249 0
Teach Yourself Visual C++ 6 in 21 Days phần 6 ppsx

Teach Yourself Visual C++ 6 in 21 Days phần 6 ppsx

... 34: 35: FUNCTION void NewLine(CRect pRect, CObArray *poaLines) { int lNumLines; int lCurLine; // int nCurColor; UINT nCurWidth; CPoint pTo; CPoint pFrom; int cRed; int cBlue; int cGreen; 17 // ... used in the drawing, as in line 41 of Listing 16. 16 LISTING 16. 16 THE MODIFIED CModArt NewLine FUNCTION 1: void CModArt::NewLine() 2: { 3: int lNumLines; 4: int lCurLine; 5: // int nCurColor; 6: ... FUNCTION 1: void CModArt::NewLine() 2: { 3: int lNumLines; 4: int lCurLine; 5: // int nCurColor; 6: UINT nCurWidth; 7: CPoint pTo; 8: CPoint pFrom; 9: int cRed; 10: int cBlue; 11: int cGreen; 12:...

Ngày tải lên: 13/08/2014, 18:20

80 217 0
Teach Yourself Visual C++ 6 in 21 Days phần 7 pps

Teach Yourself Visual C++ 6 in 21 Days phần 7 pps

... Disabled Checked ID IDC_STATIC Caption Sent: ID IDC_LSENT Tab Stop Unchecked Sort Unchecked Selection None ID IDC_STATIC Caption Received: ID IDC_LRECVD Tab Stop Unchecked Sort Unchecked Selection ... your control, edit the OnDraw function in the control class, adding the code in Listing 19.9 LISTING 19.9 THE CSquiggleCtrl OnDraw FUNCTION 1: void CSquiggleCtrl::OnDraw( 2: CDC* pdc, const CRect& ... application and the role each plays in establishing a communications link How the MFC Winsock classes simplify the process of writing Internet applications How you can create your own Winsock class,...

Ngày tải lên: 13/08/2014, 18:20

80 240 0
Teach Yourself Visual C++ 6 in 21 Days phần 8 ppt

Teach Yourself Visual C++ 6 in 21 Days phần 8 ppt

... prototype // Constant variable // main function { cout choice; if (choice == 1) { cout radius; Area_of_circle = Area(radius); cout

Ngày tải lên: 13/08/2014, 18:20

80 230 0
Teach Yourself Visual C++ 6 in 21 Days phần 9 pot

Teach Yourself Visual C++ 6 in 21 Days phần 9 pot

... MODIFIED CSockDlg OnAccept FUNCTION 1: void CSockDlg::OnAccept() 2: { 3: if (m_bConnected) 4: { 5: // Create a rejection socket 6: CAsyncSocket sRjctSock; 7: // Create a message to send 8: CString ... //** Declare a client rectangle CRect rcClient; GetClientRect(&rcClient); C // ** Convert to logical units pDC->DPtoLP(&rcClient); // ** Set up some drawing variables const int nPoints = 50; int ... ** Printing, so use the print rectangle rcClient = m_rcPrintRect; } else { // ** Not printing, so client rect will GetClientRect(&rcClient); continues C 031 31240-9 APP C 4/27/00 1:08 PM 64 4 Page...

Ngày tải lên: 13/08/2014, 18:20

80 272 0
w