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 Wie erstelle ich eine nonVCL-Anwendung (https://www.delphipraxis.net/54855-wie-erstelle-ich-eine-nonvcl-anwendung.html)

Aike 12. Okt 2005 15:41


Wie erstelle ich eine nonVCL-Anwendung
 
Hallöchen,

einfache Frage mit sicherlich einfacher Antwort:
Wie erstelle ich eine nonVCL-Anwendung?

Unter Neu ... finde ich nichts Passendes; im Forum konnte ich nichts finden und in Tuts steigt man auch immer schon gleich später ein o.O

Danke für eure Hilfe!

Aike

ErazerZ 12. Okt 2005 15:42

Re: Wie erstelle ich eine nonVCL-Anwendung
 
Konsolen Anwendung

Aike 12. Okt 2005 16:00

Re: Wie erstelle ich eine nonVCL-Anwendung
 
Hm, da kann man ja mal gar nichts benutzen ;-)

Gibt es irgendwo ein anständiges Tutorial, das mir die Grundlagen beibringt? ... Sowas wie "Welche procedure wird bei Programmstart aufgerufen" etc.? Ich will gar nicht viel von meinem Programm (hoffe ich), deshalb will ich mich mal an nonVCL heranwagen.

DSDT.info hat nur zwei schlechte Tutoriale und bei Luckie blicke ich nicht so recht durch. Was ich suche, ist ein Beispielprogramm, das zwei Zahlen addieren kann oder so. Das muss noch nichtmal eine MsgBox haben oder so.

Matze 12. Okt 2005 16:07

Re: Wie erstelle ich eine nonVCL-Anwendung
 
Zitat:

Zitat von Aike
Gibt es irgendwo ein anständiges Tutorial, das mir die Grundlagen beibringt?

Selbstverständlich. Luckie, Mathias, Olli etc. :oops: haben das Win32 API Tutorial geschrieben bzw. zusammengetragen.

freak4fun 12. Okt 2005 16:11

Re: Wie erstelle ich eine nonVCL-Anwendung
 
Hallo :hi:,

sowas?
Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var
  Zahl1, Zahl2: Integer;

begin
  Writeln('Bitte geben Sie eine Zahl ein.');
  Readln(Zahl1);
  Writeln('Bitte geben Sie noch eine Zahl ein.');
  Readln(Zahl2);
  Writeln(IntToStr(Zahl1) + '+' + IntToStr(Zahl2) + '=' +  IntToStr(Zahl1 + Zahl2));
  Readln;
end.
MfG
freak

DGL-luke 12. Okt 2005 16:27

Re: Wie erstelle ich eine nonVCL-Anwendung
 
nonVCL <> nonGUI ;)

Was Aike will, ist wohl weg vom VCL-Ballast.

Luckie hat da sicher irgendwo ein template.

Man braucht eben eine Windowproc und muss die entsprechenden API-Funktionen kennen (CreateWindow etc.).

Die Win32-API-Tutorials helfen da doch sicher. :gruebel:

SirThornberry 12. Okt 2005 16:33

Re: Wie erstelle ich eine nonVCL-Anwendung
 
ich mach immer "File->New->Application" dann schließe ich die unit1 ohne zu speichern und entferne den überflüssigen Ballast aus der Projectdatei.

Am Ende sieht meine Projektdatei also so aus (hab mal auskommentiert was sonst rausgeschmissen wird)
Delphi-Quellcode:
program Project1;

uses
  //Forms; nach rausschmeißen dieser Unit kann eigentlich sofort die Unit windows eingebunden werden

{$R *.res}

begin
  {//unnötig da wir nicht mit TApplicaiton arbeiten
  Application.Initialize;
  Application.Run;
  }
end.


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