Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

что возврошает функция Integer(str) ? [D6, WinXP]


Dmitrii ©   (2009-04-26 16:32:00) 

Помогите разобратся

есть
    str : String;
    int : Integer;

   .....
   
   str := 'qwe123';
   int := 0;
   int := Integer(str); // int = 450884 ?????

что возврошает int ?


Григорьев Антон   (2009-04-27 13:05:00) [1]

Уточняющие вопросы:

1. Какой тип возвращает c_str()?

2. Как затем используется результат приведения к типу long?


Юрий Зотов   (2009-04-27 13:05:00) [2]

> KSergey ©   (27.04.09 10:53) [6]

Хм... а ЧЕМ лучше?


KSergey   (2009-04-27 10:53:00) [3]

> Dmitrii   (26.04.09 16:38) [1]
> int := Integer(filename);

Лучше написать

int := Integer(PChar(filename));


Германн   (2009-04-27 02:07:00) [4]


> Dmitrii   (26.04.09 16:32)  

Очень трудно переводить с китайского на греческий, когда не знаешь китайского. Но когда не знаешь и греческий тоже... Это уже перебор.
:)


AndreyV   (2009-04-26 21:31:00) [5]

> [2] MBo ©   (26.04.09 16:55)
> Однако что из себя представляет filename.c_str()  - указатель
> на строку или нет - не знаю.

Указатель на Си строку, это которая оканчивается на '\0'


Dmitrii   (2009-04-26 17:02:00) [6]

Спосибо !!!


MBo   (2009-04-26 16:55:00) [7]

это приведение типа.
Результат в дельфийском случае - адрес строки как целое число.

Однако что из себя представляет filename.c_str()  - указатель на строку или нет - не знаю.


Dmitrii   (2009-04-26 16:38:00) [8]

есть программа (код) в С++ Буилдер, и хочу перевести в Делфи
там обнаружел код

(long)filename.c_str() - ????

и Я думаю (может ошибаюсь) что это будет так  

int := Integer(filename);


Наверх

Титульная страница Поиск, карта сайта Написать письмо