Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.26;
Скачать: CL | DM;

Вниз

Преборазование типов   Найти похожие ветки 

 
Release   (2003-12-15 15:35) [0]

Подскажите пожалуйста, как можно преобразовать масив char к типу string.
Или как можно получить число (int) из строки PChar (масив символов char) если в этом масиве искомое число присутствует в шестнадцатеричном формате, а мне нужен обычный десятичный int. Заранее благодарен всем !!!


 
REA ©   (2003-12-15 16:12) [1]

function TextToFloat(Buffer: PChar; var Value; ValueType: TFloatValue): Boolean;


 
Release   (2003-12-15 16:18) [2]

А пример можно ...


 
REA ©   (2003-12-15 16:20) [3]

И ключ от квартиры, где деньги лежат?


 
Release ©   (2003-12-15 16:40) [4]

REA - СПАСИБО!!!
Если бы в хелпе был пример я бы не спросил...
Хорошо что на этом форуме не все такие!!!


 
AddRef   (2003-12-15 16:41) [5]

2Release
Какое-то неверное у Вас, батенька, понимание сути форума... :(


 
han_malign ©   (2003-12-15 16:46) [6]

- это имеется в виду, или как???
const pc: aray[0..7]of char = "12345ABC";
var _s: string;
i,c: integer;
begin
_s:=pc;
Val("$"+_s,i,c);
if(c<>0)then i:=0;//Invalid char in string
.....


 
Eagle Owl ©   (2003-12-15 16:46) [7]

char > string

s: String;
c: array[0.. ..] of char;

s := PChar(@c[0]);

только в массиве последний элемент должен быть #0, а то в String мусор попадать будет...


 
REA ©   (2003-12-15 16:47) [8]

Пример:

Const
StrValue: array [0..7] of char = "1.345E-2"#0;

Var
ExtValue: Extended;

Begin
TextToFloat(PChar(@StrValue[0]), ExtValue, fvExtended);
End;


 
Release ©   (2003-12-15 16:50) [9]

han_malign - СПАСИБО ОГРОМНОЕ!!! Это то что мне нужно!!!

AddRef - Моё понимание сути форума таково: Форум это место где можно не просто потрепаться (как в чате) а получить реальную помощь - в т.ч. и примером, готовым работающим кодом, ссылкой на ресурс и. т.д Вот собственно и всё. Или я просил слишком много у REA - я так не думаю... Тем не менее всем спасибо!!!


 
REA ©   (2003-12-15 16:52) [10]

Сорри, не дочитал. См. [6]


 
Eagle Owl ©   (2003-12-15 16:52) [11]

> Eagle Owl © (15.12.03 16:46) [7]

char > string

Чо-то я перемудрил...
Можно просто
s := c;



Страницы: 1 вся ветка

Текущий архив: 2003.12.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
7-86575
volser
2003-10-22 09:34
2003.12.26
Проблема с модемом


1-86365
kalliopiy
2003-12-15 18:25
2003.12.26
Вызов DLL, написанной на C++


1-86450
lucky4me
2003-12-12 11:17
2003.12.26
ООП в Object Pascal


6-86479
ФЫ
2003-10-30 00:35
2003.12.26
Как проверить, подключен ли в данный момент интернет?!


1-86378
yong
2003-12-15 14:48
2003.12.26
Почтовая программа