Устанавливает в качестве возвращаемого значения библиотеки значение типа datetime.
void _RetDateTimeStr(char FAR *string)
char FAR *string; /* Строка типа Datetime. */ |
Примечания
Строку типа datetime следует задавать в формате mm/dd/year hh:mm:ss, в котором номер года может состоять как из двух, так и из четырех цифр. Смотрите Функция CTOT( ) для получения списка допустимых форматов даты и времени для строки типа datetime.
Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.
Пример
В следующем примере значение типа даты преобразуется в значение типа datetime.
Код Visual FoxPro
![]() | |
---|---|
SET LIBRARY TO RETDT ? xctot("2/16/95 12:07am") |
Код C
![]() | |
---|---|
#include <pro_ext.h> void FAR datetime(ParamBlk FAR *parm) { MHANDLE mh; char FAR *instring; if ((mh = _AllocHand(parm->p[0].val.ev_length + 1)) == 0) { _Error(182); // "Insufficient memory" } _HLock(parm->p[0].val.ev_handle); instring = _HandToPtr(parm->p[0].val.ev_handle); instring[parm->p[0].val.ev_length] = '\0'; _RetDateTimeStr(instring); _HUnLock(parm->p[0].val.ev_handle); } FoxInfo myFoxInfo[] = { {"XCTOT", (FPFI) datetime, 1, "C"} }; FoxTable _FoxTable = { (FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo }; |
Смотрите также

© Microsoft Corporation. All rights reserved. Microsoft is not reponsible for the contents of the translated help topics.