home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1997 April
/
Chip_1997-04_cd.bin
/
tema
/
602propc
/
disk5
/
data.5
/
WINTIME
/
APPS
/
I_DEKLAR.PGM
< prev
next >
Wrap
Text File
|
1996-12-03
|
5KB
|
131 lines
Include
type
tool_arr = array[1..7] of short;
var
msg : integer; // Φφslo udßlosti
handle : window_id; // nepou₧φvß se v tΘto aplikaci (pro Get_ext_message)
konec : boolean; // p°φznak konce
id, id_sez : window_id; // Φφsla r∙zn²ch pohled∙
id_vyb : window_id;
id_dbf : window_id;
id_wt : window_id;
id_form : window_id;
id_subvyb : window_id;
id_s : window_id;
id_prsch : window_id;
skup : short; // Φφslo skupiny
nazskup : string[30]; // nazev skupiny
s2,s3,s4 : string[50]; // popis pro SetWindowText
vsechnysk : boolean; // re₧im pro zobrazenφ vÜech skupin najednou
curmain : cursor; // kurzor pro vybranΘ zßznamy
irec,erec : integer;
zrusitAkci : boolean;
labeltype : short; // popis Ütφtku
labelsize : short;
labelname : string[10];
p : array[1..8] of boolean; // popis kategoriφ
t : array[1..8] of string[20];
nall : boolean;
kolikrat : short; // nastavenφ tisku
preview : short;
str_od, str_do : short;
osloveni1,osloveni2 : string[20];
repsort : short;
pocetZaznamu : integer; // poΦet zßznam∙ v curmain
e1,e2,e3,e4,e5 : integer;
expkod : short; // popis exportu
exptype : short;
expset : short;
pole : array[1..255] of string[20]; // pole pro fieldy importovanΘho DBF
hlist : short; // handle slo₧ky pohledu Seznam (Import z DBF)
patrs : array[1..15] of string[33]; // pole slou₧φcφ pro popis p°enosu z DBF
SQLinsert : string[1000]; // SQL p°φkaz INSERT pro p°enos dat z DBF do tabulky WinBase
ukaz1,ukaz2 : short;
template : short; // vybranß Üablona WinTextu
pomocny : boolean; // podminka aktivity pohledu
column: short; // prom. pro dlg. Find
search : string[20];
cfind : cursor;
pocetNalez : integer; //poΦet zßznam∙ v cfind
s : string[200];
dotaz : string[300];
dotazpom : short;
id_tool : window_id;
atr,oper,spoj : tool_arr;
hodn : array[1..7] of string[20];
vid : array[1..7] of boolean;
myname : CSIstring[10];
cis_imp : short;
editTisk : boolean;
cpom : cursor; // kurzor do pomocnΘ tabulky _tmpx
cx : cursor; // sejmut² kurzor z pohledu p°ed tiskem
curtisk : cursor;
tabul : string[10];
mm : boolean;
kon : boolean; // mß se zapisovat MM do tab. kontakt∙?
sp : short; // sp=1 spojka=AND; sp=2 spojka=OR
dvekateg : boolean; // pro podm. aktivity v pohledu PoleKateg
kolikpred : short;
pomocglob : short; // vlo₧enφ Φφsla firmy do novΘho zßznamu pro sch∙zku
idsch : window_id; // pomocnΘ pro pohled na sch∙zky
cislof : integer;
vybrat : boolean; // pro pohled VybratSkup true=vybrat, false=zmenit
spomx : string[80]; // nadpis pohledu Pdbf
pomrec : integer; // pro ulo₧enφ Φφsla zßznamu p°i stisku tlaΦ. Kontakty
ckontakty : cursor;
ptatse : boolean; // priznak pro zeptani se na ulozeni dotazu
jeden : short; // zm∞nit skupinu u jednoho nebo vφce zßznam∙?
pathwb : string[100];
pathwt : string[100]; // cesty k program∙m
pathwm : string[100];
pathwf : string[100];
table
TFirma,Tschuzky,Tsablonywt,Tool_res,Tdotazy,Tinserty,MailMerge,Parametry,Skupiny,Firmakopie,TABTAB,OBJTAB;
function GetDlgItem(id : window_id; item : integer) : window_id;
{*******************************************}
external 'USER32';
procedure SetWindowText(id : window_id; var tex : string[50]);
{*******************************************}
external 'USER32.DLL' name 'SetWindowTextA';
function RegQueryValue(hkey : integer; var subkey,value : string;
var buf : integer) : integer;
{*******************************************}
external 'ADVAPI32' name 'RegQueryValueA';
function Server_access(var path : string[100]) : boolean;
{*******************************************}
external 'WBKERNEL.DLL';
procedure SmazatFrontu;
{*******************************************}
//sma₧e frontu zprßv, po zav°enφ modßlnφho pohledu by se provßd∞ly p°φpadnΘ akce def. pomocφ Register_key
var
nsg : integer;
begin
while Peek_message do Get_message(nsg);
end;
function GetProfString(var sekce, polozka, default, buffer : string; vel : integer; var ini : string) : integer;
{*******************************************}
external 'KERNEL32' name 'GetPrivateProfileStringA';
function GetTempPathA(vel : integer; var buffer : string) : integer;
{*******************************************}
external 'KERNEL32';
function GetTempDir : string[255];
{*******************************************}
var
pat : string[255];
begin
GetTempPathA(255,pat);
GetTempDir :=pat;
end;