Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Reset Fensteranzeige in Delphi 6 (https://www.delphipraxis.net/207910-reset-fensteranzeige-delphi-6-a.html)

Transrapidfan 15. Mai 2021 08:58

Reset Fensteranzeige in Delphi 6
 
Hallo Leute!
Ich habe ein bekanntes Problem mit meiner Delphi_6-IDE.

Ich habe ein Projekt auf einem anderen PC bearbeitet und die 3!!! Monitore gründlich genutzt.

Nun sitze ich wieder zu Hause mit 2 Monitoren und Delphi scheint das nicht zu merken.
Ergebnis: Mein Formulardesigner (F12 etc.) wird nicht mehr angezeigt - der hängt auf den Koordinaten eines
nicht vorhandenen Monitors. (Hatte vergessen, die Fenster wieder zurück zu schieben!)

Gibt es eine Möglichkeit das Fensterlayout in Delphi_6 zurück zu setzen?
In den Menüs habe ich dazu nichts gefunden.
Irgendwo müssen ja die Koordinaten abgespeichert sein...?

Vielen Dank im Voraus: Transrapidfan (PS: das war der Magnetschwebezug, der mal....)

Klaus01 15. Mai 2021 09:05

AW: Reset Fensteranzeige in Delphi 6
 
.. funktioniert es nicht, wenn Du mit einem rechten Mausklick auf das Icon in der Taskleiste clickst
, das verschieben MenuItem auswählst und dann mit den Pfeiltasten das Fenster in den sichtbaren Bereich verschiebst?

Grüße
Klaus

dummzeuch 15. Mai 2021 09:14

AW: Reset Fensteranzeige in Delphi 6
 
Where does Delphi store the desktop settings? And what do they mean?

himitsu 15. Mai 2021 09:14

AW: Reset Fensteranzeige in Delphi 6
 
Was das Fenster deines Programms angeht, da steht die Position in der DFM.
Alt+F12 und dort Top/Left der Form ändern.

Wenn die *.DFM als Text gespeichert ist, dann kann man sie auch mit einem Editor (Notepad) bearbeiten.
Ganz früher wurde sie standardmäßig noch binär gespeichert, da klapps das mit einem Text-Editor natürlich nicht.
(Wenn bei dir noch Binär, dann würde ich empfehlen das mal zu ändern ... Rechtsklick auf die Form im Designer und dort bei Text-DFM den Haken dran)



Bezüglich Fenstern der IDE:

Das gewünschte Fenster aktivieren ... gibt doch bestimmt einen ShortCut für das gewünschte Modul/Fenster
Alt+Leertaste = Systemmenü des aktiven Fensters
V = Verschieben-MinüItem (im deutschen Windows)
eine der Cursor-Tasten drücken = Vorgang starten (weil mit Maus geht das nicht, da nicht anklickbar)
und nun kann man mit der Maus dahin verschieben, wie man will.


Oder einfach die gespeicherten Koordinaten des Fensters löschen/ändern.
Steht irgendwo in der Registry HKEY_CURRENT_USER\SOFTWARE\Borland\Delphi\6.0\

KodeZwerg 15. Mai 2021 09:17

AW: Reset Fensteranzeige in Delphi 6
 
*entfernt*

Transrapidfan 16. Mai 2021 08:30

AW: Reset Fensteranzeige in Delphi 6
 
Hallo himitsu!
Vielen Dank für Deinen einfachen aber genialen Tipp.:thumb: :idea:
Das war wirklich die Lösung! Herzlichen Dank dafür.
Warum bin ich da nicht selbst drauf gekommen? :oops: :wall:
Es ist wohl ratsam, die Top/Left-Einstellung immer auf 0/0 zu setzen,
und das dann Create oder FormOpen zu überlassen, wo es letztendlich hin soll.
Fast 54, aber wieder was dazu gelernt.:!:
Mit der Anzahl der Monitore steigen nicht nur die Möglichkeiten,
sondern auch die Anzahl möglicher Probleme!

Vielen herzlichen Dank - m. f. G. Transrapidfan.



Hallo Klaus01:
Nein, das Fenster kann auch über die Taskleiste nicht erreicht werden!
Dennoch danke für den Tipp.

Hallo CodeZwerg:
Vielen Dank für den nutzlosen Beitrag! Weiter so!

Hallo dummzeuch: Schämst Du Dich unserer Sprache so sehr?

Transrapidfan 16. Mai 2021 08:39

AW: Reset Fensteranzeige in Delphi 6
 
Hallo KodeZwerg!

Bitte entschuldige, aber ich habe den Text "entfernt" für Deinen Beitrag gehalten,
als wenn ich das Fenster entfernt hätte. War blöd von mir!

Dies hier also als offizielle Rehabilitation.

Uwe Raabe 16. Mai 2021 09:31

AW: Reset Fensteranzeige in Delphi 6
 
Zitat:

Zitat von Transrapidfan (Beitrag 1489554)
Hallo dummzeuch: Schämst Du Dich unserer Sprache so sehr?

Das ist bei Thomas ganz sicher nicht der Fall! Sein Beitrag besteht halt nur aus einem Link auf einen Artikel seines Blogs, dass er (wie ich übrigens auch) in Englisch schreibt, um eine größere Zielgruppe anzusprechen.

KodeZwerg 16. Mai 2021 09:37

AW: Reset Fensteranzeige in Delphi 6
 
Zitat:

Zitat von Transrapidfan (Beitrag 1489555)
Dies hier also als offizielle Rehabilitation.

Alles gut, ich war mir selbst nicht sicher ob das überhaupt hier eine Rolle spielt.
von daher ist dein "Vielen Dank für den nutzlosen Beitrag! Weiter so!" gerechtfertigt :thumb: aber ich mache nicht weiter so

himitsu 16. Mai 2021 09:40

AW: Reset Fensteranzeige in Delphi 6
 
In aktuellen Delphis wird durch den FormDesigner die Position nicht mehr geädert.
Dort ist die Form ja in einem anderen Editor-Fenster eingebettet. (ja, viele meckern darüber, aber es hat auch einige Vorteile)

In den alten Delphi 7 und davor, war das Fenster noch direkt auf dem Desktop.


Für unser Programm, zur Laufzeit, hab ich mal einen Code eingefügt, der vor dem Anzeigen die Position prüft und die Fenster/Dialoge auf den nächstliegenden Monitor verschiebt, wenn über 50% außerhalb im Nichts verschwinden.

Noch alte Forms aus Delphi 7 und vor allem auch unsere RunTimeForms (dynamische Forms, die im Programm generiert werden und wo deren DFM in der Datenbank gespeichert wird),
da gab es Probleme bei 1-monitorigen Kunden, wenn der Entwickler es auf seinem zweiten Monitor speicherte. Und inzwischen kommt auch noch UltraHD/HighDPI hinzu.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz