ربط نوافذ البرنامج
#1
السلام عليكم ورحمه الله وبركاته

بدايه احب ان اتقدم بالشكر لجميع الاعضاء والقائمين على هذا المنتدى
فقد استفدت وتعلمت منكم الكثير ..

قمت بالبدء في تصميم برنامج بلغه الدلفي وهي لغه جديدة علي في البدايه عملت على واجهه البرنامج الاولى form1
ومن ثم اردت ان اصنع واجهه رئيسية فانشأت form2
وقمت بوضع الكود uses في كلا الفورمينّ اذا صح التعبير
ومن ثم ربطت فورم تو "الرئيسية" بالفورم الاول عن طريق الامر Form2.ShowModal;
ولكن عند تنفيذ البرنامج يظهر لي الفورم الاول بدلا من ان يكون الفورم الثاني هو الواجهه

شكراً لكم
الرد
#2
السلام عليكم ورحمه الله وبركاته



PHP كود :
program Project1;

uses
  Forms
,
  
Unit1 in 'Unit1.pas' {Form1},
  
Unit2 in 'Unit2.pas' {Form2},
  
Unit3 in 'Unit3.pas' {Form3};

{
$R *.res}

begin
  Application
.Initialize;
  
//Application.MainFormOnTaskbar := True;
  
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm1, Form1);
  
  
Application.CreateForm(TForm3, Form3);
  
Application.Run;
end. 
الرد
#3
السلام عليكم

عليك بالذهاب من القائمة العلوية
project > options > forms
تجد listbox يحتوي على جميع الفورمات الفورمات تنشئ حسب الترتيب المتواجد فيه ...
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#4
كما شرح لك الأخ Anter فالنوافذ لها ترتيب في عملية الإنشاء.

بالنسبة إلى الأخ فاتح فاقتراحه أيضا صحيح, أسهل, وأسرع. عند أيجادك للـ listbox قم بتحريك النافذة الثانيه وجعلها فوق الأولى. عندها سيفهم دلفي بأنك تريد أن يعمل البرنامج بهده الطريقة.
الرد


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


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