Поиск/замена в редакторе?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
AsX
Posts: 23
Joined: Fri 28 Jan, 2011 20:39
Been thanked: 2 times

Поиск/замена в редакторе?

Post by AsX »

Я правильно понимаю что функций типа Editor.Find или Editor.FindReplace в API почему-то нету? Хотел написать макрос и обломился. Вроде можно использовать диалог, но тогда я не поял как (когда) восстанавливать состояние чекбоксов. И вообще через диалог как-то совсем криво если API есть. Может я плохо искал? Ну или мoжет кто даст готовый макрос, который ищет следующую строку в кавычках "some string" и делает из нее _T("some string") ? Hint: regexp ((\".+?\")|('.+?')) на поиск и &1 на замену. Но только чтоб состояние поискового диалога не менялось.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Поиск/замена в редакторе?

Post by zg »

editor.GetString&editor.SetString&editor.GetInfo.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Поиск/замена в редакторе?

Post by Shmuel »

Можно также использовать пресеты в RESearch или LF Search.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Поиск/замена в редакторе?

Post by John Doe »

RESearch и EdtFind можно вызывать из макросов без диалога, заранее указывая необходимые параметры.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Поиск/замена в редакторе?

Post by Shmuel »

John Doe wrote:RESearch и EdtFind можно вызывать из макросов без диалога, заранее указывая необходимые параметры.
LF Search тоже может, но синтаксис не для слабонервных:
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Поиск/замена в редакторе?

Post by AleXH »

А Delete emptied line and RegExp library?
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Поиск/замена в редакторе?

Post by Shmuel »

AleXH wrote:А Delete emptied line and RegExp library?
Всё, что не указано, действует по умолчанию, согласно хелпу. Там же указаны значения умолчаний.
Post Reply

Return to “Нужна помощь”