Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Komponente in eigener Unit verwenden (https://www.delphipraxis.net/114053-komponente-eigener-unit-verwenden.html)

Brainshock 19. Mai 2008 12:38

Re: Komponente in eigener Unit verwenden
 
Deine Unit wird so nicht hinhauen. Du hast versucht aus einem normalen Formular eine Klasse zu machen.
Die neue Unit besitzt keine Formularresource, deshalb lösche bitte die Zeile:

Delphi-Quellcode:
{$R *.dfm}
Bitte nenne deine Klasse auch anders z.B. TMyPop (vor Klassen setzt man ein T). Es wird ansonsten wahrscheinlich sonst woanders noch Probleme geben, Namenskonflikte etc. Die Einbindung würde ich von:

Delphi-Quellcode:
var
  Form1: pop;
nach:

Delphi-Quellcode:
var
  MyPop1: TMyPop;
entsprechend anpassen.

Jetzt mußt du nur noch überlegen, wo die MyPop1 erzeugt und gelöscht werden soll.

langer hans 20. Mai 2008 14:25

Re: Komponente in eigener Unit verwenden
 
Danke für die Tipps!
Ich werde weiter berichten!

MfG

EDIT: Das Objekt wird in einer GUI-Klasse erzeugt und gelöscht.

Edit2: Ich hab es geändert so wie du sagtest, allerdings kommt immernoch der gleiche fehler:

---------------------------
Fehler
---------------------------
Fehler im Modul : Deklaration der Klasse TClientSocket fehlt oder ist fehlerhaft.
---------------------------
OK Hilfe
---------------------------

EDIT3: Ok, jetzt gehts grade soweit, nur habe ich das Problem, dass das Event OnClientRead nicht ausgelöst wird...
Was muss ich dafür noch ändern??

EDIT4: Problem ist gelöst!!

Delphi-Quellcode:
client.OnRead:=ClientRead;
Das hat gefehlt...

Danke für die Hilfe!

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 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