Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

в чем тут ошыбка

6.0K
19 января 2005 года
kuma
19 / / 28.10.2004
Я новичок в это деле,помагите в чем тут ошыбка?

procedure TForm1.Button1Click(Sender: TObject);
var n: string;
var m: string ;
begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=n+m;
end;

end.
301
20 января 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by kuma
Я новичок в это деле,помагите в чем тут ошыбка?

procedure TForm1.Button1Click(Sender: TObject);
var n: string;
var m: string ;
begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=n+m;
end;

end.


Непонятно откуда end.. Но это мелочь... Если ты хочешь сложить две строки, то надо так.

 
Код:
var n: string;
var m: string ;
begin
n:='samir';
m:='kimona';
edit1.Text:=n+m;

А вообще, что ты хотел, чтобы программа делала?
P.S. Всем плевать, что ты новичок.
6.0K
20 января 2005 года
kuma
19 / / 28.10.2004
Если чесно я другое хотел.Читал что function length считает символы. И я хочу чтобы при нажатие прога считал количество на данных словах,сложыл их, результат в Edit1.
Сам написал вот такой:
procedure TForm1.Button1Click(Sender: TObject);
var n,m: integer;

begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=inttostr(n+m);
end;

Может у тебя что нибуть разумное?!Поделись
301
20 января 2005 года
lord Kelvin
897 / / 08.11.2004
 
Код:
var
   s1,s2 : AnsiString;
   numb  : integer;
begin
     s1:="Hello";
     s2:="World";
     numb:=(s1+s2).Length();
     Edit1.Text:=IntToStr(numb);

Написано по аналогии с C++.
[color=RED]P.S. ЖИ и ШИ пиши с И.[/color]
7.1K
20 января 2005 года
Bumer
33 / / 17.01.2005
Цитата:
Originally posted by kuma
Я новичок в это деле,помагите в чем тут ошыбка?

procedure TForm1.Button1Click(Sender: TObject);
var n: string;
var m: string ;
begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=n+m;
end;

end.



Ладно End. пропустим.
И допустим,что это конец модуля.
А вот зачеи два Var?
Однако это пишется так:
procedure TForm1.Button1Click(Sender: TObject);
var
n: string;
m: string ;//можно и так,но зачем?
//так то читабельней
var
n,m:string;
begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=n+m;
end;
Вот так будет правильно.:D

10
20 января 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Bumer
Вот так будет правильно.:D


Ага, особенно с типами - полный ништяк. Компилить-то художество хоть пробовал?

302
21 января 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by smartsoft
Ага, особенно с типами - полный ништяк. Компилить-то художество хоть пробовал?


Да что вы докопались до человека? :)
Он же написал окончательную, правильную версию, которую при желании не грех и оптимизировать, но для начала сойдет.

 
Код:
procedure TForm1.Button1Click(Sender: TObject);
var n,m: integer;
begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=inttostr(n+m);
end;
6.1K
23 января 2005 года
DJFlint
81 / / 23.01.2005
Цитата:
Originally posted by Sagittarius

Да что вы докопались до человека? :)
Он же написал окончательную, правильную версию, которую при желании не грех и оптимизировать, но для начала сойдет.

 
Код:
procedure TForm1.Button1Click(Sender: TObject);
var n,m: integer;
begin
n:=length('samir');
m:=length('kimona');
edit1.Text:=inttostr(n+m);
end;

6.1K
23 января 2005 года
DJFlint
81 / / 23.01.2005
Цитата:
Originally posted by DJFlint


M и N должны быть не STRING a INTEGER

302
24 января 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by DJFlint
M и N должны быть не STRING a INTEGER


А. Это не он написал, а lord kelvin. :-D
Ну все равно. Что вы так поносите человека? Можно подумать, когда вы начинали писать, то сразу во всем разобрались?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог