Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Peter, DEMBEL, YURIY  
смайлы
laitДата: Пт, 11 Ноября 2011, 11:50 | Сообщение # 1
Любопытный
как можно организовать вывод смайлов В NB? я знаю что что то нужно делать с браузером,но что?

Добавлено (11 Ноябрь 2011, 11:50)
---------------------------------------------
у меня еще есть вопрос..

ВОПРОС: почему ничего не сохраняеться в переменной [msgserv]


Сообщение отредактировано
lait - Пт, 11 Ноября 2011, 11:52
 
Сообщениекак можно организовать вывод смайлов В NB? я знаю что что то нужно делать с браузером,но что?

Добавлено (11 Ноябрь 2011, 11:50)
---------------------------------------------
у меня еще есть вопрос..

ВОПРОС: почему ничего не сохраняеться в переменной [msgserv]

Автор - lait
Дата добавления - 11 Ноября 2011 в 11:50
DEMBELДата: Пт, 11 Ноября 2011, 12:27 | Сообщение # 2
Наш дизайнер
zmConvertString "Utf8ToAnsi" "[utf8]" "[utf8]"
если [utf8] более не нужна, то можно конвертировать переменную саму в себя, чтобы не засирать память лишними данными
Quote (lait)
почему ничего не сохраняеться в переменной [msgserv]

проверь в дебаггере переменные [traySeS] и [kolznak], возможно там такие значения, что когда они просчитываются в SubStr то оказывается что копировать из строки просто нечего...
---
запустил твой пример, поставил traySES = 0 оказалось что
kolSES = 427
traySES = 427
msgServ = 427
вылез баллон "пришло новое сообщение 427"
---
не знаю как должно работать в полной версии кода, но на этом куске кажется что ты напутал с позициями символов для SubStr

Добавлено (11 Ноябрь 2011, 12:15)
---------------------------------------------
возможно после конвертации кода, позиции изменились т.к. изменилось число символов. Пересчитай на сконвертированном коде.

Добавлено (11 Ноябрь 2011, 12:23)
---------------------------------------------

Quote (lait)
как можно организовать вывод смайлов В NB?

ну, смотря где выводится общий текст. Конечно, в текстовом поле картинок не выведешь. вывод смайлов можно организовать показывая переменную с текстом в браузере. Как вставить в html-текст картинку? добавить в текст тег <IMG SRC="путь_к_картинке"> (пригодится StrReplace в твоем случае, заменяй свои рожицы на теги. То же самое можно сделать, применив к браузеру написанный для этого java-скрипт из BrowserExecScript, который будет заменять указанные символы на текст с тегом картинок), можно держать небольшой набор смайлов непосредственно с клиентом на компе, либо грузить с сервера прописав http путь.

Добавлено (11 Ноябрь 2011, 12:27)
---------------------------------------------
заодно можно настроить стили (цвет и пр) для нужных блоков текста (ников и т.д.), правильно перебрав исходный текст и состряпав из него html-текст с нужными тегами (color и т.п., см. htmlbook.ru).


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеzmConvertString "Utf8ToAnsi" "[utf8]" "[utf8]"
если [utf8] более не нужна, то можно конвертировать переменную саму в себя, чтобы не засирать память лишними данными
Quote (lait)
почему ничего не сохраняеться в переменной [msgserv]

проверь в дебаггере переменные [traySeS] и [kolznak], возможно там такие значения, что когда они просчитываются в SubStr то оказывается что копировать из строки просто нечего...
---
запустил твой пример, поставил traySES = 0 оказалось что
kolSES = 427
traySES = 427
msgServ = 427
вылез баллон "пришло новое сообщение 427"
---
не знаю как должно работать в полной версии кода, но на этом куске кажется что ты напутал с позициями символов для SubStr

Добавлено (11 Ноябрь 2011, 12:15)
---------------------------------------------
возможно после конвертации кода, позиции изменились т.к. изменилось число символов. Пересчитай на сконвертированном коде.

Добавлено (11 Ноябрь 2011, 12:23)
---------------------------------------------

Quote (lait)
как можно организовать вывод смайлов В NB?

