Закрытая тема
Показано с 1 по 28 из 28

Тема: RichEdit

  1. #1
    Новичок
    Регистрация
    07.05.2010
    Сообщений
    7

    RichEdit

    Как в RichEdit сделать подсветку строки?
    Возможно ли это вообще?

  2. #2
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,271
    В смысле строки-то? оО
    Мож синтаксиса?

  3. #3
    Новичок
    Регистрация
    07.05.2010
    Сообщений
    7
    чтото типо того.надо сделать свою подсветку синтаксиса, соответственно надо каждый кусочек текста как-то раскрасить.

  4. #4
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от Kvis Посмотреть сообщение
    чтото типо того.надо сделать свою подсветку синтаксиса, соответственно надо каждый кусочек текста как-то раскрасить.
    Пока на такое сложное richedit не рассчитан. Пытаться думаю не стоит.

    Можно в интернете найти конвертирование HTML в RTF и просто сначала делать подсветку в HTML (а таких примеров в нете полно) и конвертировать в RTF Текст. а потом этот текст присваивать свойству ->RTFText (но это пока теория, если есть желание можешь пока разобраться).

  5. #5
    Новичок
    Регистрация
    07.05.2010
    Сообщений
    7
    Желание есть, буду как-то разбираться.

    Хочу написать редактор PHP.Задумка сложная, знаю, но я не сдамся.

    Как скоро в RichEdit могут быть добавлены свойства selattributes?

  6. #6
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от Kvis Посмотреть сообщение
    Желание есть, буду как-то разбираться.

    Хочу написать редактор PHP.Задумка сложная, знаю, но я не сдамся.

    Как скоро в RichEdit могут быть добавлены свойства selattributes?
    Они там частично присутствуют: ->bold = true/false, ->italic = true/false и т.д. (подсветка поможет).

  7. #7
    Новичок
    Регистрация
    07.05.2010
    Сообщений
    7
    Буду пробовать через RTFText, а там увидим.

  8. #8
    Новичок
    Регистрация
    07.05.2010
    Сообщений
    7
    При добавлении текста свойству RTFText ничего не происходит

  9. #9
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,740
    Цитата Сообщение от Kvis Посмотреть сообщение
    При добавлении текста свойству RTFText ничего не происходит
    ну значит что то не то делаете )) времени проверить нету
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

  10. #10
    Доброе!
    Может кто подскажет как работать с RTFText, а то что то не как не получается, а может я не правильно к нему обращаюсь... но в общем:
    PHP код:
    $tst file_get_contents("rtf.rtf"); // Тупо в переменную затягиваю уже существующий rtf файл.
    c("richEdit1")->RTFText $tst// Теперь в свойство объекта отдаю полученные сорсу rtf.

    // Побывал и так, суть дела не меняется текст конечно уже вылезает но не в том виде как должен был выглядеть rtf.
    c("richEdit1")->text $tst
    Если кто разобрался как работать с этим объектом подскажите пожалуйста..

  11. #11
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Скорее лишние слэши присутствуют.

    PHP код:
    $tst stripslashesfile_get_contents("rtf.rtf") ); 

  12. #12
    Цитата Сообщение от Devel Посмотреть сообщение
    Скорее лишние слэши присутствуют.
    PHP код:
    $tst stripslashesfile_get_contents("rtf.rtf") ); 
    Попробовал с вырезалкой слешей, ситуация не изменилась.

    Но с вырезанием слешей, перестает загружаться в объект и содержимое переменной...
    PHP код:
    $tst stripslashesfile_get_contents("rtf.rtf") );
    echo 
    $tst// На Скриншоте как раз содержимое файла...
    c("richEdit1")->RTFText $tst// И так заталкивал в объект
    c("richEdit1")->text $tst// И так заталкивал
    // Толку мало! 
    А без вырезалки, гуд, просто абракадабра теговая
    PHP код:
    $tst =  file_get_contents("rtf.rtf");
    c("richEdit1")->RTFText $tst;
    c("richEdit1")->text $tst
    Последний раз редактировалось Amdem; 11.06.2010 в 11:05.

  13. #13
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Загрузи через ->loadFromFile метод, он загружает rtf форматирование.

  14. #14
    Цитата Сообщение от Devel Посмотреть сообщение
    Загрузи через ->loadFromFile метод, он загружает rtf форматирование.
    Ты имеешь ввиду ?
    PHP код:
    c("richEdit1")->loadFromFile "rtf.rtf"
    По сути дела меня больше интересует как затолкать в этот объект данные из переменной! Иными словами я хочу внутренними функциями обрабатывать внешнею информацию под теги rtf и уже вывести, ну собственно все это будет работать динамически...
    Последний раз редактировалось Amdem; 11.06.2010 в 14:27.

  15. #15
    Ученик Аватар для agpr-f
    Регистрация
    13.06.2010
    Адрес
    Одесса, Украина
    Сообщений
    92
    Не придумал куда бы это на форму запихнуть.. В общем: возможно ли "нейтрализовать" символ "\" в коде? Мне нужно, допустим, чтоб текст переменной был равен "\", или же заменить "\", вот только этот же сивол
    \ - считать следующий метасимвол как обычный символ.
    , и он заставляет программу думать, что он написан вместе с последующей кавычкой (оставшаяся кавычка начинает "обрамлять" сразу весь оставшийся код...
    И как это совмещается с этой темой:
    Я пытаюсь сохранить РТФ текст как одну строчку в ini файле, без потерь форматирования, и неоднократно + с последующим извлечением. Сам текст РТФ в виде обычного текста представляет собой строчку с кучей "шаблонных" символов. Я было думал вырубить их "активность", заменив "\" на любое сочетание символов, но... А при замене \n, \r\n он-то строчку возвращает, но записать разрешает только по одной на ИНИ файл за время работы программы...
    В просто текстовом поле проходило...

    Если короче - как заменить переход на новую строку на "|nstr|" в RTFText, или же преобразовать РТФТекст в строку для записи в ИНИ и возможностью обратного действия?..
    Последний раз редактировалось agpr-f; 14.06.2010 в 18:34.

  16. #16
    Новичок
    Регистрация
    07.05.2010
    Сообщений
    7
    В php.ini отключи magic_quotes

  17. #17
    Почитал всю тему, так и не понял что задумал автор.
    Ты хочешь загрузить rtf.rtf и вписать его в заданное окно?
    Или что?

  18. #18
    Опытный Аватар для Virviil
    Регистрация
    15.03.2010
    Адрес
    Минск
    Сообщений
    406
    он хочет загрузить ртф в поле для ртф

  19. #19
    Цитата Сообщение от DelFast Посмотреть сообщение
    Почитал всю тему, так и не понял что задумал автор.
    Ты хочешь загрузить rtf.rtf и вписать его в заданное окно?
    Или что?
    Сударь Virviil, правильно сказал я хочу в объект затолкать RTF текст из переменной, а откуда в переменной будет текст это уже не важно, сам я его сформирую или из файла засуну, просто я не могу разобраться как правильно юзать этот объект.

  20. #20
    Я что-то не догоряю. Кто знает как к выделенному корсором текту в поле RichEdit выставить свойство, например жирный. Может кто пример кода даст. Плиззз.

  21. #21
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,271
    PHP код:
    c("richEdit1")->bold true

  22. #22
    Цитата Сообщение от xsnakes Посмотреть сообщение
    PHP код:
    c("richEdit1")->bold true
    это я знаю. можно полный пример? когда выделяем курсором шрифт, нажимаем кнопку и выделенный текст становится жирным (очевидно, это код для нажатия на кнопку)

  23. #23
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,271
    это я знаю. можно полный пример? когда выделяем курсором шрифт, нажимаем кнопку и выделенный текст становится жирным (очевидно, это код для нажатия на кнопку)
    Это полный пример! Этого кода в кнопке вполне хватает! Ты поленился тупо вставить в кнопку?

    Копируй этот код, открой DevelStudio2, создай новый проект и просто нажми Ctrl+V, на форме появятся объекты.
    Код:
    YTo1OntzOjY6ImlzX2N1dCI7YjowO2k6MDthOjY6e3M6OToiY29tcG9uZW50IjtzOjU1MDoib2JqZWN0IHNwQnV0dG9uMTogVFNwZWVkQnV0dG9uDQogIExlZnQgPSAxNg0KICBUb3AgPSA5Ng0KICBXaWR0aCA9IDMyDQogIEhlaWdodCA9IDMyDQogIEhlbHBUeXBlID0gaHRLZXl3b3JkDQogIEhlbHBLZXl3b3JkID0gDQogICAgJ1lUb3lPbnR6T2pVNklrTk1RVk5USWp0ek9qRXlPaUpVVTNCbFpXUkNkWFIwYjI0aU8zTTZOam9pVUVGU1FVMVQnICsNCiAgICAnSWp0aE9qVTZlM002T0RvaVlYWnBjMmxpYkdVaU8ySTZNVHR6T2pnNkltRmxibUZpYkdWa0lqdGlPakU3Y3pvMCcgKw0KICAgICdPaUowWlhoMElqdHpPakV6T2lKVGNHVmxaQ0RLN2U3djZ1QXhJanR6
    T2pFNkluY2lPMlE2TVRRME8zTTZNVG9pJyArDQogICAgJ2FDSTdaRG96TWp0OWZRPT0nDQogIENhcHRpb24gPSAnQicNCiAgRm9udC5DaGFyc2V0ID0gUlVTU0lBTl9DSEFSU0VUDQogIEZvbnQuQ29sb3IgPSBjbFdpbmRvd1RleHQNCiAgRm9udC5IZWlnaHQgPSAtMTMNCiAgRm9udC5OYW1lID0gJ0FyaWFsJw0KICBGb250LlN0eWxlID0gW2ZzQm9sZF0NCiAgUGFyZW50Rm9udCA9IEZhbHNlDQplbmQNCiI7czo2OiJldmVudHMiO2E6MTp7czo3OiJvbmNsaWNrIjtzOjk5OiJpZihjKCJyaWNoRWRpdDEiKS0+Ym9sZCl7DQogYygicmljaEVkaXQxIiktPmJvbGQgPSBmYWxzZTsNCn1lbHNlew0KIGMoInJpY2hFZGl0MSIpLT5ib2xkID0gdHJ1ZTsNCn0iO31zOjk6
    InBhZ2VJbmRleCI7TjtzOjEzOiJjaGlsZHNfZXZlbnRzIjthOjA6e31zOjY6ImNoaWxkcyI7YTowOnt9czo0OiJpbmZvIjthOjI6e3M6NDoibmFtZSI7czo5OiJzcEJ1dHRvbjEiO3M6NToiY2xhc3MiO3M6MTI6IlRTcGVlZEJ1dHRvbiI7fX1pOjE7YTo2OntzOjk6ImNvbXBvbmVudCI7czo2MDA6Im9iamVjdCByaWNoRWRpdDE6IFRSaWNoRWRpdA0KICBMZWZ0ID0gMTYNCiAgVG9wID0gMTYNCiAgV2lkdGggPSAxMTINCiAgSGVpZ2h0ID0gNzINCiAgSGVscFR5cGUgPSBodEtleXdvcmQNCiAgSGVscEtleXdvcmQgPSANCiAgICAnWVRveU9udHpPalU2SWtOTVFWTlRJanR6T2prNklsUlNhV05vUldScGRDSTdjem8yT2lKUVFWSkJUVk1pTzJFNicgKw0KICAgICdO
    VHA3Y3pvNE9pSmhkbWx6YVdKc1pTSTdZam94TzNNNk9Eb2lZV1Z1WVdKc1pXUWlPMkk2TVR0ek9qUTZJblJsJyArDQogICAgJ2VIUWlPM002TVRZNklsUmxlSFFOQ2xSbGVIUU5DbFJsZUhRaU8zTTZNVG9pZHlJN1pEb3lPREE3Y3pveE9pSm8nICsNCiAgICAnSWp0a09qRTRORHQ5ZlE9PScNCiAgRm9udC5DaGFyc2V0ID0gREVGQVVMVF9DSEFSU0VUDQogIEZvbnQuQ29sb3IgPSBjbFdpbmRvd1RleHQNCiAgRm9udC5IZWlnaHQgPSAtMTMNCiAgRm9udC5OYW1lID0gJ1RhaG9tYScNCiAgRm9udC5TdHlsZSA9IFtdDQogIExpbmVzLlN0cmluZ3MgPSAoDQogICAgJ1RleHQnDQogICAgJ1RleHQnDQogICAgJ1RleHQnKQ0KICBQYXJlbnRGb250ID0gRmFsc2UNCiAg
    VGFiT3JkZXIgPSAwDQplbmQNCiI7czo2OiJldmVudHMiO047czo5OiJwYWdlSW5kZXgiO047czoxMzoiY2hpbGRzX2V2ZW50cyI7YTowOnt9czo2OiJjaGlsZHMiO2E6MDp7fXM6NDoiaW5mbyI7YToyOntzOjQ6Im5hbWUiO3M6OToicmljaEVkaXQxIjtzOjU6ImNsYXNzIjtzOjk6IlRSaWNoRWRpdCI7fX1pOjI7YTo2OntzOjk6ImNvbXBvbmVudCI7czo1ODg6Im9iamVjdCBzcEJ1dHRvbjI6IFRTcGVlZEJ1dHRvbg0KICBMZWZ0ID0gNTYNCiAgVG9wID0gOTYNCiAgV2lkdGggPSAzMg0KICBIZWlnaHQgPSAzMg0KICBIZWxwVHlwZSA9IGh0S2V5d29yZA0KICBIZWxwS2V5d29yZCA9IA0KICAgICdZVG95T250ek9qVTZJa05NUVZOVElqdHpPakV5T2lKVVUzQmxa
    V1JDZFhSMGIyNGlPM002TmpvaVVFRlNRVTFUJyArDQogICAgJ0lqdGhPamM2ZTNNNk9Eb2lZWFpwYzJsaWJHVWlPMkk2TVR0ek9qZzZJbUZsYm1GaWJHVmtJanRpT2pFN2N6bzAnICsNCiAgICAnT2lKMFpYaDBJanR6T2pFek9pSlRjR1ZsWkNESzdlN3Y2dUF4SWp0ek9qRTZJbmNpTzJRNk1UUTBPM002TVRvaScgKw0KICAgICdhQ0k3WkRvek1qdHpPakU2SW5naU8yazZNalE3Y3pveE9pSjVJanRwT2pJd09EdDlmUT09Jw0KICBDYXB0aW9uID0gJ0knDQogIEZvbnQuQ2hhcnNldCA9IFJVU1NJQU5fQ0hBUlNFVA0KICBGb250LkNvbG9yID0gY2xXaW5kb3dUZXh0DQogIEZvbnQuSGVpZ2h0ID0gLTEzDQogIEZvbnQuTmFtZSA9ICdBcmlhbCcNCiAgRm9udC5TdHls
    ZSA9IFtmc0l0YWxpY10NCiAgUGFyZW50Rm9udCA9IEZhbHNlDQplbmQNCiI7czo2OiJldmVudHMiO2E6MTp7czo3OiJvbmNsaWNrIjtzOjEwNjoiaWYoYygicmljaEVkaXQxIiktPml0YWxpYyApew0KIGMoInJpY2hFZGl0MSIpLT5pdGFsaWMgPSBmYWxzZTsNCn1lbHNlew0KIGMoInJpY2hFZGl0MSIpLT5pdGFsaWMgPSB0cnVlOw0KfSI7fXM6OToicGFnZUluZGV4IjtOO3M6MTM6ImNoaWxkc19ldmVudHMiO2E6MDp7fXM6NjoiY2hpbGRzIjthOjA6e31zOjQ6ImluZm8iO2E6Mjp7czo0OiJuYW1lIjtzOjk6InNwQnV0dG9uMiI7czo1OiJjbGFzcyI7czoxMjoiVFNwZWVkQnV0dG9uIjt9fWk6MzthOjY6e3M6OToiY29tcG9uZW50IjtzOjU5MToib2JqZWN0IHNw
    QnV0dG9uMzogVFNwZWVkQnV0dG9uDQogIExlZnQgPSA5Ng0KICBUb3AgPSA5Ng0KICBXaWR0aCA9IDMyDQogIEhlaWdodCA9IDMyDQogIEhlbHBUeXBlID0gaHRLZXl3b3JkDQogIEhlbHBLZXl3b3JkID0gDQogICAgJ1lUb3lPbnR6T2pVNklrTk1RVk5USWp0ek9qRXlPaUpVVTNCbFpXUkNkWFIwYjI0aU8zTTZOam9pVUVGU1FVMVQnICsNCiAgICAnSWp0aE9qYzZlM002T0RvaVlYWnBjMmxpYkdVaU8ySTZNVHR6T2pnNkltRmxibUZpYkdWa0lqdGlPakU3Y3pvMCcgKw0KICAgICdPaUowWlhoMElqdHpPakV6T2lKVGNHVmxaQ0RLN2U3djZ1QXhJanR6T2pFNkluY2lPMlE2TVRRME8zTTZNVG9pJyArDQogICAgJ2FDSTdaRG96TWp0ek9qRTZJbmdpTzJrNk5qUTdj
    em94T2lKNUlqdHBPakl3T0R0OWZRPT0nDQogIENhcHRpb24gPSAnVScNCiAgRm9udC5DaGFyc2V0ID0gUlVTU0lBTl9DSEFSU0VUDQogIEZvbnQuQ29sb3IgPSBjbFdpbmRvd1RleHQNCiAgRm9udC5IZWlnaHQgPSAtMTMNCiAgRm9udC5OYW1lID0gJ0FyaWFsJw0KICBGb250LlN0eWxlID0gW2ZzVW5kZXJsaW5lXQ0KICBQYXJlbnRGb250ID0gRmFsc2UNCmVuZA0KIjtzOjY6ImV2ZW50cyI7YToxOntzOjc6Im9uY2xpY2siO3M6MTE1OiJpZihjKCJyaWNoRWRpdDEiKS0+dW5kZXJsaW5lICl7DQogYygicmljaEVkaXQxIiktPnVuZGVybGluZSA9IGZhbHNlOw0KfWVsc2V7DQogYygicmljaEVkaXQxIiktPnVuZGVybGluZSA9IHRydWU7DQp9Ijt9czo5OiJwYWdl
    SW5kZXgiO047czoxMzoiY2hpbGRzX2V2ZW50cyI7YTowOnt9czo2OiJjaGlsZHMiO2E6MDp7fXM6NDoiaW5mbyI7YToyOntzOjQ6Im5hbWUiO3M6OToic3BCdXR0b24zIjtzOjU6ImNsYXNzIjtzOjEyOiJUU3BlZWRCdXR0b24iO319fQ==
    Последний раз редактировалось xsnakes; 19.09.2010 в 22:28.

  24. #24
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,740
    Цитата Сообщение от xsnakes Посмотреть сообщение
    Это полный пример! Этого кода в кнопке вполне хватает! Ты поленился тупо вставить в кнопку?

    Копируй этот код, открой DevelStudio2, создай новый проект и просто нажми Ctrl+V, на форме появятся объекты.
    Код:
    YTo1OntzOjY6ImlzX2N1dCI7YjowO2k6MDthOjY6e3M6OToiY29tcG9uZW50IjtzOjU1MDoib2JqZWN0IHNwQnV0dG9uMTogVFNwZWVkQnV0dG9uDQogIExlZnQgPSAxNg0KICBUb3AgPSA5Ng0KICBXaWR0aCA9IDMyDQogIEhlaWdodCA9IDMyDQogIEhlbHBUeXBlID0gaHRLZXl3b3JkDQogIEhlbHBLZXl3b3JkID0gDQogICAgJ1lUb3lPbnR6T2pVNklrTk1RVk5USWp0ek9qRXlPaUpVVTNCbFpXUkNkWFIwYjI0aU8zTTZOam9pVUVGU1FVMVQnICsNCiAgICAnSWp0aE9qVTZlM002T0RvaVlYWnBjMmxpYkdVaU8ySTZNVHR6T2pnNkltRmxibUZpYkdWa0lqdGlPakU3Y3pvMCcgKw0KICAgICdPaUowWlhoMElqdHpPakV6T2lKVGNHVmxaQ0RLN2U3djZ1QXhJanR6
    T2pFNkluY2lPMlE2TVRRME8zTTZNVG9pJyArDQogICAgJ2FDSTdaRG96TWp0OWZRPT0nDQogIENhcHRpb24gPSAnQicNCiAgRm9udC5DaGFyc2V0ID0gUlVTU0lBTl9DSEFSU0VUDQogIEZvbnQuQ29sb3IgPSBjbFdpbmRvd1RleHQNCiAgRm9udC5IZWlnaHQgPSAtMTMNCiAgRm9udC5OYW1lID0gJ0FyaWFsJw0KICBGb250LlN0eWxlID0gW2ZzQm9sZF0NCiAgUGFyZW50Rm9udCA9IEZhbHNlDQplbmQNCiI7czo2OiJldmVudHMiO2E6MTp7czo3OiJvbmNsaWNrIjtzOjk5OiJpZihjKCJyaWNoRWRpdDEiKS0+Ym9sZCl7DQogYygicmljaEVkaXQxIiktPmJvbGQgPSBmYWxzZTsNCn1lbHNlew0KIGMoInJpY2hFZGl0MSIpLT5ib2xkID0gdHJ1ZTsNCn0iO31zOjk6
    InBhZ2VJbmRleCI7TjtzOjEzOiJjaGlsZHNfZXZlbnRzIjthOjA6e31zOjY6ImNoaWxkcyI7YTowOnt9czo0OiJpbmZvIjthOjI6e3M6NDoibmFtZSI7czo5OiJzcEJ1dHRvbjEiO3M6NToiY2xhc3MiO3M6MTI6IlRTcGVlZEJ1dHRvbiI7fX1pOjE7YTo2OntzOjk6ImNvbXBvbmVudCI7czo2MDA6Im9iamVjdCByaWNoRWRpdDE6IFRSaWNoRWRpdA0KICBMZWZ0ID0gMTYNCiAgVG9wID0gMTYNCiAgV2lkdGggPSAxMTINCiAgSGVpZ2h0ID0gNzINCiAgSGVscFR5cGUgPSBodEtleXdvcmQNCiAgSGVscEtleXdvcmQgPSANCiAgICAnWVRveU9udHpPalU2SWtOTVFWTlRJanR6T2prNklsUlNhV05vUldScGRDSTdjem8yT2lKUVFWSkJUVk1pTzJFNicgKw0KICAgICdO
    VHA3Y3pvNE9pSmhkbWx6YVdKc1pTSTdZam94TzNNNk9Eb2lZV1Z1WVdKc1pXUWlPMkk2TVR0ek9qUTZJblJsJyArDQogICAgJ2VIUWlPM002TVRZNklsUmxlSFFOQ2xSbGVIUU5DbFJsZUhRaU8zTTZNVG9pZHlJN1pEb3lPREE3Y3pveE9pSm8nICsNCiAgICAnSWp0a09qRTRORHQ5ZlE9PScNCiAgRm9udC5DaGFyc2V0ID0gREVGQVVMVF9DSEFSU0VUDQogIEZvbnQuQ29sb3IgPSBjbFdpbmRvd1RleHQNCiAgRm9udC5IZWlnaHQgPSAtMTMNCiAgRm9udC5OYW1lID0gJ1RhaG9tYScNCiAgRm9udC5TdHlsZSA9IFtdDQogIExpbmVzLlN0cmluZ3MgPSAoDQogICAgJ1RleHQnDQogICAgJ1RleHQnDQogICAgJ1RleHQnKQ0KICBQYXJlbnRGb250ID0gRmFsc2UNCiAg
    VGFiT3JkZXIgPSAwDQplbmQNCiI7czo2OiJldmVudHMiO047czo5OiJwYWdlSW5kZXgiO047czoxMzoiY2hpbGRzX2V2ZW50cyI7YTowOnt9czo2OiJjaGlsZHMiO2E6MDp7fXM6NDoiaW5mbyI7YToyOntzOjQ6Im5hbWUiO3M6OToicmljaEVkaXQxIjtzOjU6ImNsYXNzIjtzOjk6IlRSaWNoRWRpdCI7fX1pOjI7YTo2OntzOjk6ImNvbXBvbmVudCI7czo1ODg6Im9iamVjdCBzcEJ1dHRvbjI6IFRTcGVlZEJ1dHRvbg0KICBMZWZ0ID0gNTYNCiAgVG9wID0gOTYNCiAgV2lkdGggPSAzMg0KICBIZWlnaHQgPSAzMg0KICBIZWxwVHlwZSA9IGh0S2V5d29yZA0KICBIZWxwS2V5d29yZCA9IA0KICAgICdZVG95T250ek9qVTZJa05NUVZOVElqdHpPakV5T2lKVVUzQmxa
    V1JDZFhSMGIyNGlPM002TmpvaVVFRlNRVTFUJyArDQogICAgJ0lqdGhPamM2ZTNNNk9Eb2lZWFpwYzJsaWJHVWlPMkk2TVR0ek9qZzZJbUZsYm1GaWJHVmtJanRpT2pFN2N6bzAnICsNCiAgICAnT2lKMFpYaDBJanR6T2pFek9pSlRjR1ZsWkNESzdlN3Y2dUF4SWp0ek9qRTZJbmNpTzJRNk1UUTBPM002TVRvaScgKw0KICAgICdhQ0k3WkRvek1qdHpPakU2SW5naU8yazZNalE3Y3pveE9pSjVJanRwT2pJd09EdDlmUT09Jw0KICBDYXB0aW9uID0gJ0knDQogIEZvbnQuQ2hhcnNldCA9IFJVU1NJQU5fQ0hBUlNFVA0KICBGb250LkNvbG9yID0gY2xXaW5kb3dUZXh0DQogIEZvbnQuSGVpZ2h0ID0gLTEzDQogIEZvbnQuTmFtZSA9ICdBcmlhbCcNCiAgRm9udC5TdHls
    ZSA9IFtmc0l0YWxpY10NCiAgUGFyZW50Rm9udCA9IEZhbHNlDQplbmQNCiI7czo2OiJldmVudHMiO2E6MTp7czo3OiJvbmNsaWNrIjtzOjEwNjoiaWYoYygicmljaEVkaXQxIiktPml0YWxpYyApew0KIGMoInJpY2hFZGl0MSIpLT5pdGFsaWMgPSBmYWxzZTsNCn1lbHNlew0KIGMoInJpY2hFZGl0MSIpLT5pdGFsaWMgPSB0cnVlOw0KfSI7fXM6OToicGFnZUluZGV4IjtOO3M6MTM6ImNoaWxkc19ldmVudHMiO2E6MDp7fXM6NjoiY2hpbGRzIjthOjA6e31zOjQ6ImluZm8iO2E6Mjp7czo0OiJuYW1lIjtzOjk6InNwQnV0dG9uMiI7czo1OiJjbGFzcyI7czoxMjoiVFNwZWVkQnV0dG9uIjt9fWk6MzthOjY6e3M6OToiY29tcG9uZW50IjtzOjU5MToib2JqZWN0IHNw
    QnV0dG9uMzogVFNwZWVkQnV0dG9uDQogIExlZnQgPSA5Ng0KICBUb3AgPSA5Ng0KICBXaWR0aCA9IDMyDQogIEhlaWdodCA9IDMyDQogIEhlbHBUeXBlID0gaHRLZXl3b3JkDQogIEhlbHBLZXl3b3JkID0gDQogICAgJ1lUb3lPbnR6T2pVNklrTk1RVk5USWp0ek9qRXlPaUpVVTNCbFpXUkNkWFIwYjI0aU8zTTZOam9pVUVGU1FVMVQnICsNCiAgICAnSWp0aE9qYzZlM002T0RvaVlYWnBjMmxpYkdVaU8ySTZNVHR6T2pnNkltRmxibUZpYkdWa0lqdGlPakU3Y3pvMCcgKw0KICAgICdPaUowWlhoMElqdHpPakV6T2lKVGNHVmxaQ0RLN2U3djZ1QXhJanR6T2pFNkluY2lPMlE2TVRRME8zTTZNVG9pJyArDQogICAgJ2FDSTdaRG96TWp0ek9qRTZJbmdpTzJrNk5qUTdj
    em94T2lKNUlqdHBPakl3T0R0OWZRPT0nDQogIENhcHRpb24gPSAnVScNCiAgRm9udC5DaGFyc2V0ID0gUlVTU0lBTl9DSEFSU0VUDQogIEZvbnQuQ29sb3IgPSBjbFdpbmRvd1RleHQNCiAgRm9udC5IZWlnaHQgPSAtMTMNCiAgRm9udC5OYW1lID0gJ0FyaWFsJw0KICBGb250LlN0eWxlID0gW2ZzVW5kZXJsaW5lXQ0KICBQYXJlbnRGb250ID0gRmFsc2UNCmVuZA0KIjtzOjY6ImV2ZW50cyI7YToxOntzOjc6Im9uY2xpY2siO3M6MTE1OiJpZihjKCJyaWNoRWRpdDEiKS0+dW5kZXJsaW5lICl7DQogYygicmljaEVkaXQxIiktPnVuZGVybGluZSA9IGZhbHNlOw0KfWVsc2V7DQogYygicmljaEVkaXQxIiktPnVuZGVybGluZSA9IHRydWU7DQp9Ijt9czo5OiJwYWdl
    SW5kZXgiO047czoxMzoiY2hpbGRzX2V2ZW50cyI7YTowOnt9czo2OiJjaGlsZHMiO2E6MDp7fXM6NDoiaW5mbyI7YToyOntzOjQ6Im5hbWUiO3M6OToic3BCdXR0b24zIjtzOjU6ImNsYXNzIjtzOjEyOiJUU3BlZWRCdXR0b24iO319fQ==
    простите за оффтоп
    ахах жжошь красавчег )) не забыл о этом способе ))
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

  25. #25
    Ученик Аватар для agpr-f
    Регистрация
    13.06.2010
    Адрес
    Одесса, Украина
    Сообщений
    92
    Мдя, вопрос - у RTF выделенного текста есть свойство Style ? Для всего вместе - "font->style", но по аналогии с "fontName" вместо "font->name" стайла не нашел, и не догадался как реализовать (хотя перерыл все что нашел в папке с Девелом, подозрение что что-то в 'standart"ах). Я так понимаю, Style - это подчеркнутость и зачеркнутость?..

  26. #26
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,740
    Цитата Сообщение от agpr-f Посмотреть сообщение
    Мдя, вопрос - у RTF выделенного текста есть свойство Style ? Для всего вместе - "font->style", но по аналогии с "fontName" вместо "font->name" стайла не нашел, и не догадался как реализовать (хотя перерыл все что нашел в папке с Девелом, подозрение что что-то в 'standart"ах). Я так понимаю, Style - это подчеркнутость и зачеркнутость?..
    PHP код:
    c("richedit1")->font->style fsBold;
    c("richedit1")->font->style fsItalic;
    c("richedit1")->font->style fsUnderline;
    c("richedit1")->font->style fsStrikeOut;
    c("richedit1")->font->style fsNormal
    да это это именно то что ты подумал.
    в проблем со стандартами нету! в delphi свойство "font.style" точно такое же как в среде "font->style"... в delphi для свойства "font.name" надо называть название шрифта, в среде DevelStudo так же "font->name"... читай доки по delphi и по php!
    тут используется компоненты из delphi, а для написания используется php
    Последний раз редактировалось haker; 12.12.2010 в 07:17.
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

  27. #27
    Ученик Аватар для agpr-f
    Регистрация
    13.06.2010
    Адрес
    Одесса, Украина
    Сообщений
    92

    Не дошло...

    Ммм, пардон, не совсем понял ответ (возможно дело в том что у меня температура..), но
    в RTF поле у выделенного текста есть свойство Style?
    . Просто относительно всего текста все ок, но по отношению к выделенному (для которого {obj}->FontColor вместо {obj}->font->color ).
    При изменении font->style изменяется весь текст в форме.
    Последний раз редактировалось agpr-f; 14.12.2010 в 18:04.

  28. #28
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,740
    Цитата Сообщение от agpr-f Посмотреть сообщение
    Ммм, пардон, не совсем понял ответ (возможно дело в том что у меня температура..), но . Просто относительно всего текста все ок, но по отношению к выделенному (для которого {obj}->FontColor вместо {obj}->font->color ).
    При изменении font->style изменяется весь текст в форме.
    используй эти свойства
    PHP код:
    c("richedit1")->selText 'выделенного'//ставим выделение на это слово (самой простой способ, но не лучший)
    c("richedit1")->selStart '0'//выделение начинается с 0-ого символа
    c("richedit1")->selLength '5'//выделяем 5 символов 
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения