Ik heb een functie dat text omzet in integers. Mijn vorige code werkte zo, dat wanneer ik een letter uit de richedit had gelezen, het direct om werd gezet naar een getal en gelijk aan een bestand werd toegevoegd.
Aangezien dit vrij langzaam was wilde ik het geheugen daar voor gebruiken. Hiervoor wilde ik TMemoryStream gebruiken maar het blijkt dat die (bijna) net zo langzaam is. Dit is de code die ik hiervoor gebruik:
Heeft iemand een beter idee of doe ik wat fout?
codeer/decodeer verhouding = 12 {ongeveer}
Aangezien dit vrij langzaam was wilde ik het geheugen daar voor gebruiken. Hiervoor wilde ik TMemoryStream gebruiken maar het blijkt dat die (bijna) net zo langzaam is. Dit is de code die ik hiervoor gebruik:
code:
1
2
3
4
5
6
7
8
9
| TS := TMemoryStream.Create;
ts.SetSize(x4);
ts.Position := 0;
{loop van een tig aantal keer}
ts.Seek(x,SoFromBeginning);
ts.Write(x1,SizeOf(integer));
{einde loop}
ts.SaveToFile(s1);
ts.free; |
Heeft iemand een beter idee of doe ik wat fout?
codeer/decodeer verhouding = 12 {ongeveer}