ну, смотря где выводится общий текст. Конечно, в текстовом поле картинок не выведешь. вывод смайлов можно организовать показывая переменную с текстом в браузере. Как вставить в html-текст картинку? добавить в текст тег <IMG SRC="путь_к_картинке"> (пригодится StrReplace в твоем случае, заменяй свои рожицы на теги. То же самое можно сделать, применив к браузеру написанный для этого java-скрипт из BrowserExecScript, который будет заменять указанные символы на текст с тегом картинок), можно держать небольшой набор смайлов непосредственно с клиентом на компе, либо грузить с сервера прописав http путь.

Добавлено (11 Ноябрь 2011, 12:27)
---------------------------------------------
заодно можно настроить стили (цвет и пр) для нужных блоков текста (ников и т.д.), правильно перебрав исходный текст и состряпав из него html-текст с нужными тегами (color и т.п., см. htmlbook.ru).


Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 12:27
laitДата: Пт, 11 Ноября 2011, 12:35 | Сообщение # 3
Любопытный
да,странно,
ну смотрите было 482 а 492,10 символов,вот они 10 символов по мнению программы ыфвфы:|:
даже не знаю что и делать
 
Сообщениеда,странно,
ну смотрите было 482 а 492,10 символов,вот они 10 символов по мнению программы ыфвфы:|:
даже не знаю что и делать

Автор - lait
Дата добавления - 11 Ноября 2011 в 12:35
DEMBELДата: Пт, 11 Ноября 2011, 12:45 | Сообщение # 4
Наш дизайнер
у программы нет своего мнения, как напишешь, так и заработает. Не вижу у тебя никаких проблем, задача элементарная.

Добавлено (11 Ноябрь 2011, 12:44)
---------------------------------------------

Quote (lait)
вот они 10 символов

пробел считается за символ, и непечатаемые спецсимволы учитывай, перевод строки (CrLf) идет за 2. Чтобы посчитать символы, скопируй текст в блокнот или AkelPad, в строке статуса он тебе сам рассчитает диапазон (кол-во) выделенных символов и позицию текущего символа.

Добавлено (11 Ноябрь 2011, 12:45)
---------------------------------------------
все расчеты на сконвертированном коде, не забывай...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеу программы нет своего мнения, как напишешь, так и заработает. Не вижу у тебя никаких проблем, задача элементарная.

Добавлено (11 Ноябрь 2011, 12:44)
---------------------------------------------

Quote (lait)
вот они 10 символов

пробел считается за символ, и непечатаемые спецсимволы учитывай, перевод строки (CrLf) идет за 2. Чтобы посчитать символы, скопируй текст в блокнот или AkelPad, в строке статуса он тебе сам рассчитает диапазон (кол-во) выделенных символов и позицию текущего символа.

Добавлено (11 Ноябрь 2011, 12:45)
---------------------------------------------
все расчеты на сконвертированном коде, не забывай...


Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 12:45
laitДата: Пт, 11 Ноября 2011, 12:47 | Сообщение # 5
Любопытный
я понял почему десять вот смотрите вот это вот vasya:|: из 8символов,а символы переноса на новую строчку,1раз это точно применяется и якобы еще считаеться перенос с верхней,и еще перенос идет вниз уже после фразы vasya:|:

Добавлено (11 Ноябрь 2011, 12:47)
---------------------------------------------
то есть,я должен вычесть эти 2 символа,но как,щас буду пробовать

 
Сообщениея понял почему десять вот смотрите вот это вот vasya:|: из 8символов,а символы переноса на новую строчку,1раз это точно применяется и якобы еще считаеться перенос с верхней,и еще перенос идет вниз уже после фразы vasya:|:

Добавлено (11 Ноябрь 2011, 12:47)
---------------------------------------------
то есть,я должен вычесть эти 2 символа,но как,щас буду пробовать


Автор - lait
Дата добавления - 11 Ноября 2011 в 12:47
DEMBELДата: Пт, 11 Ноября 2011, 12:49 | Сообщение # 6
Наш дизайнер
дошло наконец... юзай AkelPad, там и подсветка кода есть

Добавлено (11 Ноябрь 2011, 12:49)
---------------------------------------------

Quote (lait)
,но как,щас буду пробовать

пересчитай стартовую позицию для SubStr и скорректируй кол-во копируемых символов


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениедошло наконец... юзай AkelPad, там и подсветка кода есть

Добавлено (11 Ноябрь 2011, 12:49)
---------------------------------------------

Quote (lait)
,но как,щас буду пробовать

пересчитай стартовую позицию для SubStr и скорректируй кол-во копируемых символов

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 12:49
laitДата: Пт, 11 Ноября 2011, 13:32 | Сообщение # 7
Любопытный
в 1строчке vasya:|: содержится 9 символов

Добавлено (11 Ноябрь 2011, 13:09)
---------------------------------------------
If "[kolSeS]" ">" "[traySeS]"
Math "([kolses]-2)-[trayses]" "0" "[kolznak]"
SubStr "[kolSeS]" "[traySeS]" "[kolznak]" "[servmsg]
я все не правильно делаю

Добавлено (11 Ноябрь 2011, 13:32)
---------------------------------------------
I

Code
f "[kolSeS]" ">" "[traySeS]"
SetVar "[kolznak]" "([kolses]-1)-([trayses]+1)"
SubStr "[kolSeS]" "[traySeS]+1" "[kolznak]+1" "[servmsg]"
SetVar "[msgserv]" "[msgserv]"
и так не чо не получается,копируется 8 символов
 
Сообщениев 1строчке vasya:|: содержится 9 символов

Добавлено (11 Ноябрь 2011, 13:09)
---------------------------------------------
If "[kolSeS]" ">" "[traySeS]"
Math "([kolses]-2)-[trayses]" "0" "[kolznak]"
SubStr "[kolSeS]" "[traySeS]" "[kolznak]" "[servmsg]
я все не правильно делаю

Добавлено (11 Ноябрь 2011, 13:32)
---------------------------------------------
I

Code
f "[kolSeS]" ">" "[traySeS]"
SetVar "[kolznak]" "([kolses]-1)-([trayses]+1)"
SubStr "[kolSeS]" "[traySeS]+1" "[kolznak]+1" "[servmsg]"
SetVar "[msgserv]" "[msgserv]"
и так не чо не получается,копируется 8 символов

Автор - lait
Дата добавления - 11 Ноября 2011 в 13:32
DEMBELДата: Пт, 11 Ноября 2011, 13:32 | Сообщение # 8
Наш дизайнер
а что в итоге-то должно получиться? в msgServ лежать что должно?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеа что в итоге-то должно получиться? в msgServ лежать что должно?

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 13:32
laitДата: Пт, 11 Ноября 2011, 13:34 | Сообщение # 9
Любопытный
строка,в данном случае это vasya:|: кусок ответа от сервера,это как бы пришедшее новое сообщение
 
Сообщениестрока,в данном случае это vasya:|: кусок ответа от сервера,это как бы пришедшее новое сообщение

Автор - lait
Дата добавления - 11 Ноября 2011 в 13:34
DEMBELДата: Пт, 11 Ноября 2011, 13:40 | Сообщение # 10
Наш дизайнер
ну а что такое [trayses], что там должно быть? В твоем куске нет определения...

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену а что такое [trayses], что там должно быть? В твоем куске нет определения...

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 13:40
laitДата: Пт, 11 Ноября 2011, 13:46 | Сообщение # 11
Любопытный
StrLen "[SeS]" "[traySeS]" записываем туда информацию для дальнейшего сравнения с новой.
 
СообщениеStrLen "[SeS]" "[traySeS]" записываем туда информацию для дальнейшего сравнения с новой.

Автор - lait
Дата добавления - 11 Ноября 2011 в 13:46
DEMBELДата: Пт, 11 Ноября 2011, 13:58 | Сообщение # 12
Наш дизайнер
ну щас посмотрим... значит должен получиться в msgServ ник отправителя сообщения, правильно?

Добавлено (11 Ноябрь 2011, 13:55)
---------------------------------------------
а, нет... целиком все сообщение, включая ник?

Добавлено (11 Ноябрь 2011, 13:58)
---------------------------------------------
теперь напиши в чат новое сообщение, прям щас


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену щас посмотрим... значит должен получиться в msgServ ник отправителя сообщения, правильно?

Добавлено (11 Ноябрь 2011, 13:55)
---------------------------------------------
а, нет... целиком все сообщение, включая ник?

Добавлено (11 Ноябрь 2011, 13:58)
---------------------------------------------
теперь напиши в чат новое сообщение, прям щас


Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 13:58
laitДата: Пт, 11 Ноября 2011, 13:59 | Сообщение # 13
Любопытный
да,просто вся строчка не более,но у меня(простите за вырожение я ночь не спал) не ЯуХ не получается.как только не пробовал,мозг здает,пора отдыхаать.. вот пытаюсь дописать этот клиент.точнее подпрограмму,ведь были проблемы по серьезнее,но я устранил эти баги через тонны кода,порой мне кажется что дельфи легче НБ.
 
Сообщениеда,просто вся строчка не более,но у меня(простите за вырожение я ночь не спал) не ЯуХ не получается.как только не пробовал,мозг здает,пора отдыхаать.. вот пытаюсь дописать этот клиент.точнее подпрограмму,ведь были проблемы по серьезнее,но я устранил эти баги через тонны кода,порой мне кажется что дельфи легче НБ.

Автор - lait
Дата добавления - 11 Ноября 2011 в 13:59
DEMBELДата: Пт, 11 Ноября 2011, 14:00 | Сообщение # 14
Наш дизайнер
Quote (lait)
были проблемы по серьезнее,но я устранил эти баги через тонны кода

какие например? тонны кода звучит глупо :) даже для делфи


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (lait)
были проблемы по серьезнее,но я устранил эти баги через тонны кода

какие например? тонны кода звучит глупо :) даже для делфи

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 14:00
laitДата: Пт, 11 Ноября 2011, 14:07 | Сообщение # 15
Любопытный
например,когда сворчивалось в трей прекращала работать основная подпрограмма и запускалась tray,та над которой мы колдуем,и проблема в том что когда по иконке трея щелкаеш левой кнопкой мыши,то он просто продолжал работать на подпрограмме tray,а доложно было переключится,пришлось в обеих подпрограммах прописывать условие
Code
:time
If "[WindowState]" "=" "Minimized"
TimerStop "Timer1"
StrLen "[SeS]" "[traySeS]"
TimerStart "Timer2" "5000"
Else

и
Code
If "[WindowState]" "<>" "Minimized"
TimerStop "Timer2"
TimerStart "Timer1" "5000"
Else

Добавлено (11 Ноябрь 2011, 14:07)
---------------------------------------------
ну как?)) вышла желаемая фразочка?))

 
Сообщениенапример,когда сворчивалось в трей прекращала работать основная подпрограмма и запускалась tray,та над которой мы колдуем,и проблема в том что когда по иконке трея щелкаеш левой кнопкой мыши,то он просто продолжал работать на подпрограмме tray,а доложно было переключится,пришлось в обеих подпрограммах прописывать условие
Code
:time
If "[WindowState]" "=" "Minimized"
TimerStop "Timer1"
StrLen "[SeS]" "[traySeS]"
TimerStart "Timer2" "5000"
Else

и
Code
If "[WindowState]" "<>" "Minimized"
TimerStop "Timer2"
TimerStart "Timer1" "5000"
Else

Добавлено (11 Ноябрь 2011, 14:07)
---------------------------------------------
ну как?)) вышла желаемая фразочка?))


Автор - lait
Дата добавления - 11 Ноября 2011 в 14:07
DEMBELДата: Пт, 11 Ноября 2011, 14:09 | Сообщение # 16
Наш дизайнер
SubStr "[SeS]"
Quote (lait)
мозг здает,пора отдыхаать..

оно и видно...
Quote
SubStr "[kolSeS]"

не из той переменной берешь текст. в [kolSeS] у тебя длина строки, а текст в [SeS].
Надо так
Code
...
SetVar "[kolznak]" "[kolses]-[trayses]"
SubStr "[SeS]" "[traySeS]" "[kolznak]" "[msgserv]"
zmTrayBalloon...


и длину [traySeS] тоже запоминаешь изначально из сконвертированного текста (у меня была 693, после твоего ответа 727


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеSubStr "[SeS]"
Quote (lait)
мозг здает,пора отдыхаать..

оно и видно...
Quote
SubStr "[kolSeS]"

не из той переменной берешь текст. в [kolSeS] у тебя длина строки, а текст в [SeS].
Надо так
Code
...
SetVar "[kolznak]" "[kolses]-[trayses]"
SubStr "[SeS]" "[traySeS]" "[kolznak]" "[msgserv]"
zmTrayBalloon...


и длину [traySeS] тоже запоминаешь изначально из сконвертированного текста (у меня была 693, после твоего ответа 727

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 14:09
laitДата: Пт, 11 Ноября 2011, 14:12 | Сообщение # 17
Любопытный
я бы не сказал что прям и в прям тонн,но все же геморой присутствовал

Добавлено (11 Ноябрь 2011, 14:12)
---------------------------------------------
спасибо,учту)

 
Сообщениея бы не сказал что прям и в прям тонн,но все же геморой присутствовал

Добавлено (11 Ноябрь 2011, 14:12)
---------------------------------------------
спасибо,учту)


Автор - lait
Дата добавления - 11 Ноября 2011 в 14:12
DEMBELДата: Пт, 11 Ноября 2011, 14:26 | Сообщение # 18
Наш дизайнер
Quote (lait)
например,когда сворчивалось в трей прекращала работать основная подпрограмма и запускалась tray,та над которой мы колдуем,и проблема в том что когда по иконке трея щелкаеш левой кнопкой мыши,то он просто продолжал работать на подпрограмме tray,а доложно было переключится,пришлось в обеих подпрограммах прописывать условие

т.е. для трей-режима отсутствуют обработчики различных событий... возможно Peter в своем плагине zmfunctions устранит данный недочет. Штатный tray-режим просто никакущий, сворачивание в трей и все... вообще.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (lait)
например,когда сворчивалось в трей прекращала работать основная подпрограмма и запускалась tray,та над которой мы колдуем,и проблема в том что когда по иконке трея щелкаеш левой кнопкой мыши,то он просто продолжал работать на подпрограмме tray,а доложно было переключится,пришлось в обеих подпрограммах прописывать условие

т.е. для трей-режима отсутствуют обработчики различных событий... возможно Peter в своем плагине zmfunctions устранит данный недочет. Штатный tray-режим просто никакущий, сворачивание в трей и все... вообще.

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 14:26
laitДата: Пт, 11 Ноября 2011, 14:52 | Сообщение # 19
Любопытный
это да.. сначало он открывался когда из Трея,он реагировал на клавишу свернуть,я туда хитрый код вписал,т когда открываю ноль эмоций О_О
 
Сообщениеэто да.. сначало он открывался когда из Трея,он реагировал на клавишу свернуть,я туда хитрый код вписал,т когда открываю ноль эмоций О_О

Автор - lait
Дата добавления - 11 Ноября 2011 в 14:52
DEMBELДата: Пт, 11 Ноября 2011, 14:56 | Сообщение # 20
Наш дизайнер
ну получилось сообщение-то?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену получилось сообщение-то?

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 14:56
laitДата: Пт, 11 Ноября 2011, 19:20 | Сообщение # 21
Любопытный
да,спасибо большое))

Добавлено (11 Ноябрь 2011, 19:20)
---------------------------------------------
тупость какая та,не могу почему то сделать смайлы 0.1: :ТeCт db:: db: :

Code
StrReplace "[SeS]" "^_^" "<IMG SRC=[#34][Embedded]12.png[#34]>" "[SeS]" ""

там заменяется на непонятно что.. там картинка то что картинки нет,помогите Т_Т'
 
Сообщениеда,спасибо большое))

Добавлено (11 Ноябрь 2011, 19:20)
---------------------------------------------
тупость какая та,не могу почему то сделать смайлы 0.1: :ТeCт db:: db: :

Code
StrReplace "[SeS]" "^_^" "<IMG SRC=[#34][Embedded]12.png[#34]>" "[SeS]" ""

там заменяется на непонятно что.. там картинка то что картинки нет,помогите Т_Т'

Автор - lait
Дата добавления - 11 Ноября 2011 в 19:20
mishemДата: Пт, 11 Ноября 2011, 19:35 | Сообщение # 22
Эксперт форума
Вложеный файл по моему надо сначала извлечь командой ExtractFile

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеВложеный файл по моему надо сначала извлечь командой ExtractFile

Автор - mishem
Дата добавления - 11 Ноября 2011 в 19:35
DEMBELДата: Пт, 11 Ноября 2011, 19:39 | Сообщение # 23
Наш дизайнер
mda ну ты... так понятнее?

setvar "[TestString]" "Это тестовая строка. А это твой смайл - :facepalm: "
ExtractFile "[Embedded]facepalm.png" "[TempDir]facepalm.png"
StrReplace "[TestString]" ":facepalm:" "<img src=[TempDir]facepalm.png>" "[TestString]" ""
BrowserLoadFromStr "WebBrowser1" "[TestString]"


setvar "[TestString]" "Это тестовая строка. А это твой смайл - :facepalm: "
StrReplace "[TestString]" ":facepalm:" "<img src=http://logical-portal.ru/smile/facepalm-1-.gif>" "[TestString]" ""
BrowserLoadFromStr "WebBrowser1" "[TestString]"


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеmda ну ты... так понятнее?

setvar "[TestString]" "Это тестовая строка. А это твой смайл - :facepalm: "
ExtractFile "[Embedded]facepalm.png" "[TempDir]facepalm.png"
StrReplace "[TestString]" ":facepalm:" "<img src=[TempDir]facepalm.png>" "[TestString]" ""
BrowserLoadFromStr "WebBrowser1" "[TestString]"


setvar "[TestString]" "Это тестовая строка. А это твой смайл - :facepalm: "
StrReplace "[TestString]" ":facepalm:" "<img src=http://logical-portal.ru/smile/facepalm-1-.gif>" "[TestString]" ""
BrowserLoadFromStr "WebBrowser1" "[TestString]"

Автор - DEMBEL
Дата добавления - 11 Ноября 2011 в 19:39
ВадимДата: Сб, 12 Ноября 2011, 02:07 | Сообщение # 24
Генератор идей
Quote (lait)
как можно организовать вывод смайлов В NB? я знаю что что то нужно делать с браузером,но что?

Quote (DEMBEL)
Конечно, в текстовом поле картинок не выведешь.

Не обязательно в браузере, можно и в текстовом файле (RTF).
Смайлики как и любые другие рисунки можно хранить и вставлять в строки текста прямо в виде кода RTF (об этом Сергей где-то на форуме писал, можно найти), либо создавать из BMP код RTF на лету (см. прикрепление).
Требуется плагин hpwUtility 2.16 (Hans-Peter Wickern),
команда hpwBitmapToRtf - Конвертировать BMP в RTF и сохранить его в переменную.
Прикрепления: 1889675.png (15.4 Kb) · SampleSmiliesTo.rar (5.9 Kb)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (lait)
как можно организовать вывод смайлов В NB? я знаю что что то нужно делать с браузером,но что?

Quote (DEMBEL)
Конечно, в текстовом поле картинок не выведешь.

Не обязательно в браузере, можно и в текстовом файле (RTF).
Смайлики как и любые другие рисунки можно хранить и вставлять в строки текста прямо в виде кода RTF (об этом Сергей где-то на форуме писал, можно найти), либо создавать из BMP код RTF на лету (см. прикрепление).
Требуется плагин hpwUtility 2.16 (Hans-Peter Wickern),
команда hpwBitmapToRtf - Конвертировать BMP в RTF и сохранить его в переменную.

Автор - Вадим
Дата добавления - 12 Ноября 2011 в 02:07
laitДата: Сб, 12 Ноября 2011, 11:37 | Сообщение # 25
Любопытный
спасибо
Quote
ну ты.
дыа:3 ну я: Dизвините что полез сюда с глупым вопросом,просто я правдо верил что он может из проекта сразу считывать:3спасибо что еще отвечаете мне:3
 
Сообщениеспасибо
Quote
ну ты.
дыа:3 ну я: Dизвините что полез сюда с глупым вопросом,просто я правдо верил что он может из проекта сразу считывать:3спасибо что еще отвечаете мне:3

Автор - lait
Дата добавления - 12 Ноября 2011 в 11:37
DEMBELДата: Сб, 12 Ноября 2011, 11:46 | Сообщение # 26
Наш дизайнер
Quote (lait)
он может из проекта сразу считывать

может, но не в этом случае. допустим, в диалоговых окнах свойств обьектов можно писать такие пути, например в обьекте Картинка...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (lait)
он может из проекта сразу считывать

может, но не в этом случае. допустим, в диалоговых окнах свойств обьектов можно писать такие пути, например в обьекте Картинка...

Автор - DEMBEL
Дата добавления - 12 Ноября 2011 в 11:46
laitДата: Сб, 12 Ноября 2011, 12:04 | Сообщение # 27
Любопытный
понятно,спсибо))

Добавлено (12 Ноябрь 2011, 12:04)
---------------------------------------------
FileWrite "[TempDir]ImgToRTF.RTF" "Append" "\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f1\fs20\cf0 \'c0 \'e2\'ee\'f2 \'f2\'f3\'f2 \'ef\'ee\'ff\'e2\'eb\'ff\'e5\'f2\'f1\'ff \'f1\'ec\'e0\'e9\'eb\'e8\'ea: \plain\f0\fs20\cf0 [img]}}"

это руками писать?О_О

Сообщение отредактировано
lait - Сб, 12 Ноября 2011, 11:51
 
Сообщениепонятно,спсибо))

Добавлено (12 Ноябрь 2011, 12:04)
---------------------------------------------
FileWrite "[TempDir]ImgToRTF.RTF" "Append" "\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f1\fs20\cf0 \'c0 \'e2\'ee\'f2 \'f2\'f3\'f2 \'ef\'ee\'ff\'e2\'eb\'ff\'e5\'f2\'f1\'ff \'f1\'ec\'e0\'e9\'eb\'e8\'ea: \plain\f0\fs20\cf0 [img]}}"

это руками писать?О_О


Автор - lait
Дата добавления - 12 Ноября 2011 в 12:04
ВадимДата: Сб, 12 Ноября 2011, 12:59 | Сообщение # 28
Генератор идей
Quote (lait)
это руками писать?

Зачем же руками? Командами NeoBook.
Вы можете отправлять в файл rtf обычный текст на запись, NeoBook сама позаботится о том, чтобы текст был в итоге преобразован. А чтобы отправить таким же образом в текстовой файл картинку (смайлик), а не текст, пользуемся командой из плагина.
Я ведь лишь пример привел, показывающий, что можно использовать смайлики, как и любые иные картинки совместно с текстом, в текстовом объекте.
Любой набор смайликов можно таким образом на лету переводить в код rtf и вставлять в нужное место текстового файла.
Владислав, вопрос был: "можно ли организовать вывод смайлов"? Ответ: Можно. В том числе в текстовом объекте. Что смущает в приведенном примере?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (lait)
это руками писать?

Зачем же руками? Командами NeoBook.
Вы можете отправлять в файл rtf обычный текст на запись, NeoBook сама позаботится о том, чтобы текст был в итоге преобразован. А чтобы отправить таким же образом в текстовой файл картинку (смайлик), а не текст, пользуемся командой из плагина.
Я ведь лишь пример привел, показывающий, что можно использовать смайлики, как и любые иные картинки совместно с текстом, в текстовом объекте.
Любой набор смайликов можно таким образом на лету переводить в код rtf и вставлять в нужное место текстового файла.
Владислав, вопрос был: "можно ли организовать вывод смайлов"? Ответ: Можно. В том числе в текстовом объекте. Что смущает в приведенном примере?

