That's only possible with Delphi 1 (D1).
Components available for D2 and later are mostly not convertable to D1, so unless the app is very standard (f.e. no registry!) that is usually quite a task to complete :-|
The OS used to compile the app (using D1 or any other compiler), doesn't make a difference for the resulting .exe The only required feature is that it generates 16-bit exe's!
But why would anyone be running Windows 3.1 these days? That's over 10 years old!
HTH
TonHu