Ansi kod dizeleriyle uğraşırken güçlük çekiyorum. Ben [32m, [37m, [K
vs chars alıyorum.Delphi XE3 - Ansi Kodunu/Rengi Kaldır dizgeden
ansi kodlarının başlangıç ve bitiş noktalarını ararken chars aracılığıyla döngü yapmak yerine aldığım dizelerden ansi kodlarını ortadan kaldırmak/şeritlemenin daha hızlı bir yolu var mı?
Bildirimin böyle bir şey olduğunu biliyorum: #27'['#x';'#y';'#z'm';
Burada x, y, z ... ANSI kodlarıdır. Bu yüzden "m;" yi bulana kadar # 27 aramam gerektiğini düşünüyorum.
İstediğim şeyi elde etmek için önceden yapılmış işlevler var mı? Aramam, this makalesi dışında hiçbir şey döndürmedi. Teşekkür
Böyle kodu (en basit sonlu durum makinesi) ile çok hızlı bu protokolü tedavi edebilir
Telnet renklerin kavramı yok . Aldığınız dizeleri el ile ayrıştırmanız gerekir. –
Aslında başlıkta, soruda veya etiketlerde telnetten bahsetmedim. Ansi kod çözücüye ihtiyacım olan durumu açıkladım ...;) –
"* Telnet ** bağlantılarını kabul eden belirli bir cihaza bağlanmak için çok basit bir ** telnet ** istemcisi kurdum *" –