Показать сообщение отдельно
  #6  
Старый 17.02.2010, 10:22
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Какая-то проблема с кодировками символов...ИМХО...
Я сделал так
Код:
type
     stroka=string;
Т.е. убрал размер строки...работает...
Вот весь юнит
Код:
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.
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием