Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2013, 19:41   #1
Dieria
Пользователь
 
Регистрация: 26.01.2012
Сообщений: 14
По умолчанию Вызов и поиск по Memo

Доброго времени суток. Помогите с реализацией "Справки"
Я на каждую из форм программы кинул кнопку. В MainMenu1 создал форму при вызове которой открывается форма с Memo. Мне нужно написать процедуру поиска для кнопки, так что бы при нажатии кнопки открывалась форма с Memo и курсор позиционировался на необходимой информации.

Я написал вот такую процедуру, форма открывается, но курсор не позиционируется на слове "Можно". Как решить эту проблему?
procedure TfrReturn.frReceiptFooterbbtnHelpCl ick(Sender: TObject);

var // Объявляем переменные
Find:string; // Искомая строка
i:integer; // Счетчик для цикла
begin
WfrSpravka.frSpravka.ShowModal;
find:='Можно'; // Записываем в find текст из Edit
For i:=0 to Memo1.Lines.Count-1 do // Запускаем цикл поиска строки
If Pos(FIND, Memo1.Lines.Text)<>0
Then
Begin
frSpravka.Spravka1.SetFocus();
frSpravka.Spravka1.SelStart:=Pos(FI ND,Memo1.Lines.Text)-1;
frSpravka.Spravka1.SelLength:=Lengt h(FIND);
End;

Заранее благодарю.
Dieria вне форума Ответить с цитированием
Старый 20.06.2013, 20:01   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А чего ему позиционироваться? Все, что после ShowModal отработает после прекращения работы с формой
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.06.2013, 20:03   #3
Dieria
Пользователь
 
Регистрация: 26.01.2012
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А чего ему позиционироваться? Все, что после ShowModal отработает после прекращения работы с формой
А как сделать так. Что бы нажатием кнопки на одной форме открывалась другая форма (с Мемо) и по ней велся поиск?
Dieria вне форума Ответить с цитированием
Старый 20.06.2013, 20:07   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В OnShow (или OnActivate, по-моему для модальной пойдет) формы попробуйте это сделать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.06.2013, 20:10   #5
Dieria
Пользователь
 
Регистрация: 26.01.2012
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В OnShow (или OnActivate, по-моему для модальной пойдет) формы попробуйте это сделать
WfrSpravka.frSpravka.OnActivate; или WfrSpravka.frSpravka.OnShow;
Вы так имели ввиду? Если да, то не работает, выдает ошибку.
Dieria вне форума Ответить с цитированием
Старый 20.06.2013, 20:18   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Если да, то не работает, выдает ошибку
Если выдает ошибку - ищи её и исправь
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в Memo Jadson БД в Delphi 2 14.05.2012 10:16
поиск в Memo Yokka Общие вопросы C/C++ 1 24.05.2010 16:50
Поиск в MEMO dimafe6 Общие вопросы Delphi 9 09.02.2010 22:03
Поиск в Memo Terran Общие вопросы Delphi 4 07.05.2008 23:33