PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Librarys erstellen



guenter1604
28.12.2008, 16:08
Hallo NG,

öfters benötigte Codeteile möchte ich in Librarys auslagern. Das klappt auch soweit. Jedoch möchte ich es noch ein bisschen "hübscher" haben.
Kann ich eigene Config Aufrufe erzeugen und so Werte übergeben.

z.B.:

Config DMX Out=Portd.4, FrameGap=2, Channels=512

jetzt möchte ich in der Library diese Werte verarbeiten.

Geht sowas?

Günter

PicNick
28.12.2008, 18:19
Ich fürchte, so elegant spielt das Bascom nicht mit.
Was aber geht
$const outport = Portd
$const outpin = 4
$const framegap = 2
$const channels = 512

und in der lib dann
LDS reg, { framegap }
usw. je nach verwendung

guenter1604
28.12.2008, 18:26
Hallo Robert,

was findest du hübscher:

-die Konstanten,

-oder Werte mit Funktionen übergeben?

Declare Function DMX (byval Framegap as byte, ...)


Günter

PicNick
28.12.2008, 18:44
Hallo Günter !
Hübscher und state-of-the-art ist sicher eine funktion.
Du kannst in der Library die Werte dann Real-time übernehmen, d.h. die Library ist nicht abhängig, ob du die Werte in der Source umprogrammiert oder ggf. aus dem EPROM bzw. aus einem Setup-Menu geholt hast.