Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 8

нужно изменить код

24.06.2013, 09:12. Показов 934. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
procedure TForm1.Button5Click(Sender: TObject);
var
word, s, s2, s3:string;
i,x,k:integer;
begin
memo2.Lines.Clear;
s:=memo1.Lines.Text;
s2:=';.,!:-0123456789«»–';
s3:='';
word:='';
for I := 1 to length(s) do
begin
  k := 0;
  for X := 1 to length(s2) do
  begin
    if (s[i] = s2[x]) then k := 1;
  end;
  if k = 0 then s3 := s3 + s[i];
end;
s := s3;
//
for I := 1 to length(s) do
begin
if ((s[i] = ' ') or (i = length(s))) then
begin
  if (i = length(s)) then word := word + s[i];
  Memo2.Lines.Append(word);
  word:='';
end
else
word := word+s[i];
end;
end;
код убирает лишние символы из текста, записывает каждое слово на отдельные строки
помогите оптимизировать код
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.06.2013, 09:12
Ответы с готовыми решениями:

Нужно изменить код
program Project1; {$APPTYPE CONSOLE} uses SysUtils; function F(X:Real): Real; begin

Нужно изменить код так, чтобы файл был типизированным
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

Нужно изменить код программы чтобы в пункте Новая игра был выбор размера поля
Нужно изменить код программы чтобы в пункте Новая игра был выбор поле 4*4,5*5,6*6,7*7,8*8. Размер указывается в описании констант... ...

4
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
24.06.2013, 11:53
Delphi
1
2
3
4
5
procedure TForm1.Button5Click(Sender: TObject);
begin
  // Разделителей добавишь по желанию
  ExtractStrings([' ', '.', ','], [], PChar(Memo1.Text), Memo2.Lines)
end;
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 8
24.06.2013, 14:03  [ТС]
что делает это код, объясните пожалуйста
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
24.06.2013, 14:15
Разбивает содержимое строки Memo1.Text (то есть, содержимого Memo1) на слова, используя в качестве разделителя символы, перечисленные в первом параметре. Все выделенные из строки слова заносятся в Memo2.Lines, по одному слову на строку...
0
 Аватар для Fenix_dragon
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
24.06.2013, 14:27
Цитата Сообщение от Nurbolat_Almaty Посмотреть сообщение
что делает это код, объясните пожалуйста

Не по теме:

а "погуглить" слабо?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.06.2013, 14:27
Помогаю со студенческими работами здесь

Нужно изменить программу, нужно тоже самое, только чтобы код программы был другим
unit Unit1; interface uses System, System.Drawing, System.Windows.Forms; type Form1 = class(Form) procedure...

Нужно изменить код
В данном коде запускается сначала 1.bat, а через минуту 2.bat и на этом программа завершается. А как сделать так чтоб они запускались по...

Нужно изменить код
Помогите пожалуйста! как сделать, чтобы при загрузке страницы панель была скрыта?

Нужно немножко изменить код
Есть программа, которая выводит на экран слова, которые больше 6 символов. А нужно сделать так, что бы программа удаляла эти слова Вот...

Как нужно изменить код?
void Pair::Sort() { make_heap(Students.begin(), Students.end(), comparator()); for (const P &i : Students) cout << i.first << '...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru