Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Delphi Ansteuerung von einem statt zwei Editfelder (https://www.delphipraxis.net/201675-ansteuerung-von-einem-statt-zwei-editfelder.html)

jaenicke 15. Aug 2019 09:54

AW: Ansteuerung von einem statt zwei Editfelder
 
Zitat:

Zitat von Moombas (Beitrag 1441418)
Man setzt beim Ändern des jeweiligen Edit eine globale Variable, welche anzeigt welches Edit als letztes bearbeitet wurde (im OnChange) und somit die Steuerung übernimmt. Ist zwar keine schöne Methode aber würde funktionieren.

Delphi-Quellcode:
var
  sLastEdit : string;

procedure EditChange(Sender: TObject);
begin
  sLastEdit := TEdit(Sender).Name;
end;

procedure TTools.KopierenClick(Sender: TObject);
begin
  if sLastEdit = 'Edit1' then
  begin
 
  end else if sLastEdit = 'Edit2' then
  begin
 
  end;
end;

Das ist nicht schön, nein, aber so wäre es doch in Ordnung:
Delphi-Quellcode:
TTools = class(TForm)
  ...
  private
    FLastEdit: TEdit;
  end;

procedure TTools.EditChange(Sender: TObject);
begin
  FLastEdit := Sender as TEdit;
end;

procedure TTools.KopierenClick(Sender: TObject);
begin
  if Assigned(FLastEdit) then
    FLastEdit.text := FLastEdit.text + '1';
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz