Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe een muis gebruiken in QBasic
Microsoft QBasic is een programmeertaal meegeleverd met alle DOS- computers en beschikbaar voor nieuwere besturingssystemen online . Net als de meeste klassieke Basic -varianten , wordt de taal niet ontworpen voor gebruik met moderne grafische interfaces of via invoer van de gebruiker . Dit betekent dat er geen interne staan ​​opdrachten voor de computermuis . QBasic kunnen assembly code gebruiken om deze beperking te omzeilen , echter , zodat u de muis te gebruiken in uw eigen programma's . Instructies
1

Schrijf een subroutine om de zichtbaarheid van de muis cursor te besturen en te lezen zijn coördinaten . Het moet een parameter die de functie van de subroutine afhankelijk van de waarde beïnvloedt nemen : 1 toont de cursor , 2 en 3 het huiden updates de globale variabelen B , H en V. Deze variabelen opslaan van de knopstatus , horizontale positie en verticale positie van de cursor . Definieer de variabelen en te controleren of de cursor al verborgen is , af te zien van het verbergen van het weer als dat het geval is . Dit eerste deel van de subroutine moet er ongeveer zo uitzien :

SUB Muis
( Param ) op

SHARED B , H , V

STATIC Cursor


IF param = 1 THEN Cursor = 1

IF param = 2 AND Cursor = 0 THEN EXIT SUB

IF param = 2 AND Cursor = 1 THEN : Cursor = 0 kopen van 2

Voer de assembly code nodig om te interageren met de muis en opslaan op de knop en de positie waarden . Het tweede deel van de subroutine moet precies hetzelfde uitzien als de volgende aan het werk :

POKE
100 , 184 : POKE 101 , Param : POKE 102 , 0

POKE
103 , 205 : POKE 104 , 51 : POKE 105 , 137

POKE
106 , 30 : POKE 107 , 170 : POKE 108 , 10

POKE
109 , 137 : POKE 110 , 14 : POKE 111 , 187

POKE 112 , 11 : POKE 113 , 137 : POKE 114 , 22

POKE
115 , 204 : POKE 116 , 12 : POKE 117 , 203

CALL Absolute ( 100 ) op Twitter

B = PEEK ( & HAAA )

H
= PEEK ( & HBBB ) + PEEK ( & HBBC ) * 256

V = PEEK ( & HCCC ) + PEEK ( & HCCD ) * 256

END SUB
3

Bel uw subroutine in het hoofdgedeelte van uw code om de muis te gebruiken . Om de cursor te tonen of te verbergen , voert u " Mouse 1 " of " Mouse 2 . " Voer " Mouse 3 " voor je iets doet met de variabelen B , H en V. De waarde van B is afhankelijk van de toestand van de muisknoppen . Als B = 0 is er geen toets ingedrukt , terwijl 1 betekent dat de linker knop , 2 , het recht en de 3 betekent beide .

Previous: Next:
  Computer Programming Languages
·Hoe maak je Voeg een ListBox 
·Wat zijn de rollen van de Refe…
·Hoe maak je een Print Command …
·Hoe maak je een RPM Package In…
·Hoe te Vervoer Verzoeken uploa…
·Waar is de Flasher op een 2004…
·Hoe kan ik een code bestand da…
·Hoe te Tekens Met XPath Vervan…
·Hoe te xmlns verwijderen van e…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Dates converteren naar Militaire …
·Hoe kan ik een FK Link in MySQL 
·Hoe maak je een Pseudocode Loop schrijve…
·Hoe te OnChange gebruiken in VBA 
·Hoe om te leren Perl reguliere expressie…
·Hoe maak je een Array in COBOL 
·Hoe kan ik een evenement in VB.NET Bel 
·Hoe te XLS -bestanden lezen in Java 
·Hoe je alle executies op Stop Ruby 
Copyright © Computer Kennis http://www.nldit.com