![]() |
NonVCL datei
hallo,
ich möchte ein NonVCL programm schreiben. (mit Delphi 7 enterprise) das programm soll ohne oberfläche arbeiten. und über einen TCPClient verfügen. die TCP Kompo wäre mir egal, ob Indy oder standard WIndows Kompo ich habe allerdings keine ahnung wie ich da ran gehen soll. |
Re: NonVCL datei
Zitat:
|
Re: NonVCL datei
Du müsstest die benötigten Objekte halt zur Laufzeit dynamisch anlegen. Owner kann hier dann natürlich nur nil sein, da Du ja kein TComponent-Objekt hast, welches diese Rolle übernehmen könnte. IIRC gibt es von Luckie hier irgendwo einen entsprechenden Codeschnippsel, aber da ich jetzt Feierabend habe fehlt mir die Zeit zur Suche :zwinker:
|
Re: NonVCL datei
ok, das wäre jetzt kein problem.
allerdings weiß ich nicht, wie ich da sprogramm jetzt aufzubauen habe. gibt es da wie bei c++ ne main prozedur oder wie sieht das aus ? Edit: das dynamische erstellen der kompos ist auch kein problem ^^ ich weiß bloß nicht wie die struktur für das hauptprogramm aussieht, da es ja bei delphi keine vorlage dafür gibt |
Re: NonVCL datei
Indy = "unsichtbare" Kommunicationskomponente
VCL (Visual Component Library) = (oftmals) sichtbare Ein/Ausgabekomponente für ein UI (User Interface) Also es kommt darauf an, was du durch "NonVCL" erreichen willst, aber von der Definition her ist die Verwendung der Indy in einem NonVCL-Programm kein Wiederspruch. |
Re: NonVCL datei
Ein Tutorial für die Sockets:
![]() Edit: Zitat:
Und jetzt beginnst du mit deinem Code, so in der Art (wenn du Sachen mit Messages verwendest):
Delphi-Quellcode:
begin
init; while getmessage(msg,0,0,0) do dispatchmessage(msg); end. |
Re: NonVCL datei
@ sirius
so habe ich es jetz auch gemacht, dass AppType wegkommentiert ^^ |
Re: NonVCL datei
ich nehme jetzt direkt nen Socket.
habe gerade die Indy Bibliotheken hinzugefügt und nachm compilieren, warns schon 300KB :shock: Edit: danke euch für die schnellen antworten :thumb: |
Re: NonVCL datei
Zitat:
Und bisher haben fat alle nonVCL'ler gemeint da nicht mal SysUtils eingebunden werden darf. |
Re: NonVCL datei
noch ne frage
ich hab jetz paar prozeduren die auf einander zugreifen. 1. prozedur 2. prozedur .... wenn die 1. auf die 2. zugreifen will, kennt delphi die prozedur noch garnicht. wie muss ich denn die prozeduren vorher deklarieren. ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 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 by Thomas Breitkreuz