Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Wohin mit den DLLs?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ooops



Anmeldungsdatum: 03.10.2005
Beiträge: 16
Wohnort: Bremen

BeitragVerfasst am: 03.10.2005, 18:57    Titel: Wohin mit den DLLs? Antworten mit Zitat

Hallo, bin noch neu hier!

Meine ersten Fragen:

1) In welche(s) Verzeichniss(e) kommen die ggflls separat herunterzuladenden .DLLs? (Das wäre als vertiefender Hinweis ganz gut bei "Wie starte ich mit Freebasic?")

2) Um eigene .DLLs mit Declare einzubinden: In welches Verzeichnis gehören diese normalerweise, damit Declare sie ohne eine Pfadangabe findet? Ins selbe wie das aufrufende .bas bzw. .exe?

3) Gilt das, was mit .DLLs möglich ist, nicht nur für VB, sondern auch für VBA (hier für Excel), und was kann man dann, falls ja, zu den Verzeichnisorten sagen?

Vielen Dank für eine Antwort!
Gruß ooops (Alexander)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 03.10.2005, 18:58    Titel: Antworten mit Zitat

Die .DLLs die dein Programm benötigt kommen in den Ordner der .EXE lächeln

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
ooops



Anmeldungsdatum: 03.10.2005
Beiträge: 16
Wohnort: Bremen

BeitragVerfasst am: 04.10.2005, 07:25    Titel: Antworten mit Zitat

Zitat:

Die .DLLs die dein Programm benötigt kommen in den Ordner der .EXE


Danke, hat funktioniert (s. Thread "DLL und Strings"). Das beantwortet dann auch die anderen Fragen lächeln

Gruss ooops (Alexander)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
tilli



Anmeldungsdatum: 10.09.2005
Beiträge: 73

BeitragVerfasst am: 04.10.2005, 23:31    Titel: Antworten mit Zitat

Moin

im Prinzip ist es egal in welchen Ordner es kommt - es muss nur sichergestellt werden ,dass das Programm ohne zusätzliche Zugriffe darauf zugreifen kann.

Es ist sicherlich möglich, die DLLs in den EXE-Ordner zu packenn, zudem ist allerdings auch möglich, es in einen per PATH freigegebenen Ordner zu packen, oder in einen Standardordner wie Windoes/Systäm oder so.
Alternativ kann man es auch im Aufruf als ein sich im Unterodner befindliches DLL - Verpacken - das muss nur irgendwo deklariert werden.

Das einfachste zum Loslegen ist allerdings im Standardordner wo die EXE ist(hierzu sollte man natürlich nicht zwischendurch das Verzeichnis gewechselt haben lächeln -die hat mier einige Probleme mit initialisierungsdateien unter der IDE gebracht traurig )

CU2
Tilli
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Stephan



Anmeldungsdatum: 05.10.2004
Beiträge: 358
Wohnort: Hessen - 20km Nördlich von Frankfurt am Main

BeitragVerfasst am: 05.10.2005, 08:54    Titel: Antworten mit Zitat

Sicher ist es möglich die DLL´s auch in einen im PATH angegebenen Ordner zu packen.

Aber um die Benutzer nicht zu verärgern würde ich davon abraten,
ich selbst z.b. sehe es auch nicht gerne,wenn jedes programm
seinen DLL müll im Windows system ordner ablegt.
Auserdem müsste dazu unnötiger weise erst noch eine Install & Kopier funktion
gebastelt werden.
_________________
'Wir schätzen die Zeit erst, wenn uns nicht mehr viel davon geblieben ist.'
Leo Tolstoi
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 05.10.2005, 14:35    Titel: Antworten mit Zitat

tilli hat Folgendes geschrieben:
Windoes/Systäm
Jet-X-Award 10/05 bin dafür grinsen
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 05.10.2005, 14:52    Titel: Antworten mit Zitat

Ja! Daumen rauf!
_________________

Der Markt regelt das! | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
tilli



Anmeldungsdatum: 10.09.2005
Beiträge: 73

BeitragVerfasst am: 07.10.2005, 12:54    Titel: Antworten mit Zitat

Moin allerseits,

bevor Ihr Euch in die Haare kriegt:

Ich denke Standard-DLLs sollten in ein Standardverzeichnis. einen Path kann man durchaus vor dem Aufruf der DLLs installieren oder die DLLs als Namen mit dem Subpath verwenden. Ich findes es immer äußerst unübersichtlich, wenn ich ein Grundverzeichnis eines Pragramms habe und da lungern 1024 DLLs rum und die EXE ist nicht auffindbar ... Man kann das natürlich über ein Batch machen.

Wenn es allerdings eine 'Private' DLL ist - warum bindet Ihr sie nicht einfach in dei EXE ein??? die Speicherproblematik sollte doch eigentlich nicht mehr existieren, oder? ( es sei denn, die DLL ist ein Codesystem mit vielen Daten - man könnte ja ein Spiel Programmieren und die DLLs als Level ... lächeln )

CU2
Tilli
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz