VB6: globale Variable, Pause

Hallo,
vor 7 Jahren habe ich mal mit VB6 gearbeitet. Heute muss ich mich hier immer schlau fragen. Also:

a) Ein Projekt mit mehreren Forms. Eine Variable soll in allen Forms bekannt sein. Diese musste in einem eigenen Modul deklariert werden?
Wie ging das noch?

b) Ich möchte z.B. in einer Schleife eine kleine aber definierte (taktunabhägige) Verzögerung einbauen; als keinen Timer.
pause() oder wait() kennt VB6 wohl nicht. Ich weiß aber, dass es sowas gab. Aber wie?

vG

der_kps

Hi,

a) Ein Projekt mit mehreren Forms. Eine Variable soll in allen
Forms bekannt sein. Diese musste in einem eigenen Modul
deklariert werden?
Wie ging das noch?

In der Menüleiste findest Du ‚Projekt‘ und kannst dort ein Modul zum Projekt hinzufügen.
Im Modul deklarierst du Deine Variable als Public.

Option Explicit

Public Variable As Long

… oder welchen Datentyp Du brauchst.

b) Ich möchte z.B. in einer Schleife eine kleine aber
definierte (taktunabhägige) Verzögerung einbauen; als keinen
Timer.
pause() oder wait() kennt VB6 wohl nicht. Ich weiß aber, dass
es sowas gab. Aber wie?

Du suchst vermutlich den API-Aufruf ‚Sleep‘.
Den Link zu API-Guide findest Du in den FAQ.

Wenn Du hier das Brett nach ‚Sleep‘ durchsuchst, findest Du auch mehrere Beispiele.

Gruß Rainer

Hi,

weiter unten in der Frage schreibst Du etwas von Excel, in der Überschrift aber VB6 und hier wieder VB6.

Ich bin etwas verwirrt. Womit arbeitest Du nun wirklich? Excel VBA oder VB6.0? Nur für’s Verständnis. Für diese Frage hier ist das egal, das ist in VB und VBA gleich.

Gruß Rainer

Naaaabend!
Ich meine VB6. Manchmal stehe ich etwas neben mir ;-(

der_kps

2 Like