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

Вниз

RecreateWnd   Найти похожие ветки 

 
AlexXn   (2004-10-07 19:55) [0]

Мне нужно после получения фокуса полем редактирования(TEdit), изменить некоторые "свойства" TEdit. Мне нужно чтобы он TEdit, мог отображать текст в несколько строк. На CreateParams я задаю нужные "свойства"(Params.Style := Params.Style and not ES_AUTOHSCROLL or ES_MULTILINE and not ES_WANTRETURN) и вызываю RecreateWnd.
После вызова данной процедуры в окне ввода перестает быть видной каретка. Как ее показать или мот есть другие способы? С ответами типа юзай Memo, прошу не беспокоить. Нужно использовать только TEdit.


 
jack128 ©   (2004-10-07 19:57) [1]

AlexXn   (07.10.04 19:55)
На CreateParams я задаю нужные "свойства"(Params.Style := Params.Style and not ES_AUTOHSCROLL or ES_MULTILINE and not ES_WANTRETURN) и вызываю RecreateWnd

ReCreateWnd не нужно вызывать. Я вообще удивляюсь, как у тя хоть что то работает, по идее бесконечная рекурсия должна быть..


 
olookin ©   (2004-10-07 20:48) [2]

ShowCaret?


 
AlexXn   (2004-10-08 10:46) [3]

>jack128
Че делать тогда?


 
KSergey ©   (2004-10-08 10:50) [4]

> [2] olookin ©   (07.10.04 20:48)
> ShowCaret?

Это где такое искать?


 
KSergey ©   (2004-10-08 10:50) [5]

> [3] AlexXn   (08.10.04 10:46)
> >jack128
> Че делать тогда?

TMemo взять и не компостировать мозги ;)


 
piople ©   (2004-10-08 10:51) [6]

Используй мемо))


 
AlexXn   (2004-10-08 11:22) [7]

>jack128
По вашему получаетя, что в TMemo нельзя в ран-тайм поменять WordWrap, т.к. на присвоение этого св-ва и происходит RecreateWnd

>KSergey
модуль Windows.

>olookin
все равно не помогает


 
olookin ©   (2004-10-08 11:29) [8]

[7] AlexXn   (08.10.04 11:22)
>olookin
все равно не помогает

А что вы делаете? Можно посмотреть?


 
KSergey ©   (2004-10-08 11:30) [9]

> [7] AlexXn   (08.10.04 11:22)
> По вашему получаетя, что в TMemo нельзя в ран-тайм поменять
> WordWrap, т.к. на присвоение этого св-ва и происходит RecreateWnd

Можно. К стати, во и гляньте как оно там устроено;)

> [7] AlexXn   (08.10.04 11:22)
> >KSergey
> модуль Windows.

Можно для тупых расшифровать?


 
jack128 ©   (2004-10-08 13:54) [10]

AlexXn   (08.10.04 11:22) [7]
По вашему получаетя, что в TMemo нельзя в ран-тайм поменять WordWrap, т.к. на присвоение этого св-ва и происходит RecreateWnd

причем тут это?? Ты говоришь, что стразу за вызовом CreateParams вызываешь RecreateWnd так?? Учитывая, что СreateParams нигде кроме как в СreateWnd вызывать смысла нету, что я се представил такую ситуацию
ты перекрываешь CretaeWnd и пишешь

procedure TMySuperMultiLineEdit.CreateWnd;
var
 Params: TCreateParams;
begin
 CreateParams(Params);
 RecreateWnd;// Прямая дорога к бесконечной рекурсии
end;

если же ты сделал аналог TMemo.SetWordWrap , то это другой вопрос.. Код давай, а то мы так гадать будем долго..



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

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

Наверх




Память: 0.46 MB
Время: 0.035 c
4-1095686418
Lord de Mon
2004-09-20 17:20
2004.10.24
Проверка на Stand By


8-1090940955
Аним
2004-07-27 19:09
2004.10.24
Анимация


14-1097125698
КаПиБаРа
2004-10-07 09:08
2004.10.24
Опрос - Время.


1-1097000507
RedDragon
2004-10-05 22:21
2004.10.24
как мне сохранить переменные, не используя базы данных...


10-1050326805
Help!!!!!
2003-04-14 17:26
2004.10.24
Параметры Name Service





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