Автор - Вадим
Дата добавления - 12 Ноября 2011 в 12:59
laitДата: Сб, 12 Ноября 2011, 13:31 | Сообщение # 29
Любопытный
простите смутила эта строчка
Code
\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f1\fs20\cf0 \'c0 \'e2\'ee\'f2 \'f2\'f3\'f2 \'ef\'ee\'ff\'e2\'eb\'ff\'e5\'f2\'f1\'ff \'f1\'ec\'e0\'e9\'eb\'e8\'ea: \plain\f0\fs20\cf0 [img]}}
и я сразу к вам,за всю приведенную информацию благодарю,помогли сильно))

Добавлено (12 Ноябрь 2011, 13:31)
---------------------------------------------
ксо,почему то не записывает текст,страннно Вадим,в Вашей программе все прикрасно записалось.но в моей ничо не пишет,я хотел сохранить текст полученый из интернета,но нет же не в какую.. печаль..вот кусок кода

Code
SetVar "[db]" "обнавляем:3"
InternetGet "http://lord.yomu.ru/chat/database/chat.db" "[utf8]" "HideProgress+Async"
zmConvertString "Utf8ToAnsi" "[utf8]" "[SeS]"[b]\\меняем кодировку[/b]
FileWrite "[TempDir]q.RTF" "All" "[SeS]"[b]\\пытаемся без результатно вывести текст[/b]
RefreshObject "Article2"
SetVar "[db]" "обновили ^____^"
endif
 
Сообщениепростите смутила эта строчка
Code
\endnhere\sectdefaultcl{\pard{\ql\li0\fi0\ri0\sb0\sl\sa0 \plain\f1\fs20\cf0 \'c0 \'e2\'ee\'f2 \'f2\'f3\'f2 \'ef\'ee\'ff\'e2\'eb\'ff\'e5\'f2\'f1\'ff \'f1\'ec\'e0\'e9\'eb\'e8\'ea: \plain\f0\fs20\cf0 [img]}}
и я сразу к вам,за всю приведенную информацию благодарю,помогли сильно))

Добавлено (12 Ноябрь 2011, 13:31)
---------------------------------------------
ксо,почему то не записывает текст,страннно Вадим,в Вашей программе все прикрасно записалось.но в моей ничо не пишет,я хотел сохранить текст полученый из интернета,но нет же не в какую.. печаль..вот кусок кода

Code
SetVar "[db]" "обнавляем:3"
InternetGet "http://lord.yomu.ru/chat/database/chat.db" "[utf8]" "HideProgress+Async"
zmConvertString "Utf8ToAnsi" "[utf8]" "[SeS]"[b]\\меняем кодировку[/b]
FileWrite "[TempDir]q.RTF" "All" "[SeS]"[b]\\пытаемся без результатно вывести текст[/b]
RefreshObject "Article2"
SetVar "[db]" "обновили ^____^"
endif

Автор - lait
Дата добавления - 12 Ноября 2011 в 13:31
ВадимДата: Сб, 12 Ноября 2011, 14:02 | Сообщение # 30
Генератор идей
Quote (lait)
в моей ничо не пишет

Откройте свой файл RTF в простом блокноте, чтобы проверить пишется что-то в него или нет.
Если открывать RTF через Ворд, то он может не показать то, что Вы записали, поскольку могут быть не соблюдены правила в использовании управляющих символов (ключевых слов) RTF.
Пробуйте, что не получается вынесите в отдельный тестовый проект и выкладывайте на форум - поможем.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (lait)
в моей ничо не пишет

Откройте свой файл RTF в простом блокноте, чтобы проверить пишется что-то в него или нет.
Если открывать RTF через Ворд, то он может не показать то, что Вы записали, поскольку могут быть не соблюдены правила в использовании управляющих символов (ключевых слов) RTF.
Пробуйте, что не получается вынесите в отдельный тестовый проект и выкладывайте на форум - поможем.

Автор - Вадим
Дата добавления - 12 Ноября 2011 в 14:02
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: