Hello George.
30 Jan 04 06:25, you wrote to me:
AB>> HÕ ÔÁË ÐÏÞÉÔÁÊ ÈÅÌÐ ÏÔ ÄÅÌØÆÉ É ÕÚÎÁÅÛØ ÎÏ×Ï××ÅÄÅÎÉÑ. GS> äÅÌØÆÉ É ðÁÓËÁÌØ - _ÒÁÚÎÙÅ_ ÑÚÙËÉ.
HÕ ÄÁ. Object Pascal - ÜÔÏ ÒÁÓÛÉÒÅÎÉÅ Ë Turbo Pascal.
GS> ëÁË óÉ ÎÅ ÕÐÒÁÚÄÎÉÌÉ Ó ÐÏÑ×ÌÅÎÉÅÍ GS> C++, ÔÁË É ËÌÁÓÓÉÞÅÓËÉÊ ðÁÓËÁÌØ ÏÓÔÁÌÓÑ.
ôÙ ×ÉÄÅÌ ËÏÍÐÉÌÑÔÏÒÙ ËÌÁÓÓÉÞÅÓËÏÇÏ ÐÁÓËÁÌÑ?
GS> HÁ ΣÍ É ÓÅÊÞÁÓ × ÷õúÁÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÀ ÕÞÁÔ.
ðÏÔÏÍÕ ÞÔÏ ÎÁ ÉÈ ËÏÍÐØÀÔÅÒÁÈ ÄÅÌØÆÉ ÎÅ ÉÄÅÔ.
AB>>>> 16 ÂÉÔ ÎÁ 16-ÂÉÔÎÙÈ ÐÌÁÔÆÏÒÍÁÈ, 32-ÂÉÔ - ÎÁ 32-È ÂÉÔÎÙÈ GS>>> íÁÒÁÚÍ! AB>> üÔÏ ÅÝÅ ÐÏÞÅÍÕ? GS> ðÏÔÏÍÕ ÞÔÏ ÎÅ ÄÏÌÖÅÎ × ñ÷õ ÒÁÚÍÅÒ ÓÔÁÎÄÁÒÔÎÏÇÏ ÏÂßÅËÔÁ ÍÅÎÑÔØÓÑ ÐÒÉ GS> ÐÅÒÅÈÏÄÅ Ó ÐÌÁÔÆÏÒÍÙ ÎÁ ÐÌÁÔÆÏÒÍÕ.
äÁÖÅ ÅÓÌÉ ÜÔÏ ÐÏ×ÙÛÁÅÔ ÜÆÆÅËÔÉ×ÎÏÓÔØ? ÷ÏÔ ÜÔÏ ÄÅÊÓÔ×ÉÔËÌØÎÏ ÍÁÒÁÚÍ.
GS> óÎÏ×Á Ï äÅÌØÆÉ ÒÁÚÇÏ×ÏÒ ÚÁ×ÏÄÉÛØ? ;)
HÕ ÄÁ. ôÁË ËÁË ÜÔÏ ÐÒÉÍÅÒ ÐÁÓËÁÌÑ ÎÁ 32-È ÂÉÔÎÏÊ ÁÒÈÉÔÅËÔÕÒÅ. ëÓÔÁÔÉ, × Delphi 1 - integer 16 - ÂÉÔÎÙÊ, ËÁË É ÚÁÄÕÍÁÎÎÏ ÉÄÅÏÌÏÇÉÅÊ. á ÅÓÔØ ÅÝÅ Free Pascal. õÖ ÜÔÏ ÔÏÞÎÏ ÎÅ ÄÅÌØÆÉ. á integer Õ ÎÅÇÏ 32 ÂÉÔÎÙÊ.
AB>> ðÏ ÍÏÅÍÕ, Ñ ÔÒÅÔÉÊ, ËÔÏ ÔÅÂÅ ÜÔÕ ÔÁÂÌÉÞËÕ ÐÒÉ×ÏÄÉÔ.
GS> äÁ ÈÏÔØ ÓÏÔÙÊ! òÁÚÎÙÅ ÑÚÙËÉ - ÒÁÚÎÙÅ ÐÒÁ×ÉÌÁ. ëÏÇÄÁ Ñ ÇÏ×ÏÒÀ Ï GS> ðÁÓËÁÌÅ, _ÎÅ ÎÁÄÏ_ ÍÎÅ äÅÌØÆÉ ÄÅÍÏÎÓÔÒÉÒÏ×ÁÔØ.
ïËÅÊ. ÖÉ×É ÄÁÌØÛÅ × ÍÉÒÅ ÏÄÎÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ.
GS>>> ìÉÞÎÏ Ñ ÐÒÅÄÐÏޣÌ ÂÙ ÂÏÌÅÅ ×ÍÅÎÑÅÍÙÅ int16 / uint16.
AB>> type AB>> int16 = integer; AB>> uint16 = word;
GS> ñ Ï ÆÏÒÍÕÌÉÒÏ×ËÁÈ × _ÓÔÁÎÄÁÒÔÅ_ ÑÚÙËÁ, Á ÎÅ ×ÏÚÍÏÖÎÏÓÔÉ GS> ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÈ ÐÅÒÅÎÁÚÎÁÞÅÎÉÊ...
åÓÌÉ ÈÏÞÅÛØ ÉÍÅÔØ int16/uint16 - ÔÏ ÔÙ ÅÇÏ ÓÄÅÌÁÅÛØ. åÓÌÉ ÈÏÞÅÛØ, ÞÔÏÂÙ ÜÔÏ ÂÙÌÏ × ÓÔÁÎÄÁÒÔÅ - ÎÁÐÉÛÉ Ó×ÏÊ ÓÔÁÎÄÁÒÔ.
Alexey