Hallo Tyler,
nach allem was ich in diesem thread lese, dreht sich dein Verdacht um die Art und Weise wie deine
TCP-Server Komponente aktiviert und deaktiviert wird. Das kann nach meiner Einschätzung nicht die Fehlerursache sein. Als erstes solltest du in einem Minimal-Programm sicher stellen, dass du die
TCP-Komponente richtig verwendest. Am besten auch den Code des Gegenstücks in einem Testprogramm isolieren. Das dürften zwei sehr kleine Programme werden. Wenn da etwas nicht klappt, stelle den Quelltext online und dann wird dir geholfen.
Was macht eigentlich deine Form f_Vorgangsbuch alles noch so - außer einen Buttonclick entgegennehmen? Warum übergibst du das
Handle dieses Dialogfensters und nicht das Application
Handle an ShellExecute()?
Grüße vom marabu