اظهار النصوص الكبيره في TDBGrid
#1
كيفيه اظهار نصوص memo في TDBGrid
الرد
#2
[صورة: 872162611.png]

01 - نضغط مرتين على FDTable1 تظهر لنا قائمة فارغة للحقول

02 - كليك يمين نختار اظافة جميع الحقول

03 - نختار الحقل من نوع Memo في خيار 「DisplayValue」 توجد عدة خيارات من بينها dvFull  تظهر النص بالكامل و dvClip جزء من النص

[صورة: 515586052.png]

[صورة: 565300461.png]
[-] كل من 1 user says قال شكرا ل larbiparadox على المشاركة المفيدة
  • ghostdz
الرد
#3
شكرا علي الرد ولكني استخدم الكود في runtime
--
مثال
----

PHP كود :
procedure TForm3.Button1Click(SenderTObject);
var
iniTinifile;
ServerUserPassDBNamestring;
begin
ini
:= TIniFile.Create(ExtractFilePath (Application.ExeName) + 'dbconn.ini'); // initialize the ini file
Server:= ini.ReadString ('serverinfo''ServerIP',''); // database ip address
DBName:= ini.ReadString ('serverinfo''SQLDBName',''); // database name
User:= ini.ReadString ('serverinfo''SQLUserID',''); // database user name
Pass:= ini.ReadString ('serverinfo''SQLPwd',''); // database password
try
ADOConnection1.ConnectionString:= 'Provider = SQLOLEDB.1; Persist Security Info = False;'
+'User ID =' trim(User)
+
';Password ='trim(Pass)
+
';Initial Catalog =' trim(DBName)
+
'; Data Source =' trim(Server);
ADOConnection1.Open;
ShowMessage('connected');
//ADOConnection1.Close;
  ADOTable1.Connection := ADOConnection1;
    ADOTable1.TableName :='items';
      ADOTable1.Active := true;
        DataSource1.DataSet :=ADOTable1;
        DBGrid1.DataSource :=  DataSource1;


except
application
.MessageBox ('database connection fails, check the INI configuration file''tips'64);
application.Terminate;
end;

end
الرد
#4
PHP كود :
procedure TForm3.Button1Click(SenderTObject);
var
iniTinifile;
ServerUserPassDBNamestring;
begin
ini
:= TIniFile.Create(ExtractFilePath (Application.ExeName) + 'dbconn.ini'); // initialize the ini file
Server:= ini.ReadString ('serverinfo''ServerIP',''); // database ip address
DBName:= ini.ReadString ('serverinfo''SQLDBName',''); // database name
User:= ini.ReadString ('serverinfo''SQLUserID',''); // database user name
Pass:= ini.ReadString ('serverinfo''SQLPwd',''); // database password
try
ADOConnection1.ConnectionString:= 'Provider = SQLOLEDB.1; Persist Security Info = False;'
+'User ID =' trim(User)
+
';Password ='trim(Pass)
+
';Initial Catalog =' trim(DBName)
+
'; Data Source =' trim(Server);
ADOConnection1.Open;
ShowMessage('connected');
//ADOConnection1.Close;
ADOTable1.Connection := ADOConnection1;
ADOTable1.TableName :='items';
ADOTable1.Active := true;

TMemoField(ADOTable1.FieldByName('هنا أكتب اسم الحقل ميمو')).DisplayValue := dvFull;

DataSource1.DataSet :=ADOTable1;
DBGrid1.DataSource := DataSource1;


except
application
.MessageBox ('database connection fails, check the INI configuration file''tips'64);
application.Terminate;
end;

end
[-] كل من 1 user says قال شكرا ل larbiparadox على المشاركة المفيدة
  • redahashem
الرد
#5
(27-04-2020, 02:35 PM)larbiparadox كتب :
PHP كود :
procedure TForm3.Button1Click(SenderTObject);
var
iniTinifile;
ServerUserPassDBNamestring;
begin
ini
:= TIniFile.Create(ExtractFilePath (Application.ExeName) + 'dbconn.ini'); // initialize the ini file
Server:= ini.ReadString ('serverinfo''ServerIP',''); // database ip address
DBName:= ini.ReadString ('serverinfo''SQLDBName',''); // database name
User:= ini.ReadString ('serverinfo''SQLUserID',''); // database user name
Pass:= ini.ReadString ('serverinfo''SQLPwd',''); // database password
try
ADOConnection1.ConnectionString:= 'Provider = SQLOLEDB.1; Persist Security Info = False;'
+'User ID =' trim(User)
+
';Password ='trim(Pass)
+
';Initial Catalog =' trim(DBName)
+
'; Data Source =' trim(Server);
ADOConnection1.Open;
ShowMessage('connected');
//ADOConnection1.Close;
ADOTable1.Connection := ADOConnection1;
ADOTable1.TableName :='items';
ADOTable1.Active := true;

TMemoField(ADOTable1.FieldByName('هنا أكتب اسم الحقل ميمو')).DisplayValue := dvFull;

DataSource1.DataSet :=ADOTable1;
DBGrid1.DataSource := DataSource1;


except
application
.MessageBox ('database connection fails, check the INI configuration file''tips'64);
application.Terminate;
end;

end
الف شكر تحياتي
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم