Samstag, 16. Januar 2010

Hexadezimale Darstellung von Zahlen

Um in Free Pascal Zahlen hexadezimal darzustellen, kann man die HexStr-Funktion nutzen. Zum Beispiel ergibt folgende Anweisung

WriteLn(HexStr(24, 2));

die Ausgabe 18. Dabei gibt der zweite Parameter die Zahl der Stellen an, die die erzeugte Zeichenkette haben soll. Wenn die Hexadezimalzahl weniger Stellen ergibt, so wird links mit 0 aufgefüllt. HexStr(7, 2) würde also '07' als Ergebnis liefern.

HexStr befindet sich in der Unit System.

Samstag, 9. Januar 2010

Separatoren in Lazarus-Menüs

Um in Lazarus in einem Menü einen Trennstrich (Separator) unterzubringen, erzeugt man einfach einen normalen Menüeintrag und trägt als Caption ein Minuszeichen ein. Dieser Eintrag wird dann zur Laufzeit als Separator angezeigt.