Функция Pos
, кидается ошибкой "Missing operator or semicolon"
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.249] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Функция Pos
, кидается ошибкой "Missing operator or semicolon"
|
Сообщ.
#1
,
|
|
|
|
Вобщем-то в проге юзаю стандартную функцию поиска подстроки в строке, задаю оба параметра. А когда пытаюсь скомпилить, то выкидывается ошибка "Missing operator or semicolon". Как это поправить?
|
|
Сообщ.
#2
,
|
|
|
|
Забыл точку с запятой поставить в предыдущей строке. (скорее всего).
Если нет, то код покажи - что-то где-то потерял... |
|
Сообщ.
#3
,
|
|
|
|
По-моему, без кода сложно что-то сказать.
Покажи проблемный участок кода. Или он секретный? |
|
Сообщ.
#4
,
|
|
|
|
Ну хоть код покажи...
|
|
Сообщ.
#5
,
|
|
|
|
Втроём одновременно добавили посты одного и того же содержания
|
|
Сообщ.
#6
,
|
|
|
|
А я и без кода могу сказать :-)
У тебя пропущен оператор или точка с запятой |
|
Сообщ.
#7
,
|
|
|
|
ну вы и попросили, это же особоохраняемый секрет.
КОД ДАВАЙ!!! |
|
Сообщ.
#8
,
|
|
|
|
![]() ![]() repeat buf:=s; Delete(buf,1,k-1); Delete(buf,i+1,Length(buf)-i); k:=k+i; t:=Pos(buf,st); - здесь кидается ошибкой Delete(st,t,i); until (k>=Length(s)); |
|
Сообщ.
#9
,
|
|
|
|
Неплохо было бы ещё показать раздел объявления переменных.
|
|
Сообщ.
#10
,
|
|
|
|
Не должен бы...
Может в типах данных что-то нахимичено? |
|
Сообщ.
#11
,
|
|
|
|
![]() ![]() var k,i,t: integer; s, buf, st: string; Вот так у меня всё компилируется. У тебя переменные так объявлены? |
|
Сообщ.
#12
,
|
|
|
|
У меня в var'e была объявлена переменная Pos Добавлено J. Bravo спасибо че обратил внимание на var, а то хз скока ещеб пропарился. з.ы. тока переменные расставлены у меня так ![]() ![]() [B]position[/B],k,t:LongWord; st,buf,buf2,res:String; cbuf:Char; bonus:ShortInt; |