Вопрос по Delphi

Skel

42
Ответ: Помощь по Delphi

вопрос 1
как сделать чтоб при нажитии кнопки вызывалась менюшка типа как в эксплорере чтоб можна было выбрать файл какой мне нужно , т е какая функция за это отвечает
2 вопрос как вызывать помощь по процедурам в коде програмы :)
 

WalkMan

"Непоседы"
Ответ: Помощь по Delphi

Голый сказав(ла):
2 вопрос как вызывать помощь по процедурам в коде програмы :)
Набрать имя процедуры, функции (можно без параметров), стать на набранное курсором и нажать F1.
 

Live

Happy Live :)
Ответ: Помощь по Delphi

Голый сказав(ла):
вопрос 1
как сделать чтоб при нажитии кнопки вызывалась менюшка типа как в эксплорере чтоб можна было выбрать файл какой мне нужно , т е какая функция за это отвечает
2 вопрос как вызывать помощь по процедурам в коде програмы :)
юзай комопненты на вкладке Dialogs
 

Live

Happy Live :)
Ответ: Помощь по Delphi

SUXARIK сказав(ла):
подскажите кодик для того чтоб окно проги было поверх других.
заранне спасибо!!!
Попробуй так
FormStyle:=fsStayOnTop;
FormStyle:=fsNormal;
 

Merlіn

dead wizard
Ответ: Помощь по Delphi

nilayn
Свойство FormStyle у главной формы TPagesDlg поставь fsMDIForm
PS Файл->Выход Application.Terminate
 

sniper

New Member
Ответ: Помощь по Delphi

SUXARIK сказав(ла):
var
t:string;
begin
t:=timetostr(time);
Вопрос: как переменную "t" разбить на часы:минуты:секунды????
Зараннее спасибо
HourOf, MinuteOf, SecondOf, Читайте хэлп - источник знаний :)
 

Hamster

Well-Known Member
Ответ: Помощь по Delphi

SUXARIK сказав(ла):
var
t:string;
begin
t:=timetostr(time);
Вопрос: как переменную "t" разбить на часы:минуты:секунды????
Зараннее спасибо
ОНО?
var h,m,s,t:string;
begin
t:=timetostr(time);

h:=copy(t,1,2);
m:=copy(t,4,2);
s:=copy(t,7,2);
label1.Caption:=t+#13+h+'hours'+#13+m+'min'+#13+s+'sec';

результат на скрине.
 

Вкладення

Merlіn

dead wizard
Ответ: Помощь по Delphi

t переводиш в TDataTime , потом DecodeTime, но это както кривовато, проше как в примере к описания последней функции.


Функция StrToTime ( const S: string ): TDateTime;

Модуль: SysUtils

Описание
Функция преобразовывает строковое представление значения времени в значение типа TDateTime. Строка должна состоять из двух (часы:минуты) или трех (часы:минуты:секунды) чисел, отделенных друг от друга символом-разделителем. Символ, используемый в качестве разделителя, определяется значением глобальной переменной TimeSeparator. Для использования 12-ти часового формата времени исходная строка должна заканчиваться значением 'AM' или 'PM'. Если указанные значения отсутствуют, то будет применен 24-х часовой формат.
Если строка содержит недопустимое значение времени, то возникает исключение EConvertError.

Процедура DecodeTime( T: TDateTime; var Hour, Min, Sec, MSec: Word );

Модуль: SysUtils

Описание
Процедура возвращает значение часов (Hour), минут (Min), секунд (Sec) и миллисекунд (MSec) для значения времени указанного в формате TDateTime. Исходное значение передается в параметре T. Если значение T<=0 или не содержит значения времени, то процедура возвращает во всех переменных 0.

Пример
var
D: TDateTime;
Hour, Min, Sec, MSec: Word;
begin
D:= Now;
DecodeTime( D, Hour, Min, Sec, MSec);
MessageDlg( 'Текущее время: '+ IntToStr(Hour)+ 'ч.'+ IntToStr(Min)+ 'мин.'+ IntToStr(Sec)+ 'сек. ', mtInformation, [mbOk], 0);
end;
 

