Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi onRead ohne TClient-/ServerSocket erstellen (https://www.delphipraxis.net/115657-onread-ohne-tclient-serversocket-erstellen.html)

uplink 15. Jun 2008 22:43


onRead ohne TClient-/ServerSocket erstellen
 
Hallo,

ich bin gerade dabei einen neuen Chat zu basteln der nur auf der Win32Api basiert. Weiterhin moechte ich auf jegliche vorgefertige Klassen verzichten, weil ich wissen moechte was dahinter steckt...
Zu meinem Problem:
ich habe mein Programm soweit, dass ich die Sockets online bringen kann und alles moegliche. Jedoch wuerde ich ganz gerne ein Event haben, dass aufgerufen wird, wenn eine Nachricht an mein Programm gesendet wird.... bei TClient-/ServerSocket ist es, wenn ich mich nicht irre das onRead Event..
Ich weiß leider keinen brauchbaren Ansatz um dieses Event selbst zu implementieren _ohne_ halt andere Internetklassen zu benutzen.
Ich wuerde mich ueber Antworten freuen.

Mfg Uplink

Muetze1 15. Jun 2008 23:04

Re: onRead ohne TClient-/ServerSocket erstellen
 
Wo liegt denn das eigentliche Problem bei dir? Grundlegend ist es doch wie überall: einen Prototypen deklarieren, eine Variable für den Prototypen und dann diese Variable von aussen belegen oder der Zwischenschritt über eine Property. Und im Code, wenn die Variable ungleich nil ist, diese aufrufen (also den zugewiesenen Handler).

Das war der Kurzabriss, aber wo genau liegt nun dein Problem? Weil das oben beschriebene ist in jedem Kontext das gleiche Prinzip.

Apollonius 16. Jun 2008 17:34

Re: onRead ohne TClient-/ServerSocket erstellen
 
Ich denke, du suchst die Funktion MSDN-Library durchsuchenWSAAsyncSelect.


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