Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

sleep 1 dauert noch zu lange

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
PowerBauer



Anmeldungsdatum: 30.08.2007
Beiträge: 10

BeitragVerfasst am: 30.08.2007, 19:09    Titel: sleep 1 dauert noch zu lange Antworten mit Zitat

hier meldet sich ein Anfänger - ich möchte gerne eine einfache Grafik nach und nach auf dem Bildschirm aufbauen, im Prinzip funktioniert es mit sleep - das dauert mir aber zu lange. Wenn ich eine ForNext Schleife einbaue wird sie ignoriert.

hat jmd eine Idee?

PB
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

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

Sleep 1 ist zu kurz? sorry, so einfach geht's unter windows leider nicht genauer. du müsstest in der tat mit einer leeren For-next schleife arbeiten (was aber 100% systemauslastung verursachen wird), die läuft aber unglücklicherweise auf jedem rechner unterschiedlich schnell und dazu auch noch auf dem eigenen rechner nicht immer gleich schnell... übrigens: kann es sein, dass du den FreeBasic- mit dem QBasic-Bereich in diesem Forum verwechselt hast? Unter QB könnte ich mir die aussage "sleep 1 zu lange" gut vorstellen, aber unter FB... peinlich da kannst du nur noch deinen code optimieren.

edit: sorry, falsch geguckt... peinlich in qb is das in der tat lange...
wie schon triton gesagt hat: forensuche benutzen! suche mal nach PIT.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.


Zuletzt bearbeitet von Jojo am 30.08.2007, 19:22, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Triton



Anmeldungsdatum: 10.09.2004
Beiträge: 155
Wohnort: Berlin

BeitragVerfasst am: 30.08.2007, 19:19    Titel: Antworten mit Zitat

Das Thema Delays wurde schon ausführlich und oft zuvor behandelt. Ruhig mal die Suche bemühen und/oder in diverse FAQs schauen.
_________________
Coding: silizium-net.de | Portfolio: Triton.ch.vu
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
qbopa



Anmeldungsdatum: 12.09.2007
Beiträge: 6

BeitragVerfasst am: 17.09.2007, 12:02    Titel: Antworten mit Zitat

da gibs noch so n kleinen trick happy. nimm nicht sleep sondern sound
ist zwar überhaupt nicht die feinste methode pausen zu erzeugen happy aber die funktioniert einfach super.

Hier nochmal der Sound befehlt. Sound(frequenz),zeit

wenn du sound(0),ZEIT nimmst kannst du mal für zeit werte einsetzen und probieren. durch diese methode kannst du ohne "schleiferei" einfach pausen erzeugen lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 17.09.2007, 12:57    Titel: Antworten mit Zitat

Hab ich früher auch oft verwendet, aber das Problem ist, dass nach dem Sound immer ein Knacksen zu hören war... Wen die Sound 0-Befehle schnell hintereinander abgearbeitet wurden, hörte man das Knacksen, wenn die Schleife zu Ende war. Waren aber längere Berechnungszeiten zwischen den Sound 0-Befehlen, hörte ich ein konstantes Knacksen. Also nicht immer zu empfehlen...
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1048
Wohnort: Niederbayern

BeitragVerfasst am: 04.10.2007, 20:58    Titel: Antworten mit Zitat

Guten Abend!

Ich nehme immer SOUND 32000, Zeit

Absolut Idiotensicher!

Mit freundlichen Grüßen
ALWIM
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 04.10.2007, 21:07    Titel: Antworten mit Zitat

Ja, nur das Lesen vorm Antworten ist leider nicht idiotensicher.... peinlich
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MCMEYER



Anmeldungsdatum: 03.06.2007
Beiträge: 20

BeitragVerfasst am: 07.11.2007, 22:22    Titel: Antworten mit Zitat

also ich benutze kaum noch sleep außer zur Fehleranalyse
Probiers damit:


Code:
Startime! = TIMER
DO: LOOP WHILE TIMER < Starttime! + [Zeit in Sekunden]

_________________
Wer Rechtschreibfehler findet darf sie behalten zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 07.11.2007, 22:30    Titel: Antworten mit Zitat

Es wurden doch schon genug Möglichkeiten (auch die) genannt, wozu also einen verstaubten Thread ausgraben?
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
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.

 Impressum :: Datenschutz