+ Ответить в теме
Страница 1 из 2
1 2 ПоследняяПоследняя
Показано с 1 по 40 из 56

Тема: Memo

  1. #1

    Memo

    Буквально час пробую DS и все нравится, но возник простой вопрос, как в Memo выводить данные на новой строчке. Т.е. есть цикл, и он должен выводить в Memo данные каждую на новой строчке.
    Спасибо

  2. #2
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от Verst Посмотреть сообщение
    Буквально час пробую DS и все нравится, но возник простой вопрос, как в Memo выводить данные на новой строчке. Т.е. есть цикл, и он должен выводить в Memo данные каждую на новой строчке.
    Спасибо
    Свойство ->text понимает переменные массивы, где каждый элемент массива это строка для Memo

  3. #3
    Цитата Сообщение от xsnakes Посмотреть сообщение
    В мемо есть странички? Я не знал.
    Ты в блокноте Windows видел где-нибудь странички? Там почти такое же мемо...
    а можно прочитать внимательнее стрОчки и странички разные слова как бэ

  4. #4
    Цитата Сообщение от Devel Посмотреть сообщение
    Свойство ->text понимает переменные массивы, где каждый элемент массива это строка для Memo
    Спасибо, работает

  5. #5
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Вот сделал пример мемо со страницами Запоминает и загружает изменённый текст...
    Вложения

  6. #6
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    ТФУ. Так я не правильно читал. Не страницы, а строки... Сказали бы
    А пример всё равно полезный получился
    Последний раз редактировалось xsnakes; 29.03.2010 в 20:12.

  7. #7
    все равно спасибо за внимание) тоже гляну, как пример

  8. #8
    А как тоже самое сделать для Label? приравнял тоже массив, как советовали выше, не помогает, просто пусто получается

  9. #9
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    А как тоже самое сделать для Label?
    У Label изменить свойства:
    Авто размер: Да
    Перенос строк: Да

    И куда надо (например в кнопку) написать следующий код:
    PHP код:
    $arr = array("т""е""к""с""т");
    $count count($arr);
    for(
    $i 0$i $count$i++) // 
    {
     
    c('Form1->label1')->caption .= _BR_ $arr[$i];

    Что не понятно могу пояснить В массив можно вносит что угодно, не только буквы...

  10. #10
    xsnakes
    Спасибо!!!

    Да все понятно в принципе) ПХП я более менее знаю, а вот с DS надо разбирать)

  11. #11
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Константа _BR_ по сути означает "\n". (Перевод на новую строку).

  12. #12
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от Devel Посмотреть сообщение
    Константа _BR_ по сути означает "\n". (Перевод на новую строку).
    Надеюсь в новой справке отразятся все константы
    PS Я хороший программист потому что читаю это!

  13. #13
    На старом форуме нашел тему где обсуждался вопрос про подсветку синтаксиса
    http://develstudio.ru/forum/topic100...EN_2=2#content
    по аналогии с демкой попробовал так:

    $edit = new TSynEdit ( c("Form1") );
    $edit->parent = c("Form1");
    $edit->w = 100;
    $edit->h = 40;
    $edit->x = 0;
    $edit->y = 0;

    $_sc->addTarget( $edit );

    не вышло
    если заменить TSynEdit на TMemo, компонент добавляется на форму
    Что я делаю не так?

  14. #14
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    В последних версиях компонент TSynEdit не поставляется в создаваемые программы, он есть только в среде.

  15. #15
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    А это значит, что можно достать его из старой версии и вставить в новую

  16. #16
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от xsnakes Посмотреть сообщение
    А это значит, что можно достать его из старой версии и вставить в новую
    Теоретически можно, скопировав файл soulEngine.exe в файл soulEngine.exe.small.

  17. #17
    Новичок
    Регистрация
    14.03.2010
    Адрес
    Далекоо-о-о-о =)
    Сообщений
    21
    у меня вопрос, может и тупой но всё же: в чём разница между полем для текста и полем для rtf ??

  18. #18
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от RipperMan Посмотреть сообщение
    у меня вопрос, может и тупой но всё же: в чём разница между полем для текста и полем для rtf ??
    Тем что RTF поле может загружать rtf текст из файлов и сохранять в файлы. Короче он поддерживает rtf формат текста.

  19. #19
    Новичок
    Регистрация
    14.03.2010
    Адрес
    Далекоо-о-о-о =)
    Сообщений
    21
    а-а, понятно, но тогда поле для текста зачем, если можна пользоватся rtf ?

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

  21. #21
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    В rtf поле есть зум Нажимаем ЛКМ и крутим колёсико мыши.

  22. #22
    У меня вопрос про перенос строк, ставлю галочку перенос чтрок но строки не переносятся а уходят за край экрана, подскажите как с етим бороться ?

  23. #23
    не пойму как сделать, чтобы при нажатии кнопки добавлял "строку" в memo1???просто чтобы строку добавлял, а не целый текст чтобы изменял

  24. #24
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    PHP код:
    c("Memo1")->text .= "Text"
    PHP код:
    c("Memo1")->text .= _BR_ "Text"// _BR_ перенос строки (в начале) 
    PHP код:
    c("Memo1")->text .= "Text" .  _BR_// _BR_ перенос строки (в конце) 

  25. Пользователь сказал cпасибо:

    s1m0n (04.06.2010)

  26. #25
    А как сделать чтобы строки переносились когда она достигает края memo ?

  27. #26
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от Acid-UA Посмотреть сообщение
    А как сделать чтобы строки переносились когда она достигает края memo ?
    Нужно разрешить перенос строк и скроллБар изменить на ssVertical или ssNone.

  28. Пользователь сказал cпасибо:

    Acid-UA (05.06.2010)

  29. #27
    Подскажите пожалуйста, как напромер мне написать одну строчку красным а остальные строчки цветом по умолчанию ?

  30. #28
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    никак хоть как-то можно, но пока сложно! )
    можно rtf мучить...
    Последний раз редактировалось xsnakes; 21.08.2010 в 18:35.

  31. #29
    понятно жаль

  32. #30
    скажите как можно реализовать автоскролл в memo ?

  33. #31
    Опытный
    Регистрация
    24.04.2010
    Адрес
    Усть-Каменогорск
    Сообщений
    304
    что такое автоскролл? типа оно постепенно двигается вниз? если да то у меня была идея сделать функцию которая бы повторялась каждые 1-5 сек(скорость прокрутки), а функция состояла бы из нажатий клавиши down.
    Зло торжествует, пока добро бездействует

  34. #32
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от Verst Посмотреть сообщение
    Буквально час пробую DS и все нравится, но возник простой вопрос, как в Memo выводить данные на новой строчке. Т.е. есть цикл, и он должен выводить в Memo данные каждую на новой строчке.
    Спасибо
    PHP код:
    c("memo1")->text .=_BR_.$dannye
    так?
    PS Я хороший программист потому что читаю это!

  35. #33
    Опытный
    Регистрация
    24.04.2010
    Адрес
    Усть-Каменогорск
    Сообщений
    304
    PHP код:
    c("memo1")->text .= $dannye _BR_
    Зло торжествует, пока добро бездействует

  36. #34
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от Аркадий Посмотреть сообщение
    что такое автоскролл? типа оно постепенно двигается вниз? если да то у меня была идея сделать функцию которая бы повторялась каждые 1-5 сек(скорость прокрутки), а функция состояла бы из нажатий клавиши down.
    автоскролл - автоматически будет появляться скроллБар

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

  38. #36
    я имел ввиду что полоса прокрутки будет постепенно прокручиваться вниз при заполнении текстом!

  39. #37
    у меня вопрос: мне нужно вставить текст там, где я поставил курсор в memo, как реализовать?

  40. #38
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    PHP код:
    c("memo1")->selLength 0;
    c("memo1")->selText "Text"

  41. #39
    Опытный Аватар для reslear
    Регистрация
    04.07.2010
    Адрес
    Беларусь
    Сообщений
    319
    как можно выделить весь текст!

  42. #40
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    ->selectAll()

Ваши права

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