1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
1

При нажатии на строку компонента ListView перейти на определенную строку synedit

23.05.2017, 20:04. Показов 3176. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как при нажатии в программе на строку компонента listview перейти на определенную строку synedit
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2017, 20:04
Ответы с готовыми решениями:

Получить данные при нажатии на определенную строку в таблице
таблица с id INT(11) NOT NULL AUTO_INCREMENT нужно получить данные при нажатии на определенную...

При нажатии на определенную строку в Memo - выделение строки полностью
подскажите люди. как сделать чтобы при нажатии на определенную строку в поле мемо выделялась вся...

Как при нажатии на кнопку прочитать определенную строку в текстовом файле?
Всем привет :) мне надо по нажатию на кнопку прочитать файл на СД и записать в стринг с...

Сделать, чтобы в Listbox при нажатии на определенную строку делалась видимой Panel
Как сделать чтобы в Listbox при нажатии на определенную строку делала видимой Panel. Например...

39
Заблокирован
23.05.2017, 20:26 2
Код! Покажите нам код!!!
0
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
23.05.2017, 20:50  [ТС] 3
кода нет, в логе где выбивает ошибки нужно, чтобы при нажатии на определенную ошибку(строку в listview) переходило на ту строку с ошибкой (в тексте) и выделяло красным эту строку, (как в делфи)
Миниатюры
При нажатии на строку компонента ListView перейти на определенную строку synedit  
0
Заблокирован
23.05.2017, 20:54 4
Погодите, а что это у Вас такое, если не Делфи??
1
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
23.05.2017, 20:56  [ТС] 5
Своя написанная прога, для проверки оформления кода, вот и нужно сделать как в делфи чтобы переходило от ошибки к строке с ней
0
Заблокирован
23.05.2017, 21:02 6
Это очень просто. Всего-то: написать свой парсер делфи...
0
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
23.05.2017, 21:06  [ТС] 7
я просил просто помочь, как перейти со строки на другую строку
0
1437 / 1014 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
24.05.2017, 10:05 8
Перейти можно по Index или Line[Index], или по чему-то ещё. В зависимости от того, что компонент использует.
Сказать точнее не могу, ибо у меня его нет.
0
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
24.05.2017, 10:13  [ТС] 9
проблема не решена, кто нибудь поможет?
0
1437 / 1014 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
24.05.2017, 10:23 10
А что пробовал?
0
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
24.05.2017, 10:30 11
Цитата Сообщение от USIXA Посмотреть сообщение
проблема не решена, кто нибудь поможет?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  if Item.Caption='Имя итема' then begin
    SynEdit1.SelStart := 5;
    SynEdit1.SelEnd := 20;
  end;
end;
//Или
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  if Item.Index = 1 then begin
    SynEdit1.SelStart := 5;
    SynEdit1.SelEnd := 20;
  end;
end;
//Или
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  case Item.Index of
    1: begin SynEdit1.SelStart := 5; SynEdit1.SelEnd := 20; end;
    2: begin SynEdit1.SelStart := 20; SynEdit1.SelEnd := 40; end;
    3: begin SynEdit1.SelStart := 40; SynEdit1.SelEnd := 60; end;
    4: begin SynEdit1.SelStart := 60; SynEdit1.SelEnd := 80; end;
  end;
end;
0
3533 / 2153 / 682
Регистрация: 29.05.2013
Сообщений: 9,195
24.05.2017, 10:35 12
У меня не установлен SynEdit, но разве в примерах и справке нет перехода на нужную строку?
ПС: Мудрый инет говорит, что там вроде как есть методы:
Delphi
1
2
SynEdit1.CaretX
SynEdit1.CaretY
0
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
24.05.2017, 14:36  [ТС] 13
Вот такая ошибка теперь появляется
Миниатюры
При нажатии на строку компонента ListView перейти на определенную строку synedit  
0
1437 / 1014 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
24.05.2017, 15:02 14
Цитата Сообщение от USIXA Посмотреть сообщение
Вот такая ошибка теперь появляется
Значит, у тебя нет этого обработчика.
Посмотри в Инспекторе объектов для компонента ListView1 событие OnSelectItem. Скорее всего оно пустое. Два раза кликни по этому полю - у тебя создаться пустая процедура
Delphi
1
2
3
4
5
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
 
end;
Можешь её удалить. И всё. Прототип только не удаляй.
1
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
24.05.2017, 15:32  [ТС] 15
Ошибка исчезла, скомпилировалось, но не работает, при нажатии на любую ошибку, переходит к строке 2 и все, если нажать второй раз ничего не происходит
0
1437 / 1014 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
24.05.2017, 15:41 16
Цитата Сообщение от USIXA Посмотреть сообщение
переходит к строке 2
К какой это строке?
0
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
24.05.2017, 15:56  [ТС] 17
Вот, выделяет только это, при нажатии на ошибку в логе, а должно при нажатии на первую ошибку переходить к 5 строке, так как она находится в 5(в логе написано)
Миниатюры
При нажатии на строку компонента ListView перейти на определенную строку synedit  
0
D1973
24.05.2017, 16:01
  #18

Не по теме:

Хм-м... И где в 5-й строке что-то, написанное заглавными буквами?

0
1 / 1 / 0
Регистрация: 02.04.2016
Сообщений: 122
24.05.2017, 16:19  [ТС] 19
Вот поэтому оно и не работает, на саму ошибку не смотрите, нужно просто сделать переход при нажатии в нижнем логе на ошибку, чтобы переходило на ту строку, к которой указывает ошибка
0
1437 / 1014 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
24.05.2017, 16:39 20
А что мешает фокус поставить на строку, индекс которой указан в логе?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2017, 16:39
Помогаю со студенческими работами здесь

Как сделать чтобы при нажатии на определенную строку в Listbox, выводила разные компоненты с предложениями?
Как сделать чтобы при нажатии на определенную строку в Listbox,выводила разные компоненты с...

ListView. Как поймать выделенную строку при нажатии кнопки?
Добрый день. Проблема в следующем - делаю лог-парсер, и информация, полученная из лога, помещается...

При нажатии на элемент в ListView надо выделить всю строку
Вот код,( после выделения мне нужно будет удалить выделенную строку) station_list_view =...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru