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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 22:39   #1
nightly
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 13
По умолчанию Ошибки в процедуре

ADOTableNumDeposit.Active :=true;
n:=0;
ADOQTime.First;
while not ADOQTime.Eof do
begin

Val := ' РУб.';

if ADOQTime.FieldByName('CurrencyID'). AsString = '2'
then Val := ' $';

if ADOQTime.FieldByName('CurrencyID'). AsString = '3'
then Val := ' ЕВРО';



вот таккая ошибка [Error] Unit1.pas(249): '(' expected but ':=' found
nightly вне форума Ответить с цитированием
Старый 20.04.2012, 22:43   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Ну и ищи ошибку в 249 строке. Или хоть тут покажи, где она. А вообще, где-то ты забыл указать какие-то параметры.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 20.04.2012, 22:47   #3
nightly
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 13
По умолчанию

Val := ' РУб.'; ругаеться вот здесь и на остальные где про деньги идет
nightly вне форума Ответить с цитированием
Старый 20.04.2012, 22:50   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не удивительно - Val это системная процедура, и давать имя переменной такое не рекомендуется никогда.
Обзови переменку по другому.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.04.2012, 22:53   #5
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Почитай вот это.
Если честно, то не понимаю, чего ты добиться то хотел? Если использовать "val" как переменную, то забыл ее переобозначить (чего делать не рекомендую).

Цитата:
Сообщение от Stilet Посмотреть сообщение
...Обзови переменку по другому.
Да он ее вообще не объявлял, только что попробовал, если в var прописать как string, то ругаться не будет. Опять же, делать это не нужно. Лучше воспользоваться советом от Stilet и объявить, например _Val
Все тривиальное просто

Последний раз редактировалось whatever; 20.04.2012 в 22:56.
whatever вне форума Ответить с цитированием
Старый 20.04.2012, 23:06   #6
nightly
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 13
По умолчанию

Спасибо помогло) но вот еще косяк



Код:
begin
        time1:=ADOQTime.FieldByName('DataBegin').AsDateTime;
        time2:=DateTimePickerEnd.Date;
        countM:=MonthsBetween(time1,time2);

         //countD:=daysBetween(time1,time2);
        // edit1.Text :=IntToStr (countD);
        //edit1.Text :=IntToStr (countM)
      end ;

ошибка

[Error] Unit1.pas(289): Undeclared identifier: 'MonthsBetween'

извиняюсь за примитивные ошибки просто в делфи я 0 а мне на нем диплом писать благо нашел чужие исходники по ним вот что то пытаюсь сделать

да да, после переименования переменой, начало ругаться что неизвестный тип. Там я сам допер что надо ее задать)

Последний раз редактировалось Stilet; 20.04.2012 в 23:09.
nightly вне форума Ответить с цитированием
Старый 20.04.2012, 23:12   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
[Error] Unit1.pas(289): Undeclared identifier: 'MonthsBetween'
Это функа из модуля DateUtils. Подключи его в разделе Uses.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Счетчик в процедуре maxwel35 Паскаль, Turbo Pascal, PascalABC.NET 1 13.06.2011 11:15
Ошибка в процедуре H_U_M_M_E_R Помощь студентам 2 02.06.2010 18:51
Ошибка в процедуре GAGARIN-NEW Помощь студентам 2 21.12.2007 09:23