Delphi-PRAXiS

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...

BigAl 27. Aug 2022 12:59

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

Zitat von Uwe Raabe (Beitrag 1510846)
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...

Ja. Es ist die Kombination mit der ThreadList. Habe eben ein kleines Beispiel gemacht:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Winapi.Windows,
  Winapi.Messages,
  System.SysUtils,
  System.Variants,
  System.Classes,
  System.Generics.Collections,
  Vcl.Graphics,
  Vcl.Controls,
  Vcl.Forms,
  Vcl.Dialogs,
  Vcl.ExtCtrls,
  Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    ThreadList: TThreadList<Integer>;
  public
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  ThreadList := TThreadList<Integer>.Create;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  ThreadList.Free;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  ThreadList.LockList;
  try
    Memo1.Lines.BeginUpdate;
    Memo1.Lines.EndUpdate;
  finally
    ThreadList.UnlockList;
  end;
end;

end.
Damit sind die Tooltips (zumindest bei mir) weg...

Uwe Raabe 27. Aug 2022 13:46

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

Zitat von BigAl (Beitrag 1510848)
Damit sind die Tooltips (zumindest bei mir) weg...

Hier nicht...

BigAl 27. Aug 2022 14:47

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

Zitat von Uwe Raabe (Beitrag 1510850)
Zitat:

Zitat von BigAl (Beitrag 1510848)
Damit sind die Tooltips (zumindest bei mir) weg...

Hier nicht...

Ok. Dann ist es eine Eigenart meiner Installation. Zumindest bin ich froh zu wissen woher es kommt. Beim Debuggen nervt es schon....

himitsu 27. Aug 2022 16:04

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Du hast es zu laut gesagt, nun geht es hier auch kaputt :wall:

Seit Tagen lief die Error-Insight-Progressbar permanent, also hatte ich auch mehrmals die LSP abgeschossen (vor paar Stunden) und nun bemerkt, dass hier auch keine Hints mehr gehen.
Kein CodeInsight und auch oben die Hints der Buttons und Tabs, aber in anderen Anwendungen geht's noch.

[edit]
Grade noch gesagt, gehen die "normalen" Hints wieder.
Und beim Help-Insight geht nun manchmal 'ne viertel Sekunde ein "wird berechnet..." auf, aber sonst Ruhe.

Delphi neu gestartet -> keine Änderung.
Code-Insight, Help-Insight und alles wie "zu Deklaration springen" oder "im Hint zeigen woher" geht nicht mehr.

BigAl 27. Aug 2022 16:06

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

Zitat von himitsu (Beitrag 1510859)
Du hast es zu laut gesagt, nun geht es hier auch kaputt :wall:

seit Tagen lief die Error-Insight-Progressbar permanent, also hatte ich auch mehrmals die LSP abgeschossen (vor paar Stunden) und nun bemerkt, dass hier auch keine Hints mehr gehen. (CodeInsight und auch oben die Hints der Buttons)

Tut mir leid. Nächstes mal bin ich leiser :-). Poste auf jeden Fall Deine Lösung, falls Du eine findest...

himitsu 27. Aug 2022 17:01

AW: IDE Tooltips (Hints) immer wieder verschwunden
 
Windows neu gestartet, letzte WindowsUpdates eingespielt (geschockt, dass immernoch neues 21H2-Zeugs hier eintrudelt) und jetzt scheint es erstmal wieder zu gehn.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.

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