Seite 1 von 1

"Visible kann in OnShow oder OnHide nicht verwendet werden"

Verfasst: Fr 16. Dez 2011, 21:12
von EmanuelK
Hallo, mein Rechner (Win7 HOme Premium) läuft als mySQL CAO-Server Server Tag und Nacht und Win wird auch automatisch aktualisiert. heute nacht war es wieder soweit "wichtiges Update" wurde eingespielt. Wie ich heute morgen CAO starten will bleibt das Startbild hängen und schaltet nicht um auf die Benutzeranmeldung.
Nichs funktioniert ... Systemwiederherstellung auf Status von gestern , Virenscanner Deinstallation, Update auf CAO 1.4.3.7K , und auch komplette Neuinstallation in das "program files" (nicht x86) Verzeichnis .. alles probiert... nichts geht mehr , Start-Bild bleibt mit dem Fehler: "Visible kann in OnShow oder OnHide nicht verwendet werden"
hängen.
Von einem anderen Platz aus lässt sich CAO weiter benutzen.
Kennt jemand das Problem und hoffentlich auch die Lösung ?
(Habe im Forum mit suchen nichts vergleichbares gefunden)
Danke für eure Unterstützung im Voraus.

Re: "Visible kann in OnShow oder OnHide nicht verwendet werd

Verfasst: Fr 16. Dez 2011, 21:43
von EmanuelK
Ich bin ein Stückchen weiter, verstehe den Fehler aber nun noch weniger ... Wenn ich mich mit dem Administrator-Konto am System anmelde, kann ich CAO auf dem PC wieder ausführen .. melde ich mich jedoch wieder als Benutzer (mit vollen Admin Rechten) an und führe CAO_FAKTURA.EXE dann als Administrator aus, passiert selbes wie vor, das Startbild bleibt hängen ... Benutzeranmeldung wird nicht gezeigt. !?!
Hat irgendwer eine Erklärung ???

Re: "Visible kann in OnShow oder OnHide nicht verwendet werd

Verfasst: Fr 16. Dez 2011, 21:59
von eddi-t
Hallo,

du hast als Benutzer unter Win7 home keine vollen Adminrechte.
2. Installiere CAO nicht in den Programmordner von Windows - und schon garnicht in "program files" - da du so wie es
aussieht ein 64 Bit System verwendest.

Re: "Visible kann in OnShow oder OnHide nicht verwendet werd

Verfasst: Sa 17. Dez 2011, 10:18
von EmanuelK
Hallo, und danke erst mal für die schnelle Reaktion.
Ja, Win7-64 Bit. Ich hatte CAO unter programm files (x86) installiert und da lief es auch bis vorgestern einwandfrei. Die Installation unter program files war ein Versuch, läuft ebenfalls als Administrator angemeldet fehlerlos. Nun habe ich es aber auch mal nach Deiner Antwort direkt auf Root installiert, aber da ändert sich auch nichts. Als Administrator kann ich die Anwendung wie vor ausführen. Als Benutzer mit Adminrechten bleibt der Startbildschirm vor der Umschaltung auf die Anmeldung hängen. Wie geschrieben die Fehlermeldung im Protokoll lautet "Visible" kann in OnShow oder On Hide nicht verwendet werden. Für mich klingt das nach internen CAO-Programmbestandteilen. Das Update auf 1.4.3.7K hab ich auch erst gestern erstmals gemacht - da das automatische Update vorher immer abgebrochen hatte und ich erst gestern nach anderer Updatemöglichkeit gesucht hatte, und dabei dann den Link im Forum zum Download der Admin und Update.exe gefunden habe.

Werde jetzt noch mal CAO deinstallieren und die Registry prüfen, melde mich mit Ergebnis, wenn es mit den Änderungen des letzten Sicherheitsupdates zusammen hängt könnten ja ggf. noch mehr davon betroffen sein.

Re: "Visible kann in OnShow oder OnHide nicht verwendet werd

Verfasst: Sa 17. Dez 2011, 11:20
von eddi-t
Hallo,

wie ich schon schrieb Admin ist nicht gleich Admin.
Du selbst sagts als Admin läuft es - aber als Benutzer nicht.
Also kann es doch nicht an CAO liegen.
CAO braucht Schreibrechte in seinem Ordner und die müssen für den Benutzer gesetzt werden.
schau mal hier
http://forum.cao-wawi.de/viewtopic.php? ... in7*#p4516

Re: "Visible kann in OnShow oder OnHide nicht verwendet werd

Verfasst: Sa 17. Dez 2011, 17:09
von EmanuelK
Das mit dem Setzen von Verzeichnisberechtigungen hatte ich bereits ausprobiert. Was aber auch als Lösung ungewöhnlich gewesen wäre, da ja alles bis Vorgestern einwandfrei funktioniert hat. Jetzt wird es aber noch mal ungewöhlicher. Ich habe alles wieder auf Programm Files (x86) zurück installiert und der Anmeldebildschirm kommt auch wieder und alles funktioniert einwandfrei, wenn ich mich mit dem Benutzer "Administrator" am System und mit dem CAO Benutzer bei CAO anmelde. Und .. ACHTUNG (hatte ich vorher nicht getestet) AUCH, wenn ich mich mit einem weiteren vorhandenen oder auch mit einem neu eingerichteten "Standardbenutzer" am System anmelde. Nur wenn ich mich mit meinem Hauptbenutzer, unter dem ich arbeite anmelde, egal, ob ich dem Konto Administratorberechtigung oder Standardbenutzer zuweise, immer bleibt das Startbild hängen, die CAO-Anmeldung erscheint nicht. Und möglicherweise liegt es ja auch an irgend einer Windowseinstellung, da der Fehler ja erst aufgetaucht ist, nachdem scheinbar ein Windows-Update eingespielt wurde, während ich mit meinem Arbeits-Konto als Benutzer angemeldet war. Ich kann mit bisherigem Wissen natürlich einen neuen Benutzer anlegen und wieder ganz normal weiter arbeiten. Aber da es sich um einen "Fehler" handelt, der jederzeit wieder bei mir oder auch bei anderen auftauchen kann, ist es ja für die Programmierer wichtig und von Vorteil diese Fehlerquelle zu (er)kennen.

Der Schlüssel zur Lösung des bei mir aufgetretenen Problems liegt meines Erachtens in der Code-Kenntnis über die CAO-Startprozedur. Startbild, Visible OnShow, OnHide ... Ich kann mir nur schwer vorstellen, dass das etwas mit allgemeinen CAO-Verzeichnis Berechtigungen zu tun hat, höchstens damit, dass eine einzelne, für die Anzeigeprozedur erforderliche Programm- oder Systemdatei unter dem einen Benutzer nicht mehr korrekt aufgerufen oder ausgeführt wird. Die zu (er)kennen und dann noch warum sie nicht mehr korrekt aufgerufen wird dürfte die Lösung bringen.