Merlіn

dead wizard
Ответ: Помощь по Delphi

GH0ST сказав(ла):
h:=copy(t,1,2);
m:=copy(t,4,2);
s:=copy(t,7,2);
Формат может быть разный.

Функция FormatDateTime( const Format: string; DateTime: TDateTime ): string;

Модуль: SysUtils

Описание
Функция преобразовывает значение даты и времени типа TDateTime в строку заданного формата. Исходное значение передается в параметре DateTime. Формат результирующей строки определяется параметром Format, который использует следующие элементы форматирования:
Элемент Описание
c Дата и время. Для значения даты используется формат определенный глобальной переменной ShortDateFormat, а для значения времени, формат определенный глобальной переменной LongTimeFormat. Если значение DateTime не содержит дробной части, то время не отображается
d День без нуля впереди (1-31).
dd День с нулем впереди (01-31).
ddd Сокращенное название дня недели ('вс', ..., 'сб'). Строковые значения определяются глобальной переменной ShortDayNames.
dddd Полное название дня недели ('Воскресенье', ..., 'Суббота'). Строковые значения определяются глобальной переменной LongDayNames.
ddddd Дата. Формат определяется глобальной переменной ShortDateFormat.
dddddd Дата. Формат определяется глобальной переменной LongDateFormat.
m Месяц без нуля впереди (1-12).
Если данный символ следует за h или hh, то отображается не месяц, а минуты.
mm Месяц с нулем впереди (01-12).
Если данный символ следует за h или hh, то отображается не месяц, а минуты.
mmm Сокращенное название месяца (янв, ..., дек). Строковые значения определяются глобальной переменной ShortMonthNames.
mmmm Полное название месяца ('Январь' - 'Декабрь'). Строковые значения определяются глобальной переменной LongMonthNames.
yy Год двумя цифрами (00-99).
yyyy Год четырьмя цифрами (0000-9999).
h Час без нуля впереди (0-23).
hh Час с нулем впереди (00-23).
n Минуты без нуля впереди (0-59).
nn Минуты с нулем впереди (00-59).
s Секунды без нуля впереди (0-59).
ss Секунды с нулем впереди (00-59).
t Время. Формат определяется глобальной переменной ShortTimeFormat.
tt Время. Формат определяется глобальной переменной LongTimeFormat.
am/pm Выводит 'am' для любого часа до полудня, и 'pm' для любого часа после полудня. Обозначения 'am/pm' могут быть указаны в верхнем, нижнем и в смешанном регистре. Регистр символов результирующей строки будет соответствовать регистру символов строки формата.
a/p Выводит 'a' для любого часа до полудня, и 'p' для любого часа после полудня. Символы 'a/p' могут быть указаны в верхнем, нижнем и в смешанном регистре. Регистр символов результирующей строки будет соответствовать регистру символов строки формата.
ampm Выводит значение глобальной переменной TimeAMString для любого часа до полудня, и значение глобальной переменной TimePMString для любого часа после полудня.
/ Разделитель полей даты. Результирующий символ разделителя определяется глобальной переменной DateSeparator.
: Разделитель полей времени. Символ разделителя определяется глобальной переменной TimeSeparator.
'xx' "xx" Символы, заключенные в двойные или одиночные кавычки, не форматируются и выводятся один к одному, как есть.

Символы форматирования могут быть указаны как в верхнем, так и в нижнем регистре. Если в параметре Format определена пустая строка, то выполняется форматирование, аналогичное формату при использовании значения строки форматирования 'с'.

Пример
var
S: string;
begin
S:= FormatDateTime( 'Сегодня dddd dd mmm yyyy г.', Date);
MessageDlg( S, mtInformation, [mbOk], 0);
end;
 
Зверху