so where can I find the definition or description of the longbool, either in code files or in document annotations?"
Type LongBool in Lazarus, press F1 and it will immediately show help that it is a predefined boolean type.
google translate:
"good! So why longbool is 4 bytes while boolean is only 1 byte even though both types are similar according to this link:
https://wiki.freepascal.org/Longbool "
PS: I understand your attempt to leave the opportunity for people who speak the same language with you to understand more precisely what you are communicating. But I assure you that other forum participants will definitely not do this, and there are so many languages... Imagine that each response will be duplicated by a message in their native language, and even constantly interspersed with the phrase "google translate". I suggest that you do not clutter up the message and leave the internal work on translating to your language and back outside the framework of the forum.
ليس صحيحاً! مُحاولتُكـ لتفرّس كيف أفكّر لم تُصب هذه المرّة ،لابدّ أنّها طريقة تفكير شخص عربي آخر.
الحقيقة أنّني أكتبُ بالعربيّة ﻷنّ هناكـ كلمات كثيرة جدّاً في الإنجليزيّة لا أعرفها وأجدُ صعوبةً في تكوين الجمل وصعوبة في مُحاولة إيصال المعنى بالإنجليزيّة ،فإنجليزيّتي ليست قويّة مثل عربيّتي وكذلكـ للأسف لا يُوجد قسم في المنتدى لمن يُجيدون العربيّة وكذلكـ لا يهمّني إهتمام القارئ العربي لما أكتبُه ﻷنّني لا أهتم إلا ﻷصحاب العقول فقط.
google translate:
"Not right! Your attempt to explain how I think did not
hurt"correct" this time, it must be the thinking of another Arab person.
The truth is that I write in Arabic because there are too many words in English that I do not know, and I find it difficult to form sentences and difficult in trying to convey the meaning in English, for my English is not as strong as my Arabic, and unfortunately there is no section in the forum for those who are fluent in Arabic, and I do not care about the Arab reader's interest in what I write because I do not, I only care for people with minds only."