Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FMX Helper
#1
Merhaba;



Araştırma sırasında forumda VLC için Helper kullanarak edite saat formatı yanlış girilmişse kullanıcıya uyarı veren aşağıdaki kodları buldum.
Bu kodları FMX tarafında kullanmak istediğimde ise resimdeki hatayı alıyorum, acaba bu sorunu nasıl çözebilirim?

Birde saat formattını 01:02:13:20 yani saat, dakika, saniye ve "frame" olarak düzenleme durumu var mı?


Saygılarımla.


RJIQjI.png


type
  TEditHelper = class Helper for TEdit
    procedure SaatFormatiniKontrolEt;
  end;



procedure TEditHelper.SaatFormatiniKontrolEt; // Saat formatı doğrumu girilmiş
const
  APattern = '^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$';
  ArrayOfColor: Array [False .. True] of TColor = (TAlphaColors.Red,
    TAlphaColors.Black);
begin
  Self.FontColor := ArrayOfColor[TRegEx.IsMatch(Self.Text, APattern, [])];
end;

procedure TForm1.Edit1ChangeTracking(Sender: TObject);
begin
  Edit1.SaatFormatiniKontrolEt;
end;
Cevapla
#2
Merhaba

uses kısmına
System.RegularExpressions
ekleyip test edermisiniz
Cevapla
#3
(20-07-2018, Saat: 16:56)meko Adlı Kullanıcıdan Alıntı: Merhaba

uses kısmına
System.RegularExpressions
ekleyip test edermisiniz

Teşekkür ederim.


Hata vermedi, fakat tepkide vermedi.
Cevapla




Konuyu Okuyanlar: 1 Ziyaretçi