Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi NonVCL datei (https://www.delphipraxis.net/148273-nonvcl-datei.html)

QuickAndDirty 1. Mär 2010 09:51

Re: NonVCL datei
 
Doch brauchst du, nur kein Formular. So wie ich das verstanden habe solltest du dir ein Windowhandle kreieren.

sirius 1. Mär 2010 10:07

Re: NonVCL datei
 
Zitat:

Zitat von QuickAndDirty
Doch brauchst du, nur kein Formular. So wie ich das verstanden habe solltest du dir ein Windowhandle kreieren.

Achja,. Ok so kann man es auch verstehen. Allerdings hat ein Windowhandle immer etwas mit einem Fenster zu tun. Dieses kann man aber auch unsichtbar / "virtuell" machen.

jokerfacehro 1. Mär 2010 10:16

Re: NonVCL datei
 
Zitat:

Zitat von sirius
Für Asyncselect brauchst du ein Fenster. Die Frage ist nur, ob du asyncSelect brauchst.

Du kannst auch mit EventSelect ein Ereignis setzen lassen, wenn etwas an deinem Socket passiert. Oder du fragst regelmäßig mit Select dein Socket ab, ob etwas passiert ist. Oder du rufst einfach recv auf, welches dein Programm blockiert. Oder du setzt dein Socket auf nichtblockierend und rufst recv auf, wenn am Socket nix passiert ist, gibts einen Fehler zurück (WSAEWouldBlock).
Du kannst auch die komplette Socketarbeit in einen Thread auslagern und dort blockierend arbeiten.

Du siehst: Möglichkeiten über Möglichkeiten... ;)
Asyncselect ist nur eine, aber eine (und die einzige) die definitiv ein Fenster brauchst.

also EventSelect hört sich da ganz verführerisch an, allerdings hab ich dazu nix gefunden

SirThornberry 1. Mär 2010 10:16

Re: NonVCL datei
 
Bitte kommt nicht vom eigentlichen Thema ab. Es ging darum wie man eine non-vcl-Anwendung schreibt.
Inzwischen geht es schon darum wie man die Sockets etc. verwendet. Das ist definitiv ein neues Thema und dafür sollte auch ein neues Thema angelegt werden. :)
Ansonsten wird es irgendwann ein riesen Durcheinander weil niemand mehr durchsieht welche Antwort zu welcher Frage gehört. Und auch über die Suche wird dann niemand mit dem gleichen Problem später einmal die Lösung finden.
Daher: Neue Frage -> neues Thema erstellen.

sirius 1. Mär 2010 10:37

Re: NonVCL datei
 
Ich glaube, du musst dir erst einmal klar werden, was dein Programm überhaupt alles machen soll und wie es arbeiten soll. Ansonsten bringt das alles nichts.

jokerfacehro 1. Mär 2010 11:29

Re: NonVCL datei
 
ich weiß schon was es machen soll.
ne tcp verbindung aufbauen und einfache befehle abarbeiten die ankommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.
Seite 4 von 4   « Erste     234   

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