Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Синтаксис
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.10.2010, 18:49
pokemon99 pokemon99 вне форума
Прохожий
 
Регистрация: 20.10.2010
Сообщения: 1
Репутация: 10
Вопрос как получить результат функции

Добрый Вечер!
Код:
type
  TTransInfo = packed record
    Size     : Word;    //Size of TTransInfo - заполнить перед вызовом
    Kind     : Word;    //0-оплата 1-скидка 2-бонус 3-потраты гостя
    Summa    : Comp;    {сумма в копейках;
                         для Transaction()
                           положительное число - обычное действие;
                           отрицательное число - возврат
                         для GetCardOpers() и GetRkTrans() - наоборот
                        }
    //информация о чеке - необязательная
    Office   : Word;    //код ресторана
    LogDate  : Longint; //дата чека (0 -> 30/12/1899)
    UnitNum  : Byte;    //номер кассы
    CheckNo  : Longint; //номер чека
  end;
  
  Type
  {процедура обратного вызова для перечисления операций по карте}
  TEnumCardOpers = Procedure( When: TDateTime; const Info: TTransInfo ); stdcall;

{перечисления операций по карте, результаты возвращаются через процедуру Proc}
Function GetCardOpers( Card: Integer; DateFirst, DateLast: TDateTime; Proc: TEnumCardOpers ): BOOL; stdcall; export;

procedure TForm1.Button6Click(Sender: TObject);
var CardOpers: TEnumCardOpers;
XInfo: TTransInfo;
begin
XInfo.Size:=SizeOf(TCardParams);
GetCardOpers(9068,StrToDate('20.10.2010'),StrToDate('20.10.2010'),CardOpers);
//Здесь ошибка
CardOpers(StrToDate('20.10.2010'),XInfo);


ShowMessage(GetErrorText);
ShowMessage(IntToStr(XInfo.CheckNo));
end;
Admin: Не забываем про теги!

Подскажите как получить результат функции GetCardOpers

Последний раз редактировалось Admin, 20.10.2010 в 19:01.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:25.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter