يجمّد الأعمدة اليسرى والصفوف العلوية لورقة العمل الكلاسيكية XLS، أو ينشئ أجزاء مقسّمة، أو يزيل إعدادات الأجزاء من ورقة العمل
البنية
function FreezePanes(ARow: Word; ACol: Word): Integer; overload;
function FreezePanes(Row: Word; Col: Word; RowTop: Word; ColLeft: Word): Integer; overload;
function UnfreezePanes: Integer;
function SplitPanes(Width: Single; Height: Single): Integer;
function UnsplitPanes: Integer;
| ARow | ARow. Word. عدد الصفوف المراد تجميدها في أعلى Worksheet |
| ACol | ACol. Word. عدد الأعمدة المراد تجميدها في الجانب الأيسر من Worksheet |
| Row, Col, RowTop, ColLeft | Word. Low-level BIFF pane قيم لـ callers الذي need explicit scroll positions |
| Width, Height | Single، أبعاد اللوحة المقسومة باستخدام الوحدات نفسها التي يستخدمها مساعد اللوحة غير المجمدة الحالي |
ملاحظات
يجمّد هذا المثال العمود الأول والصفَّين الأولَين، ثم يستبدل الجزء المجمَّد بجزء مقسَّم SplitPanes لإنشاء تقسيم قابل للتحريك بدلاً من صفوف أو أعمدة مُقفلة. استخدم UnfreezePanes or UnsplitPanes عندما يلزم للكود أن يمحو صراحةً أي سجل أجزاء موجود
مثال
يجمّد هذا المثال العمود الأول وأول صفين، ثم يستبدل الجزء المجمّد بجزء مقسّم
var
Workbook: IXLSWorkbook;
Sheet: TXLSWorksheet;
begin
Workbook := TXLSWorkbook.Create;
Sheet := Workbook.Worksheets.Add;
Sheet.FreezePanes(2, 1);
Sheet.UnfreezePanes;
Sheet.SplitPanes(4, 5);
Workbook.SaveAs('freeze-panes.xls');
end;