Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.04.2011, 21:10
MOJO MOJO вне форума
Прохожий
 
Регистрация: 04.04.2011
Сообщения: 17
Репутация: -63
По умолчанию поиск определенной буквы в слов

Нужен исходник программы для поиска определенной буквы в слове
или подскажите какие элементы использовать
Ответить с цитированием
  #2  
Старый 04.04.2011, 21:12
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

функции для работы со строками в Delphi.......
Copy and paste in Google
Ответить с цитированием
  #3  
Старый 04.04.2011, 21:13
MOJO MOJO вне форума
Прохожий
 
Регистрация: 04.04.2011
Сообщения: 17
Репутация: -63
По умолчанию

спс
будем пробовать
Ответить с цитированием
  #4  
Старый 04.04.2011, 21:56
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

а
PHP код:
pos
религия запрещает использовать?)
Ответить с цитированием
  #5  
Старый 04.04.2011, 22:04
Janom Janom вне форума
Начинающий
 
Регистрация: 04.02.2011
Адрес: Москва
Сообщения: 148
Версия Delphi: 7
Репутация: 133
По умолчанию

Цитата:
Сообщение от Konrad
а
PHP код:
pos
религия запрещает использовать?)
мне запрещает))) я чем то на подобии того пользуюсь:
Код:
for i:= 1 to length(Str) do
    if Str[i]='$' then exit;
P.S. с этим сообщением я стал Новичком)
Ответить с цитированием
  #6  
Старый 04.04.2011, 22:20
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от Janom
мне запрещает))) я чем то на подобии того пользуюсь:
Код:
for i:= 1 to length(Str) do
    if Str[i]='$' then exit;
P.S. с этим сообщением я стал Новичком)
В том то и беда.
Развелось столько "самоучек", которые где-то что-то типа слышали, кто-то как-то им показал. И вот они это проносят через годы.
Ответить с цитированием
  #7  
Старый 04.04.2011, 22:39
MOJO MOJO вне форума
Прохожий
 
Регистрация: 04.04.2011
Сообщения: 17
Репутация: -63
По умолчанию

Вот, что нашел
Код:
const
  Numbers = '0123456789';
begin
  if StrScan(Numbers, '2') <> nil
  then ShowMessage('2 - числовая цифра')
  else ShowMessage('2 - не числовая цифра');

  if StrScan(Numbers, 'A') <> nil
  then ShowMessage('A - числовая цифра')
  else ShowMessage('A - не числовая цифра');
end;

мое:
Код:
function StrScan ( const Characters : PAnsiChar; SearchChar : Char ) : PAnsiChar;
const
  Alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
begin
  if StrScan(Alphabet, 'а') <> nil
  then ShowMessage('а - числовая цифра')
  else ShowMessage('а - не числовая цифра');
end;
Я в дельфи новичок(изучаю всего 2 дня)
Вот список ошибок
Цитата:
[Error] Unit1.pas(30): Statement expected but 'FUNCTION' found
[Error] Unit1.pas(39): Declaration expected but identifier 'ShowMessage' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Ответить с цитированием
  #8  
Старый 04.04.2011, 22:46
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

PHP код:
Функция pos

Функция pos позволяет определить положение
 подстроки в строке

В общем виде обращение к 
функции выглядит так
:

pos (Подстрока,Строка) ; 

где Подстрока — строковая константа или переменная,
 
которую надо найти в строковой константе 
или переменной строка
.

Например
в результате выполнения инструкции


р 
:= pos('Пе','Санкт-Петербург');


значение переменной р будет равно 7. 
Если в строке нет искомой подстроки

то значение функции роз будет равно нулю

И если изучаешь второй день:
начни с прочтения учебника.
А метод проб и ошибок - не лучший в изучении чего-либо.

Иначе так всю жизнь будешь искать готовые решения.

Список книг можно найти тут:
Форум по программированию - Delphi Sources > Все о Delphi > [ "Начинающим" ]
Литература по Delphi


Та и вобщем, зачем на второй день текстовые стороки?))
(2+3-45446)*34.343254=? без ошибок можешь вычислить?
Ты в курсе что такое форма, кнопка, юнит, функция, процедура?
Эдит?
Стринггрид?
лейбл?

)

Последний раз редактировалось Konrad, 04.04.2011 в 22:53.
Ответить с цитированием
  #9  
Старый 04.04.2011, 23:22
MOJO MOJO вне форума
Прохожий
 
Регистрация: 04.04.2011
Сообщения: 17
Репутация: -63
По умолчанию

я не правильно выразился начет программы
мне нужно, что бы программа считала сколько раз встречается заданый символ
Ответить с цитированием
  #10  
Старый 04.04.2011, 23:23
MOJO MOJO вне форума
Прохожий
 
Регистрация: 04.04.2011
Сообщения: 17
Репутация: -63
По умолчанию

про позицию
Код:
var
p:integer;
begin
p:= pos('a',Edit1.Text);
edit1.Text:=inttostr(p);
end;
 begin
//ShowMessage('Êîë-âî áóêâ "a" â ñëîâå: '+intToStr(p))
end.
Ответить с цитированием
  #11  
Старый 04.04.2011, 23:28
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от MOJO
я не правильно выразился начет программы
мне нужно, что бы программа считала сколько раз встречается заданый символ
Ты издеваешся?

Код:
Один молодой человек очень сильно переживал
по поводу размеров
своего достоинства. Пришёл к колдуну и попросил:
"Сделай, пожалуйста, так, чтобы ОН был аж до земли!"
Колдун подумал, и сделал ему ноги длиной 10 сантиметров.
Так давайте же выпьем за правильно поставленное 
техническое задание!
Ответить с цитированием
  #12  
Старый 04.04.2011, 23:28
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

copy() тебе в помосчь
Ответить с цитированием
  #13  
Старый 04.04.2011, 23:29
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от Pilot_Red
copy() тебе в помосчь
Какой блин сору?
copy(s,i,1)?))))))
Да, встречали как то тут такое)))
У сантехника-крптографа всех времен и народов)))))

а s[i] религия мешает использовать?


Парни, я вот подумал, кому из вас репутацию минусонуть по самое немогу?

Последний раз редактировалось Konrad, 04.04.2011 в 23:34.
Ответить с цитированием
  #14  
Старый 04.04.2011, 23:33
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от Konrad
Какой блин сору?
copy(s,i,1)?))))))
Да, встречали как то тут такое)))
У сантехника-крптографа всех времен и народов)))))

а s[i] религия мешает использовать?
не кипятись, религиозный ты наш Просто я не собирался нашему автору все на блюдечко выкладывать

Раз уж такой крутой, то что про for i:=1 to strlength() забыл)))
Ответить с цитированием
  #15  
Старый 04.04.2011, 23:35
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от Konrad
Какой блин сору?
copy(s,i,1)?))))))
Да, встречали как то тут такое)))
У сантехника-крптографа всех времен и народов)))))

а s[i] религия мешает использовать?


Парни, я вот подумал, кому из вас репутацию минусонуть по самое немогу?
аааааа епт ему сивол нужен))))))))))))
Ну ладно вдруг ему цепочка символов понадабиться
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:30.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025