![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#61 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,838
|
![]()
Не, вы не поняли. Переведите по вашему алгоритму такой код:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#62 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Примерно так:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#63 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,838
|
![]() Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#64 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Анализируем и заменяем текст по словам. После замены слова, отрезаем от строки (где содержится текст (Memo1.text)) отрезаем кусочек с переведенным словом.
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#65 | ||
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,838
|
![]() Цитата:
Цитата:
![]() Более того, что значит "с маленькой буквы"? А если набрано слово целиком из заглавных букв? Приведённый код вообще не понял. Почему позиция кавычки должна = 1? P.S. У меня складывается впечатление, что у вас попросту нет опыта написания более-менее серьёзных проектов. E-Mail: arigato.freelance@gmail.com
|
||
![]() |
![]() |
![]() |
#66 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Согласен, пусть будет слабенький анализ.
Цитата:
Схема примерно такая: Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#67 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,838
|
![]()
А если пользователь напишет "НаЧаЛо"?
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#68 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#69 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
Зачем городить огород непонятных замен, потом затыкать в этих заменах неучтенные "дырки" непонятно как, когда можно от силы за неделю (по хорошему и пары дней на это хватит с головой) написать нормально спроектированный лексический анализатор?
Для справки: функция Pos находит слова не моментально, а перебирает все символы с начала строки. В данном случае заменяться будет 90% текста, т.е. "ручной" посимвольный перебор (который будет в анализаторе) вероятно будет работать быстрее, чем функция Pos. Я почему-то уверен, что нормальный лексический анализатор будет работать быстрее и лучше, чем такие замены. Ну и если уж делаем регистронезависимый язык, то нужно и искомые слова и исходный текст переводить в верхний/нижний регистр, чтобы не перебирать все возможные варианты написание. Кстати, текст ошибок тоже придётся как-то обрабатывать и переводить. Или же придется прикручивать еще синтаксический анализатор, чтобы количество ошибок, получаемых от компилятора, было минимальным. А вот с синтаксическим анализатором будет всё куда "веселее", чем с лексическим ![]() |
![]() |
![]() |
![]() |
#70 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
А синтаксисом пускай занимается паскалевский компилятор. Мы просто будем отслеживать ошибку, которую выводит компилятор, считывать оттуда инфу и тыкать пользователя носом в эту строку.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
крестики нолики | aesoem | Общие вопросы Delphi | 11 | 12.06.2011 11:32 |
Крестики нолики на C++ | Alar | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 11 | 15.03.2010 16:09 |
крестики-нолики | {PatRioT} | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.05.2009 13:24 |
Крестики-нолики | mish@ | Общие вопросы Delphi | 6 | 07.05.2009 11:01 |
Крестики нолики | Gorbunov | Общие вопросы C/C++ | 5 | 22.01.2009 16:04 |