Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Zugriffsverletzung beim zugreifen auf Indy TCPServer Kompo (https://www.delphipraxis.net/11841-zugriffsverletzung-beim-zugreifen-auf-indy-tcpserver-kompo.html)

Chris1986 14. Nov 2003 19:57


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:
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;
MfG
Christian

mr2 14. Nov 2003 20:37

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;

Chris1986 15. Nov 2003 00:58

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