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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2016, 17:55   #1
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию [РЕШЕНО] Помогите в чем может быть ошибка? Ошибка ';' expected but 'BEGIN' found

Screenshot_1.png
[Error] Unit1.pas(402): ';' expected but 'BEGIN' found
[Ошибка] Unit1.pas (402): ';' как ожидается, но 'BEGIN' найдено
Не понятно что за ошибка вроде бы все правильно!
Помогите буду очень благодарен !

Решение в следующем сообщении

Последний раз редактировалось Вадим Мошев; 15.05.2018 в 19:01.
АлександрDelphi вне форума Ответить с цитированием
Старый 06.03.2016, 17:59   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Точку с запятой после Block: string поставить забыли.
Вам же написано:
Цитата:
[Error] Unit1.pas(402): ';' expected but 'BEGIN' found
Ожидал точку с запятой, а наткнулся на BEGIN.

И, кстати, мне интересно, зачем у вас Block объявлен, как string, где максимальная длина - 255 символов, если вы туда помещаете результат работы метода get компонента idHTTP, что существенно будет превышать этот объём?

Последний раз редактировалось Вадим Мошев; 06.03.2016 в 18:02.
Вадим Мошев вне форума Ответить с цитированием
Старый 06.03.2016, 18:13   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
как string, где максимальная длина - 255 символов
и давно в Делфи строки ограничили?
в паскале да, в Делфи нет.(ShortString старый паскалевский тип)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.03.2016, 18:19   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Значит, ошибся...
Вадим Мошев вне форума Ответить с цитированием
Старый 06.03.2016, 18:22   #5
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Точку с запятой после Block: string поставить забыли.
Вам же написано:

Ожидал точку с запятой, а наткнулся на BEGIN.

И, кстати, мне интересно, зачем у вас Block объявлен, как string, где максимальная длина - 255 символов, если вы туда помещаете результат работы метода get компонента idHTTP, что существенно будет превышать этот объём?
Cпасибо!
АлександрDelphi вне форума Ответить с цитированием
Старый 06.03.2016, 18:51   #6
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Код:
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 Form1.закрывалась ;
 Form3. открывалась;
end;
А то у меня получается так
Код:
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 Form3.ShowModal; 
end;

Последний раз редактировалось АлександрDelphi; 06.03.2016 в 18:57.
АлександрDelphi вне форума Ответить с цитированием
Старый 06.03.2016, 19:11   #7
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Как в процедуре закрытия формы вы пытаетесь её активировать?
Iron Monk вне форума Ответить с цитированием
Старый 06.03.2016, 19:25   #8
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Как в процедуре закрытия формы вы пытаетесь её активировать?
Я уже разобрался )
АлександрDelphi вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО]: Turbo Pascal. Ошибка 36: Begin expected. qoTIuHr Паскаль, Turbo Pascal, PascalABC.NET 7 24.07.2015 01:10
В чем может быть ошибка MangoDGJ Общие вопросы C/C++ 3 02.11.2014 17:17
Почему возникает ошибка? - BEGIN expected but END found Женя32 Общие вопросы Delphi 4 01.12.2013 18:20
в чем может быть ошибка? Imposters Общие вопросы .NET 4 23.11.2012 14:11
В чем может быть ошибка? nervniy БД в Delphi 2 21.10.2010 15:47