Hallo Leute,
ich habe mit TabControl ein kleines Problem und hoffe Ihr werdet mir helfen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| procedure TForm1.TabControl1DragDrop(Sender, Source: TObject; X, Y: Integer); var iNewPos : Integer; begin with TabControl1 do begin iNewPos := IndexOfTabAt(x, y); if iNewPos = -1 then iNewPos := FMyFigure.Count - 1; FMyFigure.Move(TabIndex, iNewPos); Tabs.Move(TabIndex, iNewPos); TabIndex := iNewPos; Figchanged := true; Statchanged := True; end; end;
procedure TForm1.TabControl1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := Source = TabControl1; end; |
Die Tabs werden beim öffnen des Programmes generiert.
Verschieben geht nur das er sofort die erste Tab selektiert und nicht mehr frei gibt.
Also ich kann keine andere Tab mehr markieren.
Außerdem möchte ich nach dem löschen einer Tab automatisch die erste Tab anzeigen (hab ich leider auch nicht hin bekommen).
Vielen Dank schon mal