Saat ve tarih bilgisini ayarlamak

Başlatan Zoroaster, 04 Mayıs 2017, 20:26:22

Zoroaster

Delphi kodlarla integer tipindeki Saat, dakika, gün ve ay bilgileri ile PC saatini ve tarihi ayarlamak istiyorum.

Nasıl yaparım?
חור השטן יוצא


Salih

05 Mayıs 2017, 19:23:09 #2 Son düzenlenme: 05 Mayıs 2017, 19:24:40 Salih
Şu kodlar işini görür herhalde.

Kod Seç


procedure SetDateTime
(YearMonthDayHourMinuSecMSecWord);


In the 'implementation' you write...:

SetDateTime sets the date and time of the operating system }


 
procedure SetDateTime(YearMonthDayHourMinuSecMSecWord); 
var 
NewDateTimeTSystemTime
begin 
FillChar
(NewDateTimeSizeOf(NewDateTime), #0); 
NewDateTime.wYear := Year
NewDateTime.wMonth := Month
NewDateTime.wDay := DayNewDateTime.wHour := Hour;
NewDateTime.wMinute := Minu
NewDateTime.wSecond := Sec
NewDateTime.wMilliseconds := MSec
SetLocalTime(NewDateTime); 
end;



Zoroaster

Delphi float sayilarda decimal nokta icin kullanilacak karakterin . yada , olacagini sistemden ogreniyor.

Fakat bu karakterin ne olacagini program icinden sistem tanimindan bagimsiz olarak decimalseparator ile kendimiz belirleyebiliyoruz.

Simdi benzer sekilde tarih bilgisini sistemdeki tanimdan bagimsiz olarak gg.aa.yyyy seklinde kullanmam gerekiyor. Bunun bir yolu varmi?
חור השטן יוצא

Salih

Alıntı yapılan: Zoroaster - 24 Haziran 2017, 08:49:04
Delphi float sayilarda decimal nokta icin kullanilacak karakterin . yada , olacagini sistemden ogreniyor.

Fakat bu karakterin ne olacagini program icinden sistem tanimindan bagimsiz olarak decimalseparator ile kendimiz belirleyebiliyoruz.

Simdi benzer sekilde tarih bilgisini sistemdeki tanimdan bagimsiz olarak gg.aa.yyyy seklinde kullanmam gerekiyor. Bunun bir yolu varmi?



Kullanmak derken, tam olarak anlayamadım.
Tarih bilgisini göstermek mi istiyoruz,
yoksa başka bir işlem mi?

Zoroaster

25 Haziran 2017, 04:28:01 #5 Son düzenlenme: 25 Haziran 2017, 05:29:02 Zoroaster
Evet tarih bilgisini gostermek istiyorum. Yazacagim kodu hangi makinede calistirirsam calistirayim gosterecegim tarih hep GG.AA.YYYY formatinda olacak.

Reginonal settings de tarih formati sekilden sekile ayarlanabiliyor. Bu ayar ne sekilde yapilmis olursa olsun benim gosterme formatim gg.aa.yyyy olmali.


חור השטן יוצא

muhittin_kaplan


OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Zoroaster

Tarih bilgisini DateToStr ile okuyordum. Bunun yerine FormatDateTime('dd.mm.yyyy', Date); ile okuyunca sistemden formati degisitirip detayli test etmedim ama sanirim sorunum bitti.
חור השטן יוצא