لا يخطر على بالي شي حاليالكن كانت لدي هنالك فكرة نقل كود للغة BASIC من السي للباسكال، مهتمه تنفيذ مشاريع لغة بيسك بسيطةالصراحة اني وجدته بسيط جدا و جميل فأحببت انت اتركه لاحدهم لكي يتعلم منهقم بالمحاولة بتحويلهhttps://gist.github.com/pmachapman/661f0fff9814231fde48
لا، الكود مكتوب ببساطة، و اعتبرها فترة تجربة جميلة و يمكنك قرائته بسهولة، كنوع من التمرين، او اعتبره تحديأو حوله لأحد آخر
السلام عليكمفي الحقيقة هذا ليس برنامج ولكنه عبارة عن كود صغير وجدته في الأنترنت وأردت أن أنشره في هذا الموضوعيعمل هذا الكود مع أداة DBNavigator بحيث يقوم بسؤال المستخدم على تأكيد عملية الحذف أولا نجعل قيمة الخاصية ConfirmDelete تساوي False للأداة DBNavigator وفي الحدث BeforeDelete للأداة SQLQuery نكتب الكود التاليCode: Pascal [Select][+][-] if MessageDlg('تحذير','هل أنت متأكد من حذف',mtWarning,mbYesNo,0)<> mrYes then Abort else if MessageDlg('تأكيد','للتأكيد مرة ثانية'+#13+'هل أنت متأكد من حذف',mtWarning,mbYesNo,0)<> mrYes then Abort ;
السلام عليكم هذا برنامج لترتيب مصفوفة Code: Pascal [Select][+][-] program forloop;uses crt;var a:array[1..10]of byte; temp:byte; i,k:byte;begin clrscr; (*fill the array with random numbers*) WriteLn('fill the array with random numbers : '); for i:=1 to 10 dobegin ReadLn(a[i]); //random(100)+1 end; (*short the numbers of the array a*) for i:=1 to 9 dobegin for k:=i+1 to 10 do begin if a[i] > a[k] thenbegin temp:=a[i]; a[i]:=a[k]; a[k]:=temp; end; end;end; writeln; writeln('shorted results: '); (*write the result to the screen*) for i:=1 to 10 do begin write(a[i],','); end; writeln; (*press any key to quit*) while not keypressed do continue;end.(*created by FlamingClaw 2010.02.04.*)
هذا برنامج بسيط كنموذج لعمل برمجة مرئيّة دون حد النموذج.Code: Pascal [Select][+][-]program project1; {$mode objfpc}{$H+} uses interfaces, {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Classes, Dialogs, sysutils { you can add units after this }; var x:real; y:string; err:integer; begin repeat y:=inputbox('Enter...','Enter correct numeric value:',''); val(y,x,err); until (y<>'') and (err=0); showmessage(floattostr(x)); end.