Index of Routines

A | B | C | D | E | F | G | H | I | J, K, L | M | N | O | P | Q, R | S | T | U, V | W | X, Y, Z

addPie (in TChart)
Pie Chart
addXY (in TChart)
Bar Chart
ansiContainsText
program statistics
ansiIndexText
counting words
ansiMatchText
syntax highlighting
ansiReplaceStr
string routines
append
output to text file
arc (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
arcTan
PixelSort
3D-Driving
assign
Novel Unit
assignFile
input and output
Adventures

D

date
Converted (demonstration program)
Functions
delete
ascii3D
Trains
dateToStr
Converted (demonstration program)
Functions
dec
Physics
Battleships
deleteFile
Novel Unit
directoryExists
Initialisation and Freeing
dispose
pointers
KoalasInSpace
drawPoly (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
SuperHappyFunLand

E

ellipse
Graph demonstration
WinGraph demonstration (Delphi)
ellipseColor (in SDL_gfx)
my-first-sdl
eof
input from file
Crossword
exec (in dos)
CrazyPaint
execute (TProcess)
Chainer
exit
Calculator
3D-Driving
extractFilename
Resources Unit
extractFileExt
Resources Unit
extractFilePath
Deadline Planner Unit

F

fileExists
Initialisation and Freeing
using a list box
fileSize
Compressor
FaceChange
filledCircleColor (in SDL_gfx)
invader
fillEllipse (in Graph and WinGraph
Graph demonstration
WinGraph demonstration (Delphi)
fillPoly (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
SuperHappyFunLand
fillRect (in WinGraph)
SuperHappyFunLand
FlyingUK
filledPolygonColor (in SDL_gfx)
CowGame
floatToStr
Trains
Physics
floatToStrf
automated testing
floodFill
CrazyPaint
saveall
forceDirectories
Novel Unit
fpSystem (Unix)
Output Demonstration 1
Output Demonstration 2
Input Demonstration 1
free (TProcess)
Chainer
freeMem
Rebound
CrazyPaint

G

getImage (in Graph and WinGraph)
Notes
Rebound (using Graph)
Rebound (using WinGraph)
getMaxX (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
3D-Driving
getMaxY (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
3D-Driving
getMem
Rebound (using Graph)
Rebound (using WinGraph)
FaceChange
getMouseButtons (in WinMouse)
MultiDraw
GameOfLife
getMouseEvent
Knowledge
FaceChange
getMouseWheel (in WinMouse)
GameOfLife
savepatt
getMouseX (in WinMouse)
MultiDraw
GameOfLife
getMouseY (in WinMouse)
MultiDraw
GameOfLife
glActiveTexture (in dglOpenGL)
Graphical Asset Classes
glAttachShader (in dglOpenGL)
Unit ShaderClass
glBegin (in GL)
SpaceShooter
glBindAttribLocation (in dglOpenGL)
Unit ShaderClass
glBindBuffer (in dglOpenGL)
Graphical Asset Classes
glBindTexture (in GL and dglOpenGL)
SpaceShooter
Font Unit
glBindVertexArray (in dglOpenGL)
Graphical Asset Classes
gl_Blend (in GL and dglOpenGL)
SpaceShooter
Display Unit
glBufferData (in dglOpenGL)
Graphical Asset Classes
glClear (in GL)
TesterGameEngine
glClearColor (in GL)
TesterGameEngine
glClearDepth (in GL)
TesterGameEngine
glColor3f (in GL)
SpaceShooter
Battle unit of TesterGameEngine
glColor4f
Global variables unit of TesterGameEngine
glCompileShader (in dglOpenGL)
Unit ShaderClass
glCreateProgram (in dglOpenGL)
Unit ShaderClass
glCreateShader (in dglOpenGL)
Unit ShaderClass
glDeleteBuffers(in dglOpenGL)
Font Unit
glDeleteProgram (in dglOpenGL)
Unit ShaderClass
glDeleteShader (in dglOpenGL)
Unit ShaderClass
glDeleteTextures (in dglOpenGL)
Font Unit
Graphical Asset Classes
glDeleteVertexArrays (in dglOpenGL)
Graphical Asset Classes
glDepthFunc (in GL)
TesterGameEngine
glDisable (in GL and dglOpenGL)
SpaceShooter
Display Unit
glDisableVertexAttribArray (in dglOpenGL)
Graphical Asset Classes
glDrawArrays (in dglOpenGL)
Graphical Asset Classes
glEnableVertexAttribArray (in dglOpenGL)
Graphical Asset Classes
glGenTextures (in dglOpenGL)
Unit TextureClass
glGetShaderInfoLog (in dglOpenGL)
Unit ShaderClass
glGetShaderiv (in dglOpenGL)
Unit ShaderClass
glGenVertexArrays (in dglOpenGL)
Graphical Asset Classes
glHint (in GL)
TesterGameEngine
glLinkProgram (in dglOpenGL)
Unit ShaderClass
glLoadIdentity (in GL)
SpaceShooter
TesterGameEngine
glMatrixMode (in GL)
TesterGameEngine
glPushMatrix (in GL)
SpaceShooter
gl_Quads (in GL and dglOpenGL)
SpaceShooter
Font Unit
glShaderSource (in dglOpenGL)
Unit ShaderClass
glTexImage2D (in GL and dglOpenGL)
Font Unit
Graphical Asset Classes
glTexImage3D (in dglOpenGL)
Unit TextureClass
glTexParameteri (in GL)
Font Unit
Graphical Asset Classes
glTexSubImage3D (in dglOpenGL)
Unit TextureClass
glTranslatef (in GL)
SpaceShooter
Font Unit
gluLookAt (in GLU)
Camera unit of TesterGameEngine
glUniform1f (in dglOpenGL)
Unit ShaderClass
glUniform1i (in dglOpenGL)
Unit ShaderClass
glUniform4f (in dglOpenGL)
Unit ShaderClass
glUniformMatrix3fv (in dglOpenGL)
Unit ShaderClass
glUniformMatrix4fv (in dglOpenGL)
Unit ShaderClass
gluOrtho3D (in GLU)
Global variables unit of TesterGameEngine
gluPerspective (in GLU)
TesterGameEngine
glUseProgram (in dglOpenGL)
Unit ShaderClass
glutBitmapCharacter
Global variables unit of TesterGameEngine
glutBitmapWidth
Global variables unit of TesterGameEngine
glVertex2f (in GL)
Battle unit of TesterGameEngine
glVertex2i (in GL)
Battle unit of TesterGameEngine
glVertex3f (in GL)
SpaceShooter
glVertexAttribPointer (in dglOpenGL)
Graphical Asset Classes
glViewport (in GL)
TesterGameEngine
goToXY (in Crt)
crt demonstration
MarbleRun
Snake
text that flies in

I

imageSize (in Graph and Wingraph)
Rebound
CrazyMaze
inc
Arithmetic
Bogosort
include
set procedures
initGraph (in WinGraph
WinGraph demonstration (Delphi)
Adventures
inputBox
Novel Unit
inputQuery
Novel Unit
intToHex
basic string routines
intToStr
Trains
Graph demonstration
isValidDate (in DateUtils)
basic string routines

J

K

L

leftStr (in strUtils in Delphi)
basic string routines
ascii3D
length
basic string routines
Crossword
line (in WinGraph)
WinGraph demonstration (Delphi)
3D-Driving
lineTo (in Graph and WinGraph
Graph demonstration
WaveInterference
lowerCase
basic string routines
Crossword

M

midStr (in StrUtils)
basic string routines
AlphaClient
Mix_CloseAudio (in SDL_mixer)
Unit Audio
Mix_FadeOutMusic (in SDL_mixer)
Unit Audio
MIX_FreeMusic (in SDL_mixer)
Unit MusicClass
MIX_HaltChannel (in SDL_mixer)
KoalasInSpace
PascalPokemon
MIX_HaltMusic (in SDL_mixer)
KoalasInSpace
Unit Audio
MIX_LoadMus (in SDL_mixer)
KoalasInSpace
Unit MusicClass
MIX_LoadWav (in SDL_mixer)
KoalasInSpace
GameSoundUnit
Mix_OpenAudio (in SDL_mixer)
Unit Audio
Invader
PascalPokemon
Mix_PauseMusic (in SDL_mixer)
Unit Audio
MIX_PlayChannel (in SDL_mixer)
KoalasInSpace
GameSoundUnit
MIX_PlayMusic (in SDL_mixer)
KoalasInSpace
Unit MusicClass
Mix_ResumeMusic (in SDL_mixer)
Unit Audio
Mix_RewindMusic (in SDL_mixer)
Unit Audio
Mix_SetPosition (in SDL_mixer)
Unit Audio
MIX_VolumeChunk (in SDL_mixer)
KoalasInSpace
GameSoundUnit
Mix_VolumeMusic (in SDL_mixer)
Unit Audio
Invader
mkDir (in ObjPas)
Initialisation and Freeing
moveTo (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
Adventures
WaveInterference

N

normVideo (in Crt)
crt demonstration
now
Trains
ascii3D

Q

R

random
random numbers
RockPaperScissors
randomRange (in Math)
random numbers
read
input from the keyboard
cradle for compiler
readBuf (in WinCrt)
MultiDraw
readInteger (TIniFile)
Novel Unit
AlifeSim by Steven Binns
readKey (in Crt)
Crt demonstration
MarbleRun
ascii3D
Snake
readln
input from keyboard
ChristmasProg
rectangle (in WinGraph)
GameOfLife
reset
input from file
CowGame
reverseString (in StrUtils)
Functions
rewrite
output to file
CowGame
rightStr (in StrUtils in Delphi)
basic string routines
MorseCode
Trains
rotoZoomSurface (in SDL_gfx)
CowGame
SaveUK
RotozoomSurfaceSizeXY (in SDL_gfx)
SaveUK
round
Rocket
Arithmetic

S

SDL_AllocSurface (in SDL)
Artillery Part 4
SDL_BlitSurface (in SDL)
Artillery Part 1
invader
SDL_CreateRGBSurface
Graphical Asset Classes
SDL_Delay (in SDL)
Artillery Part 1
my_first_sdl
SDL_DisplayFormat (in SDL)
Artillery Part 1
CowGame
SaveUK
SDL_DrawLine (in SDL)
Artillery Part 2
SDL_EventState (in SDL)
Camera unit of TesterGameEngine
SDL_FillRect (in SDL)
Artillery Part 2
A_star
SDL_Flip (in SDL)
Artillery Part 1
my_first_sdl
SDL_FlipRectH (in SDL)
Artillery Part 4
SDL_FreeSurface (in SDL)
Artillery Part 1
my_first_sdl
SDL_GetKeyState (in SDL)
CowGame
SaveUK
SDL_GetMouseState (in SDL)
A_star
GameInput
SDL_GetTicks (in SDL)
A_star
Display Unit
SDL_GetVideoSurface (in SDL)
A_star
SDL_gl_SetAttribute (in SDL)
TesterGameEngine
SDL_gl_SwapBuffers (in SDL)
Game Screen Unit
Display Unit
TesterGameEngine
SDL_Init (in SDL)
Artillery Part 1
my_first_sdl
TesterGameEngine
SDL_JoystickEventState (in SDL)
Unit Input
SDL_JoystickClose (in SDL)
Unit Input
SDL_JoystickOpen (in SDL)
Unit Input
SDL_LoadBMP (in SDL)
Artillery Part 1
SaveUK
KoalasInSpace
SDL_MapRGB (in SDL)
A_star
SaveUK
SDL_PollEvent (in SDL)
A_star
SaveUK
TesterGameEngine
SDL_PumpEvents (in SDL)
CowGame
SaveUK
SDL_PutPixel (in SDL)
Artillery Part 4
SDL_Quit (in SDL)
Artillery Part 1
my_first_sdl
SDL_SetAlpha (in SDL)
Graphical Asset Classes
SDL_SetColorKey (in SDL)
Artillery Part 1
CowGame
SDL_SetVideoMode (in SDL)
Artillery Part 1
my_first_sdl
TesterGameEngine
SDL_ShowCursor (in SDL)
Artillery Part 1
KoalasInSpace
SDL_SwapBuffers (in SDL)
TesterGameEngine
SDL_WarpMouse (in SDL)
Input unit of MrSnugglekins
Camera unit of TesterGameEngine
SDL_WM_GrabInput
TesterGameEngine
SDL_WM_SetCaption (in SDL)
Artillery Part 1
A_star
SDLNet_AllocPacket (in SDL_net)
AppNetworking
SDLNet_AllocSocketSet (in SDL_net)
AlphaClient
AppNetworking
SDLNet_CheckSockets (in SDL_net)
AppNetworking
AlphaClient
SDLNet_FreeSocketSet (in SDL_net)
AlphaClient
AppNetworking
SDLNet_Init (in SDL_net)
AppNetworking
AlphaClient
SDLNet_ResolveHost (in SDL_net)
AppNetworking
AlphaClient
SDLNet_SocketReady (in SDL_net)
AlphaClient
AppNetworking
SDLNet_TCP_AddSocket (in SDL_net)
AlphaClient
AppNetworking
SDLNet_TCP_Accept (in SDL_net)
AlphaHost
AppNetworking
SDLNet_TCP_Close (in SDL_net)
AlphaClient
AppNetworking
SDLNet_TCP_DelSocket (in SDL_net)
AlphaClient
AppNetworking
SDLNet_TCP_Open (in SDL_net)
AlphaClient
AppNetworking
SDLNet_TCP_Recv (in SDL_net)
AppNetworking
AlphaClient
SDLNet_TCP_Send (in SDL_net)
AppNetworking
AlphaClient
sector (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
seek
editing data in typed file
changing colours in an image file
hiding message in picture
setBkColor (in Graph and WinGraph)
Graph demonstration
CrazyPaint
setColor (in Graph and WinGraph)
Graph demonstration
CrazyPaint
WaveInterference
setConsoleTextAttribute (in Windows)
Functions
setFillPattern (in WinGraph)
Adventures
setFillStyle (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
Adventures
SuperHappyFunLand
setLength
dynamic arrays
WaveInterference
setLineStyle (in Graph and WinGraph)
Graph demonstration
WinGraph demonstration (Delphi)
Adventures
setTextStyle (in Graph and WinGraph)
Graph demonstration
FlyingUK
setWindowSize (in WinGraph)
SuperHappyFunLand
WaveInterference
shellExecute (in Windows)
RunApplication (demonstration)
Cars
for opening a folder: AlifeSim
sin
PixelSort
AdvancedMath
sleep
text fly-in (demonstration)
Rocket
sqr
SUVAT
Physics
sqrt
Physics
Knowledge
stringReplace
ascii3D
Trains
strToDate
Converted (demonstration program)
strToInt
basic routines
Adventures
StrToFloat
Arithmetic
Calculator

T

textBackground (in Crt)
crt demonstration
CrazyMaze
textColor (in Crt)
crt demonstration
PascalPokemon
time
StopwatchLaz
trim
Novel Unit
trunc
decryption
StopwatchLaz
TTF_CloseFont (in SDL_ttf)
AlphaClient
KoalasInSpace
Unit FontClass
TTF_Init (in SDL_ttf)
Unit FontClass
SaveUK
TTF_OpenFont (in SDL_ttf)
font class
AlphaClient
Unit FontClass
TTF_Quit (in SDL_ttf)
Unit FontClass
AlphaServer
TTF_RenderText_Blended (in SDL_ttf)
Unit FontClass
TTF_RenderText_Solid (in SDL_ttf)
AlphaClient
Invader
TTF_SizeText (in SDL_ttf)
Unit FontClass

W

whereY (in Crt)
MazePlus
whereY (in Crt)
MazePlus
windMaxX (in Crt)
Crt demonstration
text fly-in
windMaxY (in Crt)
Crt demonstration
window (in Crt)
Crt demonstration
windows.beep
Mazer
write
character coding schemes
Snake
writeBuf (in WinCrt)
MultiDraw
writeInteger (in IniFiles)
Novel Unit
writeln
first program
output to text file
ChristmasProg

X, Y, Z

Programming - a skill for life!

Introducing Pascal Programming for Schools