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

Вниз

создание простейшего текстового редактора   Найти похожие ветки 

 
my_sweet   (2005-12-06 15:16) [0]

Всем приветик!!!!!!!
Плиз, погибаю!!!! Скажите, как можно сделать так, чтобы курсор двигался от слова к слову( ctrl+ вправо, влево), в метке Label ???? при чем СurPos- позиция курсора в строке s, a s:=label1.caption

ПОМОГИТЕ!!!!!!!! :)


 
Leonid Troyanovsky ©   (2005-12-06 16:46) [1]


> my_sweet   (06.12.05 15:16)  

> курсор двигался от слова к слову( ctrl+ вправо, влево),
> в метке Label ???? при чем СurPos- позиция курсора в строке


Если имелся ввиду Caret (See msdn: Carets), то у TLabel его нет.

--
Regards, LVT.


 
my_sweet   (2005-12-06 18:41) [2]

я знаю, что у Label  Caret  у метки нет, но мне надо это сделать!!!!!!!


 
MBo ©   (2005-12-06 18:47) [3]

> мне надо это сделать!!!!!!!
А почему гланды надо рвать через черт знает что, используя компонент, предназначенный исключительно для вывода текста, а не специально обученные делу редактирования Edit, Memo, Richedit...


 
my_sweet   (2005-12-06 18:55) [4]

понимаете, у меня курсовая... защита чезез неделю вот такое задание дали, а что препадам скажешь????? еще у меня не очент получается такая функция как "заменить" т.е. insert компилирует но не вставляет, посмотрите пожаллуйста!!!!!
процедура keyPress
case key of
#45 :

if CurPos  < length(label1.Caption) then
 begin
 s:=label1.Caption;
 delete(s,curpos+1,1);
 insert(key,s,curpos);
 inc(curpos);
 end;  
#27: form1.close;
и т.д.


 
Leonid Troyanovsky ©   (2005-12-06 18:58) [5]


> my_sweet   (06.12.05 18:41) [2]
> я знаю, что у Label  Caret  у метки нет, но мне надо это
> сделать!!!!!!!


Caret должен иметь окно-владельца.
Можешь положить Label на TPanel и сделать ее собственником карета.

Ну, а далее, CreateCaret, SetCaretPos, ShowCaret & etc.
Координаты (относительно TPanel) вычисляются самостоятельно,
возможно, при посрестве DrawText & DT_CALCRECT.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2005-12-06 19:02) [6]


> my_sweet   (06.12.05 18:55) [4]
> понимаете, у меня курсовая... защита чезез неделю вот такое
> задание дали, а что препадам скажешь?????


Скажешь, что редакторы принято делать на основе TWinControl.
Т.е., того, что может принимать фокус ввода.

--
Regards, LVT.


 
Плохиш ©   (2005-12-06 19:05) [7]


> my_sweet   (06.12.05 18:55) [4]
> понимаете, у меня курсовая... защита чезез неделю вот такое
> задание дали

Короче готовь рюкзак, пойдёшь служить.


 
my_sweet   (2005-12-06 19:16) [8]

а как насчет замены символа???
и отслеживание пробелов в строке точно никак попроще сделать нельзя????
а то у меня не ваши мозги..... я так через координаты врятли сделаю....:(


 
Anatoly Podgoretsky ©   (2005-12-06 20:05) [9]

Чем дальше в лес, тем ближе партизаные.
Самые последнии лодыри придут за несколько часов до сдачи.


 
my_sweet   (2005-12-06 20:10) [10]

ладненько шутить!!!! лучше спасите бедную студентку!!!!
вам то это раз плюнуть .... и заодно доброе дело сделаете!!!!!!!!
век буду благодарна!!!



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

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

Наверх





Память: 0.47 MB
Время: 0.012 c
14-1133264969
Ega23
2005-11-29 14:49
2005.12.25
Хваит о взятках и политике. Улыбайтесь! :о)


14-1133266627
Владислав
2005-11-29 15:17
2005.12.25
Примеры кода, достойные орехов.


14-1133429390
Bogdan1024
2005-12-01 12:29
2005.12.25
виндоус блокирует длл


14-1133561602
56656
2005-12-03 01:13
2005.12.25
ParamStr(0) в DLL


2-1134023604
MAXHO
2005-12-08 09:33
2005.12.25
Перезагрузка с принудительным закрытием всех приложений





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский