The Silver Pascal Coder
The Silver Pascal Coder
  • 76
  • 28 138
MultiLog: The Best Lazarus Logging Framework?
Looking for a logging solution in Lazarus and Free Pascal? In this video, we explore MultiLog, a flexible logging framework for Lazarus and Free Pascal. We cover:
✅ How to install MultiLog in Lazarus
✅ How to (configure and) use MultiLog for logging in your applications
✅ Limitations and considerations when working with MultiLog
🔗 Resources
wiki.freepascal.org/MultiLog
💡 Chapters:
00:00 introduction
00:29 installation of multilog
01:10 documentation (not much?)
02:20 does it work?
02:40 using the multilogger
04:55 running test program
11:35 filtering?
11:50 delivering messages to channels
14:10 limitations
15:40 thoughts
#Lazarus #FreePascal #Logging #MultiLog #Programming
มุมมอง: 125

วีดีโอ

LazLogger Basics (in Lazarus): Logging to File, StdOut, and Parameters
มุมมอง 169วันที่ผ่านมา
Learn the basics of LazLogger, a powerful logging library in Lazarus, including how to log to stdout, files, and parameters in procedures. This is Part 1 of a series on logging libraries in Free Pascal. Chapters: 00:00 introduction 01:10 debugging to console (standard output) 05:25 debugging to file 09:13 debugging parameters to functions 15:30 concluding thoughts
Project Groups and Wandering Through the Project Menu in Lazarus
มุมมอง 217วันที่ผ่านมา
Managing multiple projects in Lazarus becomes much easier when you take advantage of the Project Group feature.and the other tools found in the Project Menu. In this video, I’ll guide you through how to use these tools and you’ll learn how to: 🛠️ Create and manage Project Groups 🛠️ Add multiple projects to a group 🛠️ Switching projects effortlessly 🛠️ Save and reuse Project Groups for future se...
UniDAC and Real-Time SQL Monitoring & Bulk Data Loading - Part 2
มุมมอง 14214 วันที่ผ่านมา
Learn how to streamline data loading with TUniLoader for seamless bulk operations and monitor SQL queries in real-time using TUniSQLMonitor with dbMonitor. Great for developers working with databases who want to optimize performance and simplify debugging in Delphi or Lazarus. Links: www.devart.com/unidac/?UniDAC Chapters: 00:00 Introduction 02:00 Using TUniLoader 07:13 Where is the PDF Documen...
A Tour of the Lazarus IDE
มุมมอง 39814 วันที่ผ่านมา
Explore the Lazarus Integrated Development Environment (IDE) in this tour. 📌 Chapters: 00:20 overview 01:50 code window 03:30 object inspector 05:50 component editor 06:52 event handlers (default) 08:10 renaming an event handler 09:15 using the same event handler for multiple components 09:52 message windows and the rest 11:26 running your program 📌 Resources: Download Lazarus: www.lazarus-ide....
UniDAC: Simplified Data Access in Delphi - Part 1 | Devart
มุมมอง 25021 วันที่ผ่านมา
Today I'm exploring the UniDAC library from Devart in this video series! In Part 1, we dive into the basics of setting up UniDAC for database connectivity in your Delphi projects. 🔑 What You'll Learn in This Video: - How to install and configure UniDAC in Delphi - Setting up a simple connection to your database - Introduction to essential UniDAC components 🔑 Chapters 00:00 Introduction 00:35 Ab...
First Look at Lazarus 4.0 RC2 | Testing the Basics
มุมมอง 65621 วันที่ผ่านมา
🚀 Lazarus 4.0 Release Candidate 2 is here! In this video, Dive into this (latest) release, exploring its new features and testing its functionality with a simple GUI program. Links: About this Release - forum.lazarus.freepascal.org/index.php/topic,69820.0.html Download - sourceforge.net/projects/lazarus/files/ Chapters: 00:00 starting first time 01:07 information about downloading and installin...
Handling Exceptions in Object Pascal
มุมมอง 27828 วันที่ผ่านมา
A guide to understanding and working with #exceptions in #Pascal (#Delphi, #FPC, etc.) programming, including handling multiple exceptions, re-raising, and creating custom exceptions.
What's Coming in 2025: Preview - UniDAC, Delphi on Linux, Interviews & More!
มุมมอง 247หลายเดือนก่อน
In this video, I’m giving you a sneak peek at what’s coming in 2025 for the channel. Some things to look forward to include: * UniDAC Components (Sponsored) - Learn how to connect to multiple databases with ease in Delphi * Running Delphi on Linux - How far can I get? * More Chats & Interviews - Conversations with developers, experts, and Pascal enthusiasts * Logging Components/Libraries - Best...
Classes - What is 'strict private'? Private not so private!
มุมมอง 128หลายเดือนก่อน
Discover the surprising truth about private in Object Pascal! In this video, we explore why private isn’t always as private as you think and how strict private changes the game. Learn the differences, see real-world examples, and understand when to use each for better encapsulation in your Object Pascal code. Links: Intro to classes in Object Pascal - th-cam.com/video/Ph0s0oF6RVU/w-d-xo.html If...
Using Virtual Methods and Overrides in Modern Pascal
มุมมอง 211หลายเดือนก่อน
Unlock the power of object-oriented programming in Pascal with this tutorial on virtual methods, method overloading, and overriding. In this video, we explore how these essential concepts can elevate your programming skills by introducing dynamic behavior, compile-time flexibility, and polymorphism to your projects. 👩‍💻 Code examples and concepts are suitable for both Free Pascal and Delphi. 🔗 ...
Object-Oriented Programming in Pascal
มุมมอง 398หลายเดือนก่อน
Learn the fundamentals of Object-Oriented Programming (OOP) in Pascal with this beginner-friendly tutorial. In this video, we explore what a class is, how to structure it, and the role of fields, methods, and properties and more...! #ProgrammingTutorials #PascalProgramming #ObjectOrientedProgramming #LearnPascal #CodingForBeginners #ModernPascal #ProgrammingBasics #PascalOOP #FreePascal #LearnT...
Doing File I/O with TFileStream in Modern Pascal
มุมมอง 290หลายเดือนก่อน
In this video we look at how to effectively handle file input and output using TFileStream in Free Pascal and Lazarus! In this tutorial, we cover everything you need to know about reading, writing, and managing files in a modern Pascal program. Links: www.freepascal.org/docs-html/rtl/classes/tfilestream.html docwiki.embarcadero.com/Libraries/Sydney/en/System.Classes.TFileStream #PascalProgrammi...
File I/O in Pascal: Writing and Reading Text Files
มุมมอง 233หลายเดือนก่อน
This video demonstrates how to read from and write to text files - the old school way (using IOResult) without exception handling. And these functions are still used in units like HeapTrc! Links: wiki.freepascal.org/File_Handling_In_Pascal #PascalProgramming #FileIO #IOResult #TextFiles #ProgrammingTutorial #FreePascal #LazarusIDE #LearnPascal
Using Conditional Defines in Pascal
มุมมอง 196หลายเดือนก่อน
Exploring conditional defines in Pascal... control the flow of your code during compilation. This video explains the basics of $DEFINE, $IFDEF, and $IFNDEF. Whether you're managing cross-platform projects or toggling between debug and release modes, this feature is a must-know for Pascal developers. #PascalProgramming, #ConditionalDefines, #LazarusIDE, #FreePascal, #DebuggingTools, #CrossPlatfo...
Using Filters in DB Grids with Lazarus
มุมมอง 195หลายเดือนก่อน
Using Filters in DB Grids with Lazarus
Pointers in Pascal: Example using a Linked List (Part 2)
มุมมอง 234หลายเดือนก่อน
Pointers in Pascal: Example using a Linked List (Part 2)
Pointers in Pascal: The Basics Explained (Part 1)
มุมมอง 244หลายเดือนก่อน
Pointers in Pascal: The Basics Explained (Part 1)
Mastering Dates with SQLite3, strftime, and Lazarus
มุมมอง 180หลายเดือนก่อน
Mastering Dates with SQLite3, strftime, and Lazarus
Using lazbuild to compile (/link) your pascal programs
มุมมอง 164หลายเดือนก่อน
Using lazbuild to compile (/link) your pascal programs
Transform Lazarus into a Code-Only IDE - Focus Like Never Before
มุมมอง 291หลายเดือนก่อน
Transform Lazarus into a Code-Only IDE - Focus Like Never Before
Handling Date and Time Fields in Lazarus and Free Pascal
มุมมอง 258หลายเดือนก่อน
Handling Date and Time Fields in Lazarus and Free Pascal
Creating Mice and Stairs in Pascal | A Friendlier Hangman Game
มุมมอง 3112 หลายเดือนก่อน
Creating Mice and Stairs in Pascal | A Friendlier Hangman Game
Conditions and Loops in Modern Pascal - Simplified!
มุมมอง 3332 หลายเดือนก่อน
Conditions and Loops in Modern Pascal - Simplified!
Simple Types in Pascal: Booleans, Integers, Floats, and Chars Explained
มุมมอง 2622 หลายเดือนก่อน
Simple Types in Pascal: Booleans, Integers, Floats, and Chars Explained
Using Advanced Records in Modern Pascal (Delphi)
มุมมอง 6122 หลายเดือนก่อน
Using Advanced Records in Modern Pascal (Delphi)
How can developers stay current in the changing world?
มุมมอง 1402 หลายเดือนก่อน
How can developers stay current in the changing world?
Sections of a Modern Pascal Program
มุมมอง 3892 หลายเดือนก่อน
Sections of a Modern Pascal Program
Debugging with Conditional Breakpoints
มุมมอง 1493 หลายเดือนก่อน
Debugging with Conditional Breakpoints
A look at Lazarus 4.0RC1 (with FPC)
มุมมอง 1.6K3 หลายเดือนก่อน
A look at Lazarus 4.0RC1 (with FPC)

ความคิดเห็น

  • @jorgeturiel9689
    @jorgeturiel9689 วันที่ผ่านมา

    Hi, one question. How can you avoid that the log file can be bigger and bigger?.

    • @silvercoder70
      @silvercoder70 วันที่ผ่านมา

      A few ways - 1. when the file reaches a certain size, start a new file. 2. have files that roll over to a new file each day or week, etc. 3. include a function that ensure older files are removed after a certain time. For example, 7 days 4. add functionality to archive (zip) log files some combination of the above or all. The one I wrote used points 2, 3, 4.

  • @jorgeturiel9689
    @jorgeturiel9689 5 วันที่ผ่านมา

    Hello, if you want to add the name of the routine. You can use WriteLn('Name is: ', {$I %CURRENTROUTINE%}

  • @silvercoder70
    @silvercoder70 7 วันที่ผ่านมา

    Let me know how you use logging in your projects or what you'd like to see in Part 2.

    • @jcbritobr
      @jcbritobr 7 วันที่ผ่านมา

      Never use these libraries in any project using Lazarus. Nice to know that it exists.

  • @GaryChike
    @GaryChike 8 วันที่ผ่านมา

    Reminds me a lot of VB's: Dim result As String = IIf(x > 10, "Greater than 10", "Less than or equal to 10")

  •  9 วันที่ผ่านมา

    Don't forget to save the added project to the project group. It does not seem to occur automatically.

  • @ThaDoggPound84
    @ThaDoggPound84 12 วันที่ผ่านมา

    I love Lazarus but its syntax highlighting is really weak compared to visual studio.

  • @memomind7415
    @memomind7415 17 วันที่ผ่านมา

    How to use GLscene with Lazarus please?

  • @colincoleman2010
    @colincoleman2010 17 วันที่ผ่านมา

    Where did you find the PDF documentation on the Devart site...I have been looking for this for years ?

  • @gillscramble
    @gillscramble 18 วันที่ผ่านมา

    You can fold any lines, by making a selection. Or you can have two (or more) views of either the same unit or different unit next to each other (right to left)

  • @gillscramble
    @gillscramble 18 วันที่ผ่านมา

    you can also right click the object inspector, and set your own favourite properties which will then be in the "favourites" tab

  • @colly6022
    @colly6022 18 วันที่ผ่านมา

    why do you like pascal of all languages? is it used for anything these days?

    • @gillscramble
      @gillscramble 18 วันที่ผ่านมา

      There are companies hiring Pascal developers. So solid yes, it is used.

    • @GaryChike
      @GaryChike 13 วันที่ผ่านมา

      For years, TIOBE index predicted the eventual demise of Object Pascal/Delphi but it has not only held its position but has increased, currently #11 as of Jan 2025

  • @jcbritobr
    @jcbritobr 18 วันที่ผ่านมา

    Nice stuff.

  • @memomind7415
    @memomind7415 20 วันที่ผ่านมา

    Tutorials to learn Lazarus IDE and coding from scratch please also android Apps.. thank you

    • @silvercoder70
      @silvercoder70 19 วันที่ผ่านมา

      That's a great idea.

  • @sergiofalcodaniel9445
    @sergiofalcodaniel9445 23 วันที่ผ่านมา

    Linux has been my work operating system for a long time, Objec Pascal Lazarus on Linux has tremendously increased my productivity in my automation projects even more with the cross compiler for other platforms. I recommend. Success my dear and thank you for the article.

  • @JelajahKodingTech
    @JelajahKodingTech 23 วันที่ผ่านมา

    Thanks for good news. I will update my lazarus

  • @silvercoder70
    @silvercoder70 23 วันที่ผ่านมา

    Have you tried Lazarus 4.0 RC2 yet? What are your thoughts?"

    • @jcbritobr
      @jcbritobr 23 วันที่ผ่านมา

      Not yet. Im waiting for the realease, but I will like a lot.

  • @silvercoder70
    @silvercoder70 หลายเดือนก่อน

    What’s your biggest challenge with handling exceptions? Let me know in the comments! Also, don't forget to check out my other videos on Pascal programming :)

  • @ShahidIqbal768
    @ShahidIqbal768 หลายเดือนก่อน

    Can you write an application server which can connect to multiple database engines and transfer/receive data from desktop clients in lazarus.

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      Added to my list.

  • @OliverTran-2025
    @OliverTran-2025 หลายเดือนก่อน

    Hi Sir! I just wonder about the possibility of getting a job with Pascal language nowadays?

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      @Oliver-Tran-c9r hard to answer in a space like this. What are your concerns?

  • @jeremypraay1354
    @jeremypraay1354 หลายเดือนก่อน

    Thanks! Installing Android Studio and redoing the links in Delphi seemed to fix the problem for me.

  • @hgrabows
    @hgrabows หลายเดือนก่อน

    I just tried this in Dart and it has the same behavior. Any function, even bare functions or ones in classes with no inheritance have access to private methods/members/properties of classes defined in the same file. I don't think about the private members that way and wouldn't use them that way but that is interesting.

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      Hi. My understanding is that it is object pascal way of adding friendship - that idea from c++. But it can catch the beginner off guard if not aware of this.

  • @silvercoder70
    @silvercoder70 หลายเดือนก่อน

    Sorry about the audio in this video. Not sure what I screwed up... and testing a new mic out.

  • @pauldardeau5532
    @pauldardeau5532 หลายเดือนก่อน

    Sounds like you have some great content planned (looking forward to it)! Your audio in this video seemed 'off'. I'm not an audio person so I can't explain it technically.

  • @richardsaunders9326
    @richardsaunders9326 หลายเดือนก่อน

    I'm a longtime user of Delphi but I stopped about 6-8 years ago. I'm now gearing up to start development again and need to know what are the better component libraries and other tools that are currently being used. I used to depend on CodeSite. Also Indy components. Before that Turbopower libraries. Those are the types of things I'm looking for. I hear that TMS has a great suite of products, but a survey of what it popular and dependable would be really helpful.

  • @jorgeturiel9689
    @jorgeturiel9689 หลายเดือนก่อน

    Hi, I would like, if you talk about observers class. I'm sure if this the correct name. When a object changes one property, for example, other object gets a notification.

  • @silvercoder70
    @silvercoder70 หลายเดือนก่อน

    What do you think about the differences between private and strict private? Let's discuss! Don’t forget to share this with your fellow Pascal programmers. 😊

    • @daShare
      @daShare หลายเดือนก่อน

      I switched to using strict private in my classes by default a few years ago. It's helped prevent accidental direct access of things from other classes.

  • @JelajahKodingTech
    @JelajahKodingTech หลายเดือนก่อน

    Thanks. your explanation is easy to understand

  • @jorgeturiel9689
    @jorgeturiel9689 หลายเดือนก่อน

    Hi, if you make double click, in the editor code, where you can read the full path and name of the file, will open a terminal window in that folder.

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      Thanks. Worked it out now after making next video. Will use that in future

    • @jorgeturiel9689
      @jorgeturiel9689 หลายเดือนก่อน

      @silvercoder70 thank you for the job that are you doing. Modern Pascal and Lazarus are powerful, but many people unknown them

  •  หลายเดือนก่อน

    Hi there, For the sake of clearly showing the code please close the "messages, watches, search results" windows at the bottom of the edit window. It will make it easier to follow the code when viewing the video. thanks.

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      Good point! I'll be sure to do that in future videos.

  • @jcbritobr
    @jcbritobr หลายเดือนก่อน

    Nice stuff. Would be nice explain the TFileStream object also.

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      @@jcbritobr I will be...

  • @AbdelazizElsawy_
    @AbdelazizElsawy_ หลายเดือนก่อน

    I hope If you can assist in adding a content for OOP In Delphi or object Pascal Thanks in advance for this valuable content you are providing ❤

  • @AbdelazizElsawy_
    @AbdelazizElsawy_ หลายเดือนก่อน

    Thanks sir

  • @pmralbuquerque
    @pmralbuquerque หลายเดือนก่อน

    With Lazarus: program Hangman; uses SysUtils; const MaxIncorrectGuesses = 6; function FindWordToGuess: string; var Words: array[1..10] of string; WordIdx: integer; begin Words[1] := 'Gato'; Words[2] := 'Seis'; Words[3] := 'Koala'; Words[4] := 'Sol'; Words[5] := 'Quebra'; Words[6] := 'Forca'; Words[7] := 'Flor'; Words[8] := 'Jogo'; Words[9] := 'Pascal'; Words[10] := 'Habita'; Randomize; WordIdx := Random(6) + 1; Result := UpperCase(Words[WordIdx]); end; procedure DrawHangman (Wrongs: integer); {draw a gallow and an increasing hangman on wrong guesses} var Members: array[1..6] of string; I: integer; begin Members[1] := '| o '; Members[2] := '| /'; Members[3] := '|'; Members[4] := '\'; Members[5] := '| / '; Members[6] := '\'; Writeln('____'); Writeln('| |'); if Wrongs <> 0 then begin if Wrongs >= 1 then Writeln(Members[1]); if Wrongs >= 2 then Write(Members[2]); if Wrongs >= 3 then Write(Members[3]); if Wrongs >= 4 then Writeln(Members[4]); if Wrongs >= 5 then Write(Members[5]); if Wrongs >= 6 then Writeln(Members[6]); end; Writeln; end; function StringContains(const S: string; C: char): Boolean; {searches string S for character C} var I: integer; begin for I := 1 to Length(S) do if S[I] = C then Exit(True); Result := False; end; procedure PlayGame; var SecretWord: string; {word to guess} YourWord: string; {word based on user guesses} AllLetters: string; {letters guessed by player} Guess: char; {players next guess} GuessesLeft: integer; {number of guesses left} WrongLetters: integer; {number of wrong letters guessed, to build the hangman} I: integer; UpdateCount: integer; {number of letters replaced in the word, based on guess} begin GuessesLeft := MaxIncorrectGuesses; Writeln('Welcome to the Hangman game!'); Writeln('You have ', GuessesLeft, ' tries to guess the word before hanging'); Writeln('Each time you guess incorrectly, you take another step into the gallows.'); DrawHangman(WrongLetters); SecretWord := FindWordToGuess; WrongLetters := 0; for I := 1 to Length(SecretWord) do YourWord := YourWord + '.'; Randomize; {place one hint letter in a random position of the secret word} I := Random(Length(SecretWord)) + 1; YourWord[I] := SecretWord[I]; repeat {display game state information} Writeln('Word: ', YourWord, ' | Guesses left: ', GuessesLeft, ' | Letters used: ', AllLetters); Writeln('Enter a letter:'); ReadLn(Guess); Guess := UpCase(Guess); if not (Guess in ['A'..'Z']) then WriteLn('Invalid input. Please enter a letter (A-Z).') else if StringContains(AllLetters, Guess) then Writeln('Doh! You have already tried that letter.') else begin UpdateCount := 0; AllLetters := AllLetters + Guess; for I := 1 to Length(SecretWord) do if SecretWord[I] = Guess then begin YourWord[I] := Guess; Inc(UpdateCount); end; if UpdateCount = 0 then begin Dec(GuessesLeft); Inc(WrongLetters); Writeln('Sorry! Wrong guess'); DrawHangman(WrongLetters); end end; until (GuessesLeft = 0) or (YourWord = SecretWord); if GuessesLeft > 0 then WriteLn('Congratulations! You guessed the word: ', SecretWord) else begin WriteLn('Game Over! The word was: ', SecretWord); WriteLn('You are now hanging out to dry!'); end; end; begin try PlayGame; ReadLn; { TODO -oUser -cConsole Main : Insert code here secret word := find word to guess show one hint letter at a random position loop: ask the user to guess a letter enter a letter does this letter appear in the word if yes then replace all occurrences else increment a guess counter and build a hanging man in parts until word guessed or number of tries >= max tries } except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.

  • @sergiofalcodaniel9445
    @sergiofalcodaniel9445 หลายเดือนก่อน

    Excellent content. Master, I follow your videos and I tell other colleagues who are programmers here in Brazil that there are more people out there who master Object Pascal (Lazarus) with interesting content. Thank you Master for this successful content.

    • @silvercoder70
      @silvercoder70 หลายเดือนก่อน

      @sergiofalcodaniel9445 thank you very much

  • @aaabbb-gu5pz
    @aaabbb-gu5pz 2 หลายเดือนก่อน

    You can just click with the right mouse button on the source editor tab and on "Clone to New Window" and voila..., of course it is little buggy as all in pascal.

  • @gammyhorse
    @gammyhorse 2 หลายเดือนก่อน

    If only Lazarus had a package for Vim key bindings, that would make it the best IDE on the planet.

    • @aaabbb-gu5pz
      @aaabbb-gu5pz 2 หลายเดือนก่อน

      If they make TAB/Spaces to work properly one day it will be... Miracle day 🤣

  • @stickman393
    @stickman393 2 หลายเดือนก่อน

    Thank you for making these videos.

  • @tommat86
    @tommat86 2 หลายเดือนก่อน

    Very informative video. I knew that some of these tools would exist, but never looked into it. Syncro Edit sounds like a tool I could use a lot really. Unfortunately I don't see these tools mentioned very often, so I could imagine that many are not aware of these

  • @pookiepats
    @pookiepats 2 หลายเดือนก่อน

    Pick up the pace brother

  • @Hesperos00
    @Hesperos00 2 หลายเดือนก่อน

    Excellent video was really helpful .I hope to see some more tutorials for pascal and databases 😊

  • @jcbritobr
    @jcbritobr 2 หลายเดือนก่อน

    How did you make Lazarus dark?

  • @thoth2487
    @thoth2487 2 หลายเดือนก่อน

    I use pascal object to create very big projects, about 22 milion lines code and is fantastic. I'm used with C, C++, C#, Java and Python and trust me object pascal is the more productive (alogorithm -> code lines) language inferior only to Python as required code lines. Usually I use Delphi but for Linux target I use Lazarus which has a very good cross-compling system.

  • @stefanalecu9532
    @stefanalecu9532 2 หลายเดือนก่อน

    Perhaps you could consider making an Object Pascal tutorial, teaching Pascal one video at a time :)

    • @silvercoder70
      @silvercoder70 2 หลายเดือนก่อน

      That was actually my plan

    • @jcbritobr
      @jcbritobr 2 หลายเดือนก่อน

      that would be very nice. There are not much moderns tutorials about freepascal and lazarus in youtube.

  • @sergiofalcodaniel9445
    @sergiofalcodaniel9445 3 หลายเดือนก่อน

    Hello Professor, just like you, I am a Pascal enthusiast and I defend it here in Brazil in Pascal groups showing its application with modern technologies such as ARDUINO, RASPPERY PI and other languages ​​such as Python, Json. I've known Lazarus for 5 years and I'm surprised at how much it is evolving in relation to new technologies such as Generic, MVC, countless others. Here in Brazil, the community has developed many solutions using Lazarus to serve the trade with components such as ACBr, FortesReports, and other RestDataware(RDW) Horse and finally now with IW IntraWeb and D2Brigd for the Web, as well as other solutions that each programmer leaves in your GIT.

  • @fareedjaved5986
    @fareedjaved5986 3 หลายเดือนก่อน

    hi @silvercoder70 i was wondering if you could share some books that you found helpful in learning pascal / lazarus. thanks

  • @_supervolcano
    @_supervolcano 3 หลายเดือนก่อน

    Jesus christ dude, this is not the type of video to introduce random graphics like the explosion. You have a nice calm and relaxed demeanor and then boom and explosion in my ears.

  • @d0ubtingThom4s
    @d0ubtingThom4s 3 หลายเดือนก่อน

    Look up what a lip smack is and stop starting your videos with them! Don't mean to be harsh just honest.

  • @MaxKleiner
    @MaxKleiner 3 หลายเดือนก่อน

    A real cool tool.