В секции есть разделы private, protected, public
Дабы не использовать глобальные переменные между классами решил разместить их в соответствующих секциях: для примера:
- Код: Выделить всё
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
Function FindStr(SourceStr,StartSymbol,EndSymbol:String):string;
{ public declarations }
end;
type
{ strTHread }
strTHread=class(TThread)
public
procedure execute; override;
end;
...
function TForm1.FindStr(SourceStr, StartSymbol, EndSymbol: String): string;
Begin
end;
procedure strTHread.execute;
begin
FindSTR('test','e','t');
end;
Но компилятор ругается:
- Код: Выделить всё
main.pas(63,3) Error: Identifier not found "FindSTR"
Как использовать эти секции, что бы не плодить кучу переменных и не использовать глобальные?