الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تسائلات للمبرمجين المحترفين

مغلق
بدأه اتجاهات في 18 يناير 2005 · 10 رد · 5,457 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو من الاخوة المبرمجين المحترفين من يساعدني للحصول على حلول لهذه الاسئلة ولعلها تفيد الجميع وفقكم الله:-

1- كيف يمكنني جعل اشكال الفورم عندي تبدو مثل الوندوز اكس بي تحت بيئة الوندوز الفين حيث انني استخدمت الكمبوننت لموجود مع دلفي النسخة السابعة ولكن دون جدوى وحاولة تطبيق المثال الموجود في كتاب ماستر دلفي سفن ولكن لم يتم شيء ارجو المساعدة

2- عندما اقوم بتغيير الخطوط واللون اثناء تشغيل البرنامج كيف يمكن أن تبقى كما عدلتها حيث أنني عندما أخرج من البرنامج ثم اعيد التشغيل تعود كما كانت من قبل فمثلا لو غيرت لون الفورم إلى اللون الاحمر اثناء التشغيل وليس التصميم وخرجة من البرنامج ثم رجعت وشغلت البرنامج فإن الفورم يعود للونه السابق هو اللون الافتراضي للبرنامج

3- عند تشغيل الدلفي splash screen هل من طريقة لابعاد

4-Odbcوهل يمكن تنصيب البرنامج على إي جهاز ثم يتصل بقاعدة البيانات حسب موقعها اتوماتيكيا دون الحاجة للذاب إلىADOمزايا وعيوب تقنية

الربط يدويا

5- هل من مثال متكامل للفاست ريبورت وطيقة تنصيبه

ولكم خالص الشكر و التقدير

#2

المعذة للاخطاء في المطلب الرابع واقصد

4- مزايا وعيوب ADO وهل يمكن أن ترتبط بقاعدة البيانات اتوماتيكيا دون الحاجة لستخدام ODBC يدويا

#3

أخي الكريم سوف تكون الاجابات مرقمة حسب الاسئلة

5-الفاست ريبورت تاتي معه امثلة كثيرة

4- حسب تجربتي الشخصية استخدام Ado أفضل للاتصال مع قواعد البيانات

وخاصة SQl Server

أما odbc تعتبر بطيئة وقديمة

واذا كنت تتعامل مع قاعدة بيانات مثل Oracle أو interBase

أنصحك بـــ DB Express

3-لا اعرف

2-عليك ان تحفظ بــ التغيرات في ملف خارجي يخص كل فورم او كامل المشروع

واتذكر اني رأيت عنصر يكفي ان تضعه على الفورم وتعطيه الخصائص التي يحفظها مثل Font ,Color

وهو موجود على حسب ما اذكر في Torry Web site

1-لا اعرف

وما من كاتب إلا سيبلى ويبقي الدهر ما كتبت يداه

فلا تكتب بكفك غير شيء يسرك في القيامة أن تراه

#4

1-

المكون الذي يأتي مع دلفي Delphi man , مخصص لإظهار هذه التأثيرات على WinXP فقط , وهو يستمدها منه . ولن تعمل على نظام لايدعمها أصلا بإستخدام هذا المكون .

ستجد الكثير من المكونات على الإنترنت تعطيك نفس الشكل ويعمل على جميع النظم حتى ME أو 98 ,, لايحضرني منها أسماء الآن ولكن SUI Pack تحوي هكذا عناصر , وأجمل

2- كما جاوبك toad تماما , يجب حفظ التغييرات في ملف وإعداة تطبيقها عند التشغيل OnFormCreate , وتوجد مكونات جاهزة تقوم بهذه العمليه لوحدها . أيضا لا أذكر أسماء

ربما يساعد أحد الأخوة بوضع أسماء وروابط

3-

لاأظن .. ؟؟

4-راجع مقاله مقدمه في قواعد بيانات دلفي ستجد فيها طلبك .

تجدها في أحد المواضيع المثبته ..

- نعم يمكن تعديل مسار القاعدة أو إختياره في زمن التشغيل بتغيير Connection String

5- لاأملك

#5

اشكر الاخ Toda والاخ عروة

ولكن هل من شرح لعملية حفظ التغييرات في ملف خارجي للفورم مثلا

وانتظر المزيد منكم وفكم الله

#6

السلام عليكم ورحمة الله وبركاته

اخى الكريم هذا المثال لتغير لون الفورم وحفظ الاعدادات فى ملف ini

unit mUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,inifiles, StdCtrls;
    //we uses Inifiles important
type
  TForm1 = class(TForm)
    colordlg: TColorDialog;
    btnColor: TButton;
    procedure btnColorClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btnColorClick(Sender: TObject);
begin
if colordlg.Execute then
Form1.Color:=colordlg.Color; //change form colour
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var myini:TIniFile;
begin
 myini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'myini.ini');//create our ini file
 with myini do begin
 WriteString('Form','Colour',IntToStr(Form1.Color));  //write our strings in ini file
 end;
 myini.Free;//free our Myini
end;

procedure TForm1.FormCreate(Sender: TObject);
var Myini:TIniFile;
sColor:string;
begin
 Myini:=TIniFile.create(ExtractFilePath(Application.ExeName)+'myini.ini');
 with Myini do begin
 sColor:=ReadString('Form','Colour',IntToStr(clwhite));//read our setting :)
 Form1.Color:=StrToInt(sColor);//change colour according to our exiting value :)
 end;
 Myini.free;//free me up;)
end;

end.
//Coded by Ahmed Shoulah
//JustNick
///index.php
//:)good luck

ارجو ان ينال اعجابك وشكرا

ini color.zip

تم تعديل هذه المشاركة بواسطة JuStNiCk في 18 يناير 2005 في 21:08

{ربى زدنى علما}

#7

هل جرب "اتجاهات" المثال المرفق واذا كنت جربته فهل عمل معك ورايك ايه والنتيجة ايه

ياريت لما يكون فى موضوع لنكمله لمنفتحوش من الاول وشكرا

{ربى زدنى علما}

#8

؟

{ربى زدنى علما}

#9

السلام عليكم

بالنسبة للسآل الثالث فإن كنت تقصد تغير صورة الفورم سبلاش بالدلفي فيمكنك ذلك بتغير الصورة عن طريق أي برنامج تعريب ممكن تستعمل ال ResHack

أما عن حفظ البيانات فهذا يمكنك إستعمال ملف Ini عنطريق الكومبونيت inidata و هو لايقوم بحفظ الألوان و الأبعاد فقط ولكنه يحفظ أي شيئ تأمره بحفظه مثل الداتابيزنيم و الموقع إلي إنت فيه كله كله و إستعماله سهل للأسف لا يمكنني إدماجه في الموضوع لأني أستعمل الرد السريع

آسف سأرفقه في المرة اللاحقة لو كان عندي وقت السلام عليكم

------------------------------------------------------------------------------------

آسف على عدم تواجدي في المنتدى ولكن هذا لظروف طارئة منها الإمتحانات

بس أظن أن الأخ عروه قد وفى وكفى على كل الأسئلة

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#10

السلام عليكم جميعا و كل عام وانتم بخير

اشكركم اخواني كافة وقد جربت المثال اخوي JustStick وهو ممتاز احتاج بعض الوقت للتطبيق ولك من خالص الشكر و الدعاء

اما الاخSakr188 فمرحبا بك وارجو التكرم بالمثال المذكور وللجميع خالص دائي وتقديري

المعذرة لعدم الرد المبكر لانني كنت بعيدا عن الانترنت

#11

على الرحب والسعة اخى

{ربى زدنى علما}

هذا الموضوع مغلق.

مواضيع مشابهة