Create_link

Internφ programovacφ jazykC/C++Pascal

function Create_link(var sourcename, sourceappl : string; category : tcateg; var linkname : string) : Boolean;
BOOL [cd_]Create_link([cdp_t cdp], const char * sourcename, const char * sourceappl, tcateg category, const char * linkname);
function [cd_]Create_link([cdp : cdp_t]; sourcename, sourceappl : PChar; category : tcateg; linkname : PChar) : Boolean;

Od verze:

5.0

Parametry

sourcename jmΘno objektu
sourceappl jmΘno aplikace
category kategorie objektu
linkname jmΘno spojovacφho objektu
[cdp kontextovß prom∞nnß klienta]

Popis

Funkce vytvo°φ spojovacφ objekt jmΘnem linkname kategorie category, kter² p°ipojuje objekt stejnΘ kategorie se jmΘnem sourcename z aplikace sourceappl. B∞₧n∞jÜφm zp∙sobem je vytvß°enφ spojovacφch objekt∙ ve v²vojovΘm prost°edφ.

Lze vytvo°it i spojovacφ objekt vedoucφ k dosud neexistujφcφmu objektu v ji₧ existujφcφ aplikaci. Takov² spojovacφ objekt se vÜak na °φdicφm panelu nezobrazuje, a to a₧ do doby, dokud p°ipojen² objekt nevznikne. Pokud funkce vrßtφ chybu "Duplicita klφΦ∙", pak ji₧ existuje objekt, kter² se jmenuje stejn∞ jako vytvß°en² spojovacφ objekt. Nenφ-li tento objekt zobrazen na °φdicφm panelu i po volßnφ funkce Relist_objects, je to z v²Üe uvedenΘho d∙vodu.

Hodnota funkce

Funkce vracφ p°i ·sp∞chu FALSE, p°i ne·sp∞chu TRUE.

P°φklad

vytvo°φ v aktußlnφ aplikaci spojovacφ tabulku jmΘnem SPOJ_TAB, kter² p°ipojuje tabulku TAB1 z aplikace TESTY

if Create_link("Tab1","Testy",CATEG_TABLE, "Spoj_tab") then Signalize;

Viz