void PrintToMemo(AnsiString Text, TMemo *Memo)
{
Memo->Lines->Add(Text);
}
void __fastcall TFom1::Button1Click (TObject *Sender)
{
PrintToMemo("это печатаем в мемо1", Memo1);
}
void __fastcall TFom1::Button2Click (TObject *Sender)
{
PrintToMemo("это печатаем в мемо2", Memo2);
}
Имя компоненты как передаваемое значение
А во втором случаем мне надо печатать информацию в Memo2.
Возможно ли передавать имя компоненты в функцию? например
print(a,Memo1);
Цитата: Mendler
Допустим, в 1 случае мне требуется вывести информацию в Memo1, для этого я использую функцию print(a){ Memo1 -> Text }.
А во втором случаем мне надо печатать информацию в Memo2.
Возможно ли передавать имя компоненты в функцию? например
print(a,Memo1);
А во втором случаем мне надо печатать информацию в Memo2.
Возможно ли передавать имя компоненты в функцию? например
print(a,Memo1);
надо передавать имя или указатель?
без разницы, главно чтобы можно было указать в каком Memo печатать
Цитата: Mendler
Допустим, в 1 случае мне требуется вывести информацию в Memo1, для этого я использую функцию print(a){ Memo1 -> Text }.
А во втором случаем мне надо печатать информацию в Memo2.
Возможно ли передавать имя компоненты в функцию? например
print(a,Memo1);
А во втором случаем мне надо печатать информацию в Memo2.
Возможно ли передавать имя компоненты в функцию? например
print(a,Memo1);
Используй TComponent* __fastcall TComponent::FindComponent(const AnsiString AName);