المشاركات : 92
المواضيع 21
:
: 0
الإنتساب : Nov 2015
(23-07-2017, 08:33 AM)B.M.AbdelAziZ كتب : اخي الاجابة كانت حسب السؤال فلم تذكر نوع قاعدة البيانات وسالت عن استخدام ملف Config
بالنسبة للتصال بقاعدة بيانات Ingres باستخدام ODBC الطريقة نفسها ابحث بالمنتدى عن كلمة ODBC
السلام عليكم اخي عبد العزيز
بالنسبة للاتصال بقاعدة بيانات ingres عن طريق ODBC اعرف الاتصال بها و برنامجي يعمل بامتياز ولكن
برنلمجي لا يعمل الا ادا كان التطبيق المبرمج ب ingres مفتوج اي يجب تظهر النافدتين المبينتان في الصورة (IIGCN) او نقوم تنفيد ingstart المبين في الشكل
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
كود :
او نقوم تنفيد ingstart المبين في الشكل
إذن ليقم برنامجك بتنفيذ ingstart قبل الاتصال.
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 92
المواضيع 21
:
: 0
الإنتساب : Nov 2015
(24-07-2017, 08:47 AM)B.M.AbdelAziZ كتب : كود :
او نقوم تنفيد ingstart المبين في الشكل
إذن ليقم برنامجك بتنفيذ ingstart قبل الاتصال.
السلام عليكم
و كبف يتم دالك
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 92
المواضيع 21
:
: 0
الإنتساب : Nov 2015
(24-07-2017, 04:10 PM)B.M.AbdelAziZ كتب : ShellExecute
http://delphi4arab.net/forum/showthread.php?tid=2173
السلام عليكم اخي عبد العزيز
و الله ياخي سبق لي و ان جربت هده الطريقة و فعلا هي تعمل و لكن المشكلة هو ان النافدة المنبتقة عند الاتصال بها عن طريق برنامج الدالفي يجب تنفدها بالزر start كما هو موضح في الصورة
وكدالك استعملت طريقة وضع ملف التنفيد في Démarrage (win7) و لكن نفس المشكل
و الله لقد ارهقني هدا المشكل كثيرا اثمنى من الزملاء مساعدتي في ايجاد الحل
![[صورة: imagef-1500914802551-png.html]](https://www.gulf-up.com/imagef-1500914802551-png.html)
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 92
المواضيع 21
:
: 0
الإنتساب : Nov 2015
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
استعملت هده الطريقة و لكنها لم تمشي معي ربما لم افهم جيدا الكود
اولا قمت بانشاء ملف اسمه gest.bat و يختوي بداخله على ingstart وقمت بالاتصال به عن طريق الدالفي ولكن لم يقوم بتنفيد ingstart
كود :
procedure TFG.FormActivate(Sender: TObject);
begin
ShellExecute(Application.Handle,
'Open',
PChar(GetEnvironmentVariable('ComSpec')),
'/K C:\Gestion\Gest.bat',
'C:\Gestion\',
SW_SHOW);
end;
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك
المشاركات : 92
المواضيع 21
:
: 0
الإنتساب : Nov 2015
29-07-2017, 01:10 PM
(آخر تعديل لهذه المشاركة: 29-07-2017, 03:53 PM بواسطة Admin.)
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
السلام عليكم
هذا يلبي طلبك
PHP كود :
uses
ShellAPI;
procedure ClickButton(WindowName, WindowCaption, ControlName, ControlCaption: PChar);
var
hParent, hControl: HWND;
begin
hParent := 0;
hControl := 0;
hParent := FindWindow(WindowName, WindowCaption);
try
BringWindowToTop(hParent);
Application.ProcessMessages;
hControl := FindWindowEx(hParent, 0, ControlName,
ControlCaption);
try
SendMessage(hControl, BM_CLICK, 0, 0);
finally
hControl := 0;
end;
finally
hParent := 0;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, 'Open', 'C:\Target.exe', nil, nil, SW_SHOWDEFAULT);
//Sleep(100);
ClickButton(nil, 'Ingstart', nil, 'Start');
end;
سبحان الله وبحمده سبحان الله العظيم