Главная страница
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.02 c
1-86409
Вадим
2003-12-14 21:24
2003.12.26
Кнопка на панели задач


1-86427
Vitalik
2003-12-14 00:31
2003.12.26
Скрытый файл


7-86572
Man
2003-08-11 19:43
2003.12.26
как определить серийный номер номер винчестера


3-86253
SERG
2003-12-03 19:02
2003.12.26
DBGrid.SelectedRows


14-86555
KILLER_ABV
2003-12-02 16:00
2003.12.26
Нужен HELP по Flash Macromedia