ca:documentation:script_reference
Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| ca:documentation:script_reference [2014/09/11 12:08] – creat antoni | ca:documentation:script_reference [2017/05/26 10:48] (actual) – antoni | ||
|---|---|---|---|
| Línia 52: | Línia 52: | ||
| ^function GetI(varname: | ^function GetI(varname: | ||
| |Obté la variable entera global identificada per varname|| | |Obté la variable entera global identificada per varname|| | ||
| + | ^varname^value^ | ||
| + | |Int1 .. Int10|Deu variables globals per al vostre ús| | ||
| + | |||
| + | ^function SetSL(varname: | ||
| + | |Identifica la variable de llista de cadena global com varname per a ús futur|| | ||
| + | ^varname^value^ | ||
| + | |Strl1 .. Strl10|Deu variables globals per al vostre ús| | ||
| + | |||
| + | ^function GetI(varname: | ||
| + | |Obté la variable global entera identificada per varname|| | ||
| ^varname^value^ | ^varname^value^ | ||
| |Int1 .. Int10|Deu variables globals per al vostre ús| | |Int1 .. Int10|Deu variables globals per al vostre ús| | ||
| Línia 123: | Línia 133: | ||
| ^function AsteroidMark(list: | ^function AsteroidMark(list: | ||
| |Marca els asteroides llistats al mapa| | |Marca els asteroides llistats al mapa| | ||
| + | |||
| + | |||
| + | ===== Coordinates conversion ===== | ||
| + | |||
| + | ^Procedure Eq2Hz(var ra,de : double ; var a,h : double);^ | ||
| + | |Converteix l' | ||
| + | |||
| + | ^Procedure Hz2Eq(var a,h : double; var ra,de : double);^ | ||
| + | |Converteix Alt/Az a,h a equatorials AR,DEC per al lloc i l'hora de la carta actual, angles en radians| | ||
| + | |||
| + | ^Procedure Eq2Gal(var ra,de : double ; var l,b : double);^ | ||
| + | |Converteix equatorials AR,DEC a galàctics l,b , angles en radians| | ||
| + | |||
| + | ^Procedure Gal2Eq(var l,b : double; var ra,de : double);^ | ||
| + | |Converteix galàctics l,b a equatorials AR,DEC, angles en radians| | ||
| + | |||
| + | ^Procedure Eq2Ecl(var ra,de : double ; var l,b : double);^ | ||
| + | |Converteix equatorials AR,DEC a eclíptiques amb obliqüitat per la data de la carta actual, angles en radians| | ||
| + | |||
| + | ^Procedure Ecl2Eq(var l,b : double; var ra,de : double);^ | ||
| + | |Converteix eclíptiques l,b a equatorials AR,DEC amb obliqüitat per a la data de la carta actual, angles en radians| | ||
| + | |||
| Línia 150: | Línia 182: | ||
| ^Function Format(Const Fmt : String; const Args : Array of const) : String;^ | ^Function Format(Const Fmt : String; const Args : Array of const) : String;^ | ||
| |La funció Pascal de [[http:// | |La funció Pascal de [[http:// | ||
| + | |||
| + | ^Procedure StrtoFloatD(str: | ||
| + | |Converteix una cadena a un valor de coma flotant. Retorna defval si la cadena no és un nombre vàlid | | ||
| ^function IsNumber(str: | ^function IsNumber(str: | ||
| |Retorna True (veritat) si la cadena representa un nombre vàlid.| | |Retorna True (veritat) si la cadena representa un nombre vàlid.| | ||
| + | |||
| + | ^function StringReplace(str, | ||
| + | |Remplaça tota occurrència de s1 per s2 en str| | ||
| + | |||
| + | ^procedure JsonToStringlist(jsontxt: | ||
| + | |Recorre una cadena formatada JSON i retorna dues llistes de cadena. SK conté els noms i SV els valors corresponents| | ||
| + | |||
| + | |||
| ===== Diàleg ===== | ===== Diàleg ===== | ||
| Línia 164: | Línia 207: | ||
| ^function MsgBox(const aMsg: string): | ^function MsgBox(const aMsg: string): | ||
| |Diàleg de missatge de confirmació. Retorna True (veritat) si s'ha fet clic a SI.| | |Diàleg de missatge de confirmació. Retorna True (veritat) si s'ha fet clic a SI.| | ||
| + | |||
| + | ^Procedure ShowMessage(const aMsg: string);^ | ||
| + | |Mostra un missatge.| | ||
| ^function CalendarDialog(var dt: double): boolean;^ | ^function CalendarDialog(var dt: double): boolean;^ | ||
| Línia 180: | Línia 226: | ||
| També mireu a [[script_example|exemples]] sobre com cal demanar una funció en una llibreria externa. | També mireu a [[script_example|exemples]] sobre com cal demanar una funció en una llibreria externa. | ||
| + | |||
| + | ===== Connector client TCP/IP ===== | ||
| + | |||
| + | Per a totes aquestes funcions **socknum** identifica el conector a usar. Això és un nombre entre 1 i 10, i així permet 10 connexions simultànies a servidors diferents. | ||
| + | |||
| + | ^function TcpConnect(socknum: | ||
| + | |Connecta al servidor al ipaddr:port i fixa el **timeout** per a les operacions següents| | ||
| + | |||
| + | ^function TcpDisconnect(socknum: | ||
| + | |Desconnecta del servidor| | ||
| + | |||
| + | ^Function TcpConnected(socknum: | ||
| + | |Retorna **True** (Veritat) si el connector està connectat| | ||
| + | |||
| + | ^Function TcpRead(socknum: | ||
| + | |Read data from the socket until the character **termchar** is encountered, | ||
| + | |||
| + | ^Function TcpReadCount(socknum: | ||
| + | |Read data from the socket until **count** character are read or **timeout** is reached| | ||
| + | |||
| + | ^Function TcpWrite(socknum: | ||
| + | |Write data to the socket from **buf** for a length of **count**| | ||
| + | |||
| + | ^Procedure TcpPurgeBuffer(socknum: | ||
| + | |Purge all the received data currently queued in the receive buffer| | ||
| + | |||
| + | |||
| + | |||
| + | |||
ca/documentation/script_reference.1410430081.txt.gz · Darrera modificació: 2015/11/06 20:39 (edició externa)
