powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Серьезный вопрос про Windows и API
15 сообщений из 15, страница 1 из 1
Серьезный вопрос про Windows и API
    #32354824
New one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходима помощь в следующем...

На нашей конторе дали мне задание сделать утилиту по унификации кода, в результате чего она должна запускаться и контролировать набор кода в среде дельфи...

к примеру вы набираете

PROCEDURE
а она это просекает и заменяет его на Procedure

и т.д...

Не могу сообразить как из этой программы, вносить изменения в окне среды (в редакотре кода , может кто че подскажет по этому поводу)
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354859
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может здесь чего найдешь:

Help->Component Writer's Guide->Extending the IDE->Using editor interfaces
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354872
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а к чему это где это смотреть
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354896
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора к чему это где это смотреть

Вы хотите расширрить функциональность IDE Delhi? Или я не правильно вас понял? Причем тут Windows и его API. Вам нужно воспользоваться теми интерфейсами, которые вам дал борланд в своем ToolsAPI. Я не знаю, как еще по другому добраться до редактора кода в Delphi. Или вам не это надо? Тогда может просто .pas файлы анализировать? Смотреть это все в хелпе по дельфи.
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354914
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Редактор должен быть универсалоный а именно
работать и
в Forms Builder Orcale, Reports Builder Oracle, VC,Delphi, BC++ и т.д...
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354920
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хе... интересно... что за грамотей дал такое задание.... боюсь это мягко говоря невозможно.... сделать именно универсальный и подходящий подо все...
в качестве доказательства я могу просто написать простенький редактор... и в нем это работать не будет
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354924
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То вам утилитку по унификации паскалевского кода сначало надо было, то чуть ли не под все RAD средства ее присабачить. Утопия, да и тока. А результата, пшик. У программиста должен быть выробатан правильный стиль написания. Причем это может быть решено даже административными методами. Был у меня один девелопер. Который из комментариев к хп в сиквеле кружавчики устривал. Раз предупредил, два предупредил, как премии лишил, сразу как положено писать стал.
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354943
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> New one
Аригинальная контора,
а прогу по написанию кода не просют написать?
а вааще поставь себе пунто свитчер www.punto.ru, забей те слова на которые надо менять и не парься ...
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354966
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык они и захотели чтобы я такой сам написал, после того как им показал, только они там еще захотели ряд наворотов (схожих с SQL Formatter) и т.д.

Это же начальство, их фиг поймешь, просто решили провести унификацию
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354969
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так и пиши ...
хук на клаву повесь и контролируй все че надо ...
геморройно правда все ето писать ...
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32354976
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дык хук то я повешу, это я как то делал...
вопрос, в том как мне в окно чужое влезть, да и исправлять там все...
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32355120
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть, не извращаться с клавиатурными хуками, а поискать в инете уже готовые форматтеры текста? Коих полно. Напр., на sourceforge, JediCodeFormat
И потом готовые файлы просто форматировать. В противном случае, вам легче написать свой редактор.

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32355129
oleg_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в окно чужое влезть - это как раз самое легкое.
Надо найти окно, и отправить ему соответствующее сообщение.
Вот так, например, можно напечатать текст в окне:

Код: plaintext
1.
2.
3.
4.
for i:=  1  to Length(s) do
begin
PostMessage(Wnd, wm_Char, Word(s[i]),  0 );
Application.ProcessMessages;
end;


Так можно скопировать выделенный текст из редактора:
Код: plaintext
SendMessage(Wnd, wm_Copy,  0 ,  0 );


Ну и т.д.

Это если ты знаешь Handle окна-редактора, если нет, то надо искать.

P.S. Ну и задачку тебе дали!
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32355200
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наздите Delphi Source Formater. Он приводит стиль форматирования к заранее указанному. В исходниках.

Кстати, а про какой SQL Formatter Вы говорили?
...
Рейтинг: 0 / 0
Серьезный вопрос про Windows и API
    #32355427
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Александр Спелицин

Ну обычная QUESTовская фича, для редактирования PL\SQL и SQL кода
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Серьезный вопрос про Windows и API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]