PDFium Delphi Component Docs

ReplaceFormTextAndKeepSelection الطريقة

المكوّن: TPdfView  ·  الوحدة: PDFium
يستبدل النص المحدد لحقل النموذج مركز التركيز حاليًا ويُبقي البديل محددًا

الصياغة

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

المعاملات

TextWString. نص يُكتب فوق التحديد الحالي للحقل مركز التركيز؛ مرر سلسلة فارغة لحذف التحديد

قيمة الإرجاع

Boolean. True عندما يملك عنصر نموذج نصي قابل للتحرير التركيز على الصفحة النشطة وصدر الاستبدال؛ و False عندما يكون الاستدعاء بلا أثر

الوصف

يستبدل النص المحدد حاليًا داخل عنصر النموذج الذي يملك التركيز على الصفحة النشطة للعارض، باستدعاء FORM_ReplaceAndKeepSelection الخاصة بـ PDFium بمقبض نموذج الصفحة

يبقى نص الاستبدال محددًا بعد الاستدعاء بدل انهيار التحديد، فيستطيع استدعاء لاحق الكتابة فوقه أو مدّه من جديد. يطابق هذا نموذج الكتابة لعنصر تحكم نص أصلي ويناسب الإدخال التزايدي الموجه بالشيفرة مثل تركيب IME أو النص التنبؤي

تمرير سلسلة فارغة يحذف التحديد الحالي؛ ويمرر الغلاف مؤشرًا إلى محرف عريض NUL كي لا يتسلم PDFium أبدًا مخزنًا nil

عند النجاح يُبطل مشهد صفحة TPdf المرتبط ويعاد رسم العرض، فتصبح قيمة الحقل الجديدة مرئية فورًا

ملاحظات

مثال

// Overtype the selected characters of the focused field,
// keeping the insertion selected for the next step
if PdfView1.FocusedFormFieldText <> '' then
  PdfView1.ReplaceFormTextAndKeepSelection('NEW');

انظر أيضًا

GetSelectedFormText, SelectAllFormText, PasteFormTextFromClipboard, CutSelectedFormTextToClipboard, CopySelectedFormTextToClipboard, FormUndo, FocusedFormFieldText