Lord Nikon
2004-01-28, 20:14:16
Hi ,
hier ist mein Code
{ AnsiString suchbegriff="";
AnsiString inhalt="";
int pos=0;
int i=0;
if (FindDialog1->Execute())
{
while (i==0)
{ Application->ProcessMessages();
if (FindDialog1->FindTextA!="")
{
i=1;
suchbegriff=FindDialog1->FindTextA;
for (int i=0;i<memo->Lines->Count;i++)
{
inhalt=memo->Lines->Strings[i];
pos=inhalt.Pos(suchbegriff);
if (pos!=0)
{
memo->SelStart(pos);
memo->SelLength(suchbegriff.Length());
break;
}
}
}
}
}
}
Bei SelStart und SelLength kommt eine Meldung vom Compiler "Aufruf einer Nichtfunktion", obwohl mir die Funktion direkt vom RTF Feld angeboten bekommen , wenn ich
memo-> schreibe. Woran liegt das ?
EDIT:
Ich programmiere mit dem c++ Builder 6.0
hier ist mein Code
{ AnsiString suchbegriff="";
AnsiString inhalt="";
int pos=0;
int i=0;
if (FindDialog1->Execute())
{
while (i==0)
{ Application->ProcessMessages();
if (FindDialog1->FindTextA!="")
{
i=1;
suchbegriff=FindDialog1->FindTextA;
for (int i=0;i<memo->Lines->Count;i++)
{
inhalt=memo->Lines->Strings[i];
pos=inhalt.Pos(suchbegriff);
if (pos!=0)
{
memo->SelStart(pos);
memo->SelLength(suchbegriff.Length());
break;
}
}
}
}
}
}
Bei SelStart und SelLength kommt eine Meldung vom Compiler "Aufruf einer Nichtfunktion", obwohl mir die Funktion direkt vom RTF Feld angeboten bekommen , wenn ich
memo-> schreibe. Woran liegt das ?
EDIT:
Ich programmiere mit dem c++ Builder 6.0