Item(Index: Integer): String;
Item[Index: integer]: string;
Index. Индекс системного шрифта.
Свойство Item возвращает название системного шрифта по его порядковому номеру.
Для определения количества системных шрифтов используйте IGxSystemFontNames.Count.
Добавьте ссылку на системную сборку Drawing.
Sub UserProc;
Var
font: IGxSystemFontNames;
n: integer;
names: string;
i: integer;
Begin
// Создадим объект для работы с системными шрифтами
font := New GxSystemFontNames.Create;
// Получим количество системных шрифтов
n := font.Count - 1;
// Получим и выведем в окно консоли названия и количество всех системных шрифтов
For i := 1 To n Do
names := font.Item(i - 1);
Debug.WriteLine("Название системного шрифта №" + i.ToString + " = " + names);
End For;
Debug.WriteLine("Количество системных шрифтов = " + n.ToString);
End Sub UserProc;
После выполнения примера в окно консоли будут выведены названия и количество всех системных шрифтов.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Drawing;
…
Public Shared Sub Main(Params: StartParams);
Var
font: GxSystemFontNames = New GxSystemFontNames();
n: integer;
names: string;
i: integer;
Begin
// Получим количество системных шрифтов
n := font.Count - 1;
// Получим и выведем в окно консоли названия и количество всех системных шрифтов
For i := 1 To n Do
names := font.Item[i - 1];
System.Diagnostics.Debug.WriteLine("Название системного шрифта №" + i.ToString() + " = " + names);
End For;
System.Diagnostics.Debug.WriteLine("Количество системных шрифтов = " + n.ToString());
End Sub;
См. также: