Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Komponenten in dynamisch erstelltem Formular ansprechen

  Alt 19. Jan 2009, 15:03
Ichhabe folgendes Formular:
Delphi-Quellcode:
unit frmContact;

interface

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

type
  TDetails = class(TForm)
    edtStrasse: TLabeledEdit;
    edtPLZ: TLabeledEdit;
    edtOrt: TLabeledEdit;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Details: TDetails;

implementation

{$R *.dfm}

end.
Das wird jetzt dynamsich erstellt:
Delphi-Quellcode:
  frmDetails := TDetails.Create(nil);
  with frmDetails do
  begin
    Caption := Format('%s %s', [Nachname, Vorname]);
    edtStrasse.Text := 'Foobar'; // Fehler edtStrasse unbekannt
    ShowModal;
    Release;
  end;
So, und jetzt stehe ich auf dem Schlauch. Warum kennt er das Edit aus dem Formular nicht? Oder anders gefragt, wie kann ich die Komponenten auf dem Formular ansprechen?

Wenn wir das schon hatte, dann habe ich es nicht gefunden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat