Как сделать калькулятор в Delphi?

Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.

Как Delphi реализует многоплатформенную разработку?

Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...

Копируем русский текст в буфер обмена в Windows2000

Советы » Буфер обмена » Копируем русский текст в буфер обмена в Windows2000

У меня Windows NT/2000. Когда копирую текст на русском языке, скажем, из TMemo в Ворд 97/2000, то получаю в результате каракули. Эти каракули исправляются, если перед копированием насильно переключить клавиатуру пользователя на русский язык. Но если у него нет этой клавиатуры, или если лучше не переключать ее, то как можно сообщить системе, что мы будем копировать РУССКИЙ текст. На форме создается невидимый TRichEdit (я обозвал его TRE в коде). Далее текст копируется в клипборд как обычно, после чего вызывается следующая процедура

procedure

TMainForm.ConvertClipboard; begin

TRE.SelectAll; TRE.ClearSelection; TRE.Lines.Add(Clipboard.AsText); TRE.SelectAll; TRE.Font.Name := 'Times New Roman'; //тут нужный шрифт TRE.Font.Size := 12; // тут нужный размер // или просто берите TRE.Font := MainMemo.Font; TRE.SelAttributes.Charset := RUSSIAN_CHARSET; TRE.CopyToClipboard; end

Другое по теме:

Категории

Статьи

Советы

Copyright © 2024 - All Rights Reserved - www.delphirus.com