Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.04.27;
Скачать: [xml.tar.bz2];

Вниз

шрифт одинаковой ширины   Найти похожие ветки 

 
dis12345 ©   (2013-07-18 15:11) [0]

Подскажите, пожалуйста, надо сделать вроде-бы простейшее действие- в Memo поместить текстовые данные колонками-столбиками, даже если дополняю пробелами до одинаковой ширины слова- все равно разъезжаются колонки, может какой шрифт с фиксированной и одинаковой шириной символов есть, чтоб типа как в старом добром DOSe?


 
MBo ©   (2013-07-18 15:19) [1]

Конечно, есть. Например, Courier New (используется в IDE Delphi по  умолчанию)


 
RWolf ©   (2013-07-18 15:19) [2]

Courier New Cyr
Lucida Console


 
dis12345 ©   (2013-07-18 15:28) [3]

Спасибо!!!


 
dis12345 ©   (2013-07-18 15:28) [4]

Спасибо!!!


 
Султан   (2013-07-18 15:48) [5]

от Palladin {©}   (30.01.09 19:00) [7]

Var
f:TFont;
dt:THandle;
i:Integer;
tm:TEXTMETRIC;

Function _FontPitchBitsToStr(Const b:Byte):String;
Begin
If (b and TMPF_FIXED_PITCH)<>TMPF_FIXED_PITCH Then Result:="Fixed," Else Result:="";
If (b and TMPF_VECTOR)=TMPF_VECTOR Then Result:=Result+"Vector,";
If (b and TMPF_TRUETYPE)=TMPF_TRUETYPE Then Result:=Result+"TrueType,";
If (b and TMPF_DEVICE)=TMPF_DEVICE Then Result:=Result+"Device,";
If Result<>"" Then SetLength(Result,Length(Result)-1);
End;

begin
f:=TFont.Create;
Try
dt:=GetDC(GetDesktopWindow);
Try
 For i:=0 to Screen.Fonts.Count-1 Do
  Begin
   f.Name:=Screen.Fonts[i];
   SelectObject(dt,f.Handle);
   GetTextMetrics(dt,tm);
   Memo1.Lines.Add(Screen.Fonts[i]+" - "+_FontPitchBitsToStr(tm.tmPitchAndFamily));
  End;
Finally
 ReleaseDC(GetDesktopWindow,dt);
End;
Finally
f.Free;
End;
end;


 
брат Птибурдукова   (2013-07-18 16:58) [6]

*trollface* FixedSys! Совсем как дос.


 
Султан   (2013-07-18 18:54) [7]

> Султан   (18.07.13 15:48) [5]
> от Palladin {©}   (30.01.09 19:00) [7]

Решает "проблему" не выборочно, а глобально
:)


 
Dimka Maslov ©   (2013-07-19 09:14) [8]


> Султан   (18.07.13 15:48) [5]


Многие моноширинные шрифты являются служебными и декоративными. Поэтому из всего списка именно Courier (New), Lucida Console и относительно недавно появившийся Consolas даюи приемлемый результат.


 
Inovet ©   (2013-07-19 09:51) [9]

> [8] Dimka Maslov ©   (19.07.13 09:14)
> Consolas

У меня какая-то зараза и з VS повадилась втихаря устанавливать старую версию этого шрифта без псевдографики, а я им в ФАР пользуюсь. Это когда случайно ткнёшь на файле xsd, и она запускается.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2014.04.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
2-1374245465
loser
2013-07-19 18:51
2014.04.27
Вызов функции из DLL в методе объекта


2-1374233505
kuku
2013-07-19 15:31
2014.04.27
Ненужный звук при нажатии Enter в поле TEdit


15-1383645741
Sign
2013-11-05 14:02
2014.04.27
COM объект на .NET вызов из Delphi


15-1383638933
Григорьев Иван
2013-11-05 12:08
2014.04.27
Как сохранить файл Excel?


15-1383227337
брат Птибурдукова
2013-10-31 17:48
2014.04.27
"Сейчас позднее, чем ты думаешь"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский