Hallo
seit ein paar Tagen habe ich unter win7 prof und access2003 in verschiedenen Datenbanken und verschiedenen popup-Formularen zeitweise den Effekt, dass der Befehl Me.Move X, Y bei einem Rechner nicht funktioniert: Egal welche Parameter vorliegen, das zu verschiebende Formular wird mittig platziert.
Die Eigenschaft "Automatisch zentrieren" ist bei allen Formularen auf "Nein" gestellt.
Für mich nicht nachvollziehbar: Wenn ich die Eigenschaft "Rahmenart" auf "keine" stelle, werden die Formulare korrekt verschoben.
Dieselben Datenbanken auf einem anderen Rechner haben das gewohnte Verhalten: Formulare werden wie gewünscht verschoben.
Was kann ich noch versuchen?
Harald
Hallo,
hast Du schon die Form-Eigenschaft "Verschiebbar" geprüft?
Hallo Franz
Ja hatte ich: Steht auf "Ja".
Da diese "Macke" ohne bewusstes Verstellen von Eigenschaften auftritt - im anderen PC läuft ja alles wie schon Jahre zuvor - habe ich den Eindruck, dass irgendetwas an Access zerschossen ist.
Runterfahren, ausschalten, einschalten - also die übliche Windows-Fehlerbeseitigung - brachte nichts.
Gibt es einen registry-Eintrag, der für solch ein Verhalten verantwortlich sein kann?
Ist es sinnvoll, Office neu zu installieren?
Harald
Hallo,
tja, irgendeinen Grund wird es haben, aber den genau zu erkennen, ist schwierig. Versuch aber erst mal mit Docmd.Movesize das Form zu verschieben.
Bei einer Neu-Installation sollte Office 2003 aber komplett deinstalliert werden. Ich glaube, dazu gibt es ein extra Fixing-Tool bei MS.
Hallo Franz
Danke für Deine Einschätzung.
In der Zwischenzeit bin ich einen Schritt weitergegangen als die Office-Reinstallation:
Mit einem Image vom Jahresanfang habe ich das komplette System neu aufgesetzt. Zur Zeit sieht es so aus, als ob die Macke verschwunden ist.
Hoffe mal, dass damit das Thema erledigt ist.
Nochmals Danke.
Harald
Hallo
Zu früh gefreut: Die Macke ist wieder vorhanden.
Nach der Image-Reinstallation funktionierte das Move-Kommando.
Nachdem Norton Security sich geupdatet hatte, nicht mehr: Kann es einen Zusammenhang mit einem Update von Norton Security geben? Wenn ja => Dann hat wohl auch die Office-Neuinstallation wenig Aussicht auf Erfolg.
Auch mit dem DoCmd.Movesize-Kommando wird das popup-Formular mittig platziert.
Füge ich vor dieser Anweisung als Kontrolle "MsgBox Meldung_X & " " & Meldung_Y" ein, so werden die erwarteten Koordinaten angezeigt und das Formular wird an die richtige Stelle verschoben. Demnach wird es ja wohl nicht an den Formular-Eigenschaften liegen.
Wenn bei anderen Gelegenheiten schon mal DoEvents hilfreich war, hilft es hier nicht.
Ich bin ratlos. Hat jemand schon mal diese Effekte gehabt?
Harald
Hallo
Vermutlich war es kein Software-Problem, sondern eher ein Hardware-Problem: Nachdem ich alle Kabel von Mäusen, Tastaturen und Monitoren neu angeschlossen hatte, funktioniert das Platzieren von popup-Formularen via Me.Move bislang wieder wie gewünscht.
Harald
Hi,
mmhm, das wäre ja noch sonderbarer...... ??? :o
aber... der Teufel ist ein >Eichhörnchen.. ;D :)
Hallo Franz
Zitat von: DF6GL am Februar 17, 2019, 16:32:58
mmhm, das wäre ja noch sonderbarer...
??? :o
aber... der Teufel ist ein >Eichhörnchen.. ;D :)
Zu Apple 2e-Zeiten hatte ich gerne Abenteuerspiele gespielt.
Jetzt habe ich Windows und Office...
Harald