Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

String to PAnsiChar   Найти похожие ветки 

 
klyg   (2004-12-11 10:10) [0]

Подскажите, пожалуйста, как перевести String в PAnsiChar


 
TUser ©   (2004-12-11 10:29) [1]

PAnsiChar(String)


 
Arm79   (2004-12-11 17:19) [2]

function StringToPChar(const StrValue: AnsiString): PChar;
var
 iTemp : Integer;
begin
 iTemp := Length(StrValue);
 Result:= AllocMem(iTemp+1);
 System.Move(StrValue[1], Result^, iTemp);
 PByteArray(Result)[iTemp] := 0;
end;

procedure FreeString(var pcTemp: PChar);
begin
 FreeMem(pcTemp, StrLen(pcTemp)+1);
 pcTemp := nil;
end;

(c) Palladin


 
Fay ©   (2004-12-11 18:08) [3]

я бы заменил
System.Move(StrValue[1], Result^, iTemp);
PByteArray(Result)[iTemp] := 0;

на
System.Move(PChar(StrValue)^, Result^, iTemp + 1);


 
VMcL ©   (2004-12-11 18:48) [4]

А я бы заменил все эти штуки на
P := StrNew(Pointer(SomeString))
и
StrDispose(P);

© VMcL
=)


 
Fay ©   (2004-12-11 18:54) [5]

2 VMcL ©   (11.12.04 18:48) [4]
Главное, чтобы работало 8)


 
BURN ©   (2004-12-12 01:54) [6]

не  парьтесь

var A:PAnsiChar;
................
A:=PAnsiCHar(edit1.Text);



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

Форум: "Основная";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.037 c
1-1102957510
AlexLine
2004-12-13 20:05
2004.12.26
Работа с формами


1-1102410534
maxistent
2004-12-07 12:08
2004.12.26
Как получить PAS-текст из ASM?


1-1102537599
Homa_Programer
2004-12-08 23:26
2004.12.26
mailto:


14-1102221282
olookin
2004-12-05 07:34
2004.12.26
Всех люблю!!!!!!!!!


14-1102104298
SergP
2004-12-03 23:04
2004.12.26
Интерестная штука в Паскале.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский