Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
zwergnase
Anmeldungsdatum: 03.01.2006 Beiträge: 26 Wohnort: Frankfurt am Main
|
Verfasst am: 26.07.2006, 10:52 Titel: Zugriff auf Funktionenen einer Bibliothek |
|
|
Hallo Leute,
Und schon wieder ne Frage . Aber dafür gibt es dieses Forum ja! Was würd ich nur ohne euch tun. Jetzt aber zur Frage
Ich hab ne Bibliothek erstellt, und diese mit /L auch eingebunden. Der Zugriff auf die SUBS der Bibliothek klappt ohne probleme mit call. Der Zugriff auf Funktionen funzt aber irgendwie nicht. An der Funktion selber liegt es nicht. Hab sie überprüft.
Woran könnte das liegen?
Martin |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 26.07.2006, 11:13 Titel: |
|
|
Hi,
theoretisch müßtest du beim Aufruf einer Function aus einer Bibliothek auch ein CALL benutzen.
Da dies bei Function's aber nicht geht mußt du das wie folgt machen:
Du schreibst einfach in die erste Zeile deines QB-Programmes die DECLARE-Anweisung der Function.
z.B.
Code: | DECLARE FUNCTION GetIt (a,b,c) |
Dadurch wird sie von QB erkannt und das ganze sollte funktionieren.
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
zwergnase
Anmeldungsdatum: 03.01.2006 Beiträge: 26 Wohnort: Frankfurt am Main
|
Verfasst am: 26.07.2006, 11:54 Titel: Andere Möglichkeiten |
|
|
Gibt es auch ne elegantere Lösung, bei der ich die Funktionen nicht nochmal deklarieren muss? Also zum Besipiel die deklarationen aus der Bibliothek in den Code einbinden.
Martin |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 26.07.2006, 12:01 Titel: |
|
|
Du kannst die ganzen Deklarationen in eine BI-Datei kopieren und die am Anfang des Programms mit Include einbinden.  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 26.07.2006, 12:05 Titel: |
|
|
Hi,
also direkt einbinden geht nicht aus der Bibliothek heraus.
Was du aber machen kannst ist eine externe ".bi"-Datei zu erstellen und dort die ganzen Declares aus deiner Bibliothek mit reinzuschreiben.
Wenn du dann dein QB-Programm offen hast fügst du in der ersten Zeile (hinter den eigenen Declares) folgende Zeile ein:
Code: |
REM $INCLUDE: 'meinelib.bi'
|
Dies bewirkt das laden aller Declareanweisungen die in der BI-Datei gespeichert sind.
Als allgemeine Anleitung für Bibliotheken unter QB kannst du auch hier nochmal schauen. Dort ist das auch mit der BI-Datei erklärt:
http://www.iconsoft.de/index.php?show=tutorial_libs
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
|