JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

API Sleep (vb)

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Thyll Niebergall
Mini JLI'ler



Anmeldedatum: 25.11.2004
Beiträge: 3

Medaillen: Keine

BeitragVerfasst am: 04.12.2004, 13:42    Titel: API Sleep (vb) Antworten mit Zitat

hi ich hab n kleines problem mit der API Sleep funktion (in visual basic).
ich will bei einer for next schleife ne verzögerung von 1000 millisecs also 1ner secunde.
hier is ma der code:
Code:

(declarations)
Private Declare Sub sleep Lib "Bauzeit" Alias "Sleep" _
 (ByVal dwmilliseconds As Long)
-------------------------------------------------------------------------------
Private Sub cmdarbeiterbauen_Click()
Dim Bauzeit As Integer
If Kapital < 60 Then
 MsgBox prompt:="Nicht genug Gold vorhanden"
Else
lblunitbau.Caption = "Arbeiter"
Kapital = Kapital - 60
lblkapital = Kapital
For Bauzeit = 60 To 1
 lblbauzeit.Caption = Bauzeit
 sleep 1000
Next
 arbeiterda = arbeiterda + 1
 lblarbeiterinsgesamt = arbeiterda
 lblbauzeit.Caption = " "
 lblunitbau.Caption = " "
End If
End Sub
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
PeaceKiller
JLI Master


Alter: 36
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 04.12.2004, 13:43    Titel: Antworten mit Zitat

Und was funktioniert nicht?
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Thyll Niebergall
Mini JLI'ler



Anmeldedatum: 25.11.2004
Beiträge: 3

Medaillen: Keine

BeitragVerfasst am: 04.12.2004, 13:50    Titel: Antworten mit Zitat

es gibt keine verzögerung wenn man auf die schaltfläche "cmdarbeiterbauen" klickt,die variable "arbeiterda" wird sofort um 1 erhöht und auf "lblbauzeit" wird nix angezeigt
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
KI
JLI Master


Alter: 40
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 04.12.2004, 14:15    Titel: Antworten mit Zitat

Wenn das so nicht klappt, versuch es mal mit einem Timer:
Code:

        '...
        Bauzeit = 60
        Timer1.Enable = True
        '...

Dazu muss die Variable Bauzeit global deklariert werden.
sie wird nämlich in 2 Funktionen gebraucht. (cmdarbeiterbauen_Click und timer1)

Den Interval des Timers stellst du auf 1000 Millisekunden.
Code:

Private Sub Timer1()
        If Bauzeit > 0
                lblbauzeit.Caption = Bauzeit
                Bauzeit = Bauzeit -1
        Else If
                Timer1.Enable = False
        End If
End Sub


Ich hab lange kein VB mehr programmiert. Aber so könnte es gehen..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Thyll Niebergall
Mini JLI'ler



Anmeldedatum: 25.11.2004
Beiträge: 3

Medaillen: Keine

BeitragVerfasst am: 04.12.2004, 14:19    Titel: Antworten mit Zitat

ich versuch ma thx
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum