- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
for (....)
{
lCurrent=new Label();
lCurrent.Name="task_header_"+cPriority.ToString();
lCurrent.Location=new Point(pCurrent.X,pCurrent.Y);
lCurrent.TabIndex=cPriority-1; // по табу потом определяется индекс таска в интерфейсной реализации
lCurrent.Click+=new EventHandler(label_Click);
lCurrent.Font=this.Font;
lCurrent.BackColor=this.BackColor;
lCurrent.Text=Path.GetFileNameWithoutExtension(tasks[i])+": "; // таск подгружается из файла; тут сложнА всё; этот текст отображается нормально
lCurrent.Visible=lCurrent.Enabled=true;
lCurrent.Parent=this; // что есть что нет - не важно
try { tСurrent=new TaskDataStruct(tasks[i],lСurrent,workSet,expander); } // тоже долго объяснять; тут самое важное - lCurrent
catch { lCurrent.Dispose(); lCurrent=null; continue; } // если при создании таска что то пошло не так - то и всё остальное мне не нужно
this.Controls.Add(lСurrent); // мне кажется, что проблема где то здесь
allTasks.Add(tCurrent); // это List моих тасков
pCurrent.Y+=30;
cPriority++;
}
Segfault 28.02.2017 04:56 # 0
04: Strings and Characters
05: Properties
07: Events and Handlers
10: System Library
13: Exceptions
13: Concurrency
14: Disposing unmanaged resources
16: Collections