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

شغلى بالبسكال أيام الدراسة

مغلق
بدأه neo في 27 أغسطس 2005 · 8 رد · 818 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

البرنامج ده عملتة بالبسكال أيام الدراسة ملكملتهوش لان الدكتور طلب أن أنا أعملة بالسي :)

المهم البرنامج للتنقل بين القائمة و شريط الأدوات CTRL + Tab

يارب الكود يفيدكم

Paint Brush Pascal.zip

تم تعديل هذه المشاركة بواسطة neo في 27 أغسطس 2005 في 16:12

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#2

البرنامج بسيط و نقصة حاجات كتير و لكن ديه كانت نواه :)

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#3

همممم

ممتاز ..

يبدو أن neo متعدد المهارات

#4

شكرااااااااااااااا

#5

شكرا على رد أخى ORWA :)

أنا بصراحة حاولت كتير أن أشتغل على الدلفى بس الدلفى هو الى مش بيساعدني :)

هذه أول محاولة فاشلة لى فى كتابة الدروس ( بردوة قديم أوى ) :D الدرس عن البرمجة بشكل غريب جدا :D

تم تعديل هذه المشاركة بواسطة neo في 31 أغسطس 2005 في 08:31

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#6

مرحبا

اقتباس
أنا بصراحة حاولت كتير أن أشتغل على الدلفى بس الدلفى هو الى مش بيساعدني

هذه أول محاولة فاشلة لى فى كتابة الدروس ( بردوة قديم أوى )  الدرس عن البرمجة بشكل غريب جدا 

أخي الكريم

هذا كود لبناء نافذة في الConsole

program HardCore;
uses
Windows, Messages;


function WindowProc(TheWindow: HWnd; TheMessage, WParam,
LParam: Longint): Longint; stdcall;
begin
case TheMessage of

WM_DESTROY: begin
PostQuitMessage(0);
Exit;
end;
end;
Result := DefWindowProc(TheWindow, TheMessage, WParam, LParam);
end;

function RegisterClass: Boolean;
var
WindowClass: TWndClass;
begin

WindowClass.Style := CS_HREDRAW or CS_VREDRAW;
WindowClass.lpfnWndProc := @WindowProc;
WindowClass.cbClsExtra := 0;
WindowClass.cbWndExtra := 0;
WindowClass.hInstance := hInstance;
WindowClass.hIcon := LoadIcon(0, IDI_APPLICATION);
WindowClass.hCursor := LoadCursor(0, IDC_UPARROW);
WindowClass.hbrBackground := COLOR_WINDOW;
WindowClass.lpszMenuName := nil;
WindowClass.lpszClassName := 'TestClass';

Result := Windows.RegisterClass(WindowClass) <> 0;
end;
var
TheMessage: TMsg;
OurWindow: HWND;
begin

if not RegisterClass then
begin
MessageBox(0,'RegisterClass failed',nil,MB_OK);
Exit;
end;

OurWindow := CreateWindowEx(0,'TestClass','HardCore Window',
WS_OVERLAPPEDWINDOW or WS_VISIBLE,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,0,0,
hInstance,nil);
if OurWindow=0 then
begin
MessageBox(0,'CreateWindow failed',nil,MB_OK);

end;

while GetMessage(TheMessage,0,0,0) do
begin
TranslateMessage(TheMessage);
DispatchMessage(TheMessage);
end;

end.

وهذا كود لبناء نافذة في تطبيق دلفي عادي

procedure TForm1.Button1Click(Sender: TObject);
var form2 : TForm ;
begin
 Application.CreateForm(TForm, Form2);
 form2.Show;
end;

فما بالك في تطبيق يحتوي على أكثر من 20 فورم

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

وان البرنامج في الطريقة الاولى سوف يصبح من الصعب التطوير ومتابعة الاخطاء وسيأخذ وقت أطول في البناء

إننا محكومون بالأمل وما يحدث الآن ليس نهاية العالم

#7
neo كتب:
بكل صراحة أن المبرمج الأن لا يتعب فى شئ سوى أستعمال الماوس لوضع بعض المفاتيح و المكونات و بعد ذلك كود بسيط

ليس هذا في كل التطبيقات، فبعضها يتطلب شهور...

d4baa0.gif
#8

أنا ساعتها كنت أتكلم عن البرامج التى كنا نصممها فى مشاريع التخرج حيث أننى وقتها لا أعلم كم المشاكل التى تواجه المبرمج حتى فى اللغات العالية :)

و ساعتها كنت نضايق جدا من الدوت نت علشان كانت بتعمل حاجات كتير كنا بنتعب فبها زمان

شكرا على ردك أخى M_Asize و DeltaAziz

تم تعديل هذه المشاركة بواسطة neo في 31 أغسطس 2005 في 13:11

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#9

مفيش تعليق !!!!!!!!!!!

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

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

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