Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2009, 17:45   #21
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Компонент Edit работает в режиме текстового редактора с вводом с клавиатуры.Когда мы программно уводим а затем снова даем ему фокус,то после каждого перевода фокуса на Edit он включается в "новый"
режим редактирования с первой позиции текста.

Цитата:
не знаю что он у вас там затирает у меня пишет 111111111
А ты верни AutoSelect в true.
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 10.02.2009 в 17:50.
DeKot вне форума Ответить с цитированием
Старый 10.02.2009, 17:49   #22
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Цитата:
Компонент Edit работает в режиме текстового редактора с вводом с клавиатуры.Когда мы программно уводим а затем снова даем ему фокус,то после каждого перевода фокуса на Edit он включается в "новый"
режим редактирования с первой позиции текста.
да я попробовал если строка была st:= 'ма' пусть хоть где стоит курсор если мы к ней прибавим еще что то ,то st:=st+'ма' будет 'мама' а ни что другое блин взрослые люди!!!!
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 10.02.2009, 17:53   #23
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

можно еще использовать TSpeedButton вместо TButton
pu4koff вне форума Ответить с цитированием
Старый 10.02.2009, 18:14   #24
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

Ув. DeKot
Код:
В OnKeyPress :
Код:

if ord(Key) = 43 then  <процедура сложения> ;
if ord(Key) = 45 then <процедура вычитания> ;

Вместо if можно (даже лучше) применить case ... of
Простите мне мои нулевые познания в программировании. Я мягко говоря не дружу с кейсом - редко встречаемся. Не поможете реальным примером (читай - готовым кодом). Плиззз....
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 10.02.2009, 18:19   #25
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
Не поможете реальным примером
Вечерком набросаю ростой пример, завтра выложу.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 10.02.2009, 19:42   #26
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Вот как этот самый "кейс" выглядит:
Цитата:
Case <Переменная> Of
<Значение 1>:
<Результат 1>;
<Значение 2>:
<Результат 2>;
...
...
<Значение N>:
<Результат N>;
Else
<Результат по умолчанию>;
End;
Можно также на примере (чтоб понятнее):

Код:
Case a Of
    1:
            Edit1.Text:='One'; // если "а" = 1, то ...
    2:
            Edit1.Text:='Two'; // если "а" = 2, то ...
    3:
            Edit1.Text:='Three'; // если "а" = 3, то ...
    Else
            Edit1.Text:='UnKnown Number'; // если "а" не подходит ни под один из перечисленных вариантов, то ...
End;
Иногда "кейс" бывает очень полезным...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 10.02.2009, 19:56   #27
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

Я не спорю о полезности case'a. Я и синтаксис его в общих чертах знаю. Мне нужно конкретное применение для реализации ввода мат. действий с клавиатуры.
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 10.02.2009, 20:06   #28
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Ещё вот:
Цитата:
можно еще использовать TSpeedButton вместо TButton
Очень полезный совет...

Цитата:
конкретное применение для реализации ввода мат. действий
м... Сейчас, исходник только посмотрю как они там работают...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 10.02.2009, 20:25   #29
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
Очень полезный совет...
Если это была ирония, то: TSpeedButton не берёт фокус на себя и соответственно TEdit фокус не потеряет при кликании по кнопкам
pu4koff вне форума Ответить с цитированием
Старый 10.02.2009, 20:29   #30
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

pu4koff, наоборот - сам хотел предложить...
Жалко опередил... =)
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отправка данных с edit'a на e-mail фЁдОр Помощь студентам 9 08.12.2011 21:09
Фокус на компонент Altera Компоненты Delphi 3 15.06.2008 10:51
Фокус окна Лёка Общие вопросы Delphi 11 28.01.2008 22:30
Фокус формы Stanislav Общие вопросы Delphi 4 15.11.2007 21:57
Фокус? AlexandrDel Помощь студентам 3 17.12.2006 01:54