delphi4arab منتديات دلفي للعرب
هذا السورس وضعته لإصدار DBGRID الى excel - نسخة قابلة للطباعة

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



هذا السورس وضعته لإصدار DBGRID الى excel - Bachirsoft - 25-04-2016

السلام عليكم
هذا السورس وضعته لإصدار DBGRID الى excel 
واجهة عدة مشاكل: 1- منها لا يصدر التاريخ، 2- لايمكن اضافة اعمدة أخرى من غير الموجود أي اكثر من 7 أعمدة،.... أين الخلل ؟
كود :
procedure TMenuF.spSkinSpeedButton17Click(Sender: TObject); var FEUIL: Variant; LINE,CONT: Integer; begin CONT:=DM.Query.RecordCount; spSkinGauge1.MaxValue:=CONT; spSkinGauge1.Value:=0;   DM.QUERY.Filtered:=FALSE;   LINE:=2;    FEUIL:=CreateOleObject('Excel.Application');    FEUIL.Caption:='Liste de Perssonel';    FEUIL.Visible:=False;    FEUIL.workbooks.add(1);    FEUIL.cells[1,1]:='Matricule';    FEUIL.cells[1,2]:='Nom';    FEUIL.cells[1,3]:='Prenom';    FEUIL.cells[1,4]:='Sexe';    FEUIL.cells[1,5]:='Date_Naiss';    FEUIL.cells[1,6]:='Grade_Actuel';    FEUIL.cells[1,7]:='Sit_Administrative';    DM.query.DisableControls;      try      while not DM.query.Eof do      begin       FEUIL.cells[LINE,1]:=DM.QueryMatricule.Value;       FEUIL.cells[LINE,2]:=DM.QueryNom.Value;       FEUIL.cells[LINE,3]:=DM.QueryPrenom.Value;       FEUIL.cells[LINE,4]:=DM.QuerySexe.Value;       FEUIL.cells[LINE,5]:=DM.QueryDate_Naiss.Text;       FEUIL.cells[LINE,6]:=DM.QueryGrade_Actuel.Value;       FEUIL.cells[LINE,7]:=DM.QuerySit_Administrative.Value;       LINE:=LINE+1;       DM.Query.Next;       spSkinGauge1.Value:=spSkinGauge1.Value+1;      end;      FEUIL.columns.autofit;      FEUIL.Visible:=True;      finally    DM.Query.EnableControls;    FEUIL:=Unassigned; end; end;



RE: هذا السورس وضعته لإصدار DBGRID الى excel - محمد عبد العزيز - 26-04-2016

وعليكم السلام ورحمة الله وبركاته
إقتباس :منها لا يصدر التاريخ
هذا لانك استخدمت VALUE وقد يكون التاريخ مكتوب بطريقة غير متوقعة
إقتباس :لايمكن اضافة اعمدة أخرى من غير الموجود أي اكثر من 7 أعمدة
هذا لانك استخدمت cells[1,7] وكان الاحسن ان تستخدم Count


RE: هذا السورس وضعته لإصدار DBGRID الى excel - Bachirsoft - 26-04-2016

اشكرك اخي على الملاحظة ولا كن يبقى كيف يكون الحل اريد تصحيح لهذا السورس وجزاكم الله عنا كل خير


RE: هذا السورس وضعته لإصدار DBGRID الى excel - أبو معاذ - 27-04-2016

جرب مكان Value  
كود :
DM.QueryNom.AsString;