Академический Документы
Профессиональный Документы
Культура Документы
Edit5Change(Sender: TObject);
var
stok : integer;
jmll : String;
begin
Close;
SQL.Clear;
ExecSQL;
Open;
end;
begin
stok := StrToInt(DM.QCari['jml_stok'])-StrToInt(Edit5.Text);
jmll := DM.QCari['jml_stok'];
begin
Edit5.Text:='0';
Edit5.SetFocus;
end;
end;
end;
unit U_Cetak;
interface
uses
implementation
var
__SStart: string;
__SStop: string;
__Length: LongInt;
begin
__SStart := VField;
__SStop := VItem;
Result := '';
end;
const
cBUFSIZE = 16385;
type
TDoc_Info_1 = record
pDocname: PChar;
pOutputFile: PChar;
pDataType: PChar;
end;
var
Count: Cardinal;
BytesWritten: Cardinal;
hPrinter: THandle;
hDeviceMode: THandle;
DocInfo: TDoc_Info_1;
f: File;
Buffer: Pointer;
begin
Printer.PrinterIndex := -1;
Exit;
DocInfo.pDocname := 'Report';
DocInfo.pOutputFile := Nil;
DocInfo.pDataType := 'RAW';
begin
WinSpool.ClosePrinter(hPrinter);
Exit;
end;
If Not StartPagePrinter(hPrinter) Then
begin
EndDocPrinter(hPrinter);
WinSpool.ClosePrinter(hPrinter);
Exit;
end;
System.Assign(f, sFilename);
try
Reset(f, 1);
GetMem(Buffer, cBUFSIZE);
begin
begin
begin
EndPagePrinter(hPrinter);
EndDocPrinter(hPrinter);
WinSpool.ClosePrinter(hPrinter);
FreeMem(Buffer, cBUFSIZE);
Exit;
end;
end;
end;
FreeMem(Buffer, cBUFSIZE);
EndDocPrinter(hPrinter);
WinSpool.ClosePrinter(hPrinter);
finally
System.CloseFile(f);
end;
end;
end.
uses
...., U_Cetak;
var
txtFile: TextFile;
nmfile : string;
begin
AssignFile(txtFile, nmfile);
Rewrite(txtFile);
WriteLn(txtFile, '========================================');
WriteLn(txtFile, '========================================');
WriteLn(txtFile, RataKanan(' QTY Harga Disc ', 'Sub Total', 35, ' '));
WriteLn(txtFile, '========================================');
WriteLn(txtFile, RataKanan
(' ' + 'Jumlah Barang' + ' ' + 'X' +' '+'Harga Barang'+' '+'Diskon', 'Sub Total', 35, ' '));
WriteLn(txtFile, '========================================');
' '));
' '));
' '));
WriteLn(txtFile, '========================================');
WriteLn(txtFile, '========================================');
WriteLn(txtFile, '========================================');
WriteLn(txtFile, Enter + Enter + Enter + Enter + Enter + Enter + Enter + Enter + Enter + Enter );
CloseFile(txtFile);
cetakFile('struk.txt');
end;