Danke für die Antworten!
@ creed steiger:
" Application.MainForm.BringToFront " bringt leider nichts.
@ Mathias:
Unter Windows gibt es diese Probleme nicht. Es liegt sicherlich an meiner Kunbuntu Installation:
Meine Kubuntu-Version ist:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
Kubuntu "schaltet" offenbar das nicht aktive Programmfenster grau und es bleibt grau, auch wenn man zurück kehrt. Erst wenn irgendwo im Programm
"Showmessage ('irgendwas');"
auftaucht, dann wird es wieder hell. Irgendetwas "macht" also Showmessage, was das Fenster wieder hell macht - aber was? Und kann man dies nicht innerhalb des Programms initiieren, auch ohne den Befehl "Showmessage"
"Wieso beendest du das Programm mit Application.Terminate; würde ein einfaches Close; da nicht reichen ?"
"Close" geht genauso. (Was ist der Unterschied?) Aber dieser Befehl wird ja erst zum Beenden des Programms abgesetzt und sollte das Problem nicht beeinflussen.
Aliobaba
<<<<<<<<<<<<<<<<<<<<
Nachtrag:
Dasselbe Problem tritt bei folgendem, etwas kleineren Programm auf. MyGPGNoSpy ist ein Verschlüsselungstool, das "GPG" nutzt, aber nur die "symmetrische" Verschlüsselung.
Wenn man hier den Button "Ordner öffnen" (F4) drückt, bleibt das Programmfenster recht hartnäckig grau. Wenn man dann irgendwann den Button "Laden" (Strg+L) drückt und den Vorgang dann gleich wieder abbricht, dann erscheint eine Message-Box, die das Programmfenster dann wieder hell schaltet.
Der Download-Link: http://www.mymemorydb.n-bay.de/DL/MyGPGNoSpy.zip
MyGPGNoSpy.exe ist die Windows-Version (die aber auch unter "Wine" mit Linux problemlos läuft)
MyGPGNoSpy ist die Linux-Version