delphi4arab منتديات دلفي للعرب
اظهار النصوص الكبيره في TDBGrid - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : اظهار النصوص الكبيره في TDBGrid (/showthread.php?tid=10799)



اظهار النصوص الكبيره في TDBGrid - redahashem - 27-04-2020

كيفيه اظهار نصوص memo في TDBGrid


RE: اظهار النصوص الكبيره في TDBGrid - larbiparadox - 27-04-2020

[صورة: 872162611.png]

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

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

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

[صورة: 515586052.png]

[صورة: 565300461.png]


RE: اظهار النصوص الكبيره في TDBGrid - redahashem - 27-04-2020

شكرا علي الرد ولكني استخدم الكود في runtime
--
مثال
----

PHP كود :
procedure TForm3.Button1Click(Sender: TObject);
var
ini: Tinifile;
Server, User, Pass, DBName: string;
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; 



RE: اظهار النصوص الكبيره في TDBGrid - larbiparadox - 27-04-2020

PHP كود :
procedure TForm3.Button1Click(Sender: TObject);
var
ini: Tinifile;
Server, User, Pass, DBName: string;
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; 



RE: اظهار النصوص الكبيره في TDBGrid - redahashem - 27-04-2020

(27-04-2020, 02:35 PM)larbiparadox كتب :
PHP كود :
procedure TForm3.Button1Click(Sender: TObject);
var
ini: Tinifile;
Server, User, Pass, DBName: string;
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; 
الف شكر تحياتي