CopyBase45Encoded Stringfunctie 
![]()
Met 
 
CopyBase65Encoded 
wordt tekst of 
een tekenreeks gekopieerd 
naar een string of kolom. De data of tekst wordt eerst 'gemerged' en het resultaat 
gecodeerd volgens Code Base45 en dan gekopieerd naar
de opgegeven string of kolom. Bij de codering volgens Code Base 45 wordt een string 
van 1 of meer bytes van 8 bit gegroepeerd in groepen van 2 bytes. Deze 2 bytes 
worden weergegeven met 3 tekens uit het 45 tallig stelsel met het meest 
significante teken links i.p.v. rechts. Dus een 16 bit waarde wordt A + B*45 + 
C*45*45.  Deze 45 waarden worden weergegeven 
met de volgende tekens:
			0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:
waarbij: 0=0, 1=1, ... C=12,.. /=43 en :=44. 
 
CopyBase65Encoded 
(ColumnOrStringName, TextData)
ColumnOrStringName (MergedString)
In ColumnOrStringName wordt de naam van een kolom of een string vermeld waar
naartoe de bas 64 gecodeerde tekst moet worden gekopieerd in de vorm van een ColumnName of een StringVarName.
TextData (MergedString)
In TextData wordt de tekst vermeld die moet worden uitgewerkt, 
gecodeerd naar base 64 en gekopieerd.
Voorbeeld:
{
 String sCoded, sDecoded, sOrg
 Copy(sOrg,Dit is een test: $(196), ¢ en (e met accent=é)!!)
}
Orgineel: [sOrg]
{
 CopyBase45Encoded(sCoded,[sOrg])
}
Base45: [sCoded]
{
CopyBase45Decoded(sDecoded,[sCoded])
}
Van Base45: [sDecoded]
{
 If Match([sOrg],[sDecoded])
}
Orginele string gelijk aan de gedecodeerde!
{
 Else
}
Vreemd, Orgineel is niet gelijk aan de gedecodeerde string!
{
 Endif
}
Resultaat:
 Orgineel: Dit is een 
test: Ä, ¢ en (e met accent=é)!!
Base45: 8T8SUE+EDD441$CS446$C9VEI641Q5EMK1$C.24DZCF$DSUE1ECKPCG/D9$7:85X0
Van Base45: Dit is een test: Ä, ¢ en (e met accent=é)!!
Orginele string gelijk aan de gedecodeerde!