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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2012, 01:08   #21
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Теперь вопрос
А что если в строке будет несколько '='?
Или это не учитывается?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 02.03.2012, 01:09   #22
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Тогда так
Код:
  memo1.SelStart := pos('=', Memo1.Text) + 1;
  memo1.SelLength := length(Memo1.Text) - pos('=', Memo1.Text);
  Memo1.CopyToClipboard;
А ну вот, теперь почти. Он теперь только не с последнего = копирует а с первого:
123=6556=5623 он копирует 6556=5623

Можно ли что нибудь сделать?
glebast вне форума Ответить с цитированием
Старый 02.03.2012, 01:14   #23
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Можно!
Сделать так
Завести переменную position
Код:
var
    position: integer;
Потом так
Код:
for i := Length(Memo1.text) downto 1 do
begin
    if Memo1.Text[i] = '=' then 
    begin
        position = i;
        break;
   end;
end;
  memo1.SelStart := position + 1;
  memo1.SelLength := length(Memo1.Text) - position;
  Memo1.CopyToClipboard;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 02.03.2012, 01:19   #24
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
Печаль

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Можно!
Сделать так
Завести переменную position
Код:
var
    position: integer;
Потом так
Код:
for i := Length(Memo1.text) downto 1 do
begin
    if Memo1.Text[i] = '=' then 
    begin
        position = i;
        break;
   end;
end;
  memo1.SelStart := position + 1;
  memo1.SelLength := length(Memo1.Text) - position;
  Memo1.CopyToClipboard;
А сейчас не знаю чего, но он вообще не копирует
glebast вне форума Ответить с цитированием
Старый 02.03.2012, 01:22   #25
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
По умолчанию

а не все работает
Спасибо братан, уважаю!
glebast вне форума Ответить с цитированием
Старый 02.03.2012, 01:30   #26
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Да не за что!
Вы просто в следующий раз
Ставьте чёткую задачу!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление части строки после символа leus2009 Microsoft Office Excel 3 11.05.2014 02:02
Удаление символа из строки))))(Паскаль) Поли Помощь студентам 1 18.12.2010 17:40
Удаление символа из строки Alex1991 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 23.11.2010 20:58
Удаление символа из строки forsaken66 Общие вопросы C/C++ 4 06.11.2009 11:33
удаление символа окончания строки Xozer SQL, базы данных 1 07.02.2008 12:19