Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Как присвоить хинту иконки программы в трее значение переменной?   Найти похожие ветки 

 
Chaser ©   (2004-12-08 17:14) [0]

Вопрос: создаю иконку программы в трее. Пытаюсь сделать хинт при наведении на нее мыши.
Если написать фиксированный текст szTip:="My Program", то все работает.
А если к этому добавить строку, содержащюю текстовую переменную, то выдает ошибку (несовместимые типы Array и String).

procedure TForm1.CreateTrayIcon(n: integer);
var
nidata: TNotifyIconData; // икона
s: array [0..63] of Char;
ss: string;
begin
s:="- Пользователь ххх";
ss:="- Пользователь ххх";
with nidata do
 begin
 cbSize:=SizeOf(TNotifyIconData);
 Wnd:=Self.Handle;
 uID:=n;
 uFlags:=NIF_ICON or NIF_MESSAGE or NIF_TIP;
 uCallBackMessage:=WM_MYTRAYNOTIFY;
 hIcon:=Application.Icon.Handle;
 szTip:="My Program "+s;
 end;
Shell_NotifyIcon(NIM_ADD, @nidata);
end;

Подскажите плиз, как решить проблему.


 
@BraIN ©   (2004-12-08 17:23) [1]

s и ss можно перевести в константы:


procedure TForm1.CreateTrayIcon(n: integer);
const
 s = "- Пользователь ххх";
 ss = "- Пользователь ххх";
var
 nidata: TNotifyIconData;
begin
...


 
Leonid Troyanovsky   (2004-12-09 09:40) [2]


> Chaser ©   (08.12.04 17:14)  

> Подскажите плиз, как решить проблему.


http://www.rsdn.ru/Forum/?mid=897503

И RTFM Character pointers and character arrays.

--
С уважением, LVT.


 
Chaser ©   (2004-12-09 10:27) [3]

Отвечаю сам:

s: string;
...
StrPCopy(szTip,s);
...



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

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
1-1105717067
Начинающий 2
2005-01-14 18:37
2005.01.30
Extended to Integer


1-1106181479
Алексей
2005-01-20 03:37
2005.01.30
Как удалять объекты, связаные с TTreeNode.Data


3-1103714579
Garry_c
2004-12-22 14:22
2005.01.30
Как из события IBQuery.BeforeDelete заблокировать


3-1103790556
oleg_p
2004-12-23 11:29
2005.01.30
Вызов Prepare для IBStoredProc не даёт эффекта


4-1102869574
Evgeny2004
2004-12-12 19:39
2005.01.30
WinAPI