powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Я сделал элемент управления, просьба испытать
20 сообщений из 45, страница 2 из 2
Я сделал элемент управления, просьба испытать
    #33548776
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хе-хе... теперь Max ты секи:
это твоя панель до ввода
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33548781
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это твоя панель после ввода
(найди различия ;)
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33548791
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот так должно быть по правилам разметки HTML

P.S. Ваши возражения!!!???
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33549913
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, этот глюк я тоже заметил. И не только жирным красит, но и в цвета разные. Это потому, что парные теги у меня пока не проверяются. Думаю, что нужно исправить, но некогда пока. Я пока остановился на том, что делаю добавление в белый список тегов <div> и <table>. Они тоже парные и их тоже проверять надо на парность. И как ты понимаешь, ни в одном форуме нету поддержки рамок и таблиц, а у меня будет, причём уже в 1-й версии. Сложность с проверкой на парность в том, что приходится использовать многопроходный алгоритм с циклом While - Wend (в новой нетовской версии Бэйсика слово Wend заменили на End while). В Паскале, помнится, это выглядело Do While Begin End - бесконечный цикл.
:-)
Max Pro
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550301
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max ProСложность с проверкой на парность в том...регулярные выражения не пробывал использовать?
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550342
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to profil:
не критикуй его сильно -он идёт каким то только ему ведомым путём - даже мне стало интересно чем путь закончиться...
P.S. нашёл кое что другое
Код: plaintext
gdbsfdd aegregfe ege[b]regregfe reagfregfew regfregf
такая строка на нашем форуме тоже даёт вот такой эффект
gdbsfdd aegregfe egeregregfe reagfregfew regfregf

с чем связано? с недоделкой или оптимизацией? если делать полную проверку как надо - получаем видимую задержку...
P.P.S. ух ты в предварительном просмотре заметил, что положение вещей даже немного хуже... (всё что после пустой строки не должно быть жирным)
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550354
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profil Max ProСложность с проверкой на парность в том...регулярные выражения не пробывал использовать?
Да, спасибо, profil. Я бы и рад их использовать, но не знаю как. В Бэйсике есть оператор like, а в Си# по-моему вообще регулярные выражения не поддерживаются (окромя валидатора для ASP.NET). Оператором like я пользуюсь чтобы выявить парные теги, например:
Код: plaintext
1.
2.
While sTextOut1 Like "<ц[~|:]*>*</ц~>"
...
End While
Здесь <ц~> - это открывающий спецтег, а </ц~> - закрывающий. То есть регулярное выражение я использую, но лишь как условие для бесконечного цикла. Но вот как заменить Replace() текст с помощью регулярных выражений и обойтись без бесконечного цикла я не знаю. Также я не знаю как мне в случае чего создать такое на C# - там по-моему вообще нельзя использовать регулярные выражения, так как нету оператора like.
Эх, а ещё кто-то набирается наглости говорить, что C# лучше VB.
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550365
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max - с добрым утром - целый класс для этого существует - RegEx !!!!!!!
P.S. совсем заработался видать...
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550368
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, было так:
While sTextOut1 Like "<ц[~|:]*>*</ц~>"
...
End While
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550372
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бл.. вместо < я писал & l t ;
Max Pro
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550374
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigMax - с добрым утром - целый класс для этого существует - RegEx !!!!!!!
P.S. совсем заработался видать...
Не знал, чтож, поковыряю энтот класс на досуге.
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33550427
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСЕМ ЖИТЕЛЯМ ПЛАНЕТЫ САТУРН ПОСВЯЩАЕТСЯ!!!!
а может и не только им...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
'Некая процедура по обработке строки
        
        Dim s As String = " hdfhd[b]gdbsfdd aegregfe ege[b]regregfe reagfregfew regfregfhfdnddn"
        s = BUI(s, "(\A|[^\[b\]])(.*)?(\[(b)\](.*?)\[/\4\])")
        
        'теперь s будет выглядеть так
        ' hdfhd[b]gdbsfdd aegregfe ege<b>regregfe reagfregfew regfregf</b>hfdnddn

'конец процедуры

Protected Function BUI(ByVal str As String, ByVal pat As String) As String
        Dim r As Regex = New Regex(pat)
        Dim mm As Match = r.Match(str)
        While (mm.Success)
            str = str.Replace(mm.Groups( [b]3 ).Value, "<" & mm.Groups( 4 ).Value & ">" & mm.Groups( 5 ).Value & "</" & mm.Groups( 4 ).Value & ">")
            mm = r.Match(str)
        End While

        Return str
End Function

Приму любые замечания ;)))

Данный код является моей интелектуальной собственностью - коммерческое использование требует согласования vladgrig@dza.lv
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33556777
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig ВСЕМ ЖИТЕЛЯМ ПЛАНЕТЫ САТУРН ПОСВЯЩАЕТСЯ!!!!
а может и не только им...
[src]
'Некая процедура по обработке строки

Так чего ты хотел сказать-то? А то неособо понятно. Кстати, на сколько я понимаю, игнорироваться должен внутренний дубль открывающего тега и внешний дубль закрывающего. Хотя твоя противоположная точка зрения тоже имеет право на существование
:-)
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33556790
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig ВСЕМ ЖИТЕЛЯМ ПЛАНЕТЫ САТУРН ПОСВЯЩАЕТСЯ!!!!

Привет землянам от жителей объединённого мирового содружества!
:-)
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33556860
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТак чего ты хотел сказать-то? А то неособо понятно. Кстати, на сколько я понимаю, игнорироваться должен внутренний дубль открывающего тега и внешний дубль закрывающего. Хотя твоя противоположная точка зрения тоже имеет право на существование
:-)
Max - глядя на тебя, порой ничего не хочеться... Ты сам то что сказал? - объясни на пальцах - а, то вот это - "открывающий дубль, закрывающий дубль" - как то непонятно...
P.S. кстати, всё что хотел сказать - всё сказал ;)
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33556904
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33556910
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<off>Ты и вправду по ночам невысыпаешься...</off>
P.S. на картинках изображение дубля открывающего и закрывающего тэгов...
Вот мне и подумалось, что ТВОЯ ПРОТИВОПОЛОЖНАЯ ТОЧКА ЗРЕНИЯ - наверное, тоже имеет право на существование...
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33557646
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigТы сам то что сказал? - объясни на пальцах - а, то вот это - "открывающий дубль, закрывающий дубль" - как то непонятно...
;)
Вот, смотри влож. рисунок. Если не веришь IE, то проверь NN, FF или другие.
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33557730
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот, смотри влож. рисунок. Если не веришь IE, то проверь NN, FF или другие.
ну, убедил - тогда ещё проще:
Код: plaintext
1.
 s = BUI(s, "\[(b)\](.*?)\[/\1\])")
а остальное в силе...
P.S. ИМХО - смешная студия у MS - всё как то шиворот на выворот...
...
Рейтинг: 0 / 0
Я сделал элемент управления, просьба испытать
    #33557766
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще муть голимая получается - неприспособлен IE к подобного рода сбоям... Дико тупо...
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Я сделал элемент управления, просьба испытать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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