📄 mitab.pas
字号:
{**********************************************************************
* $Id: mitab.pas,v 1.7 2004/07/07 22:10:32 dmorissette Exp $
*
*
* Name: mitab.pas
* Project: MapInfo TAB Read/Write library
* Language: Pascal
* Purpose: Pascal interface unit for MITAB API prototypes using STDCALL
* calling convention. Used with MITAB dll compiled with
* the /Gz qualifier.
* Author: Bo Thomsen, bvt@sns.dk
*
**********************************************************************
* Copyright (c) 2002, Bo Thomsen
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
**********************************************************************
*
* $Log: mitab.pas,v $
* Revision 1.7 2004/07/07 22:10:32 dmorissette
* Update for 1.3.0 release by BVT
*
* Revision 1.7 2004/07/06 18:51:00 bvt
* Added declaration for:
* mitab_c_load_coordsys_table
* mitab_c_get_extended_mif_coordsys
* mitab_c_get_extended_mif_coordsys_vb
* mitab_c_get_feature_count
* mitab_c_get_field_as_double
*
* Revision 1.6 2003/08/07 18:51:00 dmorissette
* Added mitab_c_getlibversion declaration (BVT - Bug 21)
*
* Revision 1.5 2003/07/29 14:39:26 dmorissette
* Update for v1.2.4 from BVT (mitab_c_add_field declaration changed)
*
* Revision 1.5 2003/07/29 13:53:11 daniel
* Update for v1.2.4 from BVT (mitab_c_add_field declaration changed)
*
* Revision 1.4 2002/07/07 22:04:22 bvt
* Added declaration for mitab_c_is_interior_ring
*
* Revision 1.3 2002/05/09 22:04:22 daniel
* Added missing TABFC_MultiPoint=10
*
* Revision 1.2 2002/05/08 20:23:53 daniel
* Update from Bo, and re-re-renamed mitab_vb.dll to mitab.dll (stdcall is default now)
*
* Revision 1.21 2002/05/07 13:43:30 bvt
* changed the dll name to mitab_vb.dll. Changed the pas file name
* to mitab_vb.pas to reflect the new name of the dll.
*
* Revision 1.2 2002/05/05 13:43:30 bvt
* Added mitab_c_get_field_width and mitab_c_get_field_precision to api.
*
* Revision 1.1 2002/02/22 13:43:30 daniel
* Initial Revision from Bo Thomsen
*
* Revision 1.00 2002/02/20 12:35:00 bvt
* New - used in conjunction with mitab_capi.cpp,v 1.15 compiled with
* /Gz (stdcall calling convention)
*
*}
unit Mitab;
interface
Type
mitab_handle = Longword;
mitab_feature = Longword;
mitab_projinfo = Longword;
const
// feature type values
TABFC_NoGeom = 0;
TABFC_Point = 1;
TABFC_FontPoint = 2;
TABFC_CustomPoint = 3;
TABFC_Text = 4;
TABFC_Polyline = 5;
TABFC_Arc = 6;
TABFC_Region = 7;
TABFC_Rectangle = 8;
TABFC_Ellipse = 9;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -