| Цитата(Dende-Soft @ 11.2.2008, 10:40) | Такой глупый вопрос. У меня в программе - 80% кода - одинаковый, различающийся всего одной строкой.
| Код | повторяющийся код sl.Lines.Add('варпарр'); / та "особенная строка"
|
Как можно это упростить, не утяжеляя программу тысячей одинаковых строк? |
А можно глянуть каике данные ты добавляешь в sl? Покажи немного кода, а то мало данных, чтобы понять как именно тебе это упростить.
Можно было бы написать процедурку и передавать ей твой текст, который надо добавить в sl, но мало ли, может можно передавать сразу кучу значений, которые процедурка должна добавить в sl. Зависит от того, что ты туда пихаешь. 
Если я правильно понял - то sl у тебя VCL: TMemo.. Пример процедурки:
| Код | procedure AddToMemo(Memo: TMemo; AddText: AnsiString); // А ведь можно сделать так, чтобы сюда добавлялся массив текста, а не кусочек. :) begin Memo.Lines.Add(AddText) end;
procedure TForm1.FormCreate(Sender: TObject); var i : integer; begin for i:=0 to 20 do AddToMemo(Form1.sl,'варпарр'); end;
|
|