Forum > Packages and Libraries

PScript or MagicScript add component

(1/1)

eldonfsr:
Hi i tried PascalScript i see a tutorial on youtube and that component for delphi script show a event..

Script1.addComponent(Button);

what i need is send to script a component and vars this way i can values and do action on script...

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---procedure TFAmps.BtnSaveClick(Sender: TObject);Var StrVals,RegName,StrPre,StrPos,MMacro,NMacro :String;    myrEG:Array of String;    PosR,PosI,PosF,IC,PosAl:Integer;begin  if( CbControl.ItemIndex >-1) then begin    MYrEG :=['WW610','WB620','Wl612','AR30'];    MMacro:=BDControls.FieldByName('MMacro').AsString;    for ic:=0 to Length(MyReg)-1 do begin         RegName:=MyReg[ic];         posR:= Rpos(RegName, MMacro);         STrpre:=Copy(MMacro,0, PosR);         PosAL:=Rpos('AL',StrPre)-1;         NMacro:= Copy(StrPre,0,PosAL);         if( Ic=0) then begin            NMacro:=NMacro+'AL'+FloatToStr(Round(JFESTVal.Value))+','+Regname+',';         end;         if( Ic=1) then begin            NMacro:=NMacro+'AL'+Copy(FloatToStr(Round(JIEI2pC2.Value)),0,9)+','+Regname+',';         end;         if( Ic=2) then begin            NMacro:=NMacro+'AL'+InttoStr(Round(JIEOILPeak.Value))+','+Regname+',';         end;         if( (Ic=3) and (JFlETemp2.Value>0) ) then begin            NMacro:=NMacro+'AL'+FloatToStr(Round(JFlETemp2.Value))+','+Regname+',';         end;    end;    posR:= Rpos(MyReg[Length(MyReg)-1], MMacro)+1 ;    NMacro:=NMacro+Copy(MMacro,Posr+length(Regname),Length(MMacro)-Posr+length(Regname));    Case FormMain.JvPageCtrl.ActivePageIndex of     0: begin            FormMain.LSP1.WriteData(NMacro+LineEnding);        end;        1: Begin             FormMain.LSP2.WriteData(NMacro+LineEnding);        end;        2: begin            FormMain.LSP3.WriteData(NMacro+LineEnding);        end;        3: Begin              FormMain.LSP4.WriteData(NMacro+LineEnding);        end;        4: begin            FormMain.LSP5.WriteData(NMacro+LineEnding);        end;    end;  end;  Self.close;end;   

Navigation

[0] Message Index

Go to full version