
17.02.2010, 10:22
|
 |
Продвинутый
|
|
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
|
|
Какая-то проблема с кодировками символов...ИМХО...
Я сделал так
Т.е. убрал размер строки...работает...
Вот весь юнит
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
mmOutput: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
const d=20;
n=50;
type
stroka=string;
ssilka=^stroka;
text=array[1..n] of ssilka;
var
i,k,raz:integer;
te:text;
strok:ssilka;
st:string;
begin
k:=mmOutput.Lines.Capacity;
New(strok);
for i:=1 to n do
te[i]:=nil;
for i:=1 to k do
begin
st:=mmOutput.Lines.Strings[i-1];
te[i]:= @st;
end;
for i:=1 to n do
begin
if te[i]=nil then
mmOutput.Lines.Add('пусто')
else
mmOutput.Lines.Add(te[i]^);
end;
Dispose(strok);
end;
end.
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
|