![]() |
Zugriffsverletzung beim zugreifen auf Indy TCPServer Kompo
Hi,
ich habe eine Funktion geschrieben, die eine TCP Server Komponente aktiviert und das Ergebnis zurückliefert. Die Komponente ist in einem Datenmodul und die Funktion in der dazugehörigen Unit. Komischerweise bekomme ich, wenn die Funktion aus einer anderen Unit heraus aufgerufen wird, eine Zugriffsverletzung. Aber nur dann, wenn die Server Komponente angesprochen wird. Klammer ich den Teil der Funktion aus, gehts. Hier der Quelltext:
Delphi-Quellcode:
MfG
public
{ Public-Deklarationen } Function Server_aktivieren (Status: boolean): boolean; implementation {$R *.dfm} Function TVerbindungsData.Server_aktivieren(Status: Boolean): Boolean; begin Result := true; try TCPCommandServer.Active := Status; TCPMsgServer.Active := Status; except end; Result := (TCPCommandServer.Active) and (TCPMsgServer.Active); end; Christian |
Re: Zugriffsverletzung beim zugreifen auf Indy TCPServer Kom
Hallo,
Du solltest einfach das Datenmodul erstellen, bevor Du es ansprichst:
Delphi-Quellcode:
VerbindungsData := TVerbindungsData.Create(Self);
if VerbindungsData.Server_aktivieren(True) then begin // ... end; |
Re: Zugriffsverletzung beim zugreifen auf Indy TCPServer Kom
:wall: :wall: :wall: DANKE :thuimb: :dp:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr. |
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