![]() |
Über Formular Text "zeichnen" und wieder löschen?
Liste der Anhänge anzeigen (Anzahl: 1)
Moin !
Ich habe da ein Formular, wo Daten von einem Gerät eingetragen werden. Das dauert eine Weile ... In der Zeit ist das Formular auch für Eingaben gesperrt. Nun würde ich gerne dem User unmissverständlich klar machen das er im Moment nichts machen kann ausser warten. Dazu würde ich gerne "über" das Formular eine Schrift legen. Ich habe das mal etwas zusammenmontiert -> siehe Bild. Hat für sowas jemand ein Stück Code (und auch um das wieder zu entfernen)? |
Re: Über Formular Text "zeichnen" und wieder lösch
Üblicherweise macht man so etwas per modalem Fenster in dem ein fortschrittsbalken läuft.
Vergleiche hierzu auch den ziemlich aktuellen Thread ![]() Sherlock |
Re: Über Formular Text "zeichnen" und wieder lösch
Hmm, da haste auch wieder wahr.
Aber falls jemand dennoch zu diesem Thema nen Stück Code bereit stellen kann würde ich mir das gerne mal ansehen. |
Re: Über Formular Text "zeichnen" und wieder lösch
So aus dem Bauch heraus würde ich ein TPNGImage über alles legen und dort rein schreiben...sollte mit ein bisschen gutem Willen eigentlich so funktionieren.
Sherlock |
Re: Über Formular Text "zeichnen" und wieder lösch
Liste der Anhänge anzeigen (Anzahl: 2)
Einfach ein Panel oder eine andere Form über die das Fenster legen.
Dann noch ein Label oder so etwas drauf und schon ist's fertig. Nun noch das Bitmap der Form etwas bearbeiten und schohn hat man ein "Ghostwindow". ;) Der Vorteil, das Ding ist abwärtskompatibel. |
Re: Über Formular Text "zeichnen" und wieder lösch
es gibt eine methode von canvas
Delphi-Quellcode:
so müsste es funktionieren
imgCanvas.Canvas.TextOut(x,y,'String');
//x: Position auf der x-Achse, y: Position auf der y-Achse, String: ausgegebener text imgCanvas.Canvas.Font.Height:=20; imgCanvas.Canvas.Font.Size:=20; imgCanvas.Canvas.Font.Name:='Times New Roman'; imgCanvas.Canvas.Font.Style:=[fsBold,fsItalic,fsUnderline]; refresh //wieder löschen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:46 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