Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-86320
Frag
2003-11-29 14:00
2003.12.26
Загрузка из Excel`я в StringGrid боольшой таблицы


3-86257
AlexanderSK
2003-12-03 17:06
2003.12.26
Через одно соединени с БД организовать доступ нескольких клиентов


4-86592
AlexenderG
2003-10-30 16:48
2003.12.26
Как можно осуществить поиск файлов и узнать время их модификации?


3-86279
Andr_or
2003-12-03 10:25
2003.12.26
Компоненты Interbase c COM+


4-86596
DDS
2003-10-24 10:16
2003.12.26
Как создать MS-DOS ярлык и указать размер окна (размер шрифта).





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский