Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.05.15;
Скачать: [xml.tar.bz2];

Вниз

Текстовый редактор на основе TMemo или RichEdit   Найти похожие ветки 

 
Fynjisx   (2009-09-24 23:21) [0]

Привет Всем!
Хочу сделать что-то наподобие текстового редактора. в котором должно быть осуществлено следующее:

Каждая строка логически должна быть разделена на две колонки. Значения в первой колонке(или иными словами в первой части строки) формирует программа. А текст "второй колонки" (второй части строки), формируется пользователем. При этом он(пользователь) не имеет права редактировать текст в первой колонке(а в лучше случае не имеет туда доступа).
После того как пользователь напишет свой текст в разрешенном для него месте, а это как я уже объяснил -вторая часть строки, он нажимает на Enter. При это программа переходит на вторую строку, также формирует её начальную часть и переводит курсор на свою вторую часть, в которой может писать пользователь...
Подскажите как сделать. Использовал CaretPos но он как то двояко показывает позиции.
Заранее благодарю..


 
{RASkov} ©   (2009-09-25 00:26) [1]

Использовать два ТМемо левый заполнять программно ридонли ему тру, а правый пользователю...
что бы убрать границу между ними можно сделать примерно так:
object Panel1: TPanel
 Left = 16
 Top = 16
 Width = 300
 Height = 200
 BevelOuter = bvLowered
 BevelWidth = 2
 Caption = "Panel1"
 TabOrder = 0
 object Memo1: TMemo
   Left = 2
   Top = 2
   Width = 59
   Height = 196
   Align = alLeft
   BorderStyle = bsNone
   Lines.Strings = (
     "Memo1")
   ReadOnly = True
   TabOrder = 0
 end
 object Memo2: TMemo
   Left = 61
   Top = 2
   Width = 237
   Height = 196
   Align = alClient
   BorderStyle = bsNone
   Lines.Strings = (
     "Memo2")
   TabOrder = 1
 end
end


 
Омлет   (2009-09-25 11:00) [2]

А не проще ли взять нормальный VTV и не мучиться?


 
Сергей М. ©   (2009-09-25 11:19) [3]

И какова должна быть максимально допустимая длина текста в записях в каждой из колонок ?


 
Anatoly Podgoretsky ©   (2009-09-25 13:12) [4]

2 гига строк и 2 гб в сумме на все


 
Fynjisx   (2009-09-25 17:29) [5]


> А не проще ли взять нормальный VTV и не мучиться?


А что такое VTV???


 
Fynjisx   (2009-09-25 17:30) [6]


> И какова должна быть максимально допустимая длина текста
> в записях в каждой из колонок

Максимальная длина текста у меня не более 1МегаБайт


 
Сергей М. ©   (2009-09-25 18:35) [7]


> Максимальная длина текста у меня не более 1МегаБайт


В столбце каждой строки не более 1 мбайта ?
И все эти мегабайты должны быть одновременно видны редактирующему ?
Чума)


 
Омлет   (2009-09-25 19:39) [8]

> Fynjisx   (25.09.09 17:29) [5]

http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33


 
Fynjisx   (2009-09-26 23:08) [9]


> В столбце каждой строки не более 1 мбайта ?И все эти мегабайты
> должны быть одновременно видны редактирующему ?

ладно, примерно около 20строк будет видеть редактирующий, а всего строк думаю не более 50. Будет предусмотрен для этих целей скролл.


 
Сергей М. ©   (2009-09-27 18:05) [10]

А где и в каком виде все это редактируемое хозяйство будет храниться после завершения работы программы ?


 
Германн ©   (2009-09-28 04:07) [11]


> Каждая строка логически должна быть разделена на две колонки.
>  Значения в первой колонке(или иными словами в первой части
> строки) формирует программа. А текст "второй колонки" (второй
> части строки), формируется пользователем. При этом он(пользователь)
> не имеет права редактировать текст в первой колонке(а в
> лучше случае не имеет туда доступа).

Что-то это мне напоминает...
TValueListEditor may be?


 
Vitaliy_____   (2009-09-28 09:34) [12]

Если использовать 2 мемо, то там будет сложность с синхронной прокруткой (хотя как это сделать темы были).
Как вариант, чем не устраивает СтрингГрид? Запретить редактирование 1-го столбца и писать во втором... Можно и с оформлением поиграться и прокрутка будет. Перекинуть фокус тоже не так сложно при нажатии enter...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2011.05.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
2-1297240924
Fredwriter
2011-02-09 11:42
2011.05.15
Экспорт в Word


3-1258736999
Незнайка
2009-11-20 20:09
2011.05.15
like в delphi


2-1297171594
black-jack-666
2011-02-08 16:26
2011.05.15
HTML кодировка


2-1297115766
Женя
2011-02-08 00:56
2011.05.15
Timage


15-1296130623
Knight
2011-01-27 15:17
2011.05.15
Права доступа и тормоза в 1с...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский