What is the maximum string size or string length for ObjectSetText in MQL4?
What is the maximum string size or string length for ObjectSetText in MQL4?
Loading saved threads...
TheRumpledOne · External communityPost link
External question — Stack Overflow Stack Exchange
Author: TheRumpledOne
Original post: https://stackoverflow.com/questions/67140256
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
Comment(MSGARRAY[0], "\n" ,
MSGARRAY[01], "\n" ,
MSGARRAY[02] , "\n" ,
" error:" , err, "\n" ,
"") ;
does not truncate strings(see yellow text upper left in chart below) but
ObjectCreate(tLabel,23,0,Time[0],PRICE_CLOSE);
ObjectSet(tLabel, OBJPROP_CORNER, myCorner );
ObjectSet(tLabel,OBJPROP_XDISTANCE,xPos);
ObjectSet(tLabel,OBJPROP_YDISTANCE,yPos);
ObjectSetText(tLabel,name,myFontSize,myFont,Color);
truncates.
What am I doing wrong/not doing right?
Thanks
EDIT:
I am reading text from a file and that's where the truncation is happening.
int h = FileOpen(FileName, FILE_TXT|FILE_READ);
if(h != INVALID_HANDLE)
{
Comment("File "+FileName+" not found in MQL FILES FOLDER.");
for (int c=0; !FileIsEnding(h) && c<9999; c++)
{
if (FileIsEnding(h)) break;
MSGARRAY[c]=FileReadString(h);
}
FileClose(h);
}
else
{
Comment(FileName +" not found in MQL FILES FOLDER. OR... File Must Be Open...");
}
Quote
Report
Post Reply
Quoted from Forex.com.bd-Editorial External question — Stack Overflow Stack Exchange Author: TheRumpledOne Source score (net votes, not local likes): 0 Original post: https://stackoverflow.com/questions/67140256 License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ Adaptation: HTML converted to plain text; contact email addresses removed. Comment(MSGARRAY[0], "\n" , MSGARRAY[01], "\n" , MSGARRAY[02] , "\n" , " error:" , err, "\n" , "") ; does not truncate strings(see yellow text upper left in chart below) but ObjectCreate(tLabel,23,0,Time[0],PRICE_CLOSE); ObjectSet(tLabel, OBJPROP_CORNER, myCorner ); ObjectSet(tLabel,OBJPROP_XDISTANCE,xPos); ObjectSet(tLabel,OBJPROP_YDISTANCE,yPos); ObjectSetText(tLabel,name,myFontSize,myFont,Color); truncates. What am I doing wrong/not doing right? Thanks EDIT: I am reading text from a file and that's where the truncation is happening. int h = FileOpen(FileName, FILE_TXT|FILE_READ); if(h != INVALID_HANDLE) { Comment("File "+FileName+" not found in MQL FILES FOLDER."); for (int c=0; !FileIsEnding(h) && c<9999; c++) { if (FileIsEnding(h)) break; MSGARRAY[c]=FileReadString(h); } FileClose(h); } else { Comment(FileName +" not found in MQL FILES FOLDER. OR... File Must Be Open..."); }
Checking account access…