Вниз
Скачать: CL | DM;

Как преобразовать 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
6-1151062890
antoxa2005
2006-06-23 15:41
2006.11.12
Подскажите, как решается задача "связки" БД сайта (MySQL) c ,базо


2-1161709623
Утюг
2006-10-24 21:07
2006.11.12
Подскажите, куда копать (pop3)


15-1161319150
User_OKA
2006-10-20 08:39
2006.11.12
Borland Delphi 3.0


8-1144316907
DelphiLexx
2006-04-06 13:48
2006.11.12
Canvas - закраска цветом определенной области


15-1161548226
brrrrr
2006-10-23 00:17
2006.11.12
Продажа бу ноутбука. Где бы продать?




   Наверх