![]() |
|
|
|
|
#1
|
|||
|
|||
|
RichEditMany-массив 0..200 TRichEdit
Код:
for i:=0 to kolvoformul do begin
if fileexists('C:\Formuls\Колебания и волны'+'\'+massiveformul[i]+'.txt') then begin
way:='C:\Formuls\Колебания и волны'+'\'+massiveformul[i]+'.txt';
RichEditMany[i].lines.loadfromfile(way);
end;
end;помогите плз |
|
#2
|
||||
|
||||
|
Код:
RichEditMany.lines[i].loadfromfile(way); |
|
#3
|
|||
|
|||
|
не, пишется lines т.к. ошибка вылазит только во время работы программы, то есть она компилируется но не работает и вылетает с ошибкой при этой процедуре
|
|
#4
|
|||
|
|||
|
richeditmany[i]- потому что это массив там много richedit'ов
|
|
#5
|
|||
|
|||
|
А что за ошибку выдает?
Да, и ты точно создаешь все 200 RichEdit-ов? А еще вопрос, зачем 200 RichEdit-ов? хватило бы и одного, что-то страшное ты пишешь, такое) |
|
#6
|
|||
|
|||
|
Во-первых создание 200 RichEdit'ов сожрёт много памяти.
А во вторых все 200 RichEdit'а должны быть "Create". Если не вызвать конструктор - объект не будет существовать, и любое обращение к нему будет вызывать Access Violation. |
|
#7
|
|||
|
|||
|
вот про конструктор чето слышал но не понял как сделать
пробовал richeditmany[i].lines:=trichedit.create; |