Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Закладка


Автор: XAHbl4 16.9.2006, 18:38
Подскажите пожалуста как мне пойставить закладку на определенный кусок кода.
чтобы потом полностью его снова не писать а просто вписать закладку и он автоматически начинал с того места где находится закладка.

Автор: Bunny 16.9.2006, 19:19
Не понятен вопрос: кто он? Компилятор или еще кто?
Может этот кусок кода в функцию загнать? Или goto... Объясни понятнее что нужно.
А то я не понимаю что за закладка на кусок кода?!

Автор: sOckets 17.9.2006, 00:30
он про функции походу

Автор: XAHbl4 17.9.2006, 09:36
Извеняюсь за неясность вопроса.
К примеру такой код.

Код

void __fastcall TForm1::Label1Click(TObject *Sender)
{
if(Label1->Caption=="1")
{
Memo1->Lines->Add("1");
Memo1->Lines->Add("2");
Memo1->Lines->Add("3");
Memo1->Lines->Add("4");
Memo1->Lines->Add("5");
}
}


Так вот как мне зделать закладку к примеру на Memo1->Lines->Add("3");

И в следущий раз чтобы этот код мне полностью неписать, а указать закладку на ту часть кода которая мне нужна.

Автор: Никто 17.9.2006, 10:50
Можешь написать вот так.
void mla(char);
void mla(char x)
{Memo1->Lines->Add(x);};
И вместо писания Memo1->Lines->Add("3") тебе придется написать mla("3").

Автор: XAHbl4 18.9.2006, 14:42
Никто,  извени что то не помогает ругается говарит синтаксическая ошибка.

Код

void mla(char);
void mla(char x)
{ //в этом месте  Declaration syntax error
Memo1->Lines->Add(x);
};

Автор: 586 18.9.2006, 16:25
Цитата(Никто @  17.9.2006,  11:50 Найти цитируемый пост)
void mla(char);
void mla(char x)
{Memo1->Lines->Add(x);};
И вместо писания Memo1->Lines->Add("3") тебе придется написать mla("3"). 

так лучше:
Код
#define mla(x)  Memo1->Lines->Add(x)

// пример использования
void test()
{
 mla("Hello");
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)