Вниз
Скачать: CL | DM;

Месяц прописью?   Найти похожие ветки 

 
Автор333   (2005-01-19 12:57) [0]

Привет всем!!!
Вопрос:
На форме есть компонент DateTimePicker, выбираем с помощью него дату. Подскажите, как, например, компоненту Label присвоить значение выбранного месяца??? Тоесть, например, выбрали: 01.01.2005 и присвоили компоненту Label месяц ЯНВАРЬ. (только месяц прописью)


 
Александр Иванов ©   (2005-01-19 13:01) [1]

Во-первых если у него есть св-во DateFormat, и есть возможность полного отображения даты.


 
Александр Иванов ©   (2005-01-19 13:02) [2]

Александр Иванов ©   (19.01.05 13:01) [1]
Что-то я опечатался Во-первых у него есть св-во DateFormat


 
Автор333   (2005-01-19 13:04) [3]

Он месяц цифрой показывает!
Как к этому можно case применить?


 
Ega23 ©   (2005-01-19 13:11) [4]

function MonthInStr(const Dt:TDateTime):String;
var
aYear, aMonth, aDay : Word;
begin

DecodeDate(Dt, aYear, aMonth, aDay);
Case aMonth of
 1 : Result:="ЯНВАРЬ";
 2 : Result:="ФЕВРАЛЬ";
 ...............
 12: Result:="ДЕКАБРЬ";
end;


 
WondeRu ©   (2005-01-19 13:16) [5]

var
 AFormatSettings: TFormatSettings;
 AMonth: Byte;
begin
 GetLocaleFormatSettings(1049, AFormatSettings);
 .....
 xxx := AFormatSettings.LongMonthNames[AMonth];
end;


 
Автор333   (2005-01-19 13:32) [6]

Ega23 -> Почему - то только один январь выводит!!!
Результат выводил во так:
Label1.Caption:=MonthInStr(DateTimePicker1.Date);


 
default ©   (2005-01-19 13:32) [7]


 TMyDateTimePicker = class(TDateTimePicker)
 public
   property Text;
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
 O: TMyDateTimePicker;
 OnChg: TNotifyEvent;
begin
 O := TMyDateTimePicker.Create(Self);
 O.Parent := Self;
 OnChg := O.OnChange;
 O.OnChange := nil;
 O.Format := "MMMM";
 Caption := O.Text;
 O.OnChange := OnChg;
 O.Format := "";
end;

изврат, но думаю идея довольно забавна



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
6-1100523164
va
2004-11-15 15:52
2005.01.30
Дозвон и сброс


14-1105311820
SergP
2005-01-10 02:03
2005.01.30
Предсказания Нострадамуса...


4-1102612654
alex870
2004-12-09 20:17
2005.01.30
Антидебагер


14-1105561830
syte_ser78
2005-01-12 23:30
2005.01.30
У кого Longhorn есть?


1-1105953089
thvfrjd
2005-01-17 12:11
2005.01.30
проблема с ExcelApplication




   Наверх