Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Eigene Komponente mit Record-Übergabe (https://www.delphipraxis.net/193955-eigene-komponente-mit-record-uebergabe.html)

sko1 28. Sep 2017 09:51

Eigene Komponente mit Record-Übergabe
 
Hallo,

in einer eigenen Komponente habe ich eine Methode

Delphi-Quellcode:
Add(Eintrag : TEintrag);
Wobei TEintrag ein Record verschiedenster Einstellungen ist

Delphi-Quellcode:
type TEintrag = record
  Typ : integer;
  azZeilen : integer;
  azSpalten : integer;
....
  procedure clear;
end;
Wie bekomme ich es nun hin dass der Anwender der Komponente beim Tippen von

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  e: TEintrag;
begin
  e.               <--- hier
  Dok.AddEintrag(e);
end;
an der im Code markierten Stelle nach der Punkt-Eingabe den Recordaufbau sieht?
Leider kennt Delphi in der Anwendung schon nicht mal den Typ TEintrag!

Ciao
Stefan

Zacherl 28. Sep 2017 09:58

AW: Eigene Komponente mit Record-Übergabe
 
Sofern du
Delphi-Quellcode:
TEintrag
korrekt im
Delphi-Quellcode:
interface
Teil deiner (Komponenten-)Unit deklariert hast, sollte das ohne weitere Maßnahmen automatisch funktionieren. Manchmal spinnt die Autovervollständigung der IDE allerdings auch.

sko1 28. Sep 2017 10:22

AW: Eigene Komponente mit Record-Übergabe
 
Ich hatte eine eigene Unit wo dies deklariert war...

Nach Verschieben in die Komponenten-Unit funktioniert es :-)

Danke!
Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 Uhr.

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