Delphi-PRAXiS
Seite 2 von 4     12 34      

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)

sirius 26. Feb 2010 13:11

Re: NonVCL datei
 
Delphi-Quellcode:
procedure xyz; forward;

prcoedure abc;
begin
  xyz;
end;

procedure xyz;
begin
  //...
end;

mjustin 26. Feb 2010 13:12

Re: NonVCL datei
 
Zitat:

Zitat von jokerfacehro
habe gerade die Indy Bibliotheken hinzugefügt und nachm compilieren, warns schon 300KB :shock:

Dann muss da noch etwas anderes mit eincompiliert worden sein - mit Delphi 2009 liegt eine Indy TCPClient Anwendung bei mir (inklusive all dem eigenen Code) bei ca. 180 KB.

jokerfacehro 26. Feb 2010 13:17

Re: NonVCL datei
 
Zitat:

Zitat von mjustin
Zitat:

Zitat von jokerfacehro
habe gerade die Indy Bibliotheken hinzugefügt und nachm compilieren, warns schon 300KB :shock:

Dann muss da noch etwas anderes mit eincompiliert worden sein - mit Delphi 2009 liegt eine Indy TCPClient Anwendung bei mir (inklusive all dem eigenen Code) bei ca. 180 KB.


ich hab Delphi 7 Enterprise mit Indy 10



die exe sollte auf jedenfall unter 100KB liegen und ohne SysUtils komme ich auf 20KB

Luckie 26. Feb 2010 13:24

Re: NonVCL datei
 
Achtung. Die Indys brauchen das Application-Objekt. Und was du willst ist wohl eher ein unsichtbares Konsolenprogramm. Und gibt es einen Grund, warum die Exe nicht größer als 100KB sein darf?

jokerfacehro 26. Feb 2010 13:33

Re: NonVCL datei
 
ich benutze keine Indys weil die mir zu groß werden.
und der sinn von NonVCL sind üfr mich nun mal kleine programme ^^
deswegn will ich unter 100KB bleiben, was auch gut möglich ist

Assertor 26. Feb 2010 13:44

Re: NonVCL datei
 
Zitat:

Zitat von Luckie
Achtung. Die Indys brauchen das Application-Objekt.

:shock: Nur für das häßliche TIdAntiFreeze (a.k.a. Delphi-Newbie-Warum-Freezt-mein-Form-bei-Blocking-Sockets & Aber-Ich-Versteht-Threads-Nicht). Wenn man das nicht nutzt, läuft Indy natürlich komplett ohne Application Objekt.

Gruß,
Assertor

jokerfacehro 26. Feb 2010 14:03

Re: NonVCL datei
 
danke für die info, hilft bestimmt jemandem ^^


ich hab en anderes problem

ich hab hier ein WSAASyncSelect und das braucht en handle ^^
und da ich kein form hab, hab ich auch kein handle

Delphi-Quellcode:
WSAAsyncSelect(FSocket, self.Handle, WM_mySocket, FD_READ or FD_CLOSE or FD_WRITE)

DeddyH 26. Feb 2010 14:10

Re: NonVCL datei
 
Ich kenn das Ding nicht, aber wenn Du einfach 0 übergibst?

Astat 26. Feb 2010 14:12

Re: NonVCL datei
 
Hallo jokerfacehro, GROSSES TIP :warn:

Thread #6 sirius :thumb: , ohne dieses Tutorial durchzuackern, und auch zu verstehen, wirds schwierig mit der Socket API.
Desswegen gibts ja Indy und Konsorten.

lg. Astat

sirius 26. Feb 2010 14:14

Re: NonVCL datei
 
@Deddy, du willst doch ne Message bekommen ;) da kann man doch nicht 0 übergeben.

@TE
Du musst die ein Fenster erstellen. Entweder nonvcl oder mit allocateHwnd aus der Unit Classes.

Aber vielleicht kommst du hier auch ohne AsyncSelect aus. Wenn du nur einen simplen Client ohne Userinteraktion hast, kannst du deinen Socket doch blockierend lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 Uhr.
Seite 2 von 4     12 34      

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