Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В чем ошибка? [D6]


Koala ©   (2005-06-09 12:42:00) 

Делаю UDFку, вот код:

procedure ReturnDate(var bool : Integer; DateEnt, DateEnd: TDateTime) :String;
far cdecl export;
 function dataString(dat : TDateTime) : string;
 var Year, Month, Day: Word;
 begin
   DecodeDate(dat, Year, Month, Day);
   case Day of
     0..9 : Result := Char(34) + '0' +IntToStr(Day) + Char(34) + ' ' +
                      MoonName(Month) + ' ' + IntToStr(Year) + 'г.';
   else     Result := Char(34) + IntToStr(Day) + Char(34) + ' ' +
                      MoonName(Month) + ' ' + IntToStr(Year) + 'г.';
   end;
 end;
begin
 case bool of
   0 : Result := dataString(DateEnt);
   1 : Result := 'c: ' + dataString(DateEnt) + ' по: ' + dataString(DateEnd);
 end;
end;


Выдает ошибку: [Error] utils.dpr(110): Procedure cannot have a result type


Ega23   (2005-06-09 12:44:00) [1]

Не procedure а function

А вообще - в Орешник!!!!


Наверх

Титульная страница Поиск, карта сайта Написать письмо