Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Al-Muhandis
Al-Muhandis / ungzip.pas
Last active December 13, 2023 21:36
One simple procedure for unzip GZip file (uses native fcl gzio.pas)
unit ungzip;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils
;
@Al-Muhandis
Al-Muhandis / certbot.pas
Created December 1, 2023 11:23
Certbot wrapper for FreePascal
unit certbot;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils, eventlog, process
;
@Al-Muhandis
Al-Muhandis / unit1.pas
Created September 29, 2022 20:51
Just send message with inlinekeyboard
unit Unit1;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils, tgsendertypes
;
@Al-Muhandis
Al-Muhandis / odt_2_pdf.pas
Last active December 18, 2023 06:10
simple method to export from odt/doc to pdf
unit odt_2_pdf;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils;
function ConvertODT2Pdf(const aSrcODT, aOutDir: String): Boolean;
@Al-Muhandis
Al-Muhandis / zip_odt.pas
Last active December 18, 2023 06:08
Example demonstrating filling out the odt documents files using the native FPC paszlib library
unit zip_odt;
{$mode ObjFPC}{$H+}
interface
uses
Classes, SysUtils;
procedure FillODTDoc(const aSrcFile, aDestFile: String; aKeyValuePairs: TStringList; const aODTSubFile: String = '');
@Al-Muhandis
Al-Muhandis / project1.pas
Last active September 9, 2021 18:24
Compressing and decompressing. String input and output
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
@Al-Muhandis
Al-Muhandis / configuration.pas
Last active December 18, 2023 06:10
Saving an object in JSON and loading it from it
// ... ... ...
uses fpjson, jsonscanner, fpjsonrtti
;
// ... ... ...
procedure LoadFromJSON(AObject: TObject; const AFileName: String);
var
ADeStreamer: TJSONDeStreamer;
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
@Al-Muhandis
Al-Muhandis / cbrvalutes.pas
Last active December 18, 2023 06:10
Парсер валют (Центробанк РФ)
unit sbrvalutes;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, fgl
;
{$mode Delphi}
(*
* punycode.c from RFC 3492prop
* http://www.nicemice.net/idn/
* Adam M. Costello
* http://www.nicemice.net/amc/
*
* This is ANSI C code (C89) implementing Punycode (RFC 3492prop).
* Delphi Conversion by: