64 lines
1.6 KiB
Markdown
64 lines
1.6 KiB
Markdown
|
|
# Command Processor Form (Cmdproc-1.frm)
|
|
|
|
## Overview
|
|
This is the main form for a command processing application that handles print queues and inter-task communications.
|
|
|
|
## Key Components
|
|
|
|
### Form Controls
|
|
- Multiple list boxes for managing print groups and queues
|
|
- SSTab control with 8 tabs for different print groups (Gen, Svc, Engr, SP, IE, FAB, Empty1, Empty2)
|
|
- Status indicators and counters for queue monitoring
|
|
- Timer controls for processing commands and messages
|
|
|
|
### Major Features
|
|
- Print queue management and spooling
|
|
- Inter-task communications (ITC) between applications
|
|
- Command processing and routing
|
|
- Reply handling and monitoring
|
|
- File watching and processing
|
|
- Error logging and display
|
|
|
|
### Key Functions
|
|
- Command queue processing
|
|
- Message passing between applications
|
|
- Print job routing and management
|
|
- Status monitoring and display
|
|
- File system operations
|
|
|
|
## Technical Details
|
|
|
|
### Timers
|
|
- Timer1: Main processing timer for system operations
|
|
- Timer2: Status update timer (1 second interval)
|
|
- processTimer: Message processing
|
|
- sendTimer: Message sending
|
|
- EndTimer: Shutdown handling
|
|
|
|
### Communication
|
|
- Uses Windows API for inter-process messaging
|
|
- File-based queuing system
|
|
- Reply tracking and management
|
|
|
|
### Print Groups
|
|
- General (Gen)
|
|
- Service (Svc)
|
|
- Engineering (Engr)
|
|
- Special Processing (SP)
|
|
- Industrial Engineering (IE)
|
|
- Fabrication (FAB)
|
|
- Two configurable groups (Empty1, Empty2)
|
|
|
|
### Status Monitoring
|
|
- Queue counts
|
|
- Reply status
|
|
- File system status
|
|
- Communication status
|
|
- Error conditions
|
|
|
|
## Dependencies
|
|
- TabDlg control (Tabctl32.ocx)
|
|
- Windows API for IPC
|
|
- File system access
|