![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
На форме 1 кнопка,1 надпись,1 едит и 1 мемо.Вводится строка из нескольких слов
и чисел,разделенных неопределенным числом пробелов.Выбрать 1 встретившееся в строке число и вывести в мемо таблицу умножения этого числа на 1-10.Результат умножения двух 1х в строке чисел вывести в надпись.Отдельная кнопка - очистка мемо. Вводится в едит строка. Пример строки: Const ! 56 q wert 765.3 -5 tyr. Надо считать 56 и закинуть знач. в переменную. И в мемо через цикл от 1 до 10 произвести умнож. данного числа. Пример: 56*1=56 56*2=112 56*3=268 ... 56*9=504 56*10=560 И в напдись вывести 2 первых числа. Пример: 56 102 И сделать отдельную кнопку - очистка мемо. Вот мой неполный набросок кода. А как дальше доделать ? Код:
unit Unit1;
interface
uses
Windows,XPMan, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
btn1: TButton;
lbl1: TLabel;
mmo1: TMemo;
edt1: TEdit;
procedure edt1Enter(Sender: TObject);
procedure lbl1Click(Sender: TObject);
private
s: string;
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
i,chislo,x,n: Integer;
implementation
{$R *.dfm}
procedure TForm1.edt1Enter(Sender: TObject);
begin
s:=edt1.text;
x:=strtoint(s);
for i:=1 to n do
if x in [0..9] then x:=chislo;
ord(chislo);
end;
procedure TForm1.lbl1Click(Sender: TObject);
begin
caption:=chislo;
end;
end. |