От прошлого не убежишь. Будешь только бегать по кругу, пока не упадешь в ту самую яму, из которой пытался выбраться, только на этот раз она будет еще глубже...
26-07-2005 20:56
Alexey71 (Junior Member)
Зарегистрирован: Jun 2005
Проживает: Russian Federation/
Написал: 13 сообщений
Я пишу компонент потомок от System.Windows.Forms.Control
Вкратце, код следующий:
public class GrData
{
// private-??? bool FChangeMarker = false;
public bool FChangeMarker = false;
...
}
public class GrafComp:System.Windows.Forms.Control
{
private int FNGraphs = 0;
public GrData[] FGraphs = new GrData[0];
...
private void IncreaseLength(ref GrData[] arr, int delta)
{
...
}
public void AddGraphs(string GrName, Color ColGr)
{
FNGraphs++;
IncreaseLength(ref FGraphs,1);
FGraphs[FNGraphs-1] = new GrData();
FGraphs[FNGraphs-1].FChangeMarker = true;
...
}
...
}
Хотелось бы чтобы поле FChangeMarker класса GrData было не видно (как минимум не доступно по записи) пользователю компонента, но мне необходимо его видеть в классе GrafComp, в этой и других функциях, поэтому вынужден его объявить как public.
Как это реализовать?