AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TnEmulVT von F. Piette

Ein Thema von Seven · begonnen am 8. Jan 2004 · letzter Beitrag vom 8. Jan 2004
Antwort Antwort
Seven

Registriert seit: 4. Dez 2003
44 Beiträge
 
Delphi 5 Enterprise
 
#1

TnEmulVT von F. Piette

  Alt 8. Jan 2004, 12:44
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.
  Mit Zitat antworten Zitat
Touchdown

Registriert seit: 17. Feb 2003
227 Beiträge
 
#2

Re: TnEmulVT von F. Piette

  Alt 8. Jan 2004, 14:03
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;
function getallfornothing: TGoldesel;
begin
result := TGoldesel.create;
end;
  Mit Zitat antworten Zitat
Seven

Registriert seit: 4. Dez 2003
44 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: TnEmulVT von F. Piette

  Alt 8. Jan 2004, 14:25
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.
  Mit Zitat antworten Zitat
Seven

Registriert seit: 4. Dez 2003
44 Beiträge
 
Delphi 5 Enterprise
 
#4

Re: TnEmulVT von F. Piette

  Alt 8. Jan 2004, 15:04
Nachtrag:

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


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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