Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2012, 19:19   #1
Евгений77777
Пользователь
 
Регистрация: 15.02.2012
Сообщений: 26
По умолчанию задача на работу со строками

дана строка символов среди которых есть двоеточие(

определить,сколько символов ему предшествует

нужен код делфи
Евгений77777 вне форума Ответить с цитированием
Старый 06.03.2012, 19:23   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
var
s:string;
i:integer;
begin
s:='dfsdfsdfchoto:sfgdfgdg';
i:=pos(':',s);
end;
Кольша вне форума Ответить с цитированием
Старый 06.03.2012, 20:09   #3
Евгений77777
Пользователь
 
Регистрация: 15.02.2012
Сообщений: 26
По умолчанию

нужно ввести текст в edit1 и вывести в edit2
Евгений77777 вне форума Ответить с цитированием
Старый 06.03.2012, 20:12   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
begin
edit2.text:=inttostr(pos(':',edit1.text));
end;
Кольша вне форума Ответить с цитированием
Старый 07.03.2012, 21:19   #5
Евгений77777
Пользователь
 
Регистрация: 15.02.2012
Сообщений: 26
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
i:integer;
begin
  s:=''+edit1.Text;
  i:=pos(':',s)

end;

begin
edit2.text:=inttostr(pos(':',edit1.text));
end;
end.
вот код целиком матерится на эту строчку edit2.text:=inttostr(pos(':',edit1. text));

что нужно исправить?

Последний раз редактировалось ACE Valery; 07.03.2012 в 22:34.
Евгений77777 вне форума Ответить с цитированием
Старый 07.03.2012, 22:25   #6
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Евгений77777 Посмотреть сообщение
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
i:integer;
begin
s:=''+edit1.Text;
i:=pos(':',s)

end;

begin
edit2.text:=inttostr(pos(':',edit1. text));
end;
end.

вот код целиком матерится на эту строчку edit2.text:=inttostr(pos(':',edit1. text));

что нужно исправить?
Заносить в тело процедуры не пробовал? Нафига столько begin-end'ов писать?
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 09.03.2012, 19:59   #7
Евгений77777
Пользователь
 
Регистрация: 15.02.2012
Сообщений: 26
По умолчанию

напишите пожалуйста что конкретно нужно исправить как для идиотов я ничего в делфи не понимаю))
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
i:integer;
begin
s:=''+edit1.Text;
i:=pos(':',s)

edit2.text:=inttostr(pos(':',edit1.text));
end;

end.

Последний раз редактировалось Stilet; 09.03.2012 в 20:11.
Евгений77777 вне форума Ответить с цитированием
Старый 09.03.2012, 20:03   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
замените :
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
i:integer;
begin
s:=''+edit1.Text;
i:=pos(':',s)

end;

на:
procedure TForm1.Button1Click(Sender: TObject);
begin
edit2.text:=inttostr(pos(':',edit1. text));
end;
и будет вам счатье))
Кольша вне форума Ответить с цитированием
Старый 09.03.2012, 20:15   #9
Евгений77777
Пользователь
 
Регистрация: 15.02.2012
Сообщений: 26
По умолчанию

нужно еще че то дописать видимо так как оно и двоеточие учитывает а нужно чтобы выводило сколько символов до него
Евгений77777 вне форума Ответить с цитированием
Старый 09.03.2012, 20:27   #10
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
edit2.text:=inttostr(pos(':',edit1. text)-1);
end;
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на работу со строкой Wefast Помощь студентам 5 23.12.2009 00:05
Задача на работу со строками в С# OnlySergio Помощь студентам 1 29.11.2009 17:45
Как укорить работу со строками в Richedit? iiunbreakableii Общие вопросы Delphi 6 29.07.2009 13:08
задача на работу с файлами и строками MiH@N Помощь студентам 8 24.06.2008 00:44
Задачка на работу с символами и строками Go6a Помощь студентам 10 30.03.2008 16:31