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/)
-   -   IDE Tooltips (Hints) immer wieder verschwunden (https://www.delphipraxis.net/211299-ide-tooltips-hints-immer-wieder-verschwunden.html)

BigAl 27. Aug 2022 09:49

IDE Tooltips (Hints) immer wieder verschwunden
 
Hallo zusammen,

ich habe aktuell das Problem, dass die Tooltips in der IDE nach kurzer Zeit nicht mehr gehen. Egal ob ich mit der Maus über die Toolbar oder den Quelltext "hovere". Ein Neustart der IDE bringt nichts. Nur einen Neustart des Rechners bringt die Tooltips wieder zurück. Diese sind dann aber wieder nach kurzer Zeit verschwunden...

Ich nutze Delphi 11 Update 1 unter Windows 11 (jeweils alle Updates und Patches aktuell).

Hat jemand gleiches beobachtet? Ich würde einen RSP erstellen, weiß aber im Moment nicht genau wie ich das beschreiben soll (Anfangs geht's ja und dann plötzlich nicht mehr) bzw. evtl. hat ja jemand gleiche Probleme und bereits einen Workaround...

TurboMagic 27. Aug 2022 10:17

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Kommt da kurz ein "Calculating..." oder so tooltip?
Evtl. reicht es in deiner Situation den LSP-Server per Taskmanager zu killen.
Mit etwas Glück startet die IDE den dann neu. Such mal, was dort gelistet wird, wenn du
bds.exe im Taskmanager aufklappst.

BigAl 27. Aug 2022 10:34

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Zitat:

Zitat von TurboMagic (Beitrag 1510829)
Kommt da kurz ein "Calculating..." oder so tooltip?
Evtl. reicht es in deiner Situation den LSP-Server per Taskmanager zu killen.
Mit etwas Glück startet die IDE den dann neu. Such mal, was dort gelistet wird, wenn du
bds.exe im Taskmanager aufklappst.

Nein. Die Tooltips sind komplett weg. In der gesamten IDE, also auch bei den Schaltflächen etc. Mit dem LSP hat das nichts zu tun. Wenn ich den neu starte (kill...) dann ändert sich da auch nichts. Wie gesagt: Ich kann auch Delphi (die IDE) komplett schließen und neu öffnen. Bringt auch nichts. Nur ein Neustart des Rechners schafft kurzzeitig Abhilfe...

Uwe Raabe 27. Aug 2022 10:39

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Betrifft das auch andere Anwendungen oder nur Delphi?

BigAl 27. Aug 2022 10:41

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1510832)
Betrifft das auch andere Anwendungen oder nur Delphi?

So wie es aussieht nur Delphi. Im Windows Explorer, Visual Studio usw. sind die Tooltipps da...

Sehe aber gerade, dass es eine Version 11.1.5 gibt. Aktuell habe ich noch 11.1...

Uwe Raabe 27. Aug 2022 10:55

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Zitat:

Zitat von BigAl (Beitrag 1510833)
Sehe aber gerade, dass es eine Version 11.1.5 gibt. Aktuell habe ich noch 11.1...

Die ist eigentlich nur für C++ Builder interessant. Das Setup enthält aber auch alle Patches für Delphi. Die kannst du aber auch separat installieren, falls das noch nicht geschehen ist. Mir ist aber kein Zusammenhang mit den IDE Tooltips bekannt.

BigAl 27. Aug 2022 11:52

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1510835)
Die ist eigentlich nur für C++ Builder interessant. Das Setup enthält aber auch alle Patches für Delphi. Die kannst du aber auch separat installieren, falls das noch nicht geschehen ist. Mir ist aber kein Zusammenhang mit den IDE Tooltips bekannt.

Dann lasse ich das mal. Patches habe ich ja alle drauf... Werde da mal weiter beobachten. Vielleicht finde ich ja noch den Zeitpunkt raus wann es passiert.

Uwe Raabe 27. Aug 2022 12:15

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Vielleicht steht ja was im Windows Eventlog.

BigAl 27. Aug 2022 12:21

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Jetzt wird's strange:

Eben habe ich durch Zufall rausgefunden, dass die Tooltipps verschwunden sind, wenn eine andere Delphi-Anwendung läuft. Mit dieser simuliere ich ein Stück Hardware, mit der von meiner aktuellen Applikation kommuniziert wird. Da diese eigentlich fast immer im Hintergrund läuft, waren die Tooltipps auch so gut wie immer weg. Gestartet habe ich die meist wenn ich das Hauptprogramm zum ersten mal getestet habe, daher ging es am Anfang. Die Anwendung selbst starte ich aber normalerweise nicht aus der IDE sonder starte direkt die EXE.

Und natürlich habe ich auch schon weiter gesucht. In der Applikation wird zyklisch ein Log, welches in einem Memo ausgegeben wird aktualisiert. Sobald "Memo.Lines.BeginUdpate" / "Memo.Lines.EndUpdate" zyklisch aufgerufen wird, sind die Tooltipps in der IDE verschwunden. Hatte da eine etwas ungünstige Konstellation, ist aber ja nur ein Testprogramm:

Delphi-Quellcode:
  LogLines := FLogLines.LockList;
  try
    mLog.Lines.BeginUpdate;
    try
      if LogLines.Count > 0 then
      begin
        while LogLines.Count > 0 do
          mLog.Lines.Add(LogLines.ExtractAt(0));
        while mLog.Lines.Count > 10000 do
          mLog.Lines.Delete(0);
        SendMessage(mLog.Handle, EM_LINESCROLL, 0, mLog.Lines.Count);
      end;
    finally
      mLog.Lines.EndUpdate;
    end;
  finally
    FLogLines.UnlockList;
  end;
ich habe das jetzt geändert in:

Delphi-Quellcode:
  LogLines := FLogLines.LockList;
  try
    if LogLines.Count > 0 then
    begin
      mLog.Lines.BeginUpdate;
      try
        while LogLines.Count > 0 do
          mLog.Lines.Add(LogLines.ExtractAt(0));
        while mLog.Lines.Count > 10000 do
          mLog.Lines.Delete(0);
        SendMessage(mLog.Handle, EM_LINESCROLL, 0, mLog.Lines.Count);
      finally
        mLog.Lines.EndUpdate;
      end;
    end;
  finally
    FLogLines.UnlockList;
  end;
und siehe da, die Tooltips in der IDE sind wieder da (LogLines.Count ist nur ab und zu > 0). Ist absolut reproduzierbar. Externe Applikation. Ein Memo und einen Timer drauf. Dann im Timer zyklische Memo.Lines.BeginUpdate und Memo.Lines.EndUpdate aufrufen. Das Ding starten und Good By Tooltips...

Uwe Raabe 27. Aug 2022 12:54

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Zitat:

Zitat von BigAl (Beitrag 1510843)
Ist absolut reproduzierbar. Externe Applikation. Ein Memo und einen Timer drauf. Dann im Timer zyklische Memo.Lines.BeginUpdate und Memo.Lines.EndUpdate aufrufen. Das Ding starten und Good By Tooltips...

Dann mache ich hier wohl noch was falsch...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:58 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