PosNet Thermal

0

Witam

Mam nietypowa prosbe - czy moglby mi ktos to przetlumaczyc na delphi? :-)

[code]
typedef struct
{
tTYPE_TRANSL_FUNC TypeTranslFuncPtr;
LPVOID ParamValuePtr;
} tEXTERNAL_NUMERIC;

Opis pól:
TypeTranslFuncPtr
adres funkcji konwertującej wewnętrzny / prywatny format użytkownika na postać tekstową

ParamValuePtr
adres parametru (LPVOID oznacza, że jest to adres do parametru o dowolnym typie)

Uwagi:
Definicja tTYPE_TRANSL_FUNC jest następująca:
typedef int ( *tTYPE_TRANSL_FUNC )( LPVOID, char * );

Parametrami tej funkcji są:
– adres parametru (LPVOID)
– adres bufora, do którego dana funkcja ma wpisać postać tekstową parametru (bufor ma długość 32 znaki)

Funkcja powinna zwracać 0 jeśli operacja konwersji zakończyła się pomyślnie, lub dowolną inną wartość w przeciwnym przypadku.
Jeśli parametr numeryczny jest już w postaci tekstowej, można przekazać adres tego tekstu jako ParamValuePtr a TypeTranslFuncPtr wyzerować.
[/code]

To jest czesc opisu biblioteki do drukarki PosNet Thermal i za cholere nie moge tego rozgryzc :-(
TIA

0
type
  PBuffer = ^TBuffer;
  TBuffer = array[1..32] of Char;

  tTYPE_TRANSL_FUNC = function(Parameter: Pointer; Buffer: PBuffer): Integer;

  tEXTERNAL_NUMERIC = record
    TypeTranslFuncPtr: tTYPE_TRANSL_FUNC;
    ParamValuePtr: Pointer;
  end;
0

A moglbys mi jeszcze wyjasnic jak tego uzyc? [glowa]

1 użytkowników online, w tym zalogowanych: 0, gości: 1