Здравствуйте. Я Delphi изучать начал недавно. Для некоторых целей надо написать блакнот, но не простой, а перемешивающий строки. Подробнее: Надо сделать блакнот без сохранения и загрузки. Просто поле memo, кнопка "Размешать" и "Кнопка показывающая количество строк" в свободном месте под memo. В блокнот будет вбивается не более 1 слова в строку. После окончания ввода слов, и нажатии на кнопку "Размешать" должна происходить быстрая перемешка строк. Делаю так:
| Код | unit Notebook;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; Button2: TButton; procedure FormCreate(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1; s: integer; //Переменная строка
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject); begin s := Memo1.Lines.Count; //количество строк
end;
procedure TForm1.Button2Click(Sender: TObject); //Кнопка показывающая число строк begin s := Memo1.Lines.Count; button2.Caption:=s; end;
end.
|
При нажатии на F9 подчёркивае строку s := Memo1.Lines.Count; не могу понять почему. Подскажите пожалуйсто.
M THandle | Модератор: используйте подсветку кода! |
|