Discussion:
VBA unter Office v. X - Wie "DECLARE" für MacOS X?
(too old to reply)
Sascha René Leib
2004-01-15 13:40:48 UTC
Permalink
Hallo zusammen,

ich versuche gerade ein VBA-projekt an MacOS X anzupassen, aber ich kann
keine Dokumentation oder Beispiele für DECLARE unter MacOS X finden!

Konkret möchte ich die Rainbow Sentinel API auf diese Weise ansprechen, aber
ich konnte bisher noch nicht einmal herausfinden, welche Libraries Word
überhaupt unterstützt, und wie die entry points zu deklarieren sind.

Ich würde mich über jeden Tipp freuen.

Viele Grüße

Sascha Leib

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Sascha René Leib - KOPFteam GmbH - http://www.kopfteam.de/

"There is not, and will never be, a programming language in
which it is at least a bit difficult to write bad programs."

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Die KOPFteam GmbH ist Mitglied bei http://www.InPunctoBuch.de/
Martin Seelhofer
2004-01-15 19:21:41 UTC
Permalink
Salut Sascha
Post by Sascha René Leib
ich versuche gerade ein VBA-projekt an MacOS X anzupassen, aber ich kann
keine Dokumentation oder Beispiele für DECLARE unter MacOS X finden!
Declare funktioniert unter MacOS X grundsätzlich genauso wie unter
Windows. Ein Problem stellen allerdings je nach API die verwendeten
Datentypen dar. Im Carbon-API (Kompatibilitäts-API für MacOS 8+
und X) kommt beispielsweise häufig der Datentyp CFString vor. Der
Umgang mit solchen Plattform-spezifischen C- oder C++-Datentypen
ist nicht immer einfach...

Dein Rainbow Sentinel API kenne ich nicht, hier jedoch der Vollständigkeit
halber noch ein funktionierendes Declare für das Carbon-API:

Declare Function GetCPUSpeed Lib "CarbonLib" () As Long

Und noch ein Anwendungsbeispiel:

Sub ProzessorSpeed()
MsgBox "Ihr Prozessor läuft mit " & GetCPUSpeed() & " MHz."
End Sub

Wie Du siehst, musst Du im Wesentlichen einfach den korrekten
Library-Namen, sowie Bezeichnung, Parmeterliste und Rückgabewert
der Funktion wissen, dann kriegst Du's hin...


Gruss,
Martin
Post by Sascha René Leib
Hallo zusammen,
ich versuche gerade ein VBA-projekt an MacOS X anzupassen, aber ich kann
keine Dokumentation oder Beispiele für DECLARE unter MacOS X finden!
Konkret möchte ich die Rainbow Sentinel API auf diese Weise ansprechen, aber
ich konnte bisher noch nicht einmal herausfinden, welche Libraries Word
überhaupt unterstützt, und wie die entry points zu deklarieren sind.
Ich würde mich über jeden Tipp freuen.
Viele Grüße
Sascha Leib
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Sascha René Leib - KOPFteam GmbH - http://www.kopfteam.de/
"There is not, and will never be, a programming language in
which it is at least a bit difficult to write bad programs."
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Die KOPFteam GmbH ist Mitglied bei http://www.InPunctoBuch.de/
Loading...