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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2017, 22:17   #1
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию Внесение данных в последний активный Edit по нажатию кнопки ?

Становимся на любой Edit нажимаем кнопку "Внести..."
и каком Edit мы стояли перед нажатием на кнопу у него
должна в нестись слово "ХОРОШО"
Вложения
Тип файла: rar edit.rar (6.5 Кб, 12 просмотров)
student-ua вне форума Ответить с цитированием
Старый 15.06.2017, 01:10   #2
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

И в чем сложность???
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Edit3: TEdit;
    procedure Edit1Exit(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  myedit: TEdit;

implementation

{$R *.dfm}

procedure TForm1.Edit1Exit(Sender: TObject);
begin
myEdit:=(Sender as TEdit);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
(myedit as TEdit).Text:='ХОРОШО';
end;

end.
Не забудьте всем эдитам назначить одинаковый обработчик Edit1Exit...
kropotkina-alice вне форума Ответить с цитированием
Старый 15.06.2017, 20:41   #3
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию

У меня 160 Edit-ов ? на каждый назначать долго другие варианты есть
student-ua вне форума Ответить с цитированием
Старый 15.06.2017, 21:29   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Сделай кнопку SpeedButton, она не получает фокус ввода и
Код:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  if ActiveControl is TEdit then TEdit(ActiveControl).Text:='ПЛОХО';
end;
А 160 эдитов ??
Цитата:
на каждый назначать долго
Один и тот же на все 160 совсем не долго
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 15.06.2017 в 21:36.
Аватар вне форума Ответить с цитированием
Старый 15.06.2017, 23:33   #5
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию

БОЛЬШОЕ СПАСИБО все получилось !!!
student-ua вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача данных по нажатию кнопки (сессии) Aleks_006 PHP 8 01.06.2015 15:01
DbEdit или Edit-внесение данных в БД Djin1904 БД в Delphi 2 26.02.2015 13:23
По нажатию произвольной клавиши поочередно выделяет каждое из слов текста, у которых первый и последний символы совпадают DeadZone C++ Builder 0 10.07.2013 11:48
Копирование данных из поля в буфер обмена по нажатию кнопки? iliana Microsoft Office Access 7 30.12.2010 11:38
Сортировка по нажатию кнопки Nate-p Microsoft Office Access 2 25.06.2008 08:35