Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 14:47   #11
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Я вроде бы сделал все как у вас,программа скомпилировалась без проблем.Но текст не переводится.
Вложения
Тип файла: zip Translit.zip (751.8 Кб, 7 просмотров)
Mrsqler вне форума Ответить с цитированием
Старый 06.05.2012, 15:05   #12
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Проверил, действительно не переводит.
Странно.
Правда, я компилировал в дельфи 2010.
Ваш проект не могу скомпилировать, так как у меня не установлен AlphaControls.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 06.05.2012, 15:13   #13
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Вот,убрал AlphaControls)кстати,когда компилирую ваш проект,то ругается на фразу
Application.MainFormOnTaskbar := True;

[Error] Project1.dpr(11): Undeclared identifier: 'MainFormOnTaskbar'
Вложения
Тип файла: zip translint2.zip (577.7 Кб, 9 просмотров)
Mrsqler вне форума Ответить с цитированием
Старый 06.05.2012, 15:25   #14
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Эту строчку (Application.MainFormOnTaskbar := True; ) добавил Delphi 2010. Ее можно со спокойной совестью закомментировать или просто удалить.

УПД Все равно не компилируется
Еще остались sSkinProvider, sSkinManager, sPanel, sButton, sLabel, sEdit, sCheckBox, sComboBoxes
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 06.05.2012 в 15:40.
BDA вне форума Ответить с цитированием
Старый 06.05.2012, 15:46   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Чо надо сделать-то? Перевести русский текст в транслит? С этим прекрасно справляется этот код (например):
Код:
const
  Table1='абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
  Table2 : array[1..66] of string =(
   'a','b','v','g','d','e','e','zh','z','i','i','k','l','m','n','o','p','r','s',
   't','u','f','kh','ts','ch','sh','shc','','y','','e','yu','ya ',
   'A','B','V','G','D','E','E','ZH','Z','I','I','K','L','M','N','O','P','R','S',
   'T','U','F','KH','TS','CH','SH','SHC','','Y','','E','YU','YA ');
...
var
 s,after,before: string;
 i: Integer;
 flWasChanges: Boolean;
begin
   before:=sEdit5.Text;
   after:=StringReplace(before,' ','_',[rfReplaceAll,rfIgnoreCase]);

   sEdit6.Text := '';
   s:=after;
   for i:=1 to Length(s) do
   if Pos(s[i],Table1) > 0 then
     begin
      sEdit6.Text := Trim(sEdit6.Text) + Table2[Pos(s[i],Table1)];
      flWasChanges := True
    end
   else
      sEdit6.Text := Trim(sEdit6.Text) + s[i];
end;
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 06.05.2012, 15:51   #16
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

artemavd, нет, задумка другая.
Если неправильно набран текст (забыли переключить в русскую раскладку), то выделяем текст, нажимаем сочетание клавиш, и программа переводит в правильную раскладку.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 06.05.2012, 15:56   #17
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

И текст переводится,только его в поле вставлять надо.А хотелось бы,чтобы выделенный текст переводился.Но у меня это нормально не работает(
Mrsqler вне форума Ответить с цитированием
Старый 11.05.2012, 21:07   #18
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Всё еще актуально)Есть еще какие-нибудь способы переводить выделенный текст в других приложения?
Mrsqler вне форума Ответить с цитированием
Старый 11.05.2012, 21:37   #19
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Делаем велосипед? Так уже есть все готовое, и новизной здесь не пахнет.
Punto Switcher, не?
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 11.05.2012, 21:50   #20
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Например?Punto switcher? Он не очень удобный.Текст переводится в совсем ненужный мне момент.А здесь я сам смогу выделить текст и перевести его,если мне это действительно надо.
В принципе это и так уж есть.Только мне лень его в программу копировать, и там переводить.
Mrsqler вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстом. Marcus75 Паскаль, Turbo Pascal, PascalABC.NET 4 20.12.2011 00:35
Работа с текстом на с++ mary++ Помощь студентам 0 19.12.2011 21:55
работа с текстом Determinant666 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.03.2011 11:07
работа с текстом nejimakc Помощь студентам 6 09.11.2010 17:37
работа с выделенным диапазоном nastya007 Microsoft Office Excel 5 13.03.2009 08:33