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

Вниз

KOL+KOLXPMan & RichEdit   Найти похожие ветки 

 
KBAHT   (2006-11-04 15:05) [0]

Вопрос: Почему Рич остается стандартным, не преобразуется то есть в ХР?


 
Vladimir Kladov   (2006-11-04 18:07) [1]

Поясните. Должен использоваться rich edit v5.xx под XP, если по умолчанию.


 
D[u]fa ©   (2006-11-04 20:08) [2]

манифест что ли не преобразуется или что? %)


 
KBAHT   (2006-11-04 22:41) [3]

Использую манифест, но КОЛрич (версия 3) не изменяется под ХР!


 
homm ©   (2006-11-05 15:28) [4]

> Использую манифест, но КОЛрич (версия 3) не изменяется под
> ХР!

а под другими операционными системами изменяется? :-|


 
Vladimir Kladov   (2006-11-05 16:40) [5]

Нет, не так: под VCL не меняется. Как оно должно измениться под KOL?


 
D[u]fa ©   (2006-11-05 17:47) [6]

ну судя по всему автор хочет такой же вид как и у мемо, а прально понял?


 
KBAHT   (2006-11-08 04:40) [7]

"ну судя по всему автор хочет такой же вид как и у мемо, а прально понял?"

Да!

Кстати, еще один глюк заметил:

1) При использовании BAPTrayIcon, когда ставишь Popup, вылетает ошибка! Думал, коряво установил, даже Delphi переставил, но ошибка осталась... =(
Мне нужен этот компонент! <-- Там есть Ballon"ы

Версия KOL&MCK последняя..

Спасибо.


 
mdw ©   (2006-11-08 10:34) [8]


> 1) При использовании BAPTrayIcon, когда ставишь Popup, вылетает
> ошибка! Думал, коряво установил, даже Delphi переставил,
>  но ошибка осталась... =(Мне нужен этот компонент! <-- Там
> есть Ballon"ы

Бартов уже давно не поддерживает свои компоненты, да и KOL"ом не занимается, насколько знаю. Так-что если нужно, берите исходники ищите ошибку, исправляйте. Ну и незабудьте прислать исправленный вариант, дабы выложить его на сайте.


 
MTsv DN ©   (2006-11-08 12:19) [9]

> берите исходники ищите ошибку, исправляйте
Да, ошибка, наверняка, опять из-за того, что в компоненте используются старые типы...


 
КВАНТ   (2006-11-08 19:28) [10]

Мда, легко сказать! Я только про КОЛ услышал, еще толком ничего сделать не могу... А вы "Исправь"! =)


 
Vladimir Kladov   (2006-11-08 20:00) [11]

тогда используйте TTrayIcon из KOL.pas. Или бартовский делает что-то особенное, чего TTrayIcon не умеет?


 
MTsv DN ©   (2006-11-08 21:27) [12]

> Мда, легко сказать! Я только про КОЛ услышал, еще толком
> ничего сделать не могу... А вы "Исправь"! =)

Владимир прав... Пользуйтесь стандартными компонентами... Все что надо уже есть...

И еще почитайте KOLBook, ссылку можно найти на форуме, на http://www.kolmck.net или http://www.kolnmck.ru Оттуда Вы почерпнете много полезной и нужной информации...


 
KBAHT   (2006-11-08 22:31) [13]

KOL Book скачал сразу, читаю по мере возможности (врямя =))

У TTrayIcon не могу поставить PopupMenu, + Ballon"ов нет, как в BAPTrayIcon =(

Если можно, напишите, как можно сделать меню и подсказки (Ballon"ы)

Спасибо =)


 
KBAHT   (2006-11-08 22:38) [14]

И еще: как быть-то с этим:
{"ну судя по всему автор хочет такой же вид как и у мемо, а прально понял?"

Да!}???


 
MTsv DN ©   (2006-11-08 23:10) [15]

> У TTrayIcon не могу поставить PopupMenu
Надо бросить TTrayIcon, TPopupMenu... Определить элементы PopupMenu... А в обработчике OnMouse у TrayIcon вставить код:
procedure TForm1.TrayIconMouse(Sender: PObj; Message: Word);
var
pt : TPoint;
begin
if Message = WM_RBUTTONUP then
 begin
  GetCursorPos(pt);
  pm.PopupEx(pt.X, pt.Y);
 end;
end;


По поводу Balloon"а... Если Вам надо именно Balloon, то смотрите как это Бартов делал, там WinAPI...KOL поскольку-постольку... А вообще у TrayIcon есть свойство ToolTip...

> И еще: как быть-то с этим:
> {"ну судя по всему автор хочет такой же вид как и у мемо, а прально понял?"
>
> Да!}???

Прочитаете это:
> Нет, не так: под VCL не меняется. Как оно должно измениться под KOL?
Я не пробовал, но Владимир знает, что говорит...


 
Me   (2006-11-08 23:46) [16]


> И еще: как быть-то с этим:{"ну судя по всему автор хочет
> такой же вид как и у мемо, а прально понял?"Да!}???

RichEdit не меняется под стиль XP, независимо от того в какой среде и на каком языке вы пишете программу. В этом нужно винить программистов Microsoft.


 
KBAHT   (2006-11-09 01:14) [17]

Me, но почему же тогда в VCL при использовании XPMan"а RichEdit менял свой стиль? Или это уже "особенность" KOL"а?


 
Me   (2006-11-09 15:00) [18]


> Me, но почему же тогда в VCL при использовании XPMan"а RichEdit
> менял свой стиль? Или это уже "особенность" KOL"а?

Мда. Проверил, действительно в VCL меняется. Раньше вроде не менялся, может это в Win SP2 появилось.


 
Vladimir Kladov   (2006-11-09 20:00) [19]

А что такое XPMan? Я брал manifest, подсовывал в директорию с экзешником и переименовывал в project_name.exe.manifest. Memo меняется, Rich Edit не меняется. Проект VCL.


 
ANTPro ©   (2006-11-09 20:18) [20]

> [19] Vladimir Kladov   (09.11.06 20:00)
> А что такое XPMan?

Компонент в Delphi7 добавляющий manifest к ресурсам.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity
  type="win32"
   name="DelphiApplication"
   version="1.0.0.0"
  processorArchitecture="*"/>
 <dependency>
   <dependentAssembly>
     <assemblyIdentity
       type="win32"
       name="Microsoft.Windows.Common-Controls"
       version="6.0.0.0"
       publicKeyToken="6595b64144ccf1df"
       language="*"
       processorArchitecture="*"/>
   </dependentAssembly>
 </dependency>
</assembly>


 
Vladimir Kladov   (2006-11-09 20:21) [21]

Порылся по гуглу. Если имеется в виду подключение ресурся {$R WindowsXP.res}, из того, что идет с Delphi, то у меня тоже не меняется, ни в проектах VCL, ни в KOL. Delphi6, правда. Может, в Delphi поновее и XP Manifest подправлен.


 
ANTPro ©   (2006-11-09 20:28) [22]

> [21] Vladimir Kladov   (09.11.06 20:21)

В Delphi 7 меняется стиль у RichEdit (VCL), у KOLRichEdit стиль не меняется.
Manifest из EXE выше.


 
Vladimir Kladov   (2006-11-09 21:49) [23]

Ну вот теперь все ясно стало. Сравнил файлы от Delphi6 и Delphi7.
Добавилась строчка в ComCtrls.pas:
constructor TCustomRichEdit.Create(AOwner: TComponent);
var
 DC: HDC;
begin
 inherited Create(AOwner);
 ControlStyle := ControlStyle + [csNeedsBorderPaint]; //<<< вот эта + в Delphi7


А дальше дело техники. Я выдрал нужный код обработчика WM_NCPAINT, тема для richedit теперь применяется, и независимо от версии компилятора.

Вообще непонятно, почему проблемы тем, изначально являющиеся багом Microsoft, должны исправляться кодом библиотек или руками программистов. Мне совсем не нравится увеличивать код, чтобы выправлять кривые руки программеров из микрософта. Будет символ RICHEDIT_XPBORDER, кому надо, включит. В следующей версии.


 
Ketmar ©   (2006-11-09 22:08) [24]

>[23] Vladimir Kladov 9-Nov-2006, 21:49
>Вообще непонятно, почему проблемы тем, изначально
>являющиеся багом Microsoft, должны исправляться кодом
>библиотек или руками программистов.
потому что мокрософт слишком крута, чтобы править свой код. они вместо этого предпочитают написать очередную KB-статью и забыть. %-(


 
Ketmar ©   (2006-11-09 22:09) [25]

ой. "мокрософт" = "микрософт". а опечатка хорошая, надо запомнить. %-)


 
KBAHT   (2006-11-10 01:30) [26]

"Будет символ RICHEDIT_XPBORDER, кому надо, включит. В следующей версии."

Вот и я внёс вклад в развитие KOL"а! ^^ Хоть небольшой, но всё же.. =)

Владимир, большое спасибо за KOL!! Правда, я в нем ещё не очень разобрался... =) Но ничего!! Жду новой версии ;)

ЗЫ Очень нравится, что все нужные функции вынесены и доступны ;) Чего стоит проверка версии Windows!! (может я говорю глупость, поправьте и не судите строго ;))

=)

ЗЫЫ Когда новая версия? =)))

;)


 
KBAHT   (2006-11-10 01:32) [27]

А! Да... И еще... Очень хотелось бы чтоб компонент Tray стал чуточку лучше =) В плане менюшки и Ballon"ов (именно их, а не простых подсказок =))

Спасибо



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

Форум: "KOL";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.038 c
2-1180532037
andreyka
2007-05-30 17:33
2007.06.24
сохранение StringGrid


2-1180972887
crypt
2007-06-04 20:01
2007.06.24
Как из Memo сохранять и добавлять информацию в файл или в БД?


1-1177591470
melcor
2007-04-26 16:44
2007.06.24
idIRC работа через прокси?


8-1160757993
Minesweeper
2006-10-13 20:46
2007.06.24
Flash- обмен информацией с формой


4-1168522359
Cj
2007-01-11 16:32
2007.06.24
Приостановка процесса





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