Страница: 1 |
Страница: 1 |
Вопрос: Переведите из Delphi
Добавлено: 12.10.04 13:42
Автор вопроса: ANDREY Z5Z | Web-сайт:
C Delphi я почти не знаком и возникла трудность при переводе в VB. Что это за типы: DWORD и HResult? Как описать их в VB?
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #1
Добавлено: 12.10.04 14:57
ANDREY Z5Z, ты молодец! Неужто не знаешь что такое Double Word?!
А HResult - тип long, применяется для описания ошибок:
Platform SDK: MAPI
HRESULT
The HRESULT data type is a 32-bit value that is used to describe an error or warning.
typedef LONG HRESULT;
Remarks
On 32-bit platforms, the HRESULT data type is the same as the SCODE data type. On 16-bit platforms, an SCODE value is used to generate an HRESULT value.
An HRESULT value is made up of the following fields:
A 1-bit code indicating severity, where zero represents success and 1 represents failure.
A 4-bit reserved value.
An 11-bit code indicating responsibility for the error or warning, also known as a facility code.
A 16-bit code describing the error or warning.
Most MAPI interface methods and functions return HRESULT values to provide detailed result information. HRESULT values are also used widely in OLE interface methods. OLE provides several macros for converting between HRESULT values and SCODE values, another common data type for error handling. For information about the OLE use of HRESULT values, see the OLE Programmer's Reference. For more information about the use of these values in MAPI, see Error Handling and any of the following interface methods:
IABLogon::GetLastError
IMAPISupport::GetLastError
IMAPIControl::GetLastError
IMAPITable::GetLastError
IMAPIProp::GetLastError
IMAPIViewAdviseSink::OnPrint
See Also
SCODE
© 2000-2001 Microsoft Corporation. All rights reserved.
Номер ответа: 2
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #2
Добавлено: 12.10.04 15:07
И dword и hResult на VB описываются как Long.
Номер ответа: 3
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #3
Добавлено: 12.10.04 17:08
Оба long
Номер ответа: 4
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #4
Добавлено: 12.10.04 17:39
DWORD - наш Long!
Да походу и второй как лонг тоже обозначать надо (вроде как "h" ставится по
смыслу в начале указателей на смещение и т. д.)
Номер ответа: 5
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #5
Добавлено: 13.10.04 08:52
О! Люди, мы по ходу все по почте с форумом общаемся!
3 почти одинаковых ответа!
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 13.10.04 12:23
LamerOnLine,
А что тут удивительного? Покажи мне хоть одну книгу по VB где этому учат.
Номер ответа: 7
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #7
Добавлено: 13.10.04 12:49
Эпплман... не мог про это не обмолвиться, я полагаю. Хотя не читал, если честно..
Номер ответа: 8
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #8
Добавлено: 13.10.04 12:55
Эпплман, наверное и сам этого не знает. Хотя с его стажем это конечно шутка. Это смотря какие языки он знает. Если только VB, то вполне возможно что знает только название.
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 13.10.04 14:01
CyRax, разумеется этому не учат в книгах по VB. Этому учат в книгах по обучению работе на ПК )
Если честно, то такие понятия как бит, тетрада, байт, слово и двойное слово должны быть известны каждому кто знает где находится ANY KEY...
Номер ответа: 10
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #10
Добавлено: 13.10.04 15:29
LamerOnLine,
Неа, Только бит и байт. Ты ещё скажи что на уроках геометрии инструкциям FPU обучают ))
Причём это подаётся исключительно в виде теории и к VB не имеет никакого отношения.
А вот в книгах по Си почему то учат. В VB оно просто не надо. Можно не зная этих терминов спокойно в нём программировать. А можно и зная программировать Он не помещают, но и не помогут
All,
Кстати, может быть кто то случайно наталкивался на 32-битный компилятор Бейсика для защищённого режима? А то линуксоиды кроме Цэ ничего не признают. Абыдно слющай. Неужели ни одной операционки на Бейсике не написали? Просто серость какая то.
PS: Что то меня в последнее время стало подташнивать от вопросов типа "Как изменить разрешение экрана" или "Посчитать метраж мышки". Наверное потому что я их уже миллион раз слышал.
Номер ответа: 11
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #11
Добавлено: 13.10.04 15:40
CyRax, думается прежде чем начать писать что либо, даже "Hello World", думается, следует немного почитать теорию. Это общий принцип программирования. Сначала общие сведения, затем теория программинга и алгоритмов. А после этого уже любой язык будет казаться не таким сложным.
Кстати, думается на VB не только операционки, но и оболочки никогда не писались. Может когда-нибудь и забубенят что-нибудь подобное тоталу...
PSS: Эти вопросы вечны, их будут задавать когда нас уже не станет. На этом форуме вообще все вопросы типичны. Ну это все же лучше чем обычный флуд, флейм, оффтоп и попросту тупняк.
Номер ответа: 12
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #12
Добавлено: 13.10.04 16:03
Не буду спорить с само собой разумеющимися вещами. Только на VB знания байта и бита тебе никак не помогут.
Врядли. Разве что на VB.NET и то, когда это ещё будет. Он пока не очень популярен.
Слова твои меня рассмешили. Предположение что на VB можно писать операционки вкорне неверно. Операционки нельзя написать даже на VC++. Да я про VB и не спрашивал как то. Мне нужен 32-битный компилятор Бейсика для защищённого режима. Кто знаком с ассемблером меня поймёт.
Но иногда его так нехватает
Номер ответа: 13
Автор ответа:
ANDREY Z5Z
Вопросов: 38
Ответов: 125
Web-сайт:
Профиль | | #13
Добавлено: 13.10.04 17:29
Ладно, довольно подробное объеснение А тип TBitmap или просто Bitmap тоже можно перевести?