![]() |
Text auf einer Form löschen?
Hallo!
Wie kann ich Text den ich auf einer Form mit
Delphi-Quellcode:
geschrieben habe, löschen. Aber nicht mit Repaint.
Form1.Canvas.TextOut(0, 200, 'Test');
Gruß Heike |
Re: Text auf einer Form löschen?
Delphi-Quellcode:
Da bin ich wieder ;)
Form1.Canvas.Brush.Color := Form1.Color;
Form1.Canvas.Rectangle(-1, 199,Canvas.TextWidth('Test') + 0 + 1, Canvas.TextHeight('Test') + 200 + 1); Gruß Neutral General |
Re: Text auf einer Form löschen?
oder den Text einfach nochmal mit der gleichen Farbe hinmalen. Aber das wäre alles kein löschen. Löschen geht nur in dem du den Bereich zum neuzeischnen kennzeichnest mit Repaint oder invalidate (was du ja aber aus irgend einem Grund nicht willst)
|
Re: Text auf einer Form löschen?
Das Problem beim nochmal hinmalen ist das wenn der zweite Text den man drüber malt kürzer ist als der erste dann bleibt der rest vom ersten noch stehn.. Falls du verstehst was ich meine^^
|
Re: Text auf einer Form löschen?
Zitat:
Im Prinzip eine gute Idee, aber da habe ich dann so ein dummen schwarzen Rahmen. Gruß Heike |
Re: Text auf einer Form löschen?
Hallo Heike!
Delphi-Quellcode:
Sollte da helfen, wenn ich es richtig verstanden habe.
Canvas.Pen.Style:=psClear;
|
Re: Text auf einer Form löschen?
Hallo!
Ich habe es jetzt so hinbekommen.
Delphi-Quellcode:
Es sind keine Leerzeichen, sondern [Alt] + 255.
Form1.Canvas.Brush.Color := Form1.Color;
Form1.Canvas.TextOut(0, 200, ' '); Gruß Heike |
Re: Text auf einer Form löschen?
Doch nicht richtig verstanden :cry:
|
Re: Text auf einer Form löschen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 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