Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизКак преобразовать String в Array Of Char? Найти похожие ветки
← →
logslava (2006-10-25 15:27) [0]Подскажите, пожалуйста:
Как преобразовать String в Array Of Char?
← →
Palladin © (2006-10-25 15:29) [1]а с какой целью?
← →
logslava (2006-10-25 15:35) [2]нужно: NotifyIconData.szTip := Application.Tiltle
← →
Gero © (2006-10-25 15:36) [3]CopyMemory(@CharArray, PChar(S), Length(S));
← →
logslava (2006-10-25 15:41) [4]Gero, извини что заставил тебя дважды отвечать на один и тот же вопрос
Я так сделал:
str := Application.Title;
len := Length(str);
CopyMemory(@szTip, PChar(str), Len);
но он показывает последний символ str какими-то каракулями, видимо он еще видит какой-то символ конца строки??
← →
Leonid Troyanovsky © (2006-10-25 15:54) [5]
> logslava (25.10.06 15:35) [2]
> нужно: NotifyIconData.szTip := Application.Tiltle
StrPCopy(NotifyIconData.szTip, Application.Title)
--
Regards, LVT.
← →
logslava (2006-10-25 15:58) [6]нормально отображается такой вариант:
str := Application.Title+"*"; // вместо "*" любой символ кроме пробела
len := Length(str);
CopyMemory(@szTip, PChar(str), len-1);
но это какой-то обман самого себя...
В чем дело, мастера? Почему последний символ строки интерпретируется несколькими символами?
← →
Ketmar © (2006-10-25 15:59) [7]а у меня интересней вопрос есть: что будет, если application.Title больше буфера szTip?
← →
Gero © (2006-10-25 16:01) [8]> [6] logslava (25.10.06 15:58)
Да, используй лучше StrPCopy.
← →
logslava (2006-10-25 16:02) [9]StrPCopy работает железно (спасибо, Леонид!),
но все же хочется разобраться
← →
Dmitrij_K (2006-10-25 16:05) [10]CopyMemory(@szTip, PChar(str), Len+1); // копировать последний #0
← →
logslava (2006-10-25 16:09) [11]все-таки есть значит там "конец строки"!!
спасибо, Дмитрий!
← →
Gero © (2006-10-25 16:09) [12]> [9] logslava (25.10.06 16:02)
> len-1
+1, а не минус.
← →
Gero © (2006-10-25 16:10) [13]А, уже ответили, сорри.
← →
Leonid Troyanovsky © (2006-10-25 18:27) [14]
> Ketmar © (25.10.06 15:59) [7]
> а у меня интересней вопрос есть: что будет, если application.
> Title больше буфера szTip?
Вообще-то, положено StrPLCopy.
Ну, ладно, sorry.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.057 c