функция ObjectSetText(); Новый комментарий Forex Trader 2005.08.11 15:17 функция ObjectSetText() сильно тормозит по коду... ...она так работает "по определению" или можно что-то сделать? int start() {#define CNT 200 int nSkor,nSkor1,nSkor2; int N[CNT]; double D[CNT]; for(int i=0; i<CNT; i++) {N[i]=i; D[i]=High[i];} nSkor=GetTickCount(); PunktShow1("name1",N,D); nSkor1=GetTickCount()-nSkor; ObjectsDeleteAll(0); nSkor=GetTickCount(); PunktShow2("name2",N,D); nSkor2=GetTickCount()-nSkor; ObjectsDeleteAll(0); Print(" Skor1/2= ",nSkor1,"/",nSkor2); return(0); } //----- int PunktShow1(string name,int& nArr[],double& dArr[]) {int nn=ArraySize(nArr); for(int i=0; i<nn; i++) {name=StringConcatenate(name,i); ObjectCreate(name,OBJ_ARROW,0,Time[nArr[i]],dArr[i]); ObjectSet(name,OBJPROP_ARROWCODE,5); //ObjectSetText(nameI,nameI,10); //прописывание prop тормозит } return(nn); } //----- int PunktShow2(string name,int& nArr[],double& dArr[]) {int nn=ArraySize(nArr); for(int i=0; i<nn; i++) {name=StringConcatenate(name,i); ObjectCreate(name,OBJ_ARROW,0,Time[nArr[i]],dArr[i]); ObjectSet(name,OBJPROP_ARROWCODE,5); ObjectSetText(name,name,10); //прописывание prop тормозит } return(nn); } Новый комментарий
...она так работает "по определению" или можно что-то сделать?
int start() {#define CNT 200 int nSkor,nSkor1,nSkor2; int N[CNT]; double D[CNT]; for(int i=0; i<CNT; i++) {N[i]=i; D[i]=High[i];} nSkor=GetTickCount(); PunktShow1("name1",N,D); nSkor1=GetTickCount()-nSkor; ObjectsDeleteAll(0); nSkor=GetTickCount(); PunktShow2("name2",N,D); nSkor2=GetTickCount()-nSkor; ObjectsDeleteAll(0); Print(" Skor1/2= ",nSkor1,"/",nSkor2); return(0); } //----- int PunktShow1(string name,int& nArr[],double& dArr[]) {int nn=ArraySize(nArr); for(int i=0; i<nn; i++) {name=StringConcatenate(name,i); ObjectCreate(name,OBJ_ARROW,0,Time[nArr[i]],dArr[i]); ObjectSet(name,OBJPROP_ARROWCODE,5); //ObjectSetText(nameI,nameI,10); //прописывание prop тормозит } return(nn); } //----- int PunktShow2(string name,int& nArr[],double& dArr[]) {int nn=ArraySize(nArr); for(int i=0; i<nn; i++) {name=StringConcatenate(name,i); ObjectCreate(name,OBJ_ARROW,0,Time[nArr[i]],dArr[i]); ObjectSet(name,OBJPROP_ARROWCODE,5); ObjectSetText(name,name,10); //прописывание prop тормозит } return(nn); }