Advertisement
Advertisement
| 04.22.2008 at 04:42AM PDT, ID: 23342502 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
|
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: |
unit OposFunctions;
{ ----- Delphi Class ----- }
interface
uses Windows,Messages,Classes,SysUtils,OposLineDisplay_1_11_Lib_TLB, OposCashDrawer_1_11_Lib_TLB,
OposPOSPrinter_1_11_Lib_TLB;
type
TOposFunctions = class
private
variable1 : String;
OPOSCashDrawer1: TOPOSCashDrawer;
public
variable2 : String;
constructor Create();
destructor Destroy();
function Print(station:string;text:Integer):Integer;
function PrintControl(funct:Integer):Boolean;
function CustomerWrite(line:Integer;text:string):Boolean;
function OpenDrawer(drawer:Integer):Boolean;
function DrawerState(funct:Integer):Boolean;
end;
implementation
constructor TOposFunctions.Create();
begin
// Initialise whatever needs initialising
end;
function TOposFunctions.Print(station:string;text:Integer):Integer;
begin
// code here
end;
function TOposFunctions.PrintControl(funct:Integer):Boolean;
begin
// code here
end;
function TOposFunctions.CustomerWrite(line:Integer;text:string):Boolean;
begin
// code here
end;
function TOposFunctions.OpenDrawer(drawer:Integer):Boolean;
begin
try
OPOSCashDrawer1.Open('pos_drawer');
OPOSCashDrawer1.ClaimDevice(1000);
OPOSCashDrawer1.DeviceEnabled := True;
OPOSCashDrawer1.OpenDrawer();
finally
OPOSCashDrawer1.DeviceEnabled := False;
OPOSCashDrawer1.ReleaseDevice;
OPOSCashDrawer1.Close;
end;
end;
function TOposFunctions.DrawerState(funct:Integer):Boolean;
begin
// code here
end;
destructor TOposFunctions.Destroy();
begin
// when the class is destroyed, clean up what needs cleaning.
end;
end.
And this is the forms event handler:
procedure TForm1.Button3Click(Sender: TObject);
begin
ShowMessage('doing this');
OposFunctions1:= TOposFunctions.Create();
ShowMessage('coming back from this');
OposFunctions1.OpenDrawer(1);
ShowMessage('but not from this');
|
| Microsoft |
| Apple |
| Internet |
| Gamers |
| Digital Living |
| Virus & Spyware |
| Hardware |
| Software |
| ITPro |
| Developer |
| Storage |
| OS |
| Database |
| Security |
| Programming |
| Web Development |
| Networking |
| Other |
| Community Support |
| 04.22.2008 at 04:45AM PDT, ID: 21409926 |
| 04.22.2008 at 04:53AM PDT, ID: 21409996 |
| 04.22.2008 at 05:14AM PDT, ID: 21410170 |
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: |
unit OposFunctions;
{ ----- Delphi Class ----- }
interface
uses
Windows,Messages,Classes,SysUtils,OposLineDisplay_1_11_Lib_TLB,
OposCashDrawer_1_11_Lib_TLB, OposPOSPrinter_1_11_Lib_TLB;
type
TOposFunctions = class
private
variable1 : String;
OPOSCashDrawer1: TOPOSCashDrawer;
public
variable2 : String;
constructor Create; virtual;
destructor Destroy; override;
function Print(station:string;text:Integer):Integer;
function PrintControl(funct:Integer):Boolean;
function CustomerWrite(line:Integer;text:string):Boolean;
function OpenDrawer(drawer:Integer):Boolean;
function DrawerState(funct:Integer):Boolean;
end;
implementation
constructor TOposFunctions.Create;
begin
// Initialise whatever needs initialising
OPOSCashDrawer1 := TOPOSCashDrawer.Create;
end;
destructor TOposFunctions.Destroy;
begin
OPOSCashDrawer1.Free;
// when the class is destroyed, clean up what needs cleaning.
inherited;
end;
function TOposFunctions.Print(station:string;text:Integer):Integer;
begin
// code here
end;
function TOposFunctions.PrintControl(funct:Integer):Boolean;
begin
// code here
end;
function TOposFunctions.CustomerWrite(line:Integer;text:string):Boolean;
begin
// code here
end;
function TOposFunctions.OpenDrawer(drawer:Integer):Boolean;
begin
try
OPOSCashDrawer1.Open('pos_drawer');
OPOSCashDrawer1.ClaimDevice(1000);
OPOSCashDrawer1.DeviceEnabled := True;
OPOSCashDrawer1.OpenDrawer();
finally
OPOSCashDrawer1.DeviceEnabled := False;
OPOSCashDrawer1.ReleaseDevice;
OPOSCashDrawer1.Close;
end;
end;
function TOposFunctions.DrawerState(funct:Integer):Boolean;
begin
// code here
end;
end.
|
| 04.22.2008 at 05:23AM PDT, ID: 21410263 |