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

Вниз

OpenAPI работа с редактором   Найти похожие ветки 

 
SkyRanger ©   (2003-11-18 04:47) [0]

Написал простенький эксперт, он по нажатии на его форме добавляет комментарий-разделитель в текст программы, и показывает координаты курсора и имя файла и изменен или нет файл, но такая возникла проблема, положение курсора обновляется только когда перемещаешь его мышкой... Изменение положения с пом клавы, не приносит никакого эффекта, т.е. значения на форме эксперта не обновляются!

Код обновления формы эксперта:


procedure TWizardDataModule.Timer1Timer(Sender: TObject);
var
ModuleServices: IOTAModuleServices;
Module: IOTAModule;
Editor: IOTASourceEditor;
I : Byte;
Intf: IOTAEditor;
begin
ModuleServices := BorlandIDEServices as IOTAModuleServices;
Module := ModuleServices.CurrentModule;
if Module = nil then
Exit;
ExpertForm.MainForm.SB.Panels.Items[3].Text:=Module.FileName;
for I := 0 to Module.GetModuleFileCount-1 do
begin
Intf := Module.GetModuleFileEditor(I);
if Intf.QueryInterface(IOTASourceEditor, Editor) = S_OK then
Break;
end;
if Editor = nil then
Exit;
if (Editor.Modified) then
ExpertForm.MainForm.SB.Panels.Items[2].Text:="Modified"
else
ExpertForm.MainForm.SB.Panels.Items[2].Text:="";
ExpertForm.MainForm.SB.Panels.Items[0].Text:=
IntToStr(Editor.BlockStart.Line)+": "+
IntToStr(Editor.BlockStart.CharIndex+1);
end;


 
SkyRanger ©   (2003-11-18 09:30) [1]

Блин понял в чем косяк...
Editor.BlockStart - ентот зверь работает тока при выделении какого то текста мышой... поентому ему пофигу нажатия клавишь!



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
8-90000
Spawn
2003-08-03 10:15
2003.11.27
AVI


1-89907
mmmaloy
2003-11-18 15:35
2003.11.27
Проверка на коректность имени папки


14-90069
sniknik
2003-11-05 14:54
2003.11.27
Прикол, возможно старый но я его вижу впервые...


14-90097
Шурик Ш
2003-11-04 10:05
2003.11.27
Уважаемые профессионалы, используете ли вы в своих разработках...


11-89799
Kobik
2003-03-20 20:32
2003.11.27
KOL+DirectX