Revision history for KeyPgMki


Revision [21905]

Last edited on 2017-09-20 14:01:00 by fxm [String type suffix "$" forbidden in fb dialect]
Additions:
- The string type suffix "$" is optional in the //[[CompilerOptlang|-lang fblite]]// dialect.
- The string type suffix "$" is forbidden in the //[[CompilerOptlang|-lang fb]]// dialect.
Deletions:
- The string type suffix "$" is optional in the //[[CompilerOptlang|-lang fblite]]// and //[[CompilerOptlang|-lang fb]]// dialects.


Revision [20975]

Edited on 2016-03-13 04:36:42 by fxm [Formatting]
Additions:



Revision [20322]

Edited on 2016-02-10 16:02:51 by DkLwikki [Update link format]
Additions:
Does a binary copy from an integer variable to a ##[[KeyPgString|string]]## of the same length as the size of the input variable
[[KeyPgDeclare|declare]] [[KeyPgFunction|function]] **Mki** ( [[KeyPgByval|byval]] //number// [[KeyPgAs|as]] [[KeyPgInteger|integer]] ) [[KeyPgAs|as]] [[KeyPgString|string]]
[[KeyPgDeclare|declare]] [[KeyPgFunction|function]] **Mki**<//bits//> ( [[KeyPgByval|byval]] //number// [[KeyPgAs|as]] [[KeyPgInteger|integer]]<//bits//> ) [[KeyPgAs|as]] [[KeyPgString|string]]
A ##[[KeyPgInteger|integer]]## or ##[[KeyPgInteger|Integer]]<//bits//>## variable to binary copy to a ##[[KeyPgString|string]]##.
Returns a ##[[KeyPgString|string]]## containing a binary copy of ##//number//##.
Does a binary copy from an ##[[KeyPgInteger|Integer]]## or ##[[KeyPgInteger|Integer]]<//bits//>## variable to a ##[[KeyPgString|string]]##, setting its length to the number of bytes in the type. The resulting string can be read back to an integer type using ##[[KeyPgCvi|Cvi]]## or ##[[KeyPgCvi|Cvi]]<//bits//>##.
This function is useful to write numeric values to buffers without using a ##[[KeyPgType|Type]]## definition.
##**mki**## supports an optional ##<//bits//>## parameter before the argument. If ##//bits//## is ##16##, ##[[KeyPgMkshort|Mkshort]]## will be called instead; if ##//bits//## is ##32##, ##[[KeyPgMkl|Mkl]]## will be called; if ##//bits//## is ##64##, ##[[KeyPgMklongint|Mklongint]]## will be called. The length of the return value and the required ##//number//## argument type will depend on which function is called. See each function's page for more information.
- In the //[[CompilerOptlang|-lang qb]]// dialect, ##**Mki**## returns a 2-byte-string, since a QB integer is only 16 bits.
- The string type suffix "$" is obligatory in the //[[CompilerOptlang|-lang qb]]// dialect.
- The string type suffix "$" is optional in the //[[CompilerOptlang|-lang fblite]]// and //[[CompilerOptlang|-lang fb]]// dialects.
- ##[[KeyPgCvi|Cvi]]##
- ##[[KeyPgMkshort|Mkshort]]##
- ##[[KeyPgMkl|Mkl]]##
- ##[[KeyPgMklongint|Mklongint]]##
- ##[[KeyPgInteger|Integer]]##
Deletions:
Does a binary copy from an integer variable to a ##[[KeyPgString string]]## of the same length as the size of the input variable
[[KeyPgDeclare declare]] [[KeyPgFunction function]] **Mki** ( [[KeyPgByval byval]] //number// [[KeyPgAs as]] [[KeyPgInteger integer]] ) [[KeyPgAs as]] [[KeyPgString string]]
[[KeyPgDeclare declare]] [[KeyPgFunction function]] **Mki**<//bits//> ( [[KeyPgByval byval]] //number// [[KeyPgAs as]] [[KeyPgInteger integer]]<//bits//> ) [[KeyPgAs as]] [[KeyPgString string]]
A ##[[KeyPgInteger integer]]## or ##[[KeyPgInteger Integer]]<//bits//>## variable to binary copy to a ##[[KeyPgString string]]##.
Returns a ##[[KeyPgString string]]## containing a binary copy of ##//number//##.
Does a binary copy from an ##[[KeyPgInteger Integer]]## or ##[[KeyPgInteger Integer]]<//bits//>## variable to a ##[[KeyPgString string]]##, setting its length to the number of bytes in the type. The resulting string can be read back to an integer type using ##[[KeyPgCvi Cvi]]## or ##[[KeyPgCvi Cvi]]<//bits//>##.
This function is useful to write numeric values to buffers without using a ##[[KeyPgType Type]]## definition.
##**mki**## supports an optional ##<//bits//>## parameter before the argument. If ##//bits//## is ##16##, ##[[KeyPgMkshort Mkshort]]## will be called instead; if ##//bits//## is ##32##, ##[[KeyPgMkl Mkl]]## will be called; if ##//bits//## is ##64##, ##[[KeyPgMklongint Mklongint]]## will be called. The length of the return value and the required ##//number//## argument type will depend on which function is called. See each function's page for more information.
- In the //[[CompilerOptlang -lang qb]]// dialect, ##**Mki**## returns a 2-byte-string, since a QB integer is only 16 bits.
- The string type suffix "$" is obligatory in the //[[CompilerOptlang -lang qb]]// dialect.
- The string type suffix "$" is optional in the //[[CompilerOptlang -lang fblite]]// and //[[CompilerOptlang -lang fb]]// dialects.
- ##[[KeyPgCvi Cvi]]##
- ##[[KeyPgMkshort Mkshort]]##
- ##[[KeyPgMkl Mkl]]##
- ##[[KeyPgMklongint Mklongint]]##
- ##[[KeyPgInteger Integer]]##


Revision [16614]

Edited on 2013-02-27 00:32:27 by CountingPine [Update link format]
Additions:
- QB did not support a ##<//bits//>## parameter.


Revision [16613]

Edited on 2013-02-27 00:31:31 by CountingPine [New feature: MKI<n>()]
Additions:
Does a binary copy from an integer variable to a ##[[KeyPgString string]]## of the same length as the size of the input variable
[[KeyPgDeclare declare]] [[KeyPgFunction function]] **Mki**<//bits//> ( [[KeyPgByval byval]] //number// [[KeyPgAs as]] [[KeyPgInteger integer]]<//bits//> ) [[KeyPgAs as]] [[KeyPgString string]]
//result// = **Mki**[$]<//bits//>( //number// )
A ##[[KeyPgInteger integer]]## or ##[[KeyPgInteger Integer]]<//bits//>## variable to binary copy to a ##[[KeyPgString string]]##.
Returns a ##[[KeyPgString string]]## containing a binary copy of ##//number//##.
Does a binary copy from an ##[[KeyPgInteger Integer]]## or ##[[KeyPgInteger Integer]]<//bits//>## variable to a ##[[KeyPgString string]]##, setting its length to the number of bytes in the type. The resulting string can be read back to an integer type using ##[[KeyPgCvi Cvi]]## or ##[[KeyPgCvi Cvi]]<//bits//>##.
##**mki**## supports an optional ##<//bits//>## parameter before the argument. If ##//bits//## is ##16##, ##[[KeyPgMkshort Mkshort]]## will be called instead; if ##//bits//## is ##32##, ##[[KeyPgMkl Mkl]]## will be called; if ##//bits//## is ##64##, ##[[KeyPgMklongint Mklongint]]## will be called. The length of the return value and the required ##//number//## argument type will depend on which function is called. See each function's page for more information.
- ##[[KeyPgMkshort Mkshort]]##
- ##[[KeyPgMkl Mkl]]##
- ##[[KeyPgMklongint Mklongint]]##
- ##[[KeyPgInteger Integer]]##
Deletions:
Does a binary copy from a ##[[KeyPgInteger integer]]## variable to a ##[[KeyPgString string]]##, setting its length to 4 bytes
A ##[[KeyPgInteger integer]]## variable to binary copy to a ##[[KeyPgString string]]##.
Returns a ##[[KeyPgString string]]## with a binary copy of the ##[[KeyPgInteger integer]]##.
Does a binary copy from an ##[[KeyPgInteger Integer]]## variable to a ##[[KeyPgString string]]##, setting its length to 4 bytes. The resulting string can be read back to an ##[[KeyPgInteger Integer]]## by ##[[KeyPgCvi Cvi]]##
sleep


Revision [12807]

The oldest known version of this page was created on 2008-04-01 15:46:26 by JeffMarshall [New feature: MKI<n>()]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode