Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: 1.Undo-Redo Механизм. 2. Мемо под ВБ6? Добавлено: 15.09.06 20:36  

Автор вопроса:  Nj | ICQ: 223663115 
1. Есть у кого-нибудь осх или вроде того - Мемо (как делфовский) под ВБ6?
2. Как нормально реализовать механизм Undo-Redo в TextBox? Пробовал сохранять в массив (по особому принципу там и т.д.) весь Текст от события Ченьдж, ну разумеется проверяя там что к чему, и не Редо ли случилось... Работает, но скорость и память!!! нет ли у кого практических советов или примеров? Заранее спасибо.

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 15.09.06 21:03
RichTextBox юзать, там ему масагу отправляешь определенную для Undo и Redo, сходу непомню какие, смотреть надо... кстати и обычный textbox имеет Undo, и думаю точно так же достаточно ему определунную масагу отправить, возможно и Redo тож у него есть...

Ответить

Номер ответа: 2
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #2 Добавлено: 18.09.06 23:10
Дело в том, что мгне надо, чтобы он помнил если и не все действия от запуска, то не меньше 50, также и с реду? Как мне запоминать ввод?

Люди, где взять МЕМО? Или как сабклассировать листбокс до мэмо? (я правдо в сабклассе не того, но надо, значит надо) Ну короче, нужен текстбокс, с которым по строкам работать можно.

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 19.09.06 01:16
Memo то в Delphi, RichTextBox в вб...

Какие RTB разбить на массив строк?

По поводу запоминания действий... самое простое помойму на Key_Press повесить событие, которые сохраняет в массив весь текст...

Ответить

Номер ответа: 4
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #4 Добавлено: 21.09.06 22:23
Memo то в Delphi, RichTextBox в вб...
А в чем тут аналогия между ними? Что, РТФ по строкам пашет?
Какие RTB разбить на массив строк?
Не понял смысла... Наверно я перед этим много выпил, но все же...
сохраняет в массив весь текст...
Насилие над памятью - такой вариант я уже написал... работает, но:
ведь если пользователь редактит одно слово в трех-меговой книге... скорость... память...

Начал от "отзывчивости" людей писать свой контрол - текстбокс с работой по строкам. Мозгус больно...

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 21.09.06 23:38
Какие RTB разбить на массив строк?

Да нет, выпил тогда как раз я, поэтому пропустил слово "проблемы" перед словом "Какие" :)))

В делфовском контроле просто есть готовая реализация работы со строками у этого ртф, и называется ещё мемо.. ну мож ещё че-то там встроенного есть, но ведь все это "встроить" самому в ртф на api который sne писал не проблеме, правда?

Ответить

Номер ответа: 6
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #6 Добавлено: 22.09.06 23:13
все это "встроить" самому в ртф на api который sne писал не проблеме, правда?
-проблема, яща какая! Начал писать свой контрол, ну тоже текстбокс с запоминанием строк. Но я контролы не писал до этого - подыхаю от изобилия ошибок и непоняток.
1. А АПИ тут при чем?
2. Насчет sne - где искать его работу? Не порекомендуешь?
3. Да, еще Property Get и Let понятно - взять-присвоить, а Set нафиг?
4. Как мне сделать, чтобы у меня, в моем контроле, в свойстве текст была не одна строка в PropertyBrowser, а выпадающее поле, как при МультиЛайн?

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 23.09.06 00:43
1) Ну RichTextBox это такой контрол, так вот его можно переписать без этого контрола, т.е. чистым api кодом, как например с Common Dialogs, я тебе класс показывал... т.е. с собой всякие ocx майкрософтовские не таскаешь, а сам все на api... Вот у sne вполне нормальная реализация этого самого RTB, в виде класса...

2) могу мылом скинуть...

3) Let и Set похожи, для разных типов просто... Я сам чесно говоря непомню уже где какой писать, статьи надо почитать :)

4) незнаю, чесно :) може даже никак...

Ответить

Номер ответа: 8
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #8 Добавлено: 23.09.06 22:43
Вышли пожалуйста на wolfie(a)bk.ru! Это существенно поможет.

ПропертиПэйдж - это страница свойств для контрола? Как ее тыкнуть в проект? может там получится сделать мультилайновое поле для чвойства текст...

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 24.09.06 18:17
У... ну как писать проперти для контролов, можно и в инете найти при желании ессно :))

RichBox на api отправил...

Ответить

Номер ответа: 10
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #10 Добавлено: 24.09.06 23:10
Получил, спасибо. Буду ковыряться.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам