View Full Version : سوال: حذف شماه های AdvMemo
Mask
دوشنبه 02 اردیبهشت 1392, 10:42 صبح
با سلام
در برنامه ای از AdvMemo استفاده کردم و یه AdvHTMLMemoStyler بهش لینک کردم.
مشکلم اینه که نمیخام اون شماره های کنار ممو سمت چپ باشه.
آیا دوستان راه حلی دارند؟
http://uploadtak.com/images/y8846_Snapshot_20130422_11.png
BORHAN TEC
دوشنبه 02 اردیبهشت 1392, 12:08 عصر
سلام
اگر کلاً می خوای Gutter رو نشون نده:
AdvMemo1.Gutter.Visible := False;
اگر هم منظورت اینه که Gutter باشه ولی توش شماره ها نباشه:
AdvMemo1.Gutter.ShowLineNumbers := False;
موفق باشید...
Mask
سه شنبه 03 اردیبهشت 1392, 12:43 عصر
ممنون داداش
یه مشکل دیگه که این AdvMemo داره اینه که وقتی مثلا 100 خط توش ادد میشه ، این اسکرول لعنتیش میپره بالای جدول ، و کاربر هی باید اسکرول رو بکشه پایین تا جدید ترین پیام رو ببینه.
آیا راهی هست که اسکرول همیشه در پایین جدول رو نشون بده ، نه بالاش رو؟
ممنون.
BORHAN TEC
سه شنبه 03 اردیبهشت 1392, 13:56 عصر
سلام حمزه جان :قلب:
آیا راهی هست که اسکرول همیشه در پایین جدول رو نشون بده ، نه بالاش رو؟
از این روش استفاده کن: :گیج:
procedure TForm2.Button1Click(Sender: TObject);
var
I: Integer;
begin
AdvMemo1.ActiveLineSettings.ShowActiveLine := True;
for I := 1 to 100 do
begin
Application.ProcessMessages;
AdvMemo1.Lines.Add('Hello Delphi XE4');
AdvMemo1.ActiveLine := AdvMemo1.Lines.Count - 1;
end;
end;
البته اون Application.ProcessMessages رو فراموش کن. در این مورد هم قبلاً مجتبی یک مقاله رو نوشته بود. خیلی وقت ها همین یک خط گند میزنه به همه چیز. :چشمک: اگه تعداد خطوطی که یکباره قراره به AdvMemo اضافه بشه خیلی زیاده بهتره که از یک ترد جدا استفاده کنی. :لبخند: البته این مورد رو میدونم که میدونی، فقط خواستم به بقیه دوستان بگم. :خجالت:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.