Also. *tieflufthol*
Kommt es nicht auf die Wirtschaftlichkeit an, also hast du Zeit und bist bereit dich etwas damit zu beschäftigen und hast Spass daran, dann spricht nichts dagegen, denn wirtschaftlichgesehen (Zeit, Aufwand) ist die Programmierung ohne die
VCL eher kontraproduktiv. Privat setze ich deswegen für kleine Projekte gerne die "
NonVCL"-Programmierung ein, weil es mir eben auch Spass macht. So bald aber eine etwas aufwendigere
GUI dazu kommt, wird es aber schon sehr aufwendig. Dies kann man zum Beispiel an meinen XP Usermanager sehen. Während hingegen bei meinem FileSplitter es kein grosses Problem ist.
Wie Daniel schon sagte, bsteht der grösste Effekt, der Programmierung ohne die
VCL darin, dass man lernt, wie Windows intern Funktioniert. Man sieht mal eine Nachrichtenschleife, eine Fensterprozedur, man sieht, wie eigentlich auf Klicks usw reagiert wird. Man sieht also all das, was einem die
VCL abnimmt. Dieses Wissen kann einem natürlich auch bei der Programmierung mit der
VCL helfen, da man weiß, was hinter der Fassade passiert. Siehe dazu mein Artikel "
Wie Windows funktioniert". Allein zu Lernwecken ist diese Art der Programmierung unter Windows also durchaus zu empfehlen, nur um mal hinter die Kulissen der
VCL zu gucken.
Man kann sich die Arbeit allerdings etwas vereinfachen, in dem man Dialogressourcen benutzt, da muss man schon mal nicht jedes Element der Oberfläche im Code von Hand erzeugen, was den Code wesentlich verkürzt und vereinfacht. Das ist die Methode ohne die
VCL zu programmieren, wie ich sieh meistens benutze.
"
NonVCL" ist ursprünglich eine Wortschöpfung Nico und Olli aka Assarbad gewesen und bedeutet so viel wie "ohne
VCL". Ich habe meine Tutorials deswegen "
Win32-
API Tutorials für Delphi" genannt, damit man gleich sieht, um was es geht, auch wenn man den Begriff "
NonVCL" nicht kennt.
Hättets du dir das PDF und auch mal die Demos runtergeladen und angeguckt, hättest du aber auch so feststellen könne, dass es genau das ist, was du suchst. Dort findest du auch ein Demo und ein Kapitel zur Registry. Die Tutporials sollten dir als eine gute Grundlage bilden, dein Programm auch ohne
VCL zu schreiben.