home *** CD-ROM | disk | FTP | other *** search
Wrap
// BDE32 3.x - (C) Copyright 1996 by Borland International #include "id_defs.h" 9999 ICON "address.ico" MainMenu MENU { POPUP "&File" { MENUITEM "&New...", ID_NEW MENUITEM "&Open...", ID_OPEN MENUITEM SEPARATOR MENUITEM "E&xit", ID_EXIT } POPUP "Data&base" { MENUITEM "&Order", ID_ORDER MENUITEM "&Search", ID_SEARCH MENUITEM "Set &Range", ID_RANGE MENUITEM "&Clear Range", ID_CLEAR_RANGE, GRAYED } POPUP "R&ecord" { MENUITEM "&Add Record", ID_ADD_REC MENUITEM "&Delete Record", ID_DEL_REC MENUITEM "&Commit Changes", ID_MOD_REC MENUITEM "&Undo All Changes", ID_UNDO_REC MENUITEM SEPARATOR MENUITEM "&First Record", ID_FIRST_REC MENUITEM "&Previous Record", ID_PREV_REC MENUITEM "&Next Record", ID_NEXT_REC MENUITEM "&Last Record", ID_LAST_REC } POPUP "O&ptions" { MENUITEM "&Delete Table", ID_DELETETABLE } MENUITEM "&About", ID_ABOUT } AboutDlg DIALOG 51, 18, 190, 79 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "About" FONT 8, "MS Sans Serif" { CTEXT "Address List Manager", -1, 55, 10, 80, 8, WS_CHILD | WS_VISIBLE | WS_GROUP ICON 9999, -1, 10, 10, 18, 20, SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 180, 52 DEFPUSHBUTTON "&Ok", IDOK, 71, 61, 48, 14 CTEXT "Borland Database Engine Sample Application", -1, 49, 22, 91, 18 CTEXT "BDE32 3.x - (C) Copyright 1996 Borland International", -1, 8, 43, 173, 8 } MainDlg DIALOG 41, 32, 249, 216 STYLE WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX CLASS "MainWindowClass" CAPTION "Address List Manager" MENU MainMenu FONT 8, "MS Sans Serif" { EDITTEXT IDE_FIRST_NAME, 46, 30, 76, 12, WS_BORDER | WS_GROUP | WS_TABSTOP EDITTEXT IDE_LAST_NAME, 162, 30, 78, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_SP_COMP, 46, 43, 194, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_ADDRESS1, 46, 56, 194, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_ADDRESS2, 46, 69, 194, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_CITY, 46, 81, 74, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_STATE, 152, 81, 15, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_ZIP, 188, 81, 52, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_PHONE1, 46, 95, 74, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_PHONE2, 160, 95, 80, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_LAST_DATE, 160, 108, 80, 12, WS_BORDER | WS_TABSTOP EDITTEXT IDE_COMMENTS, 9, 123, 231, 32, ES_MULTILINE | ES_WANTRETURN | WS_BORDER | WS_TABSTOP PUSHBUTTON "Set &Order", ID_ORDER, 31, 177, 45, 14, WS_GROUP | WS_TABSTOP PUSHBUTTON "Searc&h", ID_SEARCH, 101, 177, 45, 14 PUSHBUTTON "Set &Range", ID_RANGE, 173, 177, 45, 14 PUSHBUTTON "&Ok", IDOK, 51, 177, 50, 14, NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 147, 177, 50, 14, NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP CTEXT "", IDS_NEW_REC_DESC, 5, 5, 239, 20, SS_CENTER | NOT WS_VISIBLE | WS_GROUP PUSHBUTTON "&New", ID_ADD_REC, 18, 8, 30, 14, WS_GROUP | WS_TABSTOP PUSHBUTTON "&Delete", ID_DEL_REC, 53, 8, 30, 14 PUSHBUTTON "|<", ID_FIRST_REC, 90, 8, 17, 14 PUSHBUTTON "<", ID_PREV_REC, 107, 8, 17, 14 PUSHBUTTON ">", ID_NEXT_REC, 124, 8, 17, 14 PUSHBUTTON ">|", ID_LAST_REC, 141, 8, 17, 14 PUSHBUTTON "&Save", ID_MOD_REC, 165, 8, 30, 14 PUSHBUTTON "&Cancel", ID_UNDO_REC, 200, 8, 30, 14 RTEXT "", IDS_FIELD1, 10, 32, 33, 8 RTEXT "", IDS_FIELD2, 123, 32, 36, 8 RTEXT "", IDS_FIELD3, 11, 45, 32, 8 RTEXT "", IDS_FIELD4, 10, 58, 33, 8 RTEXT "", IDS_FIELD5, 10, 71, 33, 8 RTEXT "", IDS_FIELD6, 10, 83, 33, 8 RTEXT "", IDS_FIELD7, 126, 83, 23, 8 RTEXT "", IDS_FIELD8, 171, 83, 14, 8 RTEXT "", IDS_FIELD9, 11, 97, 32, 8 RTEXT "", IDS_FIELD10, 123, 97, 34, 8 RTEXT "", IDS_FIELD11, 93, 110, 64, 8 CONTROL "", IDS_FIELD12, "STATIC", SS_LEFTNOWORDWRAP | WS_CHILD | WS_VISIBLE | WS_GROUP, 9, 114, 50, 8 LTEXT "", IDS_DBTYPE, 38, 200, 55, 8 LTEXT "", IDS_TABLENAME, 142, 200, 99, 8 CTEXT "Database Operations", IDS_DATABASE_HDR, 5, 163, 239, 8 LTEXT "DB Type:", -1, 7, 200, 31, 9 LTEXT "Table Name:", -1, 100, 200, 42, 9 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 3, 239, 157 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 26, 239, 1 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 172, 239, 24 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 199, 91, 11 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 98, 199, 146, 11 } OrderDlg DIALOG 18, 18, 225, 82 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Select Index for Table Order" FONT 8, "MS Sans Serif" { COMBOBOX IDE_ORDER_COMBOBOX, 10, 18, 90, 50, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP LTEXT "", IDE_ORDER_INFO, 105, 18, 110, 35, WS_BORDER | WS_GROUP PUSHBUTTON "&Ok", IDOK, 41, 65, 50, 14, WS_GROUP | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 134, 65, 50, 14 CTEXT "Indexes Available", -1, 10, 8, 90, 8, WS_CHILD | WS_VISIBLE | WS_GROUP CTEXT "Description", -1, 105, 8, 109, 8, WS_CHILD | WS_VISIBLE | WS_GROUP CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 216, 56 } RangeDlg DIALOG 18, 18, 234, 148 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME CAPTION "Define Range Values" FONT 8, "MS Sans Serif" { COMBOBOX IDE_RANGE_COMBO, 36, 10, 80, 39, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP AUTOCHECKBOX "Include Value in Range", IDE_BM_LOW, 20, 39, 85, 8, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP EDITTEXT IDE_LOWRANGE, 15, 52, 96, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP AUTOCHECKBOX "Include Value in Range", IDE_BM_HIGH, 130, 39, 85, 8, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP EDITTEXT IDE_HIGHRANGE, 125, 52, 96, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP CTEXT "", IDS_RANGE_TEXT, 11, 75, 215, 39 DEFPUSHBUTTON "&Ok", IDOK, 44, 128, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 140, 128, 50, 14 RTEXT "Field:", -1, 9, 12, 25, 8, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP CTEXT "Define Low Range", -1, 10, 27, 106, 10, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP CTEXT "Define High Range", -1, 121, 27, 106, 10, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 10, 37, 106, 32 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 121, 37, 106, 32 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 10, 74, 217, 41 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 227, 115 } SearchDlg DIALOG 36, 18, 172, 126 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Define Search Criteria" FONT 8, "MS Sans Serif" { COMBOBOX IDE_SEARCH_COMBO, 37, 10, 115, 34, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP EDITTEXT IDE_SEARCH, 37, 24, 115, 12, WS_BORDER | WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Equal", IDC_EQUAL, 15, 40, 30, 12, BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "> or Equal", IDC_GREATEREQ, 52, 40, 49, 12 AUTORADIOBUTTON "&Greater Than", IDC_GREATER, 106, 40, 51, 12 DEFPUSHBUTTON "&Ok", IDOK, 24, 109, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 98, 109, 50, 14 CTEXT "", IDS_SEARCH_TEXT, 10, 64, 152, 35 RTEXT "&Field:", -1, 10, 12, 25, 8 RTEXT "&Value:", -1, 10, 26, 25, 8 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 162, 99 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 10, 39, 152, 15 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 59, 162, 1 } FILEOPENORD DIALOG 36, 24, 267, 133 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Open" FONT 8, "MS Sans Serif" { LTEXT "File &Name:", stc3, 6, 6, 76, 9 EDITTEXT edt1, 6, 16, 90, 12, ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_OEMCONVERT LISTBOX lst1, 6, 32, 90, 68, LBS_SORT | LBS_HASSTRINGS | LBS_NOTIFY | LBS_DISABLENOSCROLL | WS_VSCROLL | WS_CHILD | WS_BORDER | WS_TABSTOP | LBS_OWNERDRAWFIXED LTEXT "&Directories:", stc5, 110, 6, 92, 9 LTEXT "", stc1, 110, 18, 92, 9, SS_NOPREFIX LISTBOX lst2, 110, 32, 92, 68, LBS_SORT | LBS_HASSTRINGS | LBS_NOTIFY | LBS_DISABLENOSCROLL | WS_VSCROLL | WS_CHILD | WS_BORDER | WS_TABSTOP | LBS_OWNERDRAWFIXED LTEXT "&Aliases:", stc2, 6, 104, 90, 9 COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP | WS_CHILD LTEXT "Dri&ves:", stc4, 110, 104, 92, 9 COMBOBOX cmb2, 110, 114, 92, 68, CBS_SORT | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED | CBS_DROPDOWNLIST | WS_CHILD | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP DEFPUSHBUTTON "&OK", IDOK, 208, 6, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 208, 24, 50, 14 PUSHBUTTON "&Help", pshHelp1, 208, 42, 50, 14 AUTOCHECKBOX "&Read Only", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_TABSTOP | WS_GROUP GROUPBOX "AddressBook", IDC_PERGROUP, 208, 97, 56, 31, BS_GROUPBOX AUTORADIOBUTTON "&Personal", IDC_PERSONAL, 210, 105, 43, 12, BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Business", IDC_BUSINESS, 210, 115, 40, 12 } STRINGTABLE { IDS_FIRST_NAME_1, "Bill" IDS_LAST_NAME_1, "Werly" IDS_SPOUSE_1, "Mary" IDS_BUSINESS_1, "ACME International" IDS_ADDR1_1, "100 Borland Way" IDS_ADDR2_1, "Suite 1001" IDS_CITY_1, "Scotts Valley" IDS_STATE_1, "CA" IDS_ZIP_1, "12345-6789" IDS_PHONE1_1, "(408) 123-0877" IDS_PHONE2_1, "(408) 223-3498" IDS_DATE_1, "01/09/1994" IDS_COMMENTS_1, "This comment is an example of how one could easily add large pieces of text into a table. It also shows how the Windows multi-line edit control can interface with the table's data." IDS_FIRST_NAME_2, "Amber" IDS_LAST_NAME_2, "Paterson" IDS_SPOUSE_2, "Jane" IDS_BUSINESS_2, "All Inc." IDS_ADDR1_2, "1287 Halding Drive" IDS_ADDR2_2, "" IDS_CITY_2, "Campbell" IDS_STATE_2, "CA" IDS_ZIP_2, "95008-1234" IDS_PHONE1_2, "(408) 326-9878" IDS_PHONE2_2, "(408) 987-6927" IDS_DATE_2, "08/12/1995" IDS_COMMENTS_2, "This is a simple comment used for example only." IDS_FIRST_NAME_3, "Jeff" IDS_LAST_NAME_3, "Walton" IDS_SPOUSE_3, "Rochelle" IDS_BUSINESS_3, "Hotel California" IDS_ADDR1_3, "3590 Dry Creek Road" IDS_ADDR2_3, "Mail Code 2356" IDS_CITY_3, "San Jose" IDS_STATE_3, "CA" IDS_ZIP_3, "95101-4591" IDS_PHONE1_3, "(408) 345-9856" IDS_PHONE2_3, "(408) 987-7549" IDS_DATE_3, "02/25/1996" IDS_COMMENTS_3, "This is a simple comment used for example only." IDS_FIRST_NAME_4, "Jason" IDS_LAST_NAME_4, "Law" IDS_SPOUSE_4, "Cathy" IDS_BUSINESS_4, "Life Jackets Inc." IDS_ADDR1_4, "6487 HillBrook Road" IDS_ADDR2_4, "" IDS_CITY_4, "Willow Glen" IDS_STATE_4, "CA" IDS_ZIP_4, "95009-7635" IDS_PHONE1_4, "(408) 619-8723" IDS_PHONE2_4, "(408) 908-8712" IDS_DATE_4, "01/12/1996" IDS_COMMENTS_4, "This is a simple comment used for example only." IDS_FIRST_NAME_5, "Greg" IDS_LAST_NAME_5, "Kerly" IDS_SPOUSE_5, "Mary" IDS_BUSINESS_5, "Hotel New York" IDS_ADDR1_5, "98766 KalBourne Lane" IDS_ADDR2_5, "P.O. Box 1987" IDS_CITY_5, "Harding" IDS_STATE_5, "CA" IDS_ZIP_5, "91719-1294" IDS_PHONE1_5, "(415) 896-0912" IDS_PHONE2_5, "(415) 896-9733" IDS_DATE_5, "01/18/1996" IDS_COMMENTS_5, "This is a simple comment used for example only." IDS_FIRST_NAME_6, "Sean" IDS_LAST_NAME_6, "Kemp" IDS_SPOUSE_6, "Mary Joe" IDS_BUSINESS_6, "Power Boats International" IDS_ADDR1_6, "9823 BlueBerry Court" IDS_ADDR2_6, "Apt 567" IDS_CITY_6, "San Jose" IDS_STATE_6, "CA" IDS_ZIP_6, "95007-5467" IDS_PHONE1_6, "(408) 976-2850" IDS_PHONE2_6, "(415) 908-7619" IDS_DATE_6, "01/18/1995" IDS_COMMENTS_6, "This is a simple comment used for example only." IDS_RANGE, "Select the range field, then input the high and low range values. Indicate whether the range values should be included inside the final record set. Note that ranges are case sensitive: 'Z' comes before 'a'." IDS_SEARCH, "Only indexed fields can be searched on. The search will begin from BOF and will search until it finds something that is less than, greater than, or equal to the value string." IDS_MAIN, "A First Name, Last Name and Date in the format: MM/DD/YYYY\r\n must be entered before saving the record." IDS_FILTERSTRING, "Paradox Tables(*.db)|*.db|dBASE Tables(*.dbf)|*.dbf|" IDS_INITIALIZATION, "Failure initializing CD. Possibly\n\r do to insufficient memory." IDS_DIALOGFAILURE, "Creation of CD failed on call to DialogBox()." IDS_LOCKRESFAILURE, "Failure locking specified resource." IDS_NOTEMPLATE, "Failure finding custom template for CD." IDS_NOHINSTANCE, "Instance handle not passed to CD." IDS_MEMALLOCFAILURE, "Failure allocating memory for internal CD structure." IDS_MEMLOCKFAILURE, "Failure locking memory for internal CD structure." IDS_TABLETYPE, "You typed in an illegal extension or no extension at all. Please choose the table type that you want to create and then press the OK button. Otherwise press the Cancel button." } PasswdDlg DIALOG 62, 40, 176, 78 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Please Enter Your Password" FONT 8, "MS Sans Serif" { EDITTEXT IDC_PASS, 47, 35, 119, 12, ES_AUTOHSCROLL | ES_PASSWORD | WS_BORDER | WS_GROUP | WS_TABSTOP DEFPUSHBUTTON "&Ok", IDOK, 25, 60, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 101, 60, 50, 14 LTEXT "", IDS_ALIAS, 47, 10, 120, 8 LTEXT "", IDS_DATABASE, 47, 20, 119, 8 RTEXT "Alias:", -1, 10, 10, 35, 8 RTEXT "Database:", -1, 10, 20, 35, 8 RTEXT "Password:", -1, 10, 37, 35, 8 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 166, 47 } TypeDlg DIALOG 45, 72, 187, 100 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Table Type" FONT 8, "MS Sans Serif" { AUTORADIOBUTTON "Paradox Table", IDC_PARADOX, 24, 54, 60, 12, BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "dBase Table", IDC_DBASE, 104, 54, 60, 12 DEFPUSHBUTTON "&Ok", IDOK, 29, 81, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Cancel", IDCANCEL, 108, 81, 50, 14 CTEXT "", ID_TYPE_DESC, 10, 9, 168, 34 CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 177, 71 GROUPBOX "Table Type", IDC_GROUPBOX1, 10, 44, 167, 27, BS_GROUPBOX }