powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Выделение блоков begin - end в Memo
19 сообщений из 44, страница 2 из 2
Выделение блоков begin - end в Memo
    #39863529
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот результат. Но что если вложенных конструкций будет более, чем две?
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863533
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64Но что если вложенных конструкций будет более, чем две?
Еще пару уровней добавь. Ну кто в здравом уме станет больше пяти уровней вложенности делать?
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863534
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

не забудь ещё про вот эти блоки:

Код: pascal
1.
2.
3.
4.
5.
if true then
repeat


until
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863536
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё, Точно. Спасибо!
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863537
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

а вот так - сработает?

Код: pascal
1.
2.
3.
 if True then Begin

 End
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863542
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

А что будет в таком случае:

Код: pascal
1.
2.
3.
4.
if true then 
begin
   // здесь раньше был end; теперь тут комментарий
end


?
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863543
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

а тут - что будет?
Код: pascal
1.
2.
3.
4.
5.
6.
begin

  writeln(' end ');
  writeln(' begin ');

end.
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863547
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64,

а фолдинг (сворачивание) ты тоже будешь ручками делать?
Смотри, как SynEdit умеет:
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863550
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё, нет. Он часть горизонтальной линии вообще не рисует, а возле буквы b рисует кусок вертикальной. Блин, да какой SynEdit? - редактор на три тысячи строк и плюс в добавок вагон дополнительных модулей для разных наворотов, а мне нужна всего одна рабочая процедура
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863551
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёё, а во втором случае вообще ничего не рисует
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863557
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64ёёёёё, нет. Он часть горизонтальной линии вообще не рисует, а возле буквы b рисует кусок вертикальной. Блин, да какой SynEdit? - редактор на три тысячи строк и плюс в добавок вагон дополнительных модулей для разных наворотов, а мне нужна всего одна рабочая процедура

Ну что ж ты за жопа такая.
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863558
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64...Блин, да какой SynEdit? - редактор на три тысячи строк и плюс в добавок вагон дополнительных модулей для разных наворотов, а мне нужна всего одна рабочая процедура
Какая-то мохнорылая, колхозная дичь.
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863572
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Судя по скрину в SynEdit, то он рисует это на жёлобе, а не на самом редакторе. Я понимаю, что он многое умеет. Вы читали сколько человек приняли участие в его разработке?, не менее пяти, к тому же ещё и профи. И снова эти америкосы....
Как же мы любим им подражать и использовать всё готовое....
Сам факт того, что в Мемо всё же можна рисовать,- это доказано. Только нарушена сама логика программы, неверный алгоритм поиска. Что ж, эксперименты продолжаются.
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863586
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64Судя по скрину в SynEdit, то он рисует это на жёлобе, а не на самом редакторе...
Но жёлобе? А это тебе что - тоже жёлоб или все же сосиска?
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863633
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и логичный вопрос, это тоже будет отрисовываться ?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
{

if true then begin

end;

}
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863641
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,


Ты главное еще дефайны не вспоминай. ;)
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863840
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux_64И снова эти америкосы....
Как же мы любим им подражать и использовать всё готовое....
Сказал чел, пишущий на америкосской среде под америкосскую ОС ))))

Как думаете, пациент скоро дозреет до парсера или продолжит колхозить с Pos-ами?
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863890
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2пациент скоро дозреет до парсера

Если для него "на 80% готовая среда" это TMemo, то он не дозреет никогда.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выделение блоков begin - end в Memo
    #39863965
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ладно, пусть пишет. Может скоро к переиспользованию кода созреет :)
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Выделение блоков begin - end в Memo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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