seyed_farid
پنج شنبه 23 اردیبهشت 1389, 01:26 صبح
با سلام
:تشویق:دوستان كسي كه با زبان جاوا آشناست ميشه كمكم كنه.:تشویق:
ميخوام اين دستورات رو به دلفي بنويسم:
<SCRIPT language="Javascript1.2">
function decode_token(token)
{
// Check if token is "calm wind"
if(token == "00000KT")
{
add_output("Calm wind\n");
return;
}
// Check if token is Wind indication
var reWindKT = /^(\d{3}|VRB)(\d{2,3})(G\d{2,3})?(KT|MPS|KMH)$/;
if(reWindKT.test(token))
{
// Wind token: dddss(s){Gss(s)}KT -- ddd is true direction, ss(s) speed in knots
var myArray = reWindKT.exec(token);
var units = myArray[4];
add_output("Wind: ");
if(myArray[1]=="VRB")
add_output(" Variable in direction");
else
add_output(" True direction = " + myArray[1] + " degrees");
add_output(", Speed: " + parseInt(myArray[2],10));
if(units=="KT") add_output(" knots");
else if(units=="KMH") add_output(" km/h");
else if(units=="MPS") add_output(" m/s");
if(myArray[3] != null)
{
// I don't have the time nor the energy to investigate why
// MSIE and Firefox behave differently with respect to an
// omitted regular subexpression. Hence this quick hack to
// detect if myArray[3] is not a number.
if (myArray[3]!="")
{
add_output(", with Gusts of maximum speed " + parseInt(myArray[3].substr(1,myArray[3].length),10));
if(units=="KT") add_output(" knots");
else if(units=="KMH") add_output(" km/h");
else if(units=="MPS") add_output(" m/s");
}
}
add_output("\n"); return;
}
:تشویق:دوستان كسي كه با زبان جاوا آشناست ميشه كمكم كنه.:تشویق:
ميخوام اين دستورات رو به دلفي بنويسم:
<SCRIPT language="Javascript1.2">
function decode_token(token)
{
// Check if token is "calm wind"
if(token == "00000KT")
{
add_output("Calm wind\n");
return;
}
// Check if token is Wind indication
var reWindKT = /^(\d{3}|VRB)(\d{2,3})(G\d{2,3})?(KT|MPS|KMH)$/;
if(reWindKT.test(token))
{
// Wind token: dddss(s){Gss(s)}KT -- ddd is true direction, ss(s) speed in knots
var myArray = reWindKT.exec(token);
var units = myArray[4];
add_output("Wind: ");
if(myArray[1]=="VRB")
add_output(" Variable in direction");
else
add_output(" True direction = " + myArray[1] + " degrees");
add_output(", Speed: " + parseInt(myArray[2],10));
if(units=="KT") add_output(" knots");
else if(units=="KMH") add_output(" km/h");
else if(units=="MPS") add_output(" m/s");
if(myArray[3] != null)
{
// I don't have the time nor the energy to investigate why
// MSIE and Firefox behave differently with respect to an
// omitted regular subexpression. Hence this quick hack to
// detect if myArray[3] is not a number.
if (myArray[3]!="")
{
add_output(", with Gusts of maximum speed " + parseInt(myArray[3].substr(1,myArray[3].length),10));
if(units=="KT") add_output(" knots");
else if(units=="KMH") add_output(" km/h");
else if(units=="MPS") add_output(" m/s");
}
}
add_output("\n"); return;
}