просмотр табличных данных

Тема в разделе "WASM.BEGINNERS", создана пользователем TOLSTOPUZ, 16 авг 2008.

  1. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Необходимо создать контрол вывода на форму табличных данных
    (по типу сишного GRID - таблицы)
    Посоветуйте, куда копать? Райч-едит? Или что? Может кто реализовывал?
     
  2. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    А какой язык? Если Delphi - то котролов немеряно. Если C++/MFC - codeproject.com
     
  3. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    Создай свой компонент типа GRID...
    ИМХО, лучше всего обычное окно на GDI; если хочешь большей производительности (и е.ли), можешь заюзать DirectX.
    Не понимаю, в чем проблема вообще...

    ЗЫ. Имеется ввиду, конечно, нормальное программирование в связке C(++) - ASM. Я думаю, мало кто может настолько ошибиться форумом, чтобы запостить такого рода вопрос, связанный с делфой :)
     
  4. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Я не знаю си.
    Писать на делфи - КАК ВЫ МОГЛИ ПОДУМАТЬ ПРО МЕНЯ ТАКОЕ???
    Нужен свой собственный контрол на чистом асме. Неужели никто не реализовывал табличный вывод базы данных?

    Вообще-то я уже тут за это время немного набросал кое-что...
    решил пользовать Райч-едит...
    Выводит нормально. Только привычной сетки нету - но я её просто "нарисовал" сверху контрола.

    Вообще, когда я сталкиваюсь с ситуацией, когда привязан к чему-то, например как всякие дополнительные либы, БД мускулы-ораклы - меня это очень раздражает. Сразу пытаешься создать собственные форматы-контролы и т.д. Чтобы не зависеть, дышать свободно. такая вот фигня.
     
  5. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    Это, в принципе, нормально, хотя я бы начинал с нуля, если конечно не нужно сложное форматирование инфы, которое и обеспечит RichEdit...
     
  6. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Не проясните, что значит - начать с нуля?

    Конечно райч-едит не так уж и необходим, можно и MEMO
    или у Вас другая мысль есть хорошая?
    Нужна ведь возможность щёлкать по строке для того чтобы "поймать" ID \ смещение именно этих данных с последующей пересортировкой или редактированием...
     
  7. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    Хм... то и значит - разработать DLL-ку, в которую поместить WinProc своего окна, а в DllMain - код регистрации оконного класса. В WinProc-е у тя будет весь функционал компонента.

    ЗЫ. What is MEMO???
     
  8. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    Компонент в делфях аля окошко для ввода текста.

    Открой блокнот.
    Все что ниже панели инструментов - одно большое МЕМО
     
  9. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    Все что ниже панели инструментов - одно большое МЕМО

    А я думал - edit
     
  10. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    Райч-едит - это по-каковски ?
     
  11. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Ну это компонент Дельфи так называется "TMemo". А так конечно же edit =)
     
  12. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    DrawText + MoveToEx + LineTo и никаких едитов со странными именами.
     
  13. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Ну вот он, нормальный ответ.
    Попробовал - основное решение есть. Спасибо, _basmp_ .

    А мемо - это обычный эдит.
    Это я так, в пику тому кто предположил что я втайне грешу Делфофилией, написал МЕМО. Думал, поймете шутку...
     
  14. zhindos

    zhindos New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    142
    _basmp_
    DrawText + MoveToEx + LineTo

    В крайнем случае (если с вводом текста тяжело) можно заюзать обычный edit для ввода текста(но только для ввода!!!). Я помню, год назад что-то подобное писал на cpp. При вводе текста на месте ячейки вручную создавался edit, который затем удалялся.
    Сейчас, конечно, я бы так не делал...
     
  15. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Есть готовый контрол от KetilO.
    http://www.wasm.ru/forum/viewtopic.php?id=17075 #19
    Или _http://www.autohotkey.com/forum/topic19765.html
    В исходниках мало комментариев, как и во всем коде KetilO. Пиши письма, если понадобится, я его почти весь разобрал. DarkWanderer_nxt.ru
     
  16. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    DarkWanderer
    грид контрол от кетило - вещь интересная более чем. Может вам, если появится у вас желание, написать статейку по юзанью + некоторое углубление в кишки. Раз уж вы его разобрали. И выложить его тут на васме, аквила, надеюсь, не откажется. Ну и вы себе статус крутой забацать сможете.
     
  17. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Полностью поддерживаю.
     
  18. z_x_spectrum

    z_x_spectrum New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    145
  19. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    _basmp_
    Тут думать нужно. Желания хватает, даже время есть, но понять и рассказать слишком уж разные вещи. Помедитирую с неделю, видно станет.
     
  20. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.