User Tools

Site Tools


ro:key

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ro:key [2017/09/19 13:25]
junior-root created
ro:key [2020/02/28 10:46]
Line 1: Line 1:
-===== Key (Funcție) ===== 
-> **Engleză:** //**KEY** = tastă// 
-==== Format ==== 
-**key**\\ 
-**key** ( ) 
- 
-Întoarce un [[integerexpressions|număr_întreg]]. 
-==== Descriere ==== 
-Întoarce un [[integerexpressions|număr_întreg]] reprezentând codul ultimei taste apăsate de utilizator. Dacă nu a fost apăsată nicio tastă de la ultima utilizare a funcției **key**, atunci va fi întoarsă valoarea 0.\\ 
-Valoarea întoarsă nu este întotdeauna valoarea UNICODE a caracterului corespunzător (vezi funcția [[chr|Chr]]). 
-==== Notă ==== 
-<code> 
-# tasta "A" are codul 65 
-bucla: 
-if key = 65 then print key 
-goto bucla 
-</code> 
-Codul de mai sus nu va afișa rezultatul așteptat deoarece se apelează funcția **key** de două ori la rând. La prima apelare va întoarce valoarea tastei apăsate ultima oară și se compară cu 65 (adică tasta "A"), iar la doua apelare va întoarce desigur valoarea 0 deoarece nu s-a apăsat nicio altă tastă între timp.\\ 
-Codul corect este: 
-<code> 
-# tasta "A" are codul 65 
-bucla: 
-a = key 
-if a = 65 then print a 
-goto bucla 
-</code> 
-==== Listă coduri taste ==== 
-Programul următor afișează codul tastei apăsate: 
-<code> 
-# apasă orice tastă pentru a-i afla codul! 
-bucla: 
-a = key 
-if a<>0 then print a+"  "+chr(a) 
-pause 0.1 
-goto bucla 
-</code> 
-|0=48|1=49|2=50|3=51|4=52|5=53|6=54|7=55|8=56|9=57| 
-|A=65|B=66|C=67|D=68|E=69|F=70|G=71|H=72|I=73|J=74| 
-|K=75|L=76|M=77|N=78|O=79|P=80|Q=81|R=82|S=83|T=84| 
-|U=85|V=86|W=87|X=88|Y=89|Z=90|ESC=16777216||Spațiu=32|| 
- 
-|Săgeată jos=16777237|Săgeată sus=16777235|Săgeată stânga=16777234|Săgeată dreapta=16777236|||| 
-[[http://qt-project.org/doc/qt-4.8/qt.html#Key-enum|Lista completă cu valorile tastelor]] 
-==== Exemplu ==== 
-<code> 
-# apasă orice tastă 
-loop: 
-pause 1 
-a = key 
-print a+"  "+chr(a) 
-goto loop 
-</code> 
-==== Vezi și ==== 
-{{page>ro:start#Tastatură și introducerea de date&noheader}} 
  
ro/key.txt · Last modified: 2020/02/28 10:46 (external edit)