Показать сообщение отдельно
  #3  
Старый 30.12.2011, 15:14
abab abab вне форума
Прохожий
 
Регистрация: 30.12.2011
Сообщения: 4
Репутация: 10
По умолчанию

мемо1 я ввожу англйское предложение, в StringGrid1 он разделяет слова от пробелов и запятых
Код:
  begin

  s:=memo1.Text;

  k_slov:=0;
  k_per:=0;
  s5:='';
  if length(s)>0 then
  if s[1] in c then flag := True
  Else flag := false;

  for j:=1 to length(s) do
  begin


  if s[j] in c then
  begin  //буква

  if flag then s5:=s5+s[j]
  else
    begin
    inc(k_slov);
    m_slov[k_slov]:=s5;
    s5:=s[j];
    flag:=true;
    end;


  end
  else
  begin  //не буква
  if not flag then s5:=s5+s[j]
  else
    begin
    inc(k_slov);
    inc(k_per);
    m_slov[k_slov]:=s5;
    per_slov[k_per]:=k_slov;
    s5:=s[j];
    flag:=false;
    end;

  end;




  end;




for i:=1 to k_slov do

begin
 flag:=false;
for j:=1 to k_per do
if i=per_slov[j] then flag:=true;

if flag then stringGrid1.Cells[i-1,1]:=m_slov[i]
else stringGrid1.Cells[i-1,0]:=m_slov[i];

  end;

    end;
Админ: Пользуемся тегами для оформления кода!

и записывает отдельно слово в ячейку, в следующую ячейку он записывает пробел, потом в следующую слово и т.д.
и вот надо задать цикл што б он эти отдельно найденые выводил в мемо2 на русском
Ответить с цитированием