Global variables – OpenOffice.org B asic
Johnny Rosenberg <[email protected]> Mon, 8 Aug 2011 17:42:20 +0200
| Newsgroups | gmane.comp.openoffice.devel.api |
|---|---|
| Message-ID | <CADo7T4fmt3QWPb94fqAZ7hbXwi-Kd4ZRTL4e-SkJw3CObwHABw@mail.gmail.com> |
I am testing some functions at the moment (I wrote them a few years ago and now I'm trying to make them faster=E2=80=A6) but I am a bit stuck at the moment. It looks something like this: Module1 =C2=AF=C2=AF=C2=AF=C2=AF=C2=AF=C2=AF=C2=AF ' Code starts here Option Explicit Type Blahblah This As Integer That As Integer End Type Dim OneThing As Blahblah Dim MoreStuff As Integer Sub Main Dim X As Integer Some stuff X=3DMyFunction(47) More stuff End Sub ' End of code Module2 =C2=AF=C2=AF=C2=AF=C2=AF=C2=AF=C2=AF=C2=AF ' Code starts here Function MyFunction(A As Integer) As Integer Dim SomeValue As Integer Some stuff OneThing.This=3DA*SomeValue More stuff MyFunction=3DOneThing.This-A End Function ' End of code Now, when running this (with F5 or F8), it seems like it starts at =E2=80=9DSub Main=E2=80=9D and everything above it is omitted, so I get an = error message in module2 when =E2=80=9DOneThing=E2=80=9D is mentioned. Shouldn't the global things be available in all modules? They are if I run similar macros from a spreadsheet, for example, that is not from the Basic IDE. Did I miss something here? Is there a way around it? Kind regards Johnny Rosenberg =E3=82=B8=E3=83=A7=E3=83=8B=E3=83=BC=E3=83=BB=E3=83=AD=E3=83=BC=E3=82=BC=E3= =83=B3=E3=83=90=E3=83=BC=E3=82=B0 --=20 ----------------------------------------------------------------- To unsubscribe send email to [email protected] For additional commands send email to [email protected] with Subject: help