16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
|
||||||
1 | ||||||
Создание приложения23.03.2011, 12:56. Показов 10343. Ответов 9
Метки нет Все метки)
(
![]()
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
23.03.2011, 12:56 | |
Ответы с готовыми решениями:
9
Создание графического приложения Создание формы перед главной формой приложения Создание приложения "Будильник" Создание мультиязычного приложения |
36 / 36 / 7
Регистрация: 08.01.2011
Сообщений: 137
|
|
24.03.2011, 11:07 | 2 |
Желательно сделать так:
1. Создаем новое приложение в Lazarus: Файл --> Создать --> Приложение. 2. Кидаем на форму три эдита и две кнопки. 3. Создаем события Button1Click и Button2Click. 4. Копипастим всю остальную логику в нужные нам места. Можно, конечно, воспользоваться и возможностью портировать Delphi-проект, но не всегда это проходит гладко и все-равно надо будет править ручками (хотя бы оформление формы).
0
|
65 / 53 / 4
Регистрация: 06.09.2010
Сообщений: 254
|
|
24.03.2011, 13:48 | 3 |
Не забудьте два раза кликнуть по Button1 и Button2, чтобы привязать к ним события OnClick. Затем переносите все начиная с 25-ой строки в вашем коде.
0
|
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
|
|
27.03.2011, 11:10 [ТС] | 4 |
Приложение запустилось. Оно вообще должно преобразовывать любые символы в двоичный код, и обратно. В двоичный код всё отлично преобразовывается,правда когда преобразовываешь текст из кириллицы в двоичный код - всё нормально, но из двоичного в киррилицу не преобразовывается.
Подскажите, с чем это связано, чем ему русский язык не понравился. А, и еще, в Delphi всё отлично было с кириллицей
0
|
1 / 1 / 0
Регистрация: 23.03.2011
Сообщений: 19
|
|
27.03.2011, 11:15 | 5 |
забей на дельфи и иди на с++))))
0
|
36 / 36 / 7
Регистрация: 08.01.2011
Сообщений: 137
|
|
27.03.2011, 18:03 | 6 |
Lazarus по-умолчанию работает с кодировкой UTF-8. Попробуйте поискать в этом направлении. Может быть при выводе после преобразования использовать UTF8Decode или UTF8Encode.
0
|
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
|
|
27.03.2011, 23:38 [ТС] | 7 |
Возможно именно в этом проблема, но знать бы еще как поправить эту кодировку
0
|
36 / 36 / 7
Регистрация: 08.01.2011
Сообщений: 137
|
||||||
28.03.2011, 14:30 | 8 | |||||
Ну, обратное перекодирование, скорее всего, производится в текущей кодировке системы, поэтому вам надо преобразовать то, что получилось в UTF-8.
Попробуйте, например так:
0
|
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
|
|
29.03.2011, 22:30 [ТС] | 9 |
Iv, ты знаешь, есть результат, теперь в поле edit3 хоть абра кадабра появилась какая-то, раньше вообще пусто было. Какие еще могут быть варианты кодировок? Эти 3 варианта не подошли((
0
|
36 / 36 / 7
Регистрация: 08.01.2011
Сообщений: 137
|
|
30.03.2011, 08:40 | 10 |
Читая другой форум понял, что все переменные Lazarus хранит в кодировке UTF8 и если их надо
напрямую передавать в систему, то надо сначала их преобразовать в ее текущую кодировку. Может вам попробовать обратные функции, типа: Utf8Encode, Utf8ToSys, Utf8ToAnsi просто абракадабра - это уже явный признак того, что система пытается отобразить вашу строку, но при этом ее кодировка отличается от Uft8. Еще как вариант, попробуйте преобразовывать строку в текущую кодировку системы до ее преобразования в двоичный код. Может так получится. Ну и отпишитесь, если получится, самому интересно : ) Добавлено через 10 минут Вот, еще схожую проблему нашел, посмотрите, может будет полезно: http://www.freepascal.ru/forum... tf8#p25400 http://freepascal.ru/forum/vie... ia_#p25367
0
|
30.03.2011, 08:40 | |
Помогаю со студенческими работами здесь
10
Создание многопользовательского приложения Создание полноэкранного приложения
Создание приложения на Delphi Создание клиентского приложения Создание многопоточного приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |