Erst mal vielen Dank!
Hast du nur diese Prozedur geändert?
Delphi-Quellcode:
procedure TMarkFile.DeleteSubject(rowIndex: Integer);
var
iRow, iEdit: Integer;
begin
for iRow := rowIndex to Pred(High(FEingabeArray)) do
begin
for iEdit := 1 to 5 do
FEingabeArray[iRow].array_edit[iEdit].text := FEingabeArray[Succ(iRow)].array_edit[iEdit].Text;
FEingabeArray[iRow].button_loeschen.Tag := FEingabeArray[Succ(iRow)].button_loeschen.Tag;
FEingabeArray[iRow].Combobox_fach.Text := FEingabeArray[Succ(iRow)].Combobox_fach.Text;
end;
with FEingabeArray[High(FEingabeArray)] do
begin
for iEdit := 1 to 5 do
array_edit[iEdit].Free;
Combobox_fach.Free;
button_loeschen.Free;
end;
SetLength(FEingabeArray, High(FEingabeArray));
UpdateSubjects;
end;
Zitat von
marabu:
dann musst du auch dafür sorgen dass es in deiner Form1 eine Eigenschaft ActiveFile gibt, über die man die richtige Komponente TMarkFile selektieren kann.
Ich kann doch mit über Form1.Pagecontrol1.ActivePageIndex-1 den Index des richtigen Objekts herausbekommen?!?!