değer kontrolü

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

değer kontrolü

Mesaj gönderen serbek_tr »

Hayırlı çalışmalar,
arkadaşlar benzer konular çok ama aradığım cevabı bulamadım, bir değerin formata uygunluğunu nasıl bulabilirm.
örneğin 01.01.2008 13:30 değeri ama bu değer string

Kod: Tümünü seç

var zaman : string;
begin
zaman : '01.01.2008 13:30'  
zaman tarih değerimidir
end;
bu değer datetimestap olan bir field a verilecek yanlış olma ihtimaline karşın kontrol yapmak istiyorum
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7605
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: değer kontrolü

Mesaj gönderen mussimsek »

Merhaba,

Aşağıdaki fonksiyon işinizi görür.

Kod: Tümünü seç

function GecerliTarihmi(Tarih: string): Boolean;
begin
  Result := False;
  try
    StrToDateTime(Tarih);
    Result := True;
  except
    Result := False;
  end;
end;
Kolay gelsin.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: değer kontrolü

Mesaj gönderen sabanakman »

Bir başka teknik..:

Kod: Tümünü seç

function GecerliTarihmi(Tarih: string): Boolean;
var Tar:TDateTime;
begin
  Result:=TryStrToDateTime(Tarih, Tar);
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: değer kontrolü

Mesaj gönderen serbek_tr »

teşekkür ederim arkadaşlar, çok sağolun
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla