Search results

From Free Pascal wiki
Jump to navigationJump to search

Page title matches

  • ...libraries in Pascal, an easier alternative is to use the C libraries from Pascal. ...g systems and low-level APIs are written in and designed to be used by the C language.
    4 KB (631 words) - 23:37, 19 April 2022
  • ...une alternative plus facile consiste à utiliser les bibliothèques C depuis Pascal. ...API de bas niveau sont écrits et conçus pour être utilisés par le langage C.
    5 KB (771 words) - 00:31, 20 April 2022
  • ...given that it is impossible to write an equivalent C program to check what C compilers do. .... Note that the table below only applies to functions declared as "cdecl", Pascal functions (may) use other calling conventions.
    2 KB (308 words) - 13:59, 30 April 2022
  • ...crire un programme C équivalent pour vérifier ce que font les compilateurs C. ...sous ne s'applique qu'aux fonctions déclarées comme "cdecl", les fonctions Pascal (peuvent) utiliser d'autres conventions d'appel.
    2 KB (371 words) - 14:10, 30 April 2022

Page text matches

  • ...s attempts to convert a C header file to a pascal unit. It can handle most C constructs that ...e unit with Pascal declarations can then be used to access code written in C.
    901 bytes (161 words) - 23:05, 19 April 2022
  • ...given that it is impossible to write an equivalent C program to check what C compilers do. .... Note that the table below only applies to functions declared as "cdecl", Pascal functions (may) use other calling conventions.
    2 KB (308 words) - 13:59, 30 April 2022
  • ...list all possible pros (mostly) and cons of Pascal language (all kinds of pascal included). Pascal has something of a stigma as an "educational, and therefore weak" language,
    2 KB (300 words) - 01:43, 27 July 2020
  • ...al user interface wrapper over [[H2Pas]] tool used to convert C headers to pascal. to do
    920 bytes (133 words) - 14:26, 31 January 2016
  • ...ast. Calling a DirectX function is not different from other languages like C++ (with some small exceptions). ...++, it is recommended to have some basic C++ knowledge, but translating to Pascal is not very difficult: you will get the hang of it in no time.
    2 KB (298 words) - 02:03, 16 February 2020
  • ...ymmetric difference operator is applicable to [[Set|<syntaxhighlight lang="pascal" inline>set</syntaxhighlight>]] variables. By mathematical definition, <syntaxhighlight lang="pascal" inline style="whitespace: nowrap;">A >< B</syntaxhighlight> is <math>\left
    1 KB (139 words) - 17:03, 27 January 2022
  • {{Projects using Free Pascal - Libraries}} * It is applicable to both procedural and class-based programming to implement cooperative multitasking.
    814 bytes (118 words) - 17:57, 27 February 2024
  • ...libraries in Pascal, an easier alternative is to use the C libraries from Pascal. ...g systems and low-level APIs are written in and designed to be used by the C language.
    4 KB (631 words) - 23:37, 19 April 2022
  • ...he functionality in a procedural way and can be used in the future to make C++ bindings, or bindings for other languages. ...en zwischen Lazarus und C++ - An article which explains how to use the LCL C Bindings (German language)
    867 bytes (131 words) - 04:01, 10 January 2020
  • List of the tools that support Pascal language: ...languages: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MySQL and Pascal.
    3 KB (426 words) - 11:10, 21 July 2021
  • ...th the C library memory manager. All memory management is then done by the C memory manager. ...ocated by initialization routines in units that are initialized before the C memory manager is installed.
    860 bytes (140 words) - 20:40, 10 January 2022
  • [[How to start]] [[Porting Free Pascal]]
    2 KB (259 words) - 00:54, 11 June 2021
  • Back to [[Reserved words]]. ...3 mod 4;" would evaluate to 1 (a=1), while "b := 12 mod 4;" would evaluate to 0 (b=0).
    2 KB (317 words) - 01:06, 21 February 2020
  • ;
    ...colon''' <syntaxhighlight lang="pascal" inline>;</syntaxhighlight> is used to ...inline>resourceString</syntaxhighlight>, or [[Type|<syntaxhighlight lang="pascal" inline>type</syntaxhighlight>]] definition,
    4 KB (493 words) - 21:56, 4 July 2021
  • ...opted by C++ compiler (and that might be the reason of the rate use). Some C-like APIs could benefit from the feature, especially low level ones. <source lang="c">
    3 KB (529 words) - 13:44, 30 April 2022
  • ...cal units. The Free Pascal team uses it to make import units for important C libraries such as GTK or MySQL. ...files to compile programs and units with FPC. The Free Pascal team uses it to create all it's makefiles.
    2 KB (328 words) - 19:43, 6 August 2022
  • Please see [[Editor Macros PascalScript]] for info how to use PascalScript Macros in the IDE Source editor. The macro shown below aligns selected code to a specific token. It looks for a specific token in each selected line, and
    2 KB (365 words) - 06:48, 21 September 2020
  • {{Pascal}} ...ticle is about the programming language [[Pascal]]. For the modifier see [[pascal]].}}
    3 KB (436 words) - 17:43, 16 October 2019
  • ...hlight lang="delphi" inline>word</syntaxhighlight>]].<sup>[https://www.gnu-pascal.de/gpc/LongWord.html]</sup> ...lues and the [[SizeOf|size]] occupied in a [[Packed|<syntaxhighlight lang="pascal" inline>packed</syntaxhighlight>]] structure.
    3 KB (395 words) - 13:25, 22 December 2023
  • ...older, just '''Text''') is used in a Pascal program to read from and write to a text file. <syntaxhighlight lang=pascal>
    2 KB (286 words) - 10:14, 29 February 2020
  • ...is part of an effort to create a more recent Delphi compatible RTL in Free Pascal. ...ently, 2 points make creating code that will compile in Delphi and in Free Pascal difficult.
    6 KB (1,020 words) - 11:31, 5 March 2024
  • ...ed using [https://risoflora.github.io/libsagui libsagui], a cross-platform C library incorporating GNU libmicrohttpd, uthash, PCRE2, ZLib and GnuTLS. = Comparison with Brook for Free Pascal =
    2 KB (230 words) - 17:53, 16 August 2022
  • '''fpwebview''' is Free Pascal binding for [https://github.com/webview/webview webview], the cross-platfor C:\> git clone https://github.com/PierceNg/fpwebview
    2 KB (258 words) - 04:38, 6 April 2024
  • [http://swig.org/ SWIG] is a program that takes C++ .h and .cpp files and generates object-oriented language bindings for var == Object Pascal support ==
    4 KB (612 words) - 17:43, 21 October 2022
  • {{Basic Pascal Tutorial/Chapter 1/Solution}} Here's one way to solve the programming assignment in the previous section.
    1 KB (127 words) - 16:17, 20 August 2022
  • ...is a program to convert gobject-introspection (*.gir) xml files into into Pascal files which can be compiled (hopefully) without modification. *GObject's are mapped to pascal objects (not classes) for easier use.
    2 KB (362 words) - 07:26, 5 February 2023
  • {{Basic Pascal Tutorial/Chapter 2/Files}} <syntaxhighlight lang="pascal">
    2 KB (382 words) - 16:18, 20 August 2022
  • ...o account is that the GDBM SYNC constant (for open flags) has been renamed to GDMB DOSYNC because it conflicts with the gdbm sync function. ...ed by the gdbm routines should be freed by the C free() call, NOT with the pascal FreeMem() call.
    2 KB (311 words) - 07:49, 16 February 2020
  • Chelper is Lazarus extension tool, that helps converting C headers to Pascal. Yes, it's yet another C-to-Pascal converting tool like lot of similar ([[H2Pas]], ToPas), but one might find
    6 KB (888 words) - 10:01, 30 April 2022
  • ObjCparser is the tool that helps to convert Objective-C headers to FPC headers as described at [[PasCocoa]] ...ObjCParser supports the Objective-C 1.0 language specification. (Objective-C 2.0 properties are not yet supported).
    4 KB (569 words) - 13:58, 12 June 2020
  • As of FPC 2.3.1, the '''{$MODESWITCH}''' directive can be used to select some of the features that a '''{$MODE }''' directive would select. ...e current mode. For example, you might be programming in TP mode, but want to use the Out parameters, which are only available in Delphi mode.
    3 KB (453 words) - 16:24, 3 May 2024
  • {{Basic Pascal Tutorial/Chapter 5/1-dimensional arrays}} <syntaxhighlight lang=pascal>
    4 KB (120 words) - 16:20, 20 August 2022
  • ...arus components) that allows interprocess communication (IPC) between Free Pascal programs. It allows two executables to communicate.
    2 KB (293 words) - 11:54, 3 May 2022
  • The easiest way to start development for WinCE is to download the latest release version of FPC for Win32 and arm-wince cross co ...how to build the '''arm-wince''' crosscompiler on Windows which allows you to compile Windows CE programs from your Windows desktop.
    6 KB (954 words) - 03:24, 9 August 2020
  • {{Basic Pascal Tutorial/Chapter 4/Parameters}} ...ameter list allows variable values to be transferred from the main program to the procedure. The new procedure heading is:
    3 KB (438 words) - 16:19, 20 August 2022
  • {{Basic Pascal Tutorial/Chapter 2/Input}} ...t get into mouse input in detail, because that syntax differs from machine to machine. In addition, today's event-driven windowing operating systems usua
    3 KB (420 words) - 16:17, 20 August 2022
  • ...gine|game engine]]: it is a [[Game framework|game framework]] you are free to design and structure your program as you like. *User-friendly, intuitive C API usable from many languages.
    2 KB (237 words) - 19:43, 24 March 2020
  • {{Basic Pascal Tutorial/Chapter 1/Standard Functions}} Pascal には利用可能な標準的数学関数がいくつか用意されてい
    3 KB (156 words) - 16:17, 20 August 2022
  • {{Pascal for C users}} This page gives some translations between C(++) and Pascal concepts.
    8 KB (1,042 words) - 17:57, 3 December 2022
  • {{Basic Pascal Tutorial/Chapter 5/1-dimensional arrays}} Suppose you wanted to read in 5000 integers and do something with them. How would you store the i
    3 KB (436 words) - 16:20, 20 August 2022
  • ! C# !! [[Pascal]] !! Additional comments | &nbsp; Mac Pascal
    8 KB (948 words) - 14:17, 6 February 2023
  • ...une alternative plus facile consiste à utiliser les bibliothèques C depuis Pascal. ...API de bas niveau sont écrits et conçus pour être utilisés par le langage C.
    5 KB (771 words) - 00:31, 20 April 2022
  • ...g is a feature which displays text in different colors and fonts according to the category of terms. It is the feature of text editors that are used for <syntaxhighlight lang="pascal">
    3 KB (289 words) - 00:23, 16 September 2023
  • ...ding]] page will provide more information on how the binding works and how to use it. .... This procedural interface is wrapped by an object pascal interface again to make usage easier.
    2 KB (337 words) - 02:03, 16 February 2020
  • PascalGUI is the oldest self-hosted Pascal compiler on [[Android]]. You can use [http://turbocontrol.com/userland.htm UserLAnd] to load Free Pascal.
    2 KB (248 words) - 08:47, 12 January 2020
  • The [[Reserved word|reserved word]] <syntaxhighlight lang="pascal" inline>case</syntaxhighlight> starts a clause where alternatives are chose The general structure of <syntaxhighlight lang="pascal" inline>case</syntaxhighlight>-clauses looks like this:
    5 KB (707 words) - 04:08, 17 October 2023
  • ...accepted into [[GDB]], so if possible set language to pascal "set language pascal" * To get help, use "help <command>" or "help" to see a category list.
    2 KB (319 words) - 00:30, 21 August 2020
  • ...ntaxhighlight lang="pascal" inline>system.val</syntaxhighlight>}} attempts to convert a string representation of a numeric value into a numeric value var This [[Borland Pascal]] extension is part of the default [[RTL|run-time library]] delivered with
    3 KB (450 words) - 15:52, 7 February 2023
  • ==Roadmap to port FPC to SymbianOS== # <strike>Develop a Hello World application on c++ for SymbianOS UIQ 3</strike> - Felipe
    8 KB (1,234 words) - 22:56, 6 June 2021
  • ...apterEControl. You must create object of this class and assign this object to editor property AdapterHilite. <syntaxhighlight lang="pascal">
    4 KB (536 words) - 10:02, 9 February 2020
  • {{Basic Pascal Tutorial/Chapter 1/Assignment and Operations}} To assign a value to a variable, follow this syntax:
    4 KB (617 words) - 16:17, 20 August 2022
  • ...is the start of a tutorial about cgi web programming. Everyone is invited to contribute. Free Pascal 的CGI程序是普通的可执行程序。
    3 KB (433 words) - 01:18, 11 February 2020
  • Back to: [[Data type|data types]] | [[Reserved words|reserved words]]. ...in [[Delphi]]. Object is maintained for backward compatibility with Turbo Pascal and has largely been superseded by [[Class|class]].
    2 KB (301 words) - 23:02, 17 February 2021
  • ...ee Pascal framework for web applications. It's pure Pascal. You don't need to leave your preferred programming language. ...eds, extensible and decoupled brokers... In fact, you have several reasons to adopt Brook as your web development framework.
    5 KB (645 words) - 09:42, 18 January 2022
  • ...et cela pourrait être la raison de la rare utilisation). Quelques API à la C pourrait bénéficier de cette caractéristique, en particulier celles de b <source lang="c">
    4 KB (576 words) - 13:48, 30 April 2022
  • The pseudo-[[Procedure|<syntaxhighlight lang="pascal" inline>procedure</syntaxhighlight>]] '''{{Doc|package=RTL|unit=system|iden It is similar to [[Pascal for C users|C]]’s <syntaxhighlight lang="c" inline>return</syntaxhighlight>.
    5 KB (606 words) - 23:08, 22 January 2022
  • ...source code. The error means literally that the pre-compiled units of Free Pascal for one reason or another are simply not being found by the compiler. There ...pc-3.0.0 and lazarus. I follow this latter paradigm keeping all of my Free Pascal/Lazarus files in one convenient location.
    5 KB (881 words) - 08:58, 20 January 2020
  • ...2js is installed in ''C:\pascal\pas2js\bin\pas2js'', then it searches ''C:\pascal\pas2js\bin\pas2js.cfg'' ...from top to bottom, while on the command line they are searched from right to left.
    3 KB (495 words) - 13:33, 27 February 2024
  • Finally we are ready to craft some code. To make things easier, I have created a git repository that hosts the examples to access the working examples plus the extra prerequisites.
    3 KB (471 words) - 22:28, 28 February 2021
  • Variables are [[Declaration|declared]] in a [[Var|<syntaxhighlight lang="pascal" inline>var</syntaxhighlight> section]]. ...mpile-time]] (and let it be the [[Variant|data type <syntaxhighlight lang="pascal" inline>variant</syntaxhighlight>]]).
    5 KB (663 words) - 18:16, 3 September 2022
  • A '''game engine''' is a software development environment designed to create [[Games|games]]. It distinguish from [[Game framework|game librarie Here's a list of game engines that are Pascal/Delphi based or have Pascal binding libraries.
    5 KB (695 words) - 15:11, 29 April 2024
  • ...is essentially and array of tagitems, which are basically key-value pairs. To keep it simple and fast, an Amiga tag is defined as follows: <syntaxhighlight lang="pascal">
    4 KB (622 words) - 10:48, 17 December 2019
  • {{geometry in pascal}} <syntaxhighlight lang="pascal">
    1 KB (208 words) - 21:38, 22 August 2020
  • You must [[Debugger_Setup |setup the debugger]] and start the project to debug it. Only then this window will be useful. ...output looks at times like C, not Pascal. Other debuggers may show a more Pascal-like style.
    4 KB (676 words) - 16:13, 10 September 2022
  • ...regardless of whether your main background is in Objective-C or in Object Pascal. ...ctive-Pascal and on the one hand Objective-C, and on the other hand Object Pascal.
    16 KB (2,338 words) - 12:23, 11 March 2021
  • *
    == standard Pascal == ..." inline>*</syntaxhighlight>, pronounced “asterisk”, is used in [[Pascal]] to
    3 KB (419 words) - 16:10, 27 November 2022
  • {{Basic Pascal Tutorial/Compilers}} Pascal Compilers (author: Tao Yue, state: ''changed'')
    7 KB (1,173 words) - 15:35, 29 August 2022
  • ...marketed as Mac OS X until 2012 and OS X until 2016) with Lazarus and Free Pascal. ...bit) widgetset is also available but only for 32 bit software and only up to macOS 10.14 Mojave. Apple removed the Carbon framework from macOS 10.15 Cat
    4 KB (520 words) - 09:43, 5 May 2024
  • ...of extending FPC, in order to be able to declare WebAssembly globals from Pascal code. == Differences between Pascal global variables and WebAssembly globals ==
    5 KB (733 words) - 17:45, 24 July 2022
  • ...in build files or repeat them on the command line, Free Pascal allows them to be placed in a configuration file. The compiler options in the file will be Special comment directives are available to allow a configuration file to be conditionally processed. Available directives are:
    4 KB (576 words) - 06:14, 8 February 2020
  • ...engine. It is an artificial speech synthesis software which converts text to audio. It supports a vast number of [http://espeak.sourceforge.net/language eSpeak does text to speech synthesis for the following languages, some better than others: Afri
    5 KB (746 words) - 02:22, 19 December 2019
  • ...rm units for medical cybernetics and systems biology. It supports [[Object Pascal]], S and Matlab. ...Ludwig Maximilian University of Munich, (c) University of Ulm Hospitals, (c) Ruhr University of Bochum
    2 KB (263 words) - 17:19, 22 October 2021
  • {{Using Pascal Libraries with .NET and Mono}} ...nux and macOS. What this means is that you can compile libraries with Free Pascal and use them with .NET apps on Windows and with Mono apps on Linux and macO
    9 KB (1,322 words) - 03:43, 12 May 2020
  • The '''univint''' package contains Pascal translations of various macOS framework headers. ...state in Puma 10.1, although some are newer (a few have even been updated to Leopard 10.5).
    3 KB (407 words) - 01:21, 8 August 2021
  • When you look at the source code that implements Free Pascal's <code>[[doc:rtl/system/random.html|random]]</code> it may look overwelmin Here is a simple 32 bit implementation according to MT19937. It is compatible with FPC's Random for 32 bit values.<br>
    5 KB (802 words) - 08:55, 1 February 2020
  • The [[Reserved word|reserved word]] <syntaxhighlight lang="pascal" inline>nil</syntaxhighlight> represents the special [[Constant|value]] of ...ascal" inline>0</syntaxhighlight>), however the programmer is not supposed to use this fact.
    4 KB (562 words) - 17:06, 20 January 2022
  • {{Basic Pascal Tutorial/History}} ...ALGOL language was never widely accepted. Scientists and engineers flocked to FORTRAN, a programming language which was available on many platforms. ALGO
    8 KB (1,308 words) - 16:15, 20 August 2022
  • ...compare with the official announcement by Michael Van Canneyt on the Free Pascal mailing list and update this page.}} ...but may fail. Using SQLDBLibraryLoader, you can specify the exact filename to load.
    2 KB (220 words) - 02:31, 2 March 2020
  • ...t.org/html/ libsane] library, enabling Lazarus and FreePascal applications to access scanners under Linux. :- added libsane test backend to demo project
    2 KB (281 words) - 19:02, 1 November 2019
  • {{Pascal for C users}} Cette page donne quelques traduction entre des concepts C(++) et Pascal.
    9 KB (1,305 words) - 05:05, 25 January 2023
  • ...ect [http://sageshome.net/oss/paszlib-sg.php here]). It is used in the FCL to implement the TCompressionStream class. ...paszlib'''. There are other, auxiliary units, but the only unit that needs to be included in a typical program is this one.
    4 KB (424 words) - 07:53, 23 February 2020
  • [[Pascal]] to [[JavaScript]] transpiler [[pas2js]] [[Command-line interface|command line] Put + after a boolean switch option to enable it, - to disable it
    4 KB (613 words) - 21:48, 12 June 2019
  • ..., 6, 7, 8, 9, A, B, C, D, E and F. Hexadecimal numbers are easy to convert to the computer's internal binary code and are more compact than [[Binary nume In [[Pascal]] a hexadecimal literal is indicated by using a [[Dollar_sign|$]] prefix.
    3 KB (352 words) - 04:06, 11 October 2023
  • The <syntaxhighlight lang="pascal" inline>break</syntaxhighlight> (pseudo) [[Routine|routine]] effectively de Its primary application is to exit a loop prior its planned end.
    4 KB (597 words) - 17:12, 20 November 2020
  • MPICH is a library plus tools to run a ring of daemons. This means, MPICH must be installed on every machine ...functions as c programs would do. So, you can easily convert c examples to pascal.
    7 KB (1,186 words) - 01:08, 21 February 2020
  • ...to provide the equivalent functionality of their [[Delphi]]&reg; Object [[Pascal]] product for the Microsoft Windows operating system. Borland used to distribute a version of Kylix free for personal use that was called "Kylix
    5 KB (832 words) - 12:10, 26 January 2021
  • This is an attempt to outline the idea behind using an array as a list of values. These values ca I will try to write the good and bad regarding this issue and to explain why I think it is a good and very important feature, which FPC coul
    5 KB (817 words) - 19:28, 6 August 2022
  • ...hlight>]] since version 2.2.0, and in [[Mode_Delphi|<syntaxhighlight lang="pascal" inline>{$mode Delphi}</syntaxhighlight>]] since version 2.6.0. ...C}</syntaxhighlight> syntax in other units that use <syntaxhighlight lang="pascal" inline>{$mode Delphi}</syntaxhighlight>, and vice versa.
    4 KB (578 words) - 13:43, 28 March 2024
  • “A low level language is one whose programs require attention to the irrelevant.” Pascal often comes under attack as a language which should be dead, or as a langua
    9 KB (1,451 words) - 04:28, 9 November 2022
  • ...bal compiler directives|global compiler directive]] <syntaxhighlight lang="pascal" inline>{$extendedSyntax on}</syntaxhighlight> turns on additional syntax. ...hlight lang="pascal" inline>{$X+}</syntaxhighlight>/<syntaxhighlight lang="pascal" inline>{$X‑}</syntaxhighlight>.
    3 KB (418 words) - 16:34, 23 October 2022
  • Free pascal supports the following mode switches. m_pointer_2_procedure, { allows the assignement of pointers to
    3 KB (386 words) - 15:52, 3 May 2024
  • Games written with Free Pascal. Currently active projects commercial, closed or open source. Some more als ==Notable games written in Pascal==
    6 KB (853 words) - 03:36, 30 June 2022
  • Nintendo DS can run executables made for ARM9 and/or ARM7 cpu. It is possible to switch between ARM9 and ARM7 by using ...hardware/emulator. In case of an arm7/arm9 mixed program, it is necessary to compile separately arm7 and arm9 code, then convert the .nef.bin and .nlf.b
    5 KB (779 words) - 10:16, 21 February 2020
  • ...e in many text editors or web development tools. Emmet for Delphi and Free Pascal is written from scratch in Delphi and is used in RJ TextEd and [[CudaText]] * Emmet-Pascal - https://www.rj-texted.se/Help/Emmetcheatsheet.html
    5 KB (656 words) - 13:49, 25 December 2020
  • {{Basic Pascal Tutorial/Chapter 1/Standard Functions}} ...several standard mathematical functions that you can utilize. For example, to find the value of sin of pi radians:
    2 KB (348 words) - 16:17, 20 August 2022
  • ...allows you to design user friendly text mode applications. It is designed to be API-compatible with Borland's Turbo Vision framework. The [[Textmode IDE|Free Pascal IDE]] uses Free Vision for its user interface. [[Textmode IDE development]]
    8 KB (1,227 words) - 15:16, 23 October 2022
  • {{geometry in pascal}} <syntaxhighlight lang=pascal>
    2 KB (300 words) - 14:24, 9 March 2022
  • ...nly used for parallelism and better CPU utilization. If a programmer needs to write code which will be called asynchronously, then OS-level threads will * Ability to run in main loop only (without [[TThread]] instances)
    2 KB (280 words) - 19:51, 31 August 2021
  • ...reate JNI Android loadable module (.so) and Android Apk using Lazarus/Free Pascal. ; How to
    7 KB (941 words) - 01:29, 23 May 2023
  • The linker ''wasm-ld'' from the LLVM project. LLVM 11.0 and 12.0.1 are known to work. ...staller. As administrator, run the installer. Let's say you installed into C:\llvm. Enable Windows 'developer mode' if you have not done so. Then set ne
    7 KB (1,102 words) - 13:13, 8 September 2022

View (previous 100 | next 100) (20 | 50 | 100 | 250 | 500)