mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-30 18:06:05 +02:00
pas2js: added hexstr
git-svn-id: trunk@38846 -
This commit is contained in:
parent
0adfb4fb02
commit
47b350947f
8
utils/pas2js/dist/rtl.js
vendored
8
utils/pas2js/dist/rtl.js
vendored
@ -73,6 +73,10 @@ var rtl = {
|
|||||||
return (rtl.isObject(type) && rtl.isPasClass(type.$class));
|
return (rtl.isObject(type) && rtl.isPasClass(type.$class));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
hexStr: function(n,digits){
|
||||||
|
return ("000000000000000"+n.toString(16).toUpperCase()).slice(-digits);
|
||||||
|
},
|
||||||
|
|
||||||
m_loading: 0,
|
m_loading: 0,
|
||||||
m_loading_intf: 1,
|
m_loading_intf: 1,
|
||||||
m_intf_loaded: 2,
|
m_intf_loaded: 2,
|
||||||
@ -443,9 +447,7 @@ var rtl = {
|
|||||||
|
|
||||||
guidrToStr: function(g){
|
guidrToStr: function(g){
|
||||||
if (g.$intf) return g.$intf.$guid;
|
if (g.$intf) return g.$intf.$guid;
|
||||||
function h(n,digits){
|
var h = rtl.hexStr;
|
||||||
return ("0000000"+n.toString(16).toUpperCase()).slice(-digits);
|
|
||||||
}
|
|
||||||
var s='{'+h(g.D1,8)+'-'+h(g.D2,4)+'-'+h(g.D3,4)+'-'+h(g.D4[0],2)+h(g.D4[1],2)+'-';
|
var s='{'+h(g.D1,8)+'-'+h(g.D2,4)+'-'+h(g.D3,4)+'-'+h(g.D4[0],2)+h(g.D4[1],2)+'-';
|
||||||
for (var i=2; i<8; i++) s+=h(g.D4[i],2);
|
for (var i=2; i<8; i++) s+=h(g.D4[i],2);
|
||||||
s+='}';
|
s+='}';
|
||||||
|
Loading…
Reference in New Issue
Block a user