QuickBasic Tutorials Die Laufwerke anzusteuern, also z.B. ein Directory zu erzeugen ist eine der immer wiederkehrenden Fragen die Anfänger stellen. Aus welchem Grund sich die Erschaffer von QuickBasic genötigt fühlten solche Routinen nicht mit einzubauen (außer in PDS) bleibt wahrscheinlich für immer verborgen. Nichts desto trotz stellt das für viele eine harte Nuss dar. Es gibt verschiedene Wege zum Ziel - in diesem Fall zum Directory - zu kommen. Einer, der besonders empfehlenswert ist, ist der Weg über die Interrupte. Warum? Ganz einfach. Wenn man Interrupte verwendet kann man sicher sein das die Software auf jedem Rechner läuft. Ob Windows oder DOS, völlig egal. Ich habe eine Sammlung von SUB-Routinen zusammengestellt die dir zeigen soll wie das ganze funktioniert. Sie sind auch für Anfänger sehr leicht verständlich. Beachte das diese Beispiele nicht ohne weiteres für QBasic geeignet sind da mit Interrupten gearbeitet wird. Du benötigst QuickBasic 4.5 / 7.1 oder VB-DOS 1.0 zur Ausführung. Wenn du das Wort Interrupt an dieser Stelle zum Ersten mal hörst, dann wirf doch mal einen Blick in das entsprechende Tutorial. Es gibt SUB-Routinen zu folgenden Schwerpunkten:
Download Die CommonDialogBox. Viele haben Ideen und schreiben ein entsprechendes Anwendungsprogramm. Die Programme selbst sind meistens sogar recht gut. Aber spätestens wenn es darum geht dem Anwender einen Dialog anzubieten wo er Dateien laden und speichern kann, scheiden sich die Geister. Nicht das der Programmierer unfähig wäre - ganz im Gegenteil. Unter QB ist es einfach nur sehr schwierig einen entsprechenden Dialog zu erstellen. Dazu kommt noch die Schwierigkeit das bei einem solchen Dialog darauf zu achten ist das er sowohl in Windows als auch unter DOS funktioniert. Basierend auf den oben dargestellten Routinen, habe ich schon vor einer ganzen Weile ein Tool entwickelt, welches universell für die verschiedensten Programme eingesetzt werden kann. Ich orientierte mich dabei an der Standard-Dateiauswahlbox von QB selbst. Entstanden ist dabei diese Dateiauswahlbox. Sie besteht aus einer einzigen SUB-Routine und kann problemlos in jedes Programm eingebunden werden. Es gibt diese Routine in zwei Varianten:
|
|||||||||