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:

Problem mit Mausabfrage und GetKey

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



Anmeldungsdatum: 06.12.2014
Beiträge: 2

BeitragVerfasst am: 06.12.2014, 20:26    Titel: Problem mit Mausabfrage und GetKey Antworten mit Zitat

hallo Comunity
Habe ein Malprogramm geschrieben und habe ein Problem mit der Maus abfrage. Hier mal der code (Problemteil unten extra nochmal aufgeschrieben)
-------------------------------------------------------------------------------------
Code:

Function Mousei(posi As integer)As Integer
        Dim As Integer x,y,Mouse,buttons,z,k,b,n,i,l,col=1,fab=4,key1
   Screen 19
   
   ScreenInfo b,n
   For l=0 To b+1
      Color col
      For i = 0 To n+1
         If i <51 Then
            PSet(l,i)
            col+=1
         EndIf
      Next
         
   Next
   Do
      Mouse = GetMouse(x,y,,buttons)
      Print x,y
      If buttons And 1 Then
         If x<b+1 And x >-1 And y <51 And y>-1 Then
            For fab=1 to Point(x,y)
            Next
            Print fab
            
            
         ElseIf x >-1 And x <b+1 And y >51 And y <n+1 And z >-1 And z <b+1 And k >51 And k <n+1 Then
            Line(x,y)-(z,k),fab
         EndIf
      EndIf
      Sleep 10,1
      z = x
      k = y
      key1 = GetKey
      If key1 = 113 Then
         GoTo ende
      EndIf
   Loop
   Sleep
   ende:
End Function
Print Mousei(1)

-------------------------------------------------------------------------------------
Speziel liegt der Fehler wohl in diesem Teil bei der Mausabfrage
-------------------------------------------------------------------------------------
Code:

Do
   Mouse = GetMouse(x,y,,buttons)
   Print x,y
   If buttons And 1 Then
      If x<b+1 And x >-1 And y <51 And y>-1 Then
         For fab=1 to Point(x,y)
         Next
         Print fab                                                
      ElseIf x >-1 And x <b+1 And y >51 And y <n+1 And z >-1 And z <b+1 And k >51 And k <n+1 Then
         Line(x,y)-(z,k),fab
      EndIf
   EndIf
   Sleep 10,1
   z = x
   k = y
Loop
-------------------------------------------------------------------------------------


Editiert durch Moderator: Ursprünglichen Titel "Programmier problem" durch etwas Konkreteres ersetzt. (Sebastian)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 06.12.2014, 20:51    Titel: Antworten mit Zitat

Zitat:
GETKEY wartet mit der Programmausführung, bis eine Taste gedrückt wird.

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
ASoft



Anmeldungsdatum: 06.12.2014
Beiträge: 2

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

danke!! Du hast mir sehr geholfen Eternal_pain
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 FreeBASIC. 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