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

OpenDirDialog.InitialPath при UNICODE_CTRLS...   Найти похожие ветки 

← →
Rocket ©   (2008-01-17 14:44) [0]

...не работает - всегда выделяется "Мой компьютер". Использую MCK, свойства после помещения TOpenDirDialog на форму оставляю по умолчанию. Версия KOL и MCK - 2.84.


← →
=BuckLr= ©   (2008-01-17 20:35) [1]

Ага, глюк. Я щас проверил - в юникоде работает паскаль-версия Execute, видимо, тут проблема. Покопайся там... Я тоже пороюсь за компанию :)


← →
=BuckLr= ©   (2008-01-17 20:38) [2]

Ну всё ясно, ё... Чё ж оно будет работать, если
BI.pidlRoot  := nil;

исправь на

BI.pidlRoot  := PKOLChar(FInitialPath);


← →
=BuckLr= ©   (2008-01-17 20:40) [3]

За одним к Владимиру Кладову просьба - замените пожалуйста
(43259)BI.pidlRoot  := nil;
на
(43259)BI.pidlRoot  := PKOLChar(FInitialPath);


← →
=BuckLr= ©   (2008-01-17 20:53) [4]

Прошу прощения, разумеецо, надо так:
BI.pidlRoot  := PItemIDList( FInitialPath );
описалцо :)


← →
Vladimir Kladov ©   (2008-01-17 21:13) [5]

А что там насчёт UNICODE_CTRLS? (т.е. для не UNICODE как-то работает?). Ладно, посмотрю в выходные.


← →
=BuckLr= ©   (2008-01-17 21:31) [6]


> т.е. для не UNICODE как-то работает

Да, потому что для юникода используется паскаль, а для анси - асм. Там, где паскаль, присваивается nil, в асме всё нормально


← →
Rocket ©   (2008-01-18 14:51) [7]

Заменил на BI.pidlRoot  := PItemIDList( FInitialPath ). Теперь в диалоге единственный пункт без названия (или с названием из мусора в памяти) и с плюсом, не раскрывается.


← →
Дмитрий К ©   (2008-01-18 15:38) [8]

На самом деле причина в колбэк функции OpenDirCallBack.
Юникодному диалогу для смены стартовой директории нужно посылать сообщение BFFM_SETSELECTIONW.


← →
=BuckLr= ©   (2008-01-18 17:17) [9]


> Теперь в диалоге единственный пункт без названия

Странно... У меня же работало...


> причина в колбэк функции OpenDirCallBack

Спасибо. Попробую так вечером. А то ещё вылезет когда-н то, о чем сказал Rocket :(



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

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



Память: 0.47 MB
Время: 0.008 c
15-1237120235
Юрий
2009-03-15 15:30
2009.05.17
С днем рождения ! 15 марта 2009 воскресенье


10-1156501405
d_oleg
2006-08-25 14:23
2009.05.17
классы в библиотеке


15-1237316945
Вот в чем вопрос
2009-03-17 22:09
2009.05.17
Перегрузка операторов


15-1237283499
немо2
2009-03-17 12:51
2009.05.17
MS SQL сервер. Клиентские приложения подзависание.


3-1220966118
Demo_nik
2008-09-09 17:15
2009.05.17
Определение координат ячейки




   Наверх