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

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

Перевод типов на API [D7, WinXP]


Страницы:   1 2

Dmitry_177 ©   (2006-11-02 14:14:00) 

Как можно на API перевести тип Integer в PChar или String и обратно? Т.е. не использовать функции IntToStr и StrToInt из модуля SysUtils. Можно конечно скопировать их от туда, но может есть еще какойнибудь способ получше?


Dmitry_177   (2006-11-02 14:33:00) [21]

Label1.Caption := PChar(10020);

Попробовал, компилируется, но при переводе вылетает ошибка AV...


sniknik   (2006-11-02 14:32:00) [22]

Anatoly Podgoretsky ©   (02.11.06 14:17) [3]
ну это же не перевод, а приведение типа, выдача одного за другое. не совсем то о чем вопрос.

Dmitry_177   (02.11.06 14:14)
и кстати, типа String  на API нету, это уж скорее класс (как в C bstr, только посложнее) чем тип.


Anatoly Podgoretsky   (2006-11-02 14:29:00) [23]


> Anatoly Podgoretsky, я об этом думал, а почему этот способ
> не очень?

Потому что для Integer/PChar это нормальное явление, особенно для API (именно так передавались PChar строки/целые в Win3.11, что передалось определялось по смещению), это простые типы, то для строкие нет, это сложная, динамическая структура.


Gero   (2006-11-02 14:24:00) [24]

> [4] Dmitry_177   (02.11.06 14:20)
> Anatoly Podgoretsky, я об этом думал, а почему этот способ
> не очень?

Попробуй, узнашь, почему «не очень».


Gero   (2006-11-02 14:23:00) [25]

Str, Val


Dmitry_177   (2006-11-02 14:20:00) [26]

RWolf, я бы написал, только в какую сторону копать?

Anatoly Podgoretsky, я об этом думал, а почему этот способ не очень?


RWolf   (2006-11-02 14:17:00) [27]

написать свою - дело пары минут.


Anatoly Podgoretsky   (2006-11-02 14:17:00) [28]

PChar(Integer) но я бы не рискнул так делать, и тем более String(Integer)


Сергей М.   (2006-11-02 14:17:00) [29]


> Dmitry_177   (02.11.06 14:14)


> перевести тип


Галиматья.


Страницы:   1 2

Наверх

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