https://wiki.freepascal.org/api.php?action=feedcontributions&user=Akarin&feedformat=atomLazarus wiki - User contributions [en]2024-03-28T17:19:02ZUser contributionsMediaWiki 1.35.6https://wiki.freepascal.org/index.php?title=OpenGL/vi&diff=60073OpenGL/vi2012-07-15T07:50:47Z<p>Akarin: </p>
<hr />
<div>{{OpenGL}}<br />
<br />
OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là một giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ họa 2D và 3D. Hầu hết card đồ họa thời nay đều hỗ trợ OpenGL, giúp OpenGL trở thành một trong những sự lựa chọn tốt để phát triển ứng dụng đồ họa.<br />
<br />
==OpenGL unit trong Free Pascal==<br />
<br />
Trong FreePascal OpenGL có những unit sau:<br />
* '''gl''': Unit chứa tất cả những thủ tục & hàm chính của OpenGL, dùng để vẽ đa giác, thực hiện các phép biến đổi, thay đổi màu và vật liệu, ... Tất cả thủ tục đều bắt đầu bằng 2 chữ "gl".<br />
* '''glu''': Unit chứa OpenGL utils. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glu".<br />
* '''glext''': 1 vài nhà sản xuất card đồ họa cung cấp thêm một vài lệnh mở rộng (extensions). Khai báo unit này để sử dụng những phần mở rộng đó. <p>Unit cũng hỗ trợ thủ tục & hàm của OpenGL 1.2 hoặc cao hơn. Khởi tạo các thủ tục & hàm này tương tự như khởi tạo các phần mở rộng của OpenGL: Gọi hàm Load_GL_version_X_Y. Nếu bộ thư viện OpenGL của bạn cũ hơn X.Y, Load_GL_version_X_Y sẽ trả về giá trị false.</p><br />
* '''glut''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL. Mặc dù unit này đa nền tảng, hầu hết hệ thống sử dụng hệ điều hành Windows đều không cài sẵn glut.dll.<br />
* '''glx''': Unit cung cấp thủ tục & hàm để khởi tạo cửa sổ OpenGL trên hệ thống x window. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glx". Bạn không thể sử dụng unit này trên những hệ thống không phải là x window, ví dụ như Windows.<br />
<br />
==OpenGL unit trong Lazarus==<br />
<br />
Lazarus cung cấp TOpenGLControl - 1 LCL control hỗ trợ OpenGL. LazOpenGLContext package có thể tìm thấy tại lazarus/components/opengl/lazopenglcontext.lpk. Ví dụ có thể được tìm thấy tại lazarus/examples/openglcontrol/openglcontrol_demo.lpi. Xem thêm [[Extending TOpenGLControl]].<br />
<br />
==Third party OpenGL units==<br />
<br />
*[[GLScene]] là một gói (package) của Lazarus với nhiều tính năng bổ sung cho việc phát triển ứng dụng OpenGL.<br />
*[[Castle Game Engine]] cho phép bạn điều khiển & dựng hình 3D (trong VRML, X3D và một vài định dạng 3D khác).<br />
<br />
==Hướng dẫn==<br />
<br />
[[OpenGL Tutorial]]<br />
<br />
Go to back [[Package_List|Packages List]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=Related_projects/vi&diff=60013Related projects/vi2012-07-07T11:55:09Z<p>Akarin: </p>
<hr />
<div>{{Related projects}}<br />
<br />
Bên cạnh Lazarus và FPC, trang wiki cũng chứa thông tin của những dự án liên quan:<br />
* [[MSEide & MSEgui]]<br />
* [[KOL-CE|Key Objects Library & Mirror Classes Kit]]<br>Key Objects Library (KOL) là bộ các công cụ (objects) cho Free Pascal, dùng để phát triển ứng dụng Win32/Windows CE/Pocket PC/Windows Mobile mạnh mẽ và nhỏ gọn.<br>Mirror Classes Kit (MCK) là một gói (package) của Lazarus cho phép dễ dàng phát triển ứng dụng KOL nhờ vào giao diện trực quan.<br />
* [[Powtils]]<br />
* [[Light Web Server]]<br />
* [[Web Application Template Engine]]<br />
* [[fpGUI|fpGUI Toolkit]]<br>fpGUI là một widgetset đa nền tảng được viết hoàn toàn bằng Object Pascal. fpGUI liên kết trực tiếp tới phần cơ bản của hệ thống (Xlib, GDI) vì vậy tránh được sự lệ thuộc vào những thư viện lớn khác (vd: Qt, GTK, ...) giúp cho việc phân phối ứng dụng trở nên dễ dàng hơn.</div>Akarinhttps://wiki.freepascal.org/index.php?title=OpenGL/vi&diff=60000OpenGL/vi2012-07-07T02:13:21Z<p>Akarin: Xóa tags</p>
<hr />
<div>{{OpenGL}}<br />
<br />
OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là 1 giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ họa 2D và 3D. Hầu hết card đồ họa thời nay đều hỗ trợ OpenGL, giúp OpenGL trở thành 1 trong những sự lựa chọn tốt để phát triển ứng dụng đồ họa.<br />
<br />
==OpenGL unit trong Free Pascal==<br />
<br />
Trong FreePascal OpenGL có những unit sau:<br />
* '''gl''': Unit chứa tất cả những thủ tục & hàm chính của OpenGL, dùng để vẽ đa giác, thực hiện các phép biến đổi, thay đổi màu và vật liệu, ... Tất cả thủ tục đều bắt đầu bằng 2 chữ "gl".<br />
* '''glu''': Unit chứa OpenGL utils. Mặc dù nó cũng có 1 vài thủ tục hữu ích, unit này không cần thiết vì bạn hoàn toàn có thể implement tất cả thủ tục của glu bằng unit gl. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glu".<br />
* '''glext''': 1 vài nhà sản xuất card đồ họa cung cấp thêm 1 vài lệnh mở rộng (extensions). Khai báo unit này để sử dụng những phần mở rộng đó. <p>Unit cũng hỗ trợ thủ tục & hàm của OpenGL 1.2 hoặc cao hơn. Khởi tạo các thủ tục & hàm này tương tự như khởi tạo các phần mở rộng của OpenGL: Gọi hàm Load_GL_version_X_Y. Nếu bộ thư viện OpenGL của bạn cũ hơn X.Y, Load_GL_version_X_Y sẽ trả về giá trị false.</p><br />
* '''glut''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL. Mặc dù unit này đa nền tảng, hầu hết hệ thống sử dụng hệ điều hành Windows đều không cài sẵn glut.dll.<br />
* '''glx''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL trên hệ thống x window. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glx". Bạn không thể sử dụng unit này trên những hệ thống không phải là x window, ví dụ như Windows.<br />
<br />
==OpenGL unit trong Lazarus==<br />
<br />
Lazarus cung cấp TOpenGLControl - 1 LCL control hỗ trợ OpenGL. LazOpenGLContext package có thể tìm thấy tại lazarus/components/opengl/lazopenglcontext.lpk. 1 ví dụ có thể được tìm thấy tại lazarus/examples/openglcontrol/openglcontrol_demo.lpi.<br />
Nếu bạn muốn thay đổi TOpenGLControl implementation, ví dụ như thêm properties như ColorBits và AuxBuffers, xem [[Extending TOpenGLControl]].<br />
<br />
==Third party OpenGL units==<br />
<br />
*[[GLScene]] là 1 Lazarus package với nhiều tính năng bổ sung cho việc phát triển ứng dụng OpenGL.<br />
*[[Castle Game Engine]] cho phép bạn điều khiển & dựng hình 3D (trong VRML, X3D và 1 vài định dạng 3D khác).<br />
<br />
==Hướng dẫn==<br />
<br />
[[OpenGL Tutorial]]<br />
<br />
Go to back [[Package_List|Packages List]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=OpenGL/vi&diff=59998OpenGL/vi2012-07-06T15:29:59Z<p>Akarin: Sửa lỗi ngữ pháp</p>
<hr />
<div>{{OpenGL}}<br />
<br />
OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là 1 giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ họa 2D và 3D. Hầu hết card đồ họa thời nay đều hỗ trợ OpenGL, giúp OpenGL trở thành 1 trong những sự lựa chọn tốt để phát triển ứng dụng đồ họa.<br />
<br />
==OpenGL unit trong Free Pascal==<br />
<br />
Trong FreePascal OpenGL có những unit sau:<br />
* '''gl''': Unit chứa tất cả những thủ tục & hàm chính của OpenGL, dùng để vẽ đa giác, thực hiện các phép biến đổi, thay đổi màu và vật liệu, ... Tất cả thủ tục đều bắt đầu bằng 2 chữ "gl".<br />
* '''glu''': Unit chứa OpenGL utils. Mặc dù nó cũng có 1 vài thủ tục hữu ích, unit này không cần thiết vì bạn hoàn toàn có thể implement tất cả thủ tục của glu bằng unit gl. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glu".<br />
* '''glext''': 1 vài nhà sản xuất card đồ họa cung cấp thêm 1 vài lệnh mở rộng (extensions). Khai báo unit này để sử dụng những phần mở rộng đó. <p>Unit cũng hỗ trợ thủ tục & hàm của OpenGL 1.2 hoặc cao hơn. Khởi tạo các thủ tục & hàm này tương tự như khởi tạo các phần mở rộng của OpenGL: Gọi hàm Load_GL_version_X_Y. Nếu bộ thư viện OpenGL của bạn cũ hơn X.Y, Load_GL_version_X_Y sẽ trả về giá trị false.</p><br />
* '''glut''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL. Mặc dù unit này đa nền tảng, hầu hết hệ thống sử dụng hệ điều hành Windows đều không cài sẵn glut.dll.<br />
* '''glx''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL trên hệ thống x window. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glx". Bạn không thể sử dụng unit này trên những hệ thống không phải là x window, ví dụ như Windows.<br />
<br />
==OpenGL unit trong Lazarus==<br />
<br />
Lazarus cung cấp TOpenGLControl - 1 LCL control hỗ trợ OpenGL. LazOpenGLContext package có thể tìm thấy tại lazarus/components/opengl/lazopenglcontext.lpk. 1 ví dụ có thể được tìm thấy tại lazarus/examples/openglcontrol/openglcontrol_demo.lpi.<br />
Nếu bạn muốn thay đổi TOpenGLControl implementation, ví dụ như thêm properties như ColorBits và AuxBuffers, xem [[Extending TOpenGLControl]].<br />
<br />
==Third party OpenGL units==<br />
<br />
*[[GLScene]] là 1 Lazarus package với nhiều tính năng bổ sung cho việc phát triển ứng dụng OpenGL.<br />
*[[Castle Game Engine]] cho phép bạn điều khiển & dựng hình 3D (trong VRML, X3D và 1 vài định dạng 3D khác).<br />
<br />
==Hướng dẫn==<br />
<br />
[[OpenGL Tutorial]]<br />
<br />
Go to back [[Package_List|Packages List]]<br />
<br />
[[Category:Graphics]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=OpenGL/vi&diff=59997OpenGL/vi2012-07-06T15:16:25Z<p>Akarin: </p>
<hr />
<div>{{OpenGL}}<br />
<br />
OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là 1 giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ họa 2D và 3D. Hầu hết card đồ họa thời nay đều hỗ trợ OpenGL, giúp OpenGL trở thành 1 trong những sự lựa chọn tốt để phát triển ứng dụng đồ họa.<br />
<br />
==OpenGL unit trong Free Pascal==<br />
<br />
Trong FreePascal OpenGL có những unit sau:<br />
* '''gl''': Unit chứa tất cả những thủ tục & hàm chính của OpenGL, dùng để vẽ đa giác, thực hiện các phép biến đổi, thay đổi màu và vật liệu, ... Tất cả thủ tục đều bắt đầu bằng 2 chữ "gl".<br />
* '''glu''': Unit chứa OpenGL utils. Mặc dù nó cũng có 1 vài thủ tục hữu ích, unit này không cần thiết vì bạn hoàn toàn có thể implement tất cả thủ tục của glu với hàm của unit gl. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glu".<br />
* '''glext''': 1 vài nhà sản xuất card đồ họa cung cấp thêm 1 vài lệnh mở rộng (extensions). Khai báo unit này để sử dụng những phần mở rộng đó. <p>Unit cũng hỗ trợ thủ tục & hàm của OpenGL 1.2 hoặc cao hơn. Khởi tạo các thủ tực & hàm này tương tự như khởi tạo các phần mở rộng của OpenGL: Gọi hàm Load_GL_version_X_Y. Nếu bộ thư viện OpenGL của bạn cũ hơn X.Y, Load_GL_version_X_Y sẽ trả về giá trị false.</p><br />
* '''glut''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL. Mặc dù unit này đa nền tảng, Hầu hết hệ thống sử dụng hệ điều hành Windows đều không cài sẵn glut.dll.<br />
* '''glx''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL trên hệ thống x window. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glx". Bạn không thể sử dụng unit này trên những hệ thống không phải là x window, ví dụ như Windows.<br />
<br />
==OpenGL unit trong Lazarus==<br />
<br />
Lazarus cung cấp TOpenGLControl - 1 LCL control hỗ trợ OpenGL. LazOpenGLContext package có thể tìm thấy tại lazarus/components/opengl/lazopenglcontext.lpk. 1 ví dụ có thể được tìm thấy tại lazarus/examples/openglcontrol/openglcontrol_demo.lpi.<br />
Nếu bạn muốn thay đổi TOpenGLControl implementation, ví dụ như thêm properties như ColorBits và AuxBuffers, xem [[Extending TOpenGLControl]].<br />
<br />
==Third party OpenGL units==<br />
<br />
*[[GLScene]] là 1 Lazarus package với nhiều tính năng bổ sung cho việc phát triển ứng dụng OpenGL.<br />
*[[Castle Game Engine]] cho phép bạn điều khiển & dựng hình 3D (trong VRML, X3D và 1 vài định dạng 3D khác).<br />
<br />
==Hướng dẫn==<br />
<br />
[[OpenGL Tutorial]]<br />
<br />
Go to back [[Package_List|Packages List]]<br />
<br />
[[Category:Graphics]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=OpenGL/vi&diff=59996OpenGL/vi2012-07-06T15:15:40Z<p>Akarin: </p>
<hr />
<div>{{OpenGL}}<br />
<br />
OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là 1 giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ họa 2D và 3D. Hầu hết card đồ họa thời nay đều hỗ trợ OpenGL, giúp OpenGL trở thành 1 trong những sự lựa chọn tốt để phát triển ứng dụng đồ họa.<br />
<br />
==OpenGL unit trong Free Pascal==<br />
<br />
Trong FreePascal OpenGL có những unit sau:<br />
* '''gl''': Unit chứa hầu tất cả những thủ tục & hàm chính của OpenGL, dùng để vẽ đa giác, thực hiện các phép biến đổi, thay đổi màu và vật liệu, ... Tất cả thủ tục đều bắt đầu bằng 2 chữ "gl".<br />
* '''glu''': Unit chứa OpenGL utils. Mặc dù nó cũng có 1 vài thủ tục hữu ích, unit này không cần thiết vì bạn hoàn toàn có thể implement tất cả thủ tục của glu với hàm của unit gl. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glu".<br />
* '''glext''': 1 vài nhà sản xuất card đồ họa cung cấp thêm 1 vài lệnh mở rộng (extensions). Khai báo unit này để sử dụng những phần mở rộng đó. <p>Unit cũng hỗ trợ thủ tục & hàm của OpenGL 1.2 hoặc cao hơn. Khởi tạo các thủ tực & hàm này tương tự như khởi tạo các phần mở rộng của OpenGL: Gọi hàm Load_GL_version_X_Y. Nếu bộ thư viện OpenGL của bạn cũ hơn X.Y, Load_GL_version_X_Y sẽ trả về giá trị false.</p><br />
* '''glut''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL. Mặc dù unit này đa nền tảng, Hầu hết hệ thống sử dụng hệ điều hành Windows đều không cài sẵn glut.dll.<br />
* '''glx''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL trên hệ thống x window. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glx". Bạn không thể sử dụng unit này trên những hệ thống không phải là x window, ví dụ như Windows.<br />
<br />
==OpenGL unit trong Lazarus==<br />
<br />
Lazarus cung cấp TOpenGLControl - 1 LCL control hỗ trợ OpenGL. LazOpenGLContext package có thể tìm thấy tại lazarus/components/opengl/lazopenglcontext.lpk. 1 ví dụ có thể được tìm thấy tại lazarus/examples/openglcontrol/openglcontrol_demo.lpi.<br />
Nếu bạn muốn thay đổi TOpenGLControl implementation, ví dụ như thêm properties như ColorBits và AuxBuffers, xem [[Extending TOpenGLControl]].<br />
<br />
==Third party OpenGL units==<br />
<br />
*[[GLScene]] là 1 Lazarus package với nhiều tính năng bổ sung cho việc phát triển ứng dụng OpenGL.<br />
*[[Castle Game Engine]] cho phép bạn điều khiển & dựng hình 3D (trong VRML, X3D và 1 vài định dạng 3D khác).<br />
<br />
==Hướng dẫn==<br />
<br />
[[OpenGL Tutorial]]<br />
<br />
Go to back [[Package_List|Packages List]]<br />
<br />
[[Category:Graphics]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=OpenGL/vi&diff=59995OpenGL/vi2012-07-06T15:15:08Z<p>Akarin: Created page with "{{OpenGL}} OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là 1 giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ h..."</p>
<hr />
<div>{{OpenGL}}<br />
<br />
OpenGL ('''Open''' '''G'''raphics '''L'''ibrary) là 1 giao diện lập trình ứng dụng (API) đa nền tảng, dùng để phát triển ứng dụng đồ họa 2D & 3D. Hầu hết card đồ họa thời nay đều hỗ trợ OpenGL, hiup1 OpenGL trở thành 1 trong những sự lựa chọn tốt để phát triển ứng dụng đồ họa.<br />
<br />
==OpenGL unit trong Free Pascal==<br />
<br />
Trong FreePascal OpenGL có những unit sau:<br />
* '''gl''': Unit chứa hầu tất cả những thủ tục & hàm chính của OpenGL, dùng để vẽ đa giác, thực hiện các phép biến đổi, thay đổi màu và vật liệu, ... Tất cả thủ tục đều bắt đầu bằng 2 chữ "gl".<br />
* '''glu''': Unit chứa OpenGL utils. Mặc dù nó cũng có 1 vài thủ tục hữu ích, unit này không cần thiết vì bạn hoàn toàn có thể implement tất cả thủ tục của glu với hàm của unit gl. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glu".<br />
* '''glext''': 1 vài nhà sản xuất card đồ họa cung cấp thêm 1 vài lệnh mở rộng (extensions). Khai báo unit này để sử dụng những phần mở rộng đó. <p>Unit cũng hỗ trợ thủ tục & hàm của OpenGL 1.2 hoặc cao hơn. Khởi tạo các thủ tực & hàm này tương tự như khởi tạo các phần mở rộng của OpenGL: Gọi hàm Load_GL_version_X_Y. Nếu bộ thư viện OpenGL của bạn cũ hơn X.Y, Load_GL_version_X_Y sẽ trả về giá trị false.</p><br />
* '''glut''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL. Mặc dù unit này đa nền tảng, Hầu hết hệ thống sử dụng hệ điều hành Windows đều không cài sẵn glut.dll.<br />
* '''glx''': Unit cung cấp thủ tục & hàm để khởi tạo 1 cửa sổ OpenGL trên hệ thống x window. Tất cả thủ tục đều bắt đầu bằng 3 chữ "glx". Bạn không thể sử dụng unit này trên những hệ thống không phải là x window, ví dụ như Windows.<br />
<br />
==OpenGL unit trong Lazarus==<br />
<br />
Lazarus cung cấp TOpenGLControl - 1 LCL control hỗ trợ OpenGL. LazOpenGLContext package có thể tìm thấy tại lazarus/components/opengl/lazopenglcontext.lpk. 1 ví dụ có thể được tìm thấy tại lazarus/examples/openglcontrol/openglcontrol_demo.lpi.<br />
Nếu bạn muốn thay đổi TOpenGLControl implementation, ví dụ như thêm properties như ColorBits và AuxBuffers, xem [[Extending TOpenGLControl]].<br />
<br />
==Third party OpenGL units==<br />
<br />
*[[GLScene]] là 1 Lazarus package với nhiều tính năng bổ sung cho việc phát triển ứng dụng OpenGL.<br />
*[[Castle Game Engine]] cho phép bạn điều khiển & dựng hình 3D (trong VRML, X3D và 1 vài định dạng 3D khác).<br />
<br />
==Hướng dẫn==<br />
<br />
[[OpenGL Tutorial]]<br />
<br />
Go to back [[Package_List|Packages List]]<br />
<br />
[[Category:Graphics]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=Template:OpenGL&diff=59994Template:OpenGL2012-07-06T14:44:39Z<p>Akarin: Undo revision 59993 by Akarin (talk)</p>
<hr />
<div><small><br />
[[OpenGL/de|'''{{#language:de}} (de)''']] |<br />
[[OpenGL |'''{{#language:en}} (en)''']] |<br />
[[OpenGL/fr|'''{{#language:fr}} (fr)''']] |<br />
[[OpenGL/ja|'''{{#language:ja}} (ja)''']] |<br />
[[OpenGL/pt|'''{{#language:pt}} (pt)''']] |<br />
[[OpenGL/vi|'''{{#language:vi}} (vi)''']] |<br />
[[OpenGL/zh_CN|'''{{#language:zh-CN}} (zh_CN)''']]<br />
</small></div>Akarinhttps://wiki.freepascal.org/index.php?title=Template:OpenGL&diff=59993Template:OpenGL2012-07-06T14:41:32Z<p>Akarin: </p>
<hr />
<div><small><br />
[[OpenGL/de|'''{{#language:de}} (de)''']] |<br />
[[OpenGL |'''{{#language:en}} (en)''']] |<br />
[[OpenGL/fr|'''{{#language:fr}} (fr)''']] |<br />
[[OpenGL/ja|'''{{#language:ja}} (ja)''']] |<br />
[[OpenGL/pt|'''{{#language:pt}} (pt)''']] |<br />
[[OpenGL/zh_CN|'''{{#language:zh-CN}} (zh_CN)''']] |<br />
[[OpenGL/vn|'''{{#language:vn}} (vn)''']]<br />
</small></div>Akarinhttps://wiki.freepascal.org/index.php?title=Lazarus_Inline_Assembler/vi&diff=59992Lazarus Inline Assembler/vi2012-07-06T14:29:04Z<p>Akarin: Created page with "{{Lazarus Inline Assembler}} 1 ví dụ đơn giản về sử dụng inline assembler trong Lazarus: <syntaxhighlight> unit unt_asm; {$mode objfpc}{$H+} interface uses Cla..."</p>
<hr />
<div>{{Lazarus Inline Assembler}}<br />
<br />
1 ví dụ đơn giản về sử dụng inline assembler trong Lazarus:<br />
<syntaxhighlight><br />
unit unt_asm;<br />
{$mode objfpc}{$H+}<br />
interface<br />
uses<br />
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;<br />
type<br />
{ TForm1 }<br />
TForm1 = class(TForm)<br />
btnGo: TButton;<br />
edtInput: TEdit;<br />
edtOutput: TEdit;<br />
Label1: TLabel;<br />
Label2: TLabel;<br />
procedure btnGoClick(Sender: TObject);<br />
private<br />
{ private declarations }<br />
public<br />
{ public declarations }<br />
end; <br />
var<br />
Form1: TForm1; <br />
implementation<br />
{ TForm1 }<br />
<br />
procedure TForm1.btnGoClick(Sender: TObject);<br />
var<br />
num, answer : integer;<br />
begin<br />
num := StrToInt(edtInput.Text);<br />
//This is required with Lazarus on x86:<br />
{$ASMMODE intel}<br />
asm<br />
MOV EAX, num<br />
ADD EAX, 110B //cộng thêm 110 (hệ cơ số 2)<br />
SUB EAX, 2 //trừ đi 2 (hệ cơ số 10)<br />
MOV answer, EAX<br />
end;<br />
edtOutput.Text := IntToStr(answer);<br />
end;<br />
<br />
initialization<br />
{$I unt_asm.lrs}<br />
end.</syntaxhighlight><br />
<br />
==Xem thêm==<br />
<br />
* [[VirtualTreeview Example for Lazarus]]<br />
<br />
[[Category:Tutorials]]</div>Akarinhttps://wiki.freepascal.org/index.php?title=Template:Lazarus_Inline_Assembler&diff=59991Template:Lazarus Inline Assembler2012-07-06T14:24:52Z<p>Akarin: </p>
<hr />
<div><small><br />
[[Lazarus Inline Assembler|'''{{#language:en}} (en)''']] |<br />
[[Lazarus Inline Assembler/fr|'''{{#language:fr}} (fr)''']]<br />
[[Lazarus Inline Assembler/vi|'''{{#language:vi}} (vi)''']]<br />
</small></div>Akarinhttps://wiki.freepascal.org/index.php?title=Main_Page/vi&diff=59989Main Page/vi2012-07-06T13:49:25Z<p>Akarin: </p>
<hr />
<div>{{Main Page}}<br />
<br />
=Chào đón bạn đến với Lazarus-ccr Pascal=<br />
==Giới thiệu==<br />
<br />
Mục đích trang (wiki) này là xây dựng một kho tri thức (knowledgebase) của FPC/Lazarus và [[Related projects/vn|các dự án liên quan]].<br />
<br />
FPC (Free Pascal Complier) có tài liệu hướng dẫn ở nhiều định dạng khác nhau, nhưng [[FPC development|thông tin về người phát triển FPC, tổ chức FPC ]] và [[FPC documentation|những tài liệu chính thức về FPC]] không tập hợp ở đây.<br />
<br />
Lazarus, mặt khác, còn nhiều thiếu sót trong tài liệu hướng dẫn. Vì thế trang web này được tạo ra như một "tài liệu mở" hay là "wiki" để mọi người có thể sửa và thêm nội dung. <br />
<br />
Wiki tăng tốc mọi thứ bằng cách bản thân có thể được sửa chửa và thêm bớt nội dung chỉ với một trình duyệt! Để tham khảo, xin mời bạn ghé qua [http://www.chat11.com/30_Second_Quick_Wiki_Tutorial 30 Second Quick Wiki Tutorial] hoặc [http://en.wikipedia.org/wiki/Wikipedia:Tutorial WikiPedia Tutorial]. Một [[Sand Box]] dùng để thự hành. Nếu gặp bất cứ vấn đề gì, vui lòng gửi thông báo đến trang [http://sourceforge.net/users/vlx/ administrator] hoặc là gửi một báo cáo lỗi tại website của SF [http://sourceforge.net/projects/lazarus-ccr Lazarus-CCR]. Bạn cũng có thể để lại lời nhắn hay lời đề nghị tại [[Site Feedback]] của chúng tôi.<br />
<br />
Để xem <b>tiến trình dự án</b> Lazarus, hãy click trang [[History]].<br />
<br />
==Tài liệu về Free Pascal==<br />
;[[FPC documentation| Tài liệu về người phát triển FPC]]<br />
:Chứa những tài liệu có sẵn về những người phát triển và những nguời cộng tác khác của FPC-Free Pascal Compiler, chẳng hạn như người dịch những thông điệp sang ngôn ngữ khác, một bản danh sách các thông tin về sự gắn kết, tổ chức, thủ tục của bản FPC releases, những danh sách ToDo, v.v...<br />
<br />
==Tài liệu về Lazarus==<br />
;[[Lazarus Documentation|Tài liệu về Lazarus]]<br />
:Tất cả mọi tài liệu có sẵn và [[Lazarus_Documentation#Lazarus_and_Pascal_Tutorials|hướng dẫn]] về Lazarus IDE (bao gồm cả tài liệu sử dụng Free Pascal Complier) có tại trang [[Lazarus Documentation|Tài liệu về Lazarus]]. Nhiều trang đang "trong tình trạng phát triển" vì thế xin vui lòng đóng góp chút ít thời gian và kinh nghiệm của bạn vào những nơi này. Bạn cũng có thể tạo một trang cá nhân có thông tin liên lạc, nếu bạn muốn.<br />
<br />
==Tải về==<br />
Tất cả những thành phần có sẵn và các gói cài đặt có tại [http://sourceforge.net/project/showfiles.php?group_id=92177 Lazarus-CCR Sourceforge files area]. Free Pascal Compiler và các phiên bản thử nghiệm của Lazarus có thể tìm thấy tại [http://sourceforge.net/project/showfiles.php?group_id=89339 The Lazarus Sourceforge site]. Những tài liệu khác trong các gói cài đặt này có thể tìm thấy tại [[Components and Code examples]] trên wiki nếu như người đóng góp code tạo ra ở đây. Bản Biên dịch và một số mã đóng góp có thể tìm thấy tại trang [http://www.freepascal.org/download.var Free Pascal Compiler download mirrors] và tại [http://lazarus.freepascal.org Lazarus IDE website].<br />
Địa chỉ tải về các Lazarus Snapshot tại [[Lazarus Snapshots Downloads|đây]]<br />
<br />
==Mailing lists==<br />
Người mới học cũng như người nhiều kinh nghiệm sử dụng đều được mời tham gia mailing lists của Lazarus-ccr [http://lists.sourceforge.net/lists/listinfo/lazarus-ccr-announce announce] và [http://lists.sourceforge.net/lists/listinfo/lazarus-ccr-general general].<br />
<br />
Có thể sẽ hữu dụng hơn là IDE mailing lists [http://www.lazarus.freepascal.org/modules.php?op=modload&name=StaticPage&file=index&sURL=maill Lazarus]<br />
<br />
và mailing lists những người phát triển và công cáo [http://www.freepascal.org/maillist.html FreePascal]<br />
<br />
==Ai đang làm gì?==<br />
Nếu bạn đang chuyển đổi một thành phần (component) hay thư viện (library), hoặc là bạn cần một vài thứ đã được chuyển đổi, xin hãy gửi nó tại trang [[Current conversion projects]]. Các bài viết này sẽ giúp ích cho những người phát triển bản hướng dẫn - những người mún chuyển đổi các component được yêu cầu, cũng như tránh việc hai người cùng chuyển đổi một package giống nhau.<br />
<br />
==Tham khảo, Liên kết và Tài nguyên==<br />
<br />
===Lazarus IDE===<br />
Tin tức và thông tin về Lazarus IDE (<b>I</b>nteractive <b>D</b>evelopment <b>E</b>nvironment) có thể xem thêm tại [http://lazarus.freepascal.org Lazarus IDE website]. Những ý kiến, ToDo, và các dự án khác có thể tìm thấy ở trang [[Lazarus Development Process]]. Các bản phát hành của Lazarus IDE và FreePascal Complier có thể tải về ở đây. Trang [http://sourceforge.net/project/showfiles.php?group_id=89339 Lazarus file area] còn có các package mới nhất về phiên bản Complier và IDE có thể download.<br />
<br />
====Các đề án Lazarus đang thực hiện====<br />
Danh sách hiện tại của chúng tôi về [[Projects using Lazarus|Các đề án sử dụng Lazarus]] cùng các trang web với quyền truy cập công cộng và các file liên quan về Lazarus có thể tải về.<br />
<br />
Tại trang [[Lazarus Application Gallery|Thư viện ứng dụng Lazarus]] bạn có thể bắt gặp một vài screenshots của các ứng dụng (application) được tạo ra bằng Lazarus.<br />
<br />
====Super Sites và Link Farms====<br />
Tập hợp các trang web của chúng tôi liên quan đến Delphi/Kylix có thể tìm thấy tại [[Page Of Code Sites|Những trang về Code]] của chúng tôi. Xin hãy thêm vào đó nếu bạn biết một trang web hay mà chưa được liệt kê ở đây.<br />
<br />
====Những Bộ máy tìm kiếm đặc biệt hóa====<br />
Có một số bộ máy tìm kiếm bên ngoài và các cơ sở tri thức online mà có thể sẽ rất hữu ích trong việc học các kỹ thuật và cách giải quyết vấn đề.<br />
Tamarack Associates tổ chức một bộ tìm kiếm nhanh [http://www.tamaracka.com/search.htm search] đặt biệt dành cho các lưu trữ trên mạng của Borland. Mer Systems Inc. cũng cung cấp một bộ tìm kiếm tương tự [http://www.mers.com/searchsite.html engine].<br />
Và một số nguồn thông tin không chính thức khác trên một trang web lớn [http://www.efg2.com/Lab/search.htm search] có khả năng là Earl F. Glynn's Computer Lab and Reference [http://www.efg2.com/ Library].<br />
<br />
====Marketing Case Studies====<br />
An [[Marketing_Case_Studies|opportunity for Lazarus users]] to explain why Lazarus is the IDE of choice.<br />
Một [[Marketing_Case_Studies|cơ hội cho các Lazarus users]] để giải thích tại sao Lazarus là sự lựa chọn về IDE.<br />
<br />
====Giới thiệu FPC/Lazarus tại một triển lãm thương mại và tại những cuộc thi====<br />
<br />
FPC/Lazarus có mặt với một booth tại [[Systems 2005]], [[Systems 2006]] và [[Systems 2007]] ở Munich. Dựa vào những kinh nghiệm từ những triển lãm thương mại này, một tập hợp của [[Preparing a booth on a trade show|các thông tin]] để giúp đỡ những sự chuẩn bị tương lai một booth triển lãm thương mại được xây. Lazarus và những dự án liên quan cũng tham gia vào một số Cuộc thi, và một [[Contests|wiki page]] sẵn sàng để giúp đỡ những những cuộc thi tương lai.<br />
<br />
=Các bản dịch (Translation)=<br />
<br />
* [[Main Page/ar | عربي (Arabic)]]<br />
* [[Main Page/es | Español (Spanish)]]<br />
* [[Main Page/de | Deutsch (German)]]<br />
* [[Main Page/fr | Français (French)]]<br />
* [[Main Page/id | Bahasa Indonesia (Indonesian)]]<br />
* [[Main Page/it | Italiano (Italian)]]<br />
* [[Main Page/ja | Japanese (Japanese)]]<br />
* [[Main Page/nl | Nederlands (Dutch)]]<br />
* [[Main Page/pl | Polski (Polish)]]<br />
* [[Main Page/pt | Português (Portuguese)]]<br />
* [[Main Page/ru | Русский (Russian)]]<br />
* [[Main Page/sk | Slovensky (Slovak)]]<br />
* [[Main Page/fi | Suomi (Finnish)]]<br />
* [[Main Page/uk | Українська (Ukrainian)]]<br />
* [[Main Page/zh_CN | Chinese 中文(简体)]]<br />
* [[Main Page/zh_TW | Chinese 中文(正體)]]<br />
* [[Main Page/vn | Vietnamese (Việt Nam)]]<br />
<br />
=Bản Wiki cũ=<br />
<br />
Những trang này đang được chuyển đổi từ khuôn dạng wiki cũ. Bản wiki với front page cũ có thể tìm thấy [http://lazarus-ccr.sourceforge.net/index.php?wiki=FrontPage ở đây].<br />
<br />
Nội dung Nguyên bản Bởi [[User:VlxAdmin]].</div>Akarinhttps://wiki.freepascal.org/index.php?title=Related_projects/vi&diff=59987Related projects/vi2012-07-06T13:23:39Z<p>Akarin: </p>
<hr />
<div>{{Related projects}}<br />
<br />
Bên cạnh Lazarus và FPC, trang wiki cũng chứa thông tin của những dự án liên quan:<br />
* [[MSEide & MSEgui]]<br />
* [[KOL-CE|Key Objects Library & Mirror Classes Kit]]<br>Key Objects Library (KOL) là 1 bộ các công cụ (objects) cho Free Pascal, dùng để phát triển ứng dụng Win32/Windows CE/Pocket PC/Windows Mobile mạnh mẽ và nhỏ gọn.<br>Mirror Classes Kit (MCK) là 1 package của Lazarus cho phép dễ dàng phát triển ứng dụng KOL nhờ vào giao diện trực quan.<br />
* [[Powtils]]<br />
* [[Light Web Server]]<br />
* [[Web Application Template Engine]]<br />
* [[fpGUI|fpGUI Toolkit]]<br>fpGUI là 1 cross-platform widgetset được viết hoàn toàn bằng Object Pascal. fpGUI liên kết trực tiếp tới phần cơ bản của hệ thống (Xlib, GDI) vì vậy tránh được sự lệ thuộc vào những thư viện lớn khác (vd: Qt, GTK, ...) giúp cho việc phân phối ứng dụng trở nên dễ dàng hơn.</div>Akarinhttps://wiki.freepascal.org/index.php?title=Template:Related_projects&diff=59986Template:Related projects2012-07-06T13:21:41Z<p>Akarin: </p>
<hr />
<div><small><br />
[[Related_projects/de|'''{{#language:de}} (de)''']] |<br />
[[Related_projects|'''{{#language:en}} (en)''']] |<br />
[[Related_projects/es|'''{{#language:es}} (es)''']] |<br />
[[Related_projects/fr|'''{{#language:fr}} (fr)''']] |<br />
[[Related_projects/hu|'''{{#language:hu}} (hu)''']] |<br />
[[Related_projects/ko|'''{{#language:ko}} (ko)''']] |<br />
[[Related_projects/ru|'''{{#language:ru}} (ru)''']] |<br />
[[Related_projects/tr|'''{{#language:tr}} (tr)''']] |<br />
[[Related_projects/vn|'''{{#language:vi}} (vn)''']] |<br />
[[Related_projects/zh_CN|'''{{#language:zh-CN}} (zh_CN)''']]</small></div>Akarinhttps://wiki.freepascal.org/index.php?title=Related_projects/vi&diff=59983Related projects/vi2012-07-06T12:33:13Z<p>Akarin: Blanked the page</p>
<hr />
<div></div>Akarinhttps://wiki.freepascal.org/index.php?title=Related_projects/vi&diff=59982Related projects/vi2012-07-06T12:30:43Z<p>Akarin: Created page with "{{Những dự án liên quan}} Bên cạnh Lazarus và FPC, trang wiki cũng chứa thông tin của những dự án liên quan: * MSEide & MSEgui * [[KOL-CE|Key Object..."</p>
<hr />
<div>{{Những dự án liên quan}}<br />
<br />
Bên cạnh Lazarus và FPC, trang wiki cũng chứa thông tin của những dự án liên quan:<br />
* [[MSEide & MSEgui]]<br />
* [[KOL-CE|Key Objects Library & Mirror Classes Kit]]<br>Key Objects Library (KOL) là 1 bộ các công cụ (objects) cho Free Pascal, dùng để phát triển các ứng dụng Win32/Windows CE/Pocket PC/Windows Mobile mạnh mẽ và nhỏ gọn.<br>Mirror Classes Kit (MCK) là 1 package của Lazarus cho phép dễ dàng phát triển ứng dụng KOL nhờ vào giao diện trực quan.<br />
* [[Powtils]]<br />
* [[Light Web Server]]<br />
* [[Web Application Template Engine]]<br />
* [[fpGUI|fpGUI Toolkit]]<br>fpGUI là 1 cross-platform widgetset được viết hoàn toàn bằng Object Pascal. fpGUI liên kết trực tiếp tới phần cơ bản của hệ thống (Xlib, GDI) vì vậy tránh được sự lệ thuộc vào những thư viện lớn khác (vd: Qt, GTK, ...) giúp cho việc phân phối ứng dụng trở nên dễ dàng hơn.</div>Akarin