Вы находитесь на странице: 1из 10

Ring Documentation, Release 1.

RingQt Classes Reference, 1616 RingQt Classes Reference, 1569


QHostInfo Class QMenuBar Class
RingQt Classes Reference, 1617 RingQt Classes Reference, 1569
QIcon Class QMessageBox Class
RingQt Classes Reference, 1553 RingQt Classes Reference, 1597
QImage Class QMessagebox Example
RingQt Classes Reference, 1645 Desktop and Mobile Development, 581
QInputDialog Class QMutex Class
RingQt Classes Reference, 1624 RingQt Classes Reference, 1682
QIODevice Class QMutexLocker Class
RingQt Classes Reference, 1612 RingQt Classes Reference, 1683
QJsonArray Class QNetworkAccessManager Class
RingQt Classes Reference, 1654 RingQt Classes Reference, 1642
QJsonDocument Class QNetworkProxy Class
RingQt Classes Reference, 1655 RingQt Classes Reference, 1614
QJsonObject Class QNetworkReply Class
RingQt Classes Reference, 1655 RingQt Classes Reference, 1643
QJsonParseError Class QNetworkRequest Class
RingQt Classes Reference, 1656 RingQt Classes Reference, 1642
QJsonValue Class QObject Class
RingQt Classes Reference, 1656 RingQt Classes Reference, 1544
QKeySequence Class QPainter Class
RingQt Classes Reference, 1624 RingQt Classes Reference, 1600
QLabel Class QPainter2 Class
RingQt Classes Reference, 1551 RingQt Classes Reference, 1602
QLayout Class QPainterPath Class
RingQt Classes Reference, 1668 RingQt Classes Reference, 1644
QLCDNumber Class QPen Class
RingQt Classes Reference, 1624 RingQt Classes Reference, 1603
QLinearGradient Class QPicture Class
RingQt Classes Reference, 1669 RingQt Classes Reference, 1603
QLineEdit Class QPixmap Class
RingQt Classes Reference, 1553 RingQt Classes Reference, 1552
QLineEdit Events and QMessageBox QPixmap2 Class
Desktop and Mobile Development, 566 RingQt Classes Reference, 1553
QListView Class QPlainTextEdit Class
RingQt Classes Reference, 1677 RingQt Classes Reference, 1656
QListWidget Class QPoint Class
RingQt Classes Reference, 1558 RingQt Classes Reference, 1670
QListWidgetItem Class QPointF Class
RingQt Classes Reference, 1633 RingQt Classes Reference, 1670
QMainWindow Class QPrinter Class
RingQt Classes Reference, 1571 RingQt Classes Reference, 1606
QMdiArea Class QProcess Class
RingQt Classes Reference, 1675 RingQt Classes Reference, 1673
QMdiSubWindow Class QProgressBar Class
RingQt Classes Reference, 1676 RingQt Classes Reference, 1583
QMediaObject Class QPushButton Class
RingQt Classes Reference, 1664 RingQt Classes Reference, 1552
QMediaPlayer Class QRadioButton Class
RingQt Classes Reference, 1593 RingQt Classes Reference, 1592
QMediaPlaylist Class QRect Class
RingQt Classes Reference, 1594 RingQt Classes Reference, 1628
QMenu Class QRegularExpression Class

Index 1755
Ring Documentation, Release 1.5

RingQt Classes Reference, 1652 RingQt Classes Reference, 1580


QRegularExpressionMatch Class QTableWidgetItem Class
RingQt Classes Reference, 1653 RingQt Classes Reference, 1575
QRegularExpressionMatchIterator Class QTabWidget Class
RingQt Classes Reference, 1653 RingQt Classes Reference, 1573
QScrollArea Class QTcpServer Class
RingQt Classes Reference, 1671 RingQt Classes Reference, 1615
QSerialPort Class QTcpSocket Class
RingQt Classes Reference, 1679 RingQt Classes Reference, 1615
QSerialPortInfo Class QTest Class
RingQt Classes Reference, 1680 RingQt Classes Reference, 1544
QSize Class QTextBlock Class
RingQt Classes Reference, 1553 RingQt Classes Reference, 1632
QSlider Class QTextCharFormat Class
RingQt Classes Reference, 1585 RingQt Classes Reference, 1660
QSpinBox Class QTextCodec Class
RingQt Classes Reference, 1583 RingQt Classes Reference, 1636
QSplashScreen Class QTextCursor Class
RingQt Classes Reference, 1667 RingQt Classes Reference, 1620
QSplitter Class QTextDocument Class
RingQt Classes Reference, 1671 RingQt Classes Reference, 1630
QSqlDatabase Class QTextEdit Class
RingQt Classes Reference, 1636 RingQt Classes Reference, 1556
QSqlDriver Class QThread Class
RingQt Classes Reference, 1637 RingQt Classes Reference, 1651
QSqlDriverCreatorBase Class QThreadPool Class
RingQt Classes Reference, 1640 RingQt Classes Reference, 1652
QSqlError Class QTime Class
RingQt Classes Reference, 1638 RingQt Classes Reference, 1633
QSqlField Class QTimer Class
RingQt Classes Reference, 1640 RingQt Classes Reference, 1598
QSqlIndex Class QToolBar Class
RingQt Classes Reference, 1639 RingQt Classes Reference, 1570
QSqlQuery Class QToolButton Class
RingQt Classes Reference, 1637 RingQt Classes Reference, 1678
QSqlRecord Class QTreeView Class
RingQt Classes Reference, 1639 RingQt Classes Reference, 1560
QStatusBar Class QTreeWidget Class
RingQt Classes Reference, 1572 RingQt Classes Reference, 1563
QString2 Class QTreeWidgetItem Class
RingQt Classes Reference, 1673 RingQt Classes Reference, 1565
QStringList Class Queue Class
RingQt Classes Reference, 1622 Stdlib Classes, 306
QStringRef Class Quotes about Ring
RingQt Classes Reference, 1681 Applications developed in little hours, 1
QSystemTrayIcon Class QUrl Class
RingQt Classes Reference, 1634 RingQt Classes Reference, 1590
Qt Class Convertor QUuid Class
What is new in Ring 1.4?, 71 RingQt Classes Reference, 1678
Qt configuration file QVariant Class
Code Generator, 747 RingQt Classes Reference, 1640
QTableView Class QVBoxLayout Class
RingQt Classes Reference, 1579 RingQt Classes Reference, 1555
QTableWidget Class QVideoWidget and QMediaPlayer

Index 1756
Ring Documentation, Release 1.5

Desktop and Mobile Development, 560 addmethod(), 278


QVideoWidget Class attributes(), 275
RingQt Classes Reference, 1594 cfunctions(), 268
QVideoWidgetControl Class classes(), 272
RingQt Classes Reference, 1662 classname(), 274
QWebView Class functions(), 268
RingQt Classes Reference, 1589 getattribute(), 280
QWidget Class globals(), 267
RingQt Classes Reference, 1545 Introduction, 266
QXmlStreamAttribute Class isattribute(), 276
RingQt Classes Reference, 1651 iscfunction(), 270
QXmlStreamAttributes Class isclass(), 272
RingQt Classes Reference, 1650 isfunction(), 270
QXmlStreamEntityDeclaration Class isglobal(), 269
RingQt Classes Reference, 1650 islocal(), 269
QXmlStreamEntityResolver Class ismethod(), 277
RingQt Classes Reference, 1650 isobject(), 275
QXmlStreamNamespaceDeclaration Class ispackage(), 271
RingQt Classes Reference, 1650 ispackagesclass(), 274
QXmlStreamNotationDeclaration Class isprivateattribute(), 276
RingQt Classes Reference, 1649 isprivatemethod(), 277
QXmlStreamReader Class locals(), 267
RingQt Classes Reference, 1647 mergemethods(), 282
QXmlStreamWriter Class methods(), 275
RingQt Classes Reference, 1648 objectid(), 274
packagename(), 283
Raise() packages(), 271
Eval() and Debugging, 217 packagesclasses(), 273
RandBytes() setattribute(), 281
Security and Internet Functions, 247 Register New Functions
Random Image Code Generator, 741
Web Development (CGI Library), 367 Regular Expressions
Random() Desktop and Mobile Development, 595
Mathematical Functions, 196 Relational Operators
Read File using Read() Operators, 135
Files, 200 Remove()
readline() Files, 201
Stdlib Functions, 296 Rename()
Real Natual Code Files, 201
Natural Language Programming, 336 Resources
Recursion Contact the Autor, 1736
Functions - First Style, 158 Introduction, 1735
Functions - Second Style, 162 Ring Group, 1736
Functions - Third Style, 166 Ring Language Website, 1736
Reference Restore Image From The Database
Compiler Errors, 1725 MySQL Functions, 238
Introduction, 1722 Return object by reference
Language Functions, 1724 Declarative Programming, 325
Language Grammar, 1727 Return Self by Reference
Language Keywords, 1723 What is new in Ring 1.3?, 82
Runtime Errors, 1726 Return Value
Virtual Machine Instructions, 1729 Extension, 728
Reflection and Meta-programming Functions - First Style, 157
addattribute(), 278 Functions - Second Style, 161

Index 1757
Ring Documentation, Release 1.5

Functions - Third Style, 165 Embedding Ring Language in C/C++ Programs, 735
Reverse() Ring State Variables
Lists, 171 Embedding Ring Language in C/C++ Programs, 736
Rewind() Ring VM - Tracing Functions
Files, 203 What is new in Ring 1.5?, 51
Right() ring_ext.c
Strings, 177 Extension, 725
RING API - list Functions ring_ext.h
Extension, 730 Extension, 725
RING API - String Functions RingAllegro Functions Reference
Extension, 732 Introduction, 767
Ring CGI Hello World Program RingCodeHighlighter Class
Web Development (CGI Library), 348 RingQt Classes Reference, 1646
Ring Group RingFreeGLUT Extension
Resources, 1736 What is new in Ring 1.5?, 37
Ring Language Website RingFreeGLUT Functions Reference
Resources, 1736 Introduction, 802
Ring mode for Emacs Editor RingLibCurl
What is new in Ring 1.3?, 80 Facebook Login, 401
Ring Notepad Get Request, 401
Introduction, 115 Get Stock Data From Yahoo, 403
Ring Notepad - Creating and running your first con- Introduction, 400
sole application, 116 Post Request, 401
Ring Notepad - Creating and running your first game, Save output to string, 402
121 What is new in Ring 1.2?, 89
Ring Notepad - Creating and running your first GUI RingLibCurl Functions Reference
application, 119 Introduction, 757
Ring Notepad - Creating and running your first Web RingLibSDL
application, 120 Close Window Event, 424
Ring Notepad - Main Window, 116 Create Window, 421
The Browser Menu, 125 Display Image, 421
The Edit Menu, 123 Display PNG Images, 422
The File Menu, 123 Display Transparent Images, 423
The Help Menu, 126 Draw Rectangle, 422
The Main File in the Project, 122 Introduction, 420
The Program Menu, 125 Mouse Events, 425
The Tools Menu, 126 Play Sound, 426
The View Menu, 124 Switch Between Two Images, 421
Ring Notepad - Creating and running your first console Use TTF Fonts, 423
application What is new in Ring 1.1?, 98
Ring Notepad, 116 RingLibSDL Functions Reference
Ring Notepad - Creating and running your first game Introduction, 786
Ring Notepad, 121 RingLibZip Functions Reference
Ring Notepad - Creating and running your first GUI ap- Introduction, 766
plication RingOpenGL (OpenGL 1.1) Functions Reference
Ring Notepad, 119 Introduction, 811
Ring Notepad - Creating and running your first Web ap- RingOpenGL (OpenGL 1.2) Functions Reference
plication Introduction, 836
Ring Notepad, 120 RingOpenGL (OpenGL 1.3) Functions Reference
Ring Notepad - Main Window Introduction, 862
Ring Notepad, 116 RingOpenGL (OpenGL 1.4) Functions Reference
Ring State Introduction, 891
Embedding Ring Language in C/C++ Programs, 735 RingOpenGL (OpenGL 1.5) Functions Reference
Ring State Functions Introduction, 921

Index 1758
Ring Documentation, Release 1.5

RingOpenGL (OpenGL 2.0) Functions Reference QBluetoothTransferManager Class, 1689


Introduction, 952 QBluetoothTransferReply Class, 1689
RingOpenGL (OpenGL 2.1) Functions Reference QBluetoothTransferRequest Class, 1689
Introduction, 986 QBluetoothUuid Class, 1690
RingOpenGL (OpenGL 3.0) Functions Reference QBoxLayout Class, 1668
Introduction, 1028 QBrush Class, 1609
RingOpenGL (OpenGL 3.1) Functions Reference QBuffer Class, 1683
Introduction, 1073 QButtonGroup Class, 1593
RingOpenGL (OpenGL 3.2) Functions Reference QByteArray Class, 1610
Introduction, 1119 QCamera Class, 1662
RingOpenGL (OpenGL 3.3) Functions Reference QCameraImageCapture Class, 1663
Introduction, 1166 QCameraViewfinder Class, 1662
RingOpenGL (OpenGL 4.0) Functions Reference QCheckBox Class, 1591
Introduction, 1213 QColor Class, 1604
RingOpenGL (OpenGL 4.1) Functions Reference QColorDialog Class, 1622
Introduction, 1260 QComboBox Class, 1567
RingOpenGL (OpenGL 4.2) Functions Reference QCompleter Class, 1672
Introduction, 1307 QCompleter2 Class, 1673
RingOpenGL (OpenGL 4.3) Functions Reference QCompleter3 Class, 1673
Introduction, 1354 QCursor Class, 1676
RingOpenGL (OpenGL 4.4) Functions Reference QDate Class, 1635
Introduction, 1401 QDateEdit Class, 1586
RingOpenGL (OpenGL 4.5) Functions Reference QDateTimeEdit Class, 1586
Introduction, 1448 QDesktopServices Class, 1544
RingOpenGL (OpenGL 4.6) Functions Reference QDesktopWidget Class, 1628
Introduction, 1495 QDial Class, 1588
RingOpenGL Extension QDialog Class, 1620
What is new in Ring 1.5?, 46 QDir Class, 1562
RingQt Classes and their Qt Documentation QDirModel Class, 1618
Desktop and Mobile Development, 629 QDockWidget Class, 1573
RingQt Classes Reference QEvent Class, 1597
CodeEditor Class, 1659 QFileDialog Class, 1599
Introduction, 1543 QFileInfo Class, 1617
QAbstractButton Class, 1591 QFileSystemModel Class, 1562
QAbstractItemView Class, 1577 QFont Class, 1607
QAbstractScrollArea Class, 1577 QFontDialog Class, 1619
QAbstractSlider Class, 1584 QFontMetrics Class, 1666
QAbstractSocket Class, 1613 QFrame Class, 1576
QAbstractSpinBox Class, 1587 QFrame2 Class, 1576
QAction Class, 1595 QFrame3 Class, 1577
QAllEvents Class, 1626 QGradient Class, 1669
QApp Class, 1544 QGraphicsVideoItem Class, 1662
QAxBase Class, 1678 QGridLayout Class, 1659
QAxObject Class, 1677 QHBoxLayout Class, 1555
QBitmap Class, 1552 QHeaderView Class, 1664
QBluetoothAddress Class, 1683 QHostAddress Class, 1616
QBluetoothDeviceDiscoveryAgent Class, 1683 QHostInfo Class, 1617
QBluetoothDeviceInfo Class, 1684 QIcon Class, 1553
QBluetoothHostInfo Class, 1684 QImage Class, 1645
QBluetoothLocalDevice Class, 1685 QInputDialog Class, 1624
QBluetoothServer Class, 1686 QIODevice Class, 1612
QBluetoothServiceDiscoveryAgent Class, 1686 QJsonArray Class, 1654
QBluetoothServiceInfo Class, 1687 QJsonDocument Class, 1655
QBluetoothSocket Class, 1688 QJsonObject Class, 1655

Index 1759
Ring Documentation, Release 1.5

QJsonParseError Class, 1656 QSqlDatabase Class, 1636


QJsonValue Class, 1656 QSqlDriver Class, 1637
QKeySequence Class, 1624 QSqlDriverCreatorBase Class, 1640
QLabel Class, 1551 QSqlError Class, 1638
QLayout Class, 1668 QSqlField Class, 1640
QLCDNumber Class, 1624 QSqlIndex Class, 1639
QLinearGradient Class, 1669 QSqlQuery Class, 1637
QLineEdit Class, 1553 QSqlRecord Class, 1639
QListView Class, 1677 QStatusBar Class, 1572
QListWidget Class, 1558 QString2 Class, 1673
QListWidgetItem Class, 1633 QStringList Class, 1622
QMainWindow Class, 1571 QStringRef Class, 1681
QMdiArea Class, 1675 QSystemTrayIcon Class, 1634
QMdiSubWindow Class, 1676 QTableView Class, 1579
QMediaObject Class, 1664 QTableWidget Class, 1580
QMediaPlayer Class, 1593 QTableWidgetItem Class, 1575
QMediaPlaylist Class, 1594 QTabWidget Class, 1573
QMenu Class, 1569 QTcpServer Class, 1615
QMenuBar Class, 1569 QTcpSocket Class, 1615
QMessageBox Class, 1597 QTest Class, 1544
QMutex Class, 1682 QTextBlock Class, 1632
QMutexLocker Class, 1683 QTextCharFormat Class, 1660
QNetworkAccessManager Class, 1642 QTextCodec Class, 1636
QNetworkProxy Class, 1614 QTextCursor Class, 1620
QNetworkReply Class, 1643 QTextDocument Class, 1630
QNetworkRequest Class, 1642 QTextEdit Class, 1556
QObject Class, 1544 QThread Class, 1651
QPainter Class, 1600 QThreadPool Class, 1652
QPainter2 Class, 1602 QTime Class, 1633
QPainterPath Class, 1644 QTimer Class, 1598
QPen Class, 1603 QToolBar Class, 1570
QPicture Class, 1603 QToolButton Class, 1678
QPixmap Class, 1552 QTreeView Class, 1560
QPixmap2 Class, 1553 QTreeWidget Class, 1563
QPlainTextEdit Class, 1656 QTreeWidgetItem Class, 1565
QPoint Class, 1670 QUrl Class, 1590
QPointF Class, 1670 QUuid Class, 1678
QPrinter Class, 1606 QVariant Class, 1640
QProcess Class, 1673 QVBoxLayout Class, 1555
QProgressBar Class, 1583 QVideoWidget Class, 1594
QPushButton Class, 1552 QVideoWidgetControl Class, 1662
QRadioButton Class, 1592 QWebView Class, 1589
QRect Class, 1628 QWidget Class, 1545
QRegularExpression Class, 1652 QXmlStreamAttribute Class, 1651
QRegularExpressionMatch Class, 1653 QXmlStreamAttributes Class, 1650
QRegularExpressionMatchIterator Class, 1653 QXmlStreamEntityDeclaration Class, 1650
QScrollArea Class, 1671 QXmlStreamEntityResolver Class, 1650
QSerialPort Class, 1679 QXmlStreamNamespaceDeclaration Class, 1650
QSerialPortInfo Class, 1680 QXmlStreamNotationDeclaration Class, 1649
QSize Class, 1553 QXmlStreamReader Class, 1647
QSlider Class, 1585 QXmlStreamWriter Class, 1648
QSpinBox Class, 1583 RingCodeHighlighter Class, 1646
QSplashScreen Class, 1667 RingREPL
QSplitter Class, 1671 What is new in Ring 1.4?, 67

Index 1760
Ring Documentation, Release 1.5

RingSQLite Runtime Errors


What is new in Ring 1.1?, 99 Reference, 1726
ringvm_callfunc()
Low Level Functions, 710 Samples
RingVM_CallList() How to contribute?, 108
Low Level Functions, 706 Samples in this book
RingVM_CFunctionsList() Applications developed in little hours, 8
Low Level Functions, 702 Samples Source (Authors)
RingVM_ClassesList() Using RingOpenGL and RingFreeGLUT for 3D
Low Level Functions, 702 Graphics, 481
ringvm_evalinscope() Save and Restore Images
Low Level Functions, 709 ODBC Functions, 230
RingVM_FilesList() Save Image Inside the Database
Low Level Functions, 707 MySQL Functions, 238
RingVM_FunctionsList() Save output to string
Low Level Functions, 702 RingLibCurl, 402
ringvm_hideerrorMsg() Scaling and Rotating Images
Low Level Functions, 709 Graphics and Game Programming, 416
RingVM_MemoryList() Scope Rules
Low Level Functions, 704 Accessing the class attributes from braces inside
RingVM_PackagesList() class methods, 655
Low Level Functions, 703 Conflict between Class Attributes and Local Vari-
ringvm_passerror() ables, 652
Low Level Functions, 709 Conflict between Global Variables and Class At-
ringvm_scopescount() tributes, 651
Low Level Functions, 709 Conflict between self inside braces and self in the
ringvm_settrace() class region, 658
Low Level Functions, 708 Creating a Class for each Window in GUI applica-
ringvm_tracedata() tions, 657
Low Level Functions, 708 Defining Variables and Variables Access, 649
ringvm_traceevent() How Ring find the Variable?, 650
Low Level Functions, 708 Introduction, 648
ringvm_tracefunc() Summary of Scope Rules, 662
Low Level Functions, 709 The Self Object, 650
RingZip Three Scopes, 649
Create Zip File, 405 Using Braces to access objects inside Class Methods,
Extract Zip File, 405 653
Introduction, 404 Using braces to escape from the current object scope,
Print files in Zip file, 405 661
Using RingZip Classes, 405 Using Object.Attribute, 650
Zip Class Reference, 407 Scope Rules for Functions and Methods
ZipEntry Class Reference, 407 Calling a function sharing the name with a method in
RingZip Library the current class, 666
What is new in Ring 1.3?, 83 Example about Sharing Names between Functions
Rotate Text and Methods, 664
Desktop and Mobile Development, 592 How Ring find a functions and methods?, 664
Rules Introduction, 663
The Type Hints Library, 679 ScriptFunctions Class
Run the program Web Development (CGI Library), 398
Getting Started - First Style, 110 Search
Getting Started - Second Style, 112 Lists, 170
Getting Started - Third Style, 114 Search of global names while defining the class attributes
Running Forms Frequently Asked Questions, 1703
Form Designer, 643 Security and Internet Functions

Index 1761
Ring Documentation, Release 1.5

Decrypt(), 247 Single: Desktop and Mobile Development


Download(), 248 Introduction, 528
Encrypt(), 246 sleep()
Example, 247 Stdlib Functions, 297
File Hash, 247 Smart Garbage Collector
Introduction, 243 Language Design, 25
MD5(), 244 Sort()
RandBytes(), 247 Lists, 170
SendEmail(), 248 Sort() and List of Objects
SHA1(), 245 Object Oriented Programming, 258
SHA224(), 246 Sound Class
SHA256(), 245 Game Engine for 2D Games, 432
SHA384(), 246 Source Code File Sections
SHA512(), 245 Program Structure, 167
Security Class space()
Stdlib Classes, 322 Low Level Functions, 699
Send Parameters Special thanks to contributors
Functions - First Style, 156 How to contribute?, 108
Functions - Second Style, 160 split()
Functions - Third Style, 164 Stdlib Functions, 287
SendEmail() splitmany()
Security and Internet Functions, 248 Stdlib Functions, 287
Serial Execution of Programs Sprite Automatic Movement
Embedding Ring in Ring, 723 Game Engine for 2D Games, 439
Set List Item Sprite Class
Lists, 169 Game Engine for 2D Games, 431
setattribute() Sprite Keypress Event
Reflection and Meta-programming, 281 Game Engine for 2D Games, 440
Setter and Getter Sprite Mouse Event
Object Oriented Programming, 253 Game Engine for 2D Games, 441
SHA1() Sprite State Event
Security and Internet Functions, 245 Game Engine for 2D Games, 442
SHA224() SQLite
Security and Internet Functions, 246 Introduction, 240
SHA256() sqlite_close(), 241
Security and Internet Functions, 245 sqlite_execute(), 241
SHA384() sqlite_init(), 241
Security and Internet Functions, 246 sqlite_open(), 241
SHA512() SQLite Class
Security and Internet Functions, 245 Stdlib Classes, 321
Shared Libraries sqlite_close()
Extension, 733 SQLite, 241
Short-circuit evaluation sqlite_execute()
Control Structures - First Style, 142 SQLite, 241
Shutdown() Function sqlite_init()
System Functions, 215 SQLite, 241
sign() sqlite_open()
Stdlib Functions, 290 SQLite, 241
Simple Squares Puzzle Game
Language Design, 17 Applications developed in little hours, 4
Simple Client and Server Example Stack Class
Desktop and Mobile Development, 596 Stdlib Classes, 306
Sin() Implementation Stars Fighter Game
Extension, 729 Game Engine for 2D Games, 451

Index 1762
Ring Documentation, Release 1.5

startswith() list2file(), 290


Stdlib Functions, 291 ListAllFiles() Function, 299
StdBase Class makedir(), 298
Stdlib Classes, 301 map(), 287
Stdlib Classes matrixmulti(), 294
Conversion Class, 318 matrixtrans(), 295
DataType Class, 317 newlist(), 288
DateTime Class, 312 palindrome(), 294
Debug Class, 316 permutation(), 295
File Class, 314 print(), 284
HashTable Class, 307 Print2Str() Function, 284
Internet Class, 323 prodlist(), 293
Introduction, 300 puts(), 284
List Class, 304 readline(), 296
Math Class, 309 sign(), 290
MySQL Class, 320 sleep(), 297
ODBC Class, 319 split(), 287
Queue Class, 306 splitmany(), 287
Security Class, 322 startswith(), 291
SQLite Class, 321 substring(), 296
Stack Class, 306 sumlist(), 292
StdBase Class, 301 SystemCmd() Function, 299
String Class, 302 times(), 286
System Class, 315 TrimAll(), 298
Tree Class, 308 TrimLeft(), 298
Stdlib Functions TrimRight(), 299
apppath(), 285 value(), 286
binarydigits(), 294 StdLib functions and classes written in Ring
capitalized(), 288 What is new in Ring 1.1?, 96
changestring(), 297 Step Option
dayofweek(), 295 Control Structures - First Style, 140
direxists(), 297 Str2Hex()
endswith(), 291 Data Type, 193
EpochTime(), 299 str2list() and list2str()
evenorodd(), 293 Strings, 180
factorial(), 289 strcmp()
factors(), 293 Strings, 180
fibonacci(), 290 String Class
file2list(), 291 Stdlib Classes, 302
filter(), 287 String Literals
FSize(), 298 Strings, 176
gcd(), 292 String()
getnumber(), 285 Data Type, 191
getstring(), 285 Strings
Introduction, 283 Access String Letters, 176
isleapyear(), 294 Convert Letters Case, 176
ismainsourcefile(), 297 Copy(), 178
isprime(), 290 Find SubString, 179
isspecial(), 288 Get Number of Characters from position, 179
isvowel(), 289 Get String Length, 176
JustFileName(), 286 Get Substring from position to end, 179
JustFilePath(), 285 Introduction, 175
lcm(), 292 Left(), 177
linecount(), 289 Lines(), 178

Index 1763
Ring Documentation, Release 1.5

Right(), 177 System Functions, 210


str2list() and list2str(), 180 System Class
strcmp(), 180 Stdlib Classes, 315
String Literals, 176 System Functions
Substr(), 178 ChDir() Function, 214
Transform Substring To Another Substring, 179 CurrentDir() Function, 214
Trim(), 178 Example, 211
StyleFunctions Class ExeFileName() Function, 214
Web Development (CGI Library), 398 ExeFolder() Function, 214
Substr() Get Active Source File Name, 213
Strings, 178 Get Command Line Arguments, 212
substring() Introduction, 208
Stdlib Functions, 296 IsAndroid() Function, 211
sumlist() IsFreeBSD() Function, 211
Stdlib Functions, 292 IsLinux() Function, 211
Summary of Scope Rules IsMacOSX() Function, 210
Scope Rules, 662 IsMSDOS() Function, 210
Super Man 2016 Game IsUnix() Function, 210
Game Engine for 2D Games, 466 IsWindows() Function, 210
Swap Items IsWindows64() Function, 210
Lists, 175 PrevFileName() Function, 213
Switch Between Two Images Shutdown() Function, 215
RingLibSDL, 421 SysGet() Function, 210
Switch Statement System() Function, 209
Control Structures - First Style, 138 Version() Function, 214
Control Structures - Second Style, 145 Windowsnl() Function, 212
Control Structures - Third Style, 148 System() Function
Syntax Flexibility System Functions, 209
Change Language Keywords, 668 SystemCmd() Function
Change Language Operators, 669 Stdlib Functions, 299
Introduction, 667
Load Syntax Files, 669 Tempfile()
Using case as on in switch statements, 675 Files, 203
Using def as func in functions/methods defini- Templates
tion, 675 Web Development (CGI Library), 362
Using end keyword after Pack- Tempname()
ages/Classes/Functions, 676 Files, 203
Using endpackage/endclass/endfunc keywords Testing
after Packages/Classes/Functions, 676 How to contribute?, 108
Using put and get as see and give, 675 Text Class
Using () around the function parameters, 669 Game Engine for 2D Games, 431
in the start of the variable name, 672 The Browser Menu
Using braces { } in Packages/Classes/Functions, 676 Ring Notepad, 125
Using braces to start and end different control struc- The Camera
tures, 674 Using RingOpenGL and RingFreeGLUT for 3D
Using Semi-colon after and between statements, 671 Graphics, 491
Using the else keyword as other in switch state- The Cards Game
ment, 672 Demo Programs, 618
Using the elseif keyword as but in if statement, Desktop and Mobile Development, 618
672 The Designer Windows
Using the end keyword in different control struc- Form Designer, 642
tures, 673 The Difference between Qt and RingQt
What is new in Ring 1.1?, 93 Desktop and Mobile Development, 628
SysGet() Function

Index 1764

Вам также может понравиться