![]() |
[Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
ich habe hier ein sehr großes Problem. Mein System: Turbo Delphi (+ alle Updates) Windows Vista 64bit In meinem Programm - und alle Beispielprojekten die ich gebastelt hab (Fehler ist also reproduzierbar) - tritt folgendes Problem auf: Ich habe Standardkomponenten (Buttons, Labels, RichEdits, TWebbrowser und ein TrsPanel) auf meinem Formular, die Unit XPMan ist eingebunden. Es sind keinerlei Shortcuts oder so gesetzt. Drückt der User nun Strg+Alt, verschwinden die Buttons im Nirvana. Ich habe keine Ahnung woran das liegen kann und die Sache ist sehr sehr unschön. Im Anhang mal ein Video davon, ich mache wirklich nichts anderes als Strg+Alt zu drücken und da sich nur Komponenten auf der Form befinden kann es auch nicht an meinem Code liegen da ich in dem Beispielprojekt keine Zeile geschrieben habe. Hat irgendjemand eine Ahnung wie ich das beheben kann? :-( Und sorry wegen der Musik im Hintergrund des Videos, wurde ausversehen mit aufgenommen. |
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Das Problem kommt mir irgendwie bekannt vor. Ich glaube, das hatten wir hier schon mal. Bemühe doch mal die Suche bitte. Vielleicht findest du was.
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Das habe ich vorm Threaderstellen gemacht, gefunden habe ich leider nichts.
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Super hat geklappt, vielen vielen Dank. :thumb:
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Ich nehm alles zurück, das gibts doch gar nicht. Jetzt bleiben die Buttons da aber das RichEdit verschwindet. :evil:
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Noch jemand eine Idee? Mein Programm ist somit praktisch unbenutzbar wenn dauernd Controls wie das RichEdit verschwinden. :|
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Ein verzweifelter letzter Versuch ob jemand eine Ahnung hat. Das Verhalten tritt nicht nur bei Alt auf sondern auch wenn man die Tabulator-Taste drückt. In dem Zustand kann ich leider kein Programm veröffentlichen. :-(
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Das Problem besteht leider weiterhin...
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Nee, hab auch keine hilfreiche Lösung und mit einigen Delphi-7-Programmen ähnliche Probleme. (mein TDE vergammelt in der Ecke, da nutzloser als D7)
Die offizielle funktionierende Lösung: kauf dir das Bugfix (D2009+) |
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Zitat:
Ich hatte den VCL-Quelltext modifiziert und das Problem war weg. Wie das geht steht ja in dem Link oben. Hattest du das auch versucht oder nur den fertigen Fix? |
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Ich habe alle Änderungen manuell eingepflegt, in der Controls.pas und StdControls.pas, alles neu kompiliert, dcu's wurden neu erstellt und geändert hat sich NICHTS. :cry: Ein ähnliches Problem trifft nun auch auf den
![]() |
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab hier noch diese Unit herumfliegen (nicht von mir), die das Problem behebt. Vielleicht hilft sie dir ja.
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Heyho, danke aber das sieht mir stark nach der Unit aus dem EDN aus, die habe ich schon am Laufen und sie verhindert auch das die Buttons verschwinden aber wie gesagt nicht das das Richedit verschwindet...
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Zitat:
Hast du mal versucht, den Code anzupassen?
Delphi-Quellcode:
// repaint only controls of affected type
if (TheCtrl is TButtonControl) or (TheCtrl is TStaticText) then begin TWinControl(TheCtrl).Repaint; exit; // TButtonControls, TStaticText do not contain controls so skip rest end; // NEU: ----------------------------------------------------------------- if (TheCtrl is TCustomRichEdit) then begin TCustomRichEdit(TheCtrl).Repaint; exit; // TCustomRichEdit does not contain controls so skip rest end; // /NEU: ---------------------------------------------------------------- |
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Heyho, dass hat leider nichts bewirkt. Füge ich weiter unten noch ein:
Delphi-Quellcode:
erscheint das Richedit für eine Milisekunde wieder, ist sofort danach aber wieder weg. :(
procedure DoRepaint(Ctrl: TControl);
var i: integer; begin if (Ctrl is TWinControl) then begin TWinControl(Ctrl).Repaint; for i := 0 to TWinControl(Ctrl).ControlCount - 1 do DoRepaint(TWinControl(Ctrl).Controls[i]); end; //neu if (Ctrl is TCustomRichEdit) then TCustomRichEdit(Ctrl).Repaint end; |
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Liegen die Compos auf dem TrsPanel?
|
AW: [Großer TD-Bug] Buttons verschwinden bei Druck auf Strg+Alt
Nein, dass RichEdit liegt unter einem TTrsPanel.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 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 by Thomas Breitkreuz