Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];

Вниз

Есть ли функция возвращающая...   Найти похожие ветки 

 
Andy BitOff ©   (2007-08-15 16:21) [0]

...названия месяцев в квартале?
Что-то типа:
type
 TMonthNames = array[0..2] of string;

 function GetMonthNamesFromQuarter(Quarter: integer): TMonthName;


А может у кого-нибудь есть готовая? Не поделитесь?

Я прекрасно осознаю, что написать это очень просто, но если у кого есть готовая (и не жалко), то чего изобретать велосипед.


 
Kerk ©   (2007-08-15 16:23) [1]

За время между созданием ветки и моим постом можно было 10 таких функций написать. Халявчики маст дай.


 
Andy BitOff ©   (2007-08-15 16:26) [2]

Гы-ы-ы. Ничего не халявщики. За время между моим постом и твоим ответом, я успел поправить два метода.


 
Вася Правильный   (2007-08-15 16:35) [3]

кварталы разные бывают
как и годы
финансовые, календарные, учебные и т.п.


 
Andy BitOff ©   (2007-08-15 16:38) [4]

Вася, нельзя быть уж таким правильным ;)


 
Вася Правильный   (2007-08-15 17:06) [5]


>  я успел поправить два метода.

полученных нахаляву в другой ветке? ))


 
Andy BitOff ©   (2007-08-15 17:37) [6]


> Вася Правильный   (15.08.07 17:06) [5]
> полученных нахаляву в другой ветке? ))

А ты поищи мои вопросы, не стесняйся.


 
Вася Правильный   (2007-08-15 18:06) [7]

и хто там о правильности говорил? ;))
да ты в отпуске был, все в архив уехало
http://delphimaster.net/view/15-1186646028/

нельзя быть таким безчувствоюморным


 
Andy BitOff ©   (2007-08-15 18:34) [8]

А ты в архиве поищи, может году в 2004 или даже 2005 и найдешь какой-нибудь тематический ;)
Я редко обращаюсь за помощью, хватает RTFM ;) и инета.


 
Andy BitOff ©   (2007-08-15 19:33) [9]

Ну вот и добрались руки и до этой функции. Раз никто не поделился, пришлось писать самому =) Блин, потерял целых 5 минут пока месяцы нвбивал. Получилось следующее:

type
TMonthName = array[0..2] of string;

const
MonthNames: array[1..4] of TMonthName = (("Январь", "Февраль", "Март"),
("Апрель", "Май", "Июнь"),
("Июль", "Август", "Сентябрь"),
("Октябрь", "Ноябрь", "Декабрь"));

function GetMonthNamesFromQuarter(Quarter: integer): TMonthName;
begin
 Result := MonthNames[Quarter];
end;

Столько времени потерял. Мог бы пару методов отладить ;)


 
Anatoly Podgoretsky ©   (2007-08-15 21:22) [10]

> Andy BitOff  (15.08.2007 16:26:02)  [2]

Нафиг ты правил, искать надо было.


 
Вася Правильный   (2007-08-15 22:07) [11]


>  array[0..2]
>  array[1..4]

моя не понимать таких куролесов
почему не [32..34]?


 
Andy BitOff ©   (2007-08-15 23:15) [12]


> Anatoly Podgoretsky ©   (15.08.07 21:22) [10]

Не понял шутки юмора.


> Вася Правильный   (15.08.07 22:07) [11]

А что тебя, Правильный, не устраивает?


 
Zeqfreed ©   (2007-08-15 23:38) [13]

> Andy BitOff ©   (15.08.07 23:15) [12]

Наверное, непоследовательность.


 
MsGuns ©   (2007-08-15 23:43) [14]

Код в [9] ошибочный


 
Andy BitOff ©   (2007-08-15 23:49) [15]


> Zeqfreed ©   (15.08.07 23:38) [13]
> Наверное, непоследовательность.

Ну, если только это, то Вася может не волноваться ;) Это же не вся программа =) Если так написано, то значит так нужно. А если бы мне надо было бы покрасоваться, то я бы и оформил, что бы правильные не пристовали. А так просто скопипастил и всё, абсолютно не думая о возможных придирках.
Вы еще скажите, что нету проверки на возможность выхода за пределы массива или, что для Quarter достаточно байта (ради экономии памяти).


 
Вася Правильный   (2007-08-16 11:00) [16]


>  для Quarter достаточно байта (ради экономии памяти).

байт без толку, а вот const к нему не помешал бы



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

Форум: "Прочее";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.041 c
15-1186977771
sergeyst
2007-08-13 08:02
2007.09.09
Процедурку не оцените?


2-1187520358
ctudent
2007-08-19 14:45
2007.09.09
Динамическое создание закладки tabsheet


2-1187263881
gentos
2007-08-16 15:31
2007.09.09
закрытие fsMDIChild формы


2-1187218781
{RASkov}
2007-08-16 02:59
2007.09.09
Как принудительно обновить размер колонок в ListView?


2-1187334864
Adios
2007-08-17 11:14
2007.09.09
ValueListEditor





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский