Form IDs were baked into .form files at conversion time, preventing a
form from being displayed more than once. dfm2form now writes a
placeholder ID (0), and formServerSendForm streams the file directly
from disk, assigning a unique ID on the fly via rewriteFormId. This
eliminates formServerLoadFile, the in-memory form store, and the -i
flag from dfm2form.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Text-based protocol for serving Delphi-designed forms over serial.
dfm2form converts binary DFM (TPF0) to protocol commands on Linux.
formsrv loads .form files and sends/receives via pluggable transport.
formcli creates native Win 3.1 controls and routes events back to server.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>