Files
TeslaRel410/BORLAND/BDE/EXAMPLES/QUERY/QUERY.RC
T
CydandClaude Fable 5 63312e07f9 source410: literal 4.10 source reconstruction + BC++ 4.52 fleet toolchain archived
- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
  is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
  Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
  (extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
  BT game source (never mixed into CODE/). Round 1-3 state:
  * 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
    (BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
    since 1996.
  * BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
    its binary-recorded line 400 exactly.
  * BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
    (Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
    TeamScore=12 flagged [T4]).
  * MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
    (VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
    the period compiler is the drift detector).
  * Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
    (per-TU verification sweep under authentic OPT.MAK flags).
  * README: corrected roadmap - MECH.HPP is the capstone grown with the mech
    TU reconstructions; BTREG.CPP green = the header-family milestone.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 07:33:26 -05:00

102 lines
4.1 KiB
Plaintext

// BDE - (C) Copyright 1995 by Borland International
#include <windows.h>
#include "query.rh"
9999 ICON "query.ico"
QUERY_MENU MENU
{
POPUP "&File"
{
MENUITEM "&Open Query...", IDC_LOADQUERY
MENUITEM "&Save Query As...", IDC_SAVEQUERY
MENUITEM "Save &Result As...", IDC_SAVERESULT
MENUITEM SEPARATOR
MENUITEM "E&xit", IDC_EXIT
}
POPUP "&Edit"
{
MENUITEM "&Undo Last Edit", IDM_UNDO
MENUITEM SEPARATOR
MENUITEM "Cu&t", IDM_CUT
MENUITEM "&Copy", IDM_COPY
MENUITEM "&Paste", IDM_PASTE
MENUITEM SEPARATOR
MENUITEM "Clear &Query", IDM_CLEAR
MENUITEM "Clear &Result", IDM_CLEARRESULT
MENUITEM SEPARATOR
MENUITEM "Clear &Both", IDM_DELETE
}
MENUITEM "&Connect", IDC_CONNECT
POPUP "&Help"
{
MENUITEM "&Help", IDC_HELP
MENUITEM SEPARATOR
MENUITEM "&About", IDC_ABOUT
}
}
AboutDlg DIALOG 6, 15, 182, 89
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "About"
{
DEFPUSHBUTTON "&Ok", IDOK, 66, 68, 50, 14
CTEXT "Query SQL/QBE Application", -1, 50, 10, 120, 8
CTEXT "Borland Database Engine 2.5 Sample Application", -1, 50, 24, 121, 16
ICON 9999, -1, 15, 15, 13, 13, SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 173, 57
CTEXT "BDE - (C) Copyright 1995 Borland International", -1, 7, 46, 167, 8
}
ConnectDlg DIALOG 2, 12, 310, 223
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Establish and Select Connections"
{
LISTBOX IDC_LB_ALIASES, 10, 28, 124, 57, LBS_STANDARD | WS_GROUP | WS_TABSTOP
EDITTEXT IDC_EDIT_PASSWORD, 47, 90, 88, 13, ES_AUTOHSCROLL | ES_PASSWORD | WS_BORDER | WS_TABSTOP
DEFPUSHBUTTON "&Connect", IDC_BTN_CONNECT, 47, 108, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
LISTBOX IDC_LB_CONNECTIONS, 150, 28, 105, 57, LBS_STANDARD | WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Remove", IDC_BTN_REMOVE, 260, 28, 40, 14, WS_GROUP | WS_TABSTOP
EDITTEXT IDC_EDIT_DIRECTORY, 197, 90, 102, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Done", IDOK, 37, 204, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "C&ancel", IDCANCEL, 130, 204, 50, 14
PUSHBUTTON "&Help", IDC_BTN_HELP, 223, 204, 50, 14
LTEXT "<None>", IDS_SELECTED_CONNECTION, 212, 113, 90, 8
LTEXT "No status information available", IDC_STATIC_STATUS, 6, 141, 298, 56
CTEXT "Establish Connection", -1, 5, 5, 134, 8
CTEXT "Select Active Connection", -1, 145, 5, 160, 8
CTEXT "Available Aliases", -1, 10, 17, 125, 8
CTEXT "Available Connections", -1, 150, 17, 105, 8
RTEXT "Password:", -1, 10, 92, 35, 9
RTEXT "Working Dir:", IDC_DIRECTORY, 150, 92, 45, 8
LTEXT "Active Connection:", -1, 150, 113, 60, 8
LTEXT "Last Error / Status:", -1, 5, 130, 300, 8
CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 13, 135, 114
CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 145, 13, 160, 114
CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 140, 300, 58
CONTROL "", -1, "static", SS_GRAYRECT | WS_CHILD | WS_VISIBLE, 145, 107, 160, 1
}
MainDlg DIALOG 7, 11, 317, 224
STYLE WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
CLASS "MainWindowClass"
CAPTION "Query SQL/QBE Application"
MENU QUERY_MENU
{
EDITTEXT IDC_QUERY_EDIT, 5, 15, 249, 55, ES_MULTILINE | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_GROUP | WS_TABSTOP
CONTROL "Use SQL", IDC_RADIO_SQL, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 262, 20, 45, 10
CONTROL "Use QBE", IDC_RADIO_QBE, "BUTTON", BS_AUTORADIOBUTTON, 262, 32, 45, 10
DEFPUSHBUTTON "&Run", IDC_RUN, 262, 52, 45, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
EDITTEXT IDC_RESULT_EDIT, 4, 84, 307, 117, ES_MULTILINE | ES_READONLY | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "Query", -1, 5, 5, 60, 8
LTEXT "Result", -1, 5, 75, 60, 8
LTEXT "", IDS_PROGRESS, 8, 208, 164, 10
RTEXT "No connection established", IDS_CURRENT_CONNECTION, 174, 208, 133, 10
CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 257, 15, 55, 55
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 4, 206, 307, 13
}