|
Платные хостинги
Раскрутка сайта
Книги по программированию
Integer -> Cardinal
- Integer -> CardinalКак преобразовать?
- Код var i:integer; r:cardinal;beginr:=Cardinal(i);end;highlightSyntax('delphiYjZhZD','delphi');
- А обратное преобразование?
- Аналогично:Код var i:integer; r:cardinal;begini:=Integer(r);end;highlightSyntax('delphiZmRlMT','delphi');
- Что-то не работало у меня так... Есть другой способ?
- А что не работало.И что ты подразумеваешь под "преобразованием".В этом случае числа просто переводятся в другой тип.
- Писало, что типы несовместимы.Именно это я и подразумеваю.
- Оба примера кода прекрасно пашут. Все правильно.А можно и так:Код var i:Integer; c:Cardinal;begin i:=c;end.highlightSyntax('delphiZDUzZT','delphi');
- Такое система может выдать если значение передаётся как параметер в фукнкцию, так ты сначала преобразуй, а затем пихай в функцию...
- ЛАДНО! Такая проблема у меня возникла, когда я пытался получить значение RxSpinEdit1.Value. Оно почему у меня было в Cardinal, а затем Extendedнужно было бы так:var a: integer;begina:=RxSpinEdit1.Value;end;Но так не работает Решил я проблему тем, что отказался от RxSpinEdit1. Вместо него использовал стандартный TSpinEdit.
- Наверное разные версии Rx. Если Extended, то всё ясно, Extended это не целое, следовательно так будет работать:Код нужно было бы так:var a: integer;begina:=Trunc(RxSpinEdit1.Value);end;highlightSyntax('delphiMDI0MW','delphi');
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|