المشاركات : 206
المواضيع 75
:
: 0
الإنتساب : May 2011
السلام عليكم
لدي webbrowser في برنامجي لكن لا ارغب في اظهار الشريط الجانبي
كيف اقم بأخفاء هذه الشريط
شاااكرين
حتى وان كنت على الطريق الصحيح ان لم تتقدم سوف يدهسك من خلفك
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
ممكن تضع لنا صورة للتوضيح ؟
Open Your Source .. Open Your Mind
المشاركات : 206
المواضيع 75
:
: 0
الإنتساب : May 2011
اقصد شريط التمرير للمستعرض
كود :
http://m7-job.com/mysfu/uploads/f13ad99.png
حتى وان كنت على الطريق الصحيح ان لم تتقدم سوف يدهسك من خلفك
المشاركات : 111
المواضيع 37
:
: 0
الإنتساب : Mar 2013
web1.ScrollBy(-15,15);
بتوفيق
سبحان الله و بحمده سبحان الله العظيم
المشاركات : 206
المواضيع 75
:
: 0
الإنتساب : May 2011
لم يخفية للأسف ما زال ظاهراً
جرب انت وانظر ماذا يفعل
ليس هو المطلوب
حتى وان كنت على الطريق الصحيح ان لم تتقدم سوف يدهسك من خلفك
المشاركات : 119
المواضيع 0
:
: 0
الإنتساب : Sep 2012
السلام عليكم...
من المفترض أن يتم الأمر بالسطرين التاليين (في الحدث OnDocumentComplete للمكون TWebBrowser أو حدث النقر على زر مثلاً - بعد تحميل المستند في الـ WebBrowser):
كود :
procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject; const pDisp: IDispatch; var URL: OleVariant);
begin
if Assigned(WebBrowser1.Document) then
WebBrowser1.OleObject.Document.Body.Style.overflowY := 'hidden'; // لم تعمل
end;
لكن ذلك لا يقوم بالأمر المطلوب (لا يعطي خطأ) لهذا ننجز الأمر عبر استعمال الـ Interfaces و الـ Type Casting. في هذه الحالة يجب إضافة الوحدة MSHTML إلى جملة uses:
كود :
procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject; const pDisp: IDispatch; var URL: OleVariant);
var
htmlDoc: IHTMLDocument2;
htmlBody: IHTMLBodyElement;
begin
if Assigned(WebBrowser1.Document) then begin
htmlDoc := WebBrowser1.Document as IHTMLDocument2;
htmlBody := htmlDoc.body as IHTMLBodyElement;
htmlBody.scroll := 'no';
end;
end;
نرجو الاستفادة و السلام.