timeGetSystemTime

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

timeGetSystemTime

Сообщение Space » 16.10.2008 (Чт) 1:05

что возвращает timeGetSystemTime в структуру MMTIME?
Код: Выделить всё
Public Declare Function timeGetSystemTime Lib "winmm.dll" Alias "timeGetSystemTime" (lpTime As MMTIME, ByVal uSize As Long) As Long
Public Type MMTIME
        wType As Long
        u As Long
End Type

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: timeGetSystemTime

Сообщение Хакер » 16.10.2008 (Чт) 1:14

У тебя структура неправильная. Возвращает то, что содежится в её названии.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: timeGetSystemTime

Сообщение Space » 16.10.2008 (Чт) 12:27

структура взята из VBшного API Text Viewer. Меня интересует расшифровка каждого её параметра, т.е. хочу знать отличие timeGetSystemTime от timeGetTime.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: timeGetSystemTime

Сообщение Viper » 16.10.2008 (Чт) 12:54

timeGetTime возвращаает системное время в миллисекундах. Под системным временем подразумевается время прошедшее с момента старта системы.
timeGetSystemTime возвращает ровно тоже самое, но в структуре MMTIME:
Код: Выделить всё
typedef struct mmtime_tag {
    UINT wType;
    union {
        DWORD ms;
        DWORD sample;
        DWORD cb;
        DWORD ticks;
        struct {
            BYTE hour;
            BYTE min;
            BYTE sec;
            BYTE frame;
            BYTE fps;
            BYTE dummy;
            BYTE pad[2]
        } smpte;
        struct {
            DWORD songptrpos;
        } midi;
    } u;
} MMTIME;
Данная структура состоит из поля wType, определяющего формат в котором возвращается время и юниона, состоящего из полей, возвращающих время в указанном формате.
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 15

    TopList