Форум: "Основная";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
ВнизПреборазование типов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c