Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TnEmulVT von F. Piette (https://www.delphipraxis.net/14391-tnemulvt-von-f-piette.html)

Seven 8. Jan 2004 11:44


TnEmulVT von F. Piette
 
Hallo Zusammen erstmal ein frohes neues Jahr nachträglich.

Ich hoffe es versteht einer meine nächsten Zeile.

Ich habe folgendes Problem. In meiner Firma setzten wir ein Terminal-Prg ein, das ST340 heisst. Vielleicht ein Begriff. Dieses Prg. funktioniert unter DOS ausgezeichnet. Es ist ein VT100 Terminal-Programm.

Ich wollte es mit Delphi neu machen und habe mich einfach den Komponenten von F. Piette bedient und zwar mit TnEmulVT. Das klappt nach ein paar Einstellungen auch alles wunderbar. Ich kann die Farbe der Schrift und des Hintergrundes ändern. Alles prima.

Nun mein Problem.

In unserem alten Programm wurde die Breite eines angewählten Feldes auch noch farblich angezeigt, so dass der Anwender die Breite des Feldes sehen konnte. Das klappt jetzt nicht mehr und der Anwender muss "raten" wann das Feld zuende ist. Kann mir dazu jemand helfen bzw. ich hoffe das mich jemand verstanden hat.

P.S. Mit dem Windows Terminal-Prg HyperTerm kann ich die Breite des Feldes anhand der Farbe sehen.

Touchdown 8. Jan 2004 13:03

Re: TnEmulVT von F. Piette
 
Mit den von dir genannten Komponenten usw. kann ich zwar nichts anfangen, aber dein Problem scheint auch eher einfacher Natur zu sein.

Wenn ich dich richtig verstanden habe, willst du ja nur, entsprechend einer Feldlänge eine bestimmt Farbe darstellen. Da dir die Feldlänge irgendwie bekannt sein muss, mach dir doch eine Funktion:

Delphi-Quellcode:
function GetColorcaseoflength (Feldlength : Integer): TColor;
begin
  case Feldlength of
    20..30 : Result := clRed;
    31..40 : Result := ...
  end
end;

Seven 8. Jan 2004 13:25

Re: TnEmulVT von F. Piette
 
erstmal Danke für Deine Antwort,

nur leider kenne ich die entsprechenden Feldlängen nicht.

Ich hänge mal 2 Bilder ran,

auf Bild 1(Original) ist die komplette Feldbreite weiss hinterlegt - richtig.
auf Bild 1(Delphi ) wird nur der aktuelle Cursor angzeigt aber nicht die Feldbreite - schade.

Seven 8. Jan 2004 14:04

Re: TnEmulVT von F. Piette
 
Nachtrag:

Falls jemand nähere Infos zu dem Komponenten zu F. Piette haben möchte, findet diese hier unter ICS.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 Uhr.

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