В этом случае надо самому фильтровать по позиции примерно так
Цитата:
string Text;
loadsymbolbase ("C:\Users\Вова\Desktop\basetext.sib");
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 185, 263, 1013, 409, -1);
char c[100];
strcpy(#c[0], Text);
int a=size(#c[0]);
Text=format(#c[0]);
int kml=0;
string t="";
int tn;
int min;
int sm=-99999;
for (int n1=0; n1<a; n1++)
{
min=99999;
tn=-1;
for (int n=0; n<a; n++)
{
if (c[n]!=10 && c[n]!=13 && c[n]!=32)
{
if (symbolxpos(n)<min && symbolxpos(n)>sm){min=symbolxpos(n); tn=n;}
}
}
sm=min;
if (tn!=-1)t=t+c[tn];
}
messagebox (t);
loadsymbolbase ("C:\Users\Вова\Desktop\basetext.sib");
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 185, 263, 1013, 409, -1);
char c[100];
strcpy(#c[0], Text);
int a=size(#c[0]);
Text=format(#c[0]);
int kml=0;
string t="";
int tn;
int min;
int sm=-99999;
for (int n1=0; n1<a; n1++)
{
min=99999;
tn=-1;
for (int n=0; n<a; n++)
{
if (c[n]!=10 && c[n]!=13 && c[n]!=32)
{
if (symbolxpos(n)<min && symbolxpos(n)>sm){min=symbolxpos(n); tn=n;}
}
}
sm=min;
if (tn!=-1)t=t+c[tn];
}
messagebox (t);