home *** CD-ROM | disk | FTP | other *** search
- {*********************************************************}
- { }
- { A program forráskódja az IDG - PCX szerkesztôségének, }
- { és Bérczi László-nak a tulajdona. }
- { A forráskód a kereskedelmi célokat kivéve szabadon }
- { terjeszthetô ! }
- { }
- { PC-X User (c) 1997, november }
- {*********************************************************}
- program ConvertStringToCharArray;
-
- procedure CopyStringToTMemo(AText: String; var ArraysLength: Word; var CharArray);
-
- function Min(A, B: Word): Word;
- begin
- if A < B then Min:=A
- else Min:=B;
- end;
-
- var MinLen: Word;
- begin {IN: ArraysLength = SizeOf(CharArray), OUT = Length(AText) !!!}
- MinLen:=Min(Word(Ord(AText[0])), ArraysLength);
- ArraysLength:=MinLen;
- Move(Mem[Seg(AText):Ofs(AText)+1], CharArray, MinLen);
- end;
-
- var
- A: Array[1..10] of Char;
- S: String;
- W: Word;
-
- BEGIN
- S:='Berczi Laszlo alias R4s';
- W:=SizeOf(A);
- CopyStringToTMemo(S, W, A); {IN : W SizeOf(CharArray)
- OUT: W Length of chars in CharArray}
- END.