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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 10:01   #1
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
Восклицание

Странная ошибка
[Error] Unit2.pas(48): Missing operator or semicolon
во всех строках содержащих pos
Код:
var v:string;
...
v:=IdHTTP1.Post('http:сайт',SL);
 if Pos(Edit1.Text,v)<>0
Скажите причину, плз.

А вот такой код работает
Код:
procedure TForm1.Button1Click(Sender: TObject);
var v:string;
begin
v:=edit1.Text;
if Pos('e',v)<>0 then
ShowMessage('22');
end;
Думал уже делфи грешить начал...
Если помог - Весы слева

Последний раз редактировалось Stilet; 07.12.2009 в 16:17.
KREGI вне форума
Старый 07.12.2009, 10:06   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

какой тип у "v" ?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 07.12.2009, 10:06   #3
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
По умолчанию

raxp string, я написал)
Если помог - Весы слева
KREGI вне форума
Старый 07.12.2009, 10:12   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

если обратите внимание на время, то наши сообщения секундами отличаются... тогда еще не было из первого поста...

теперь, что касается - IdHTTP1.Post()... мож у меня версия indy другая, но у меня это процедура, а не функция.

у меня так- procedure IdHTTP1.Post(URL: string; const Source: Tstrings; const AResponseContent: Tstream)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 07.12.2009 в 10:17.
raxp вне форума
Старый 07.12.2009, 10:12   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Это не ошибка, я такое уже наблюдал, некоторым функциям требуется именно строка, а не указатель на строку, тем более, что edit1.Text это не строка, а свойство. Так что со стороны Делфи Вы не правы.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 07.12.2009, 10:15   #6
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
По умолчанию

Utkin, raxp не поверите но оно работало, добавляю процедуры в программу и вот те на. щас осмыслю что вы написали, и отпишусь.
raxp IdHTTP1.Post есть и функция и процедура.
Если помог - Весы слева
KREGI вне форума
Старый 07.12.2009, 10:19   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
raxp IdHTTP1.Post есть и функция и процедура.
значит версии отличаются... у меня только процедурка имеется. А вот Utkin прав.
Изображения
Тип файла: jpg Screen0.jpg (22.9 Кб, 64 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 07.12.2009 в 10:32.
raxp вне форума
Старый 07.12.2009, 10:20   #8
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
По умолчанию

function Post(AURL: string; const ASource: TStrings): string; overload;
function Post(AURL: string; const ASource: TStream): string; overload;
function Post(AURL: string; const ASource: TIdMultiPartFormDataStream): string; overload;
procedure Post(AURL: string; const ASource: TStrings; const AResponseContent: TStream); overload;
procedure Post(AURL: string; const ASource: TStream; const AResponseContent: TStream); overload;
procedure Post(AURL: string; const ASource: TIdMultiPartFormDataStream; AResponseContent: TStream);
Если помог - Весы слева
KREGI вне форума
Старый 07.12.2009, 10:20   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от KREGI Посмотреть сообщение
raxp IdHTTP1.Post есть и функция и процедура.
Скорее все-таки функция - их можно вызывать как процедуры .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 07.12.2009, 10:24   #10
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
По умолчанию

не работает....
Если помог - Весы слева
KREGI вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция Pos в Delphi Fantom Помощь студентам 8 04.05.2012 18:56
что будет возвращать функция при различных pos vasyapupkin Общие вопросы C/C++ 4 03.11.2009 20:48
функция pos drumerbaker Помощь студентам 6 17.05.2009 15:52
ошибка с POS Romer9999 Общие вопросы Delphi 5 18.02.2009 22:28
pos и copy zotox Помощь студентам 1 23.10.2008 21:13