3x RichEdit a jeden Scroll - jak to zrobić

dział ogólny

3x RichEdit a jeden Scroll - jak to zrobić

Nowy postprzez frogtjl » piątek, 11 grudnia 2009, 15:06

Witam wszystkich :)

Mam mały problem typu jak to zrobić aby to miało ręce i nogi:) A mianowicie, chciałem umieścić na Formularzu 3 RegEdit'y, które przewijane byłyby tylko 1 scroll'em góra-dół. I nie wiem za bardzo jak się za to zabrać. Mam kilka koncepcji, ale nie wiem czy to ma sens i czy to jest praktyczne:
1)Wrzucić 3 RegEdit'y do ScrollBox'a, ustawić początkowo wysokość każdego RegEdit'a np na 2-3 liniki, a Scrollbox'a na wysokość formularza; przy dodawaniu kolejnych linii w każdym z RegEdit'ów zwiększać jego wysokość; gdy wysokość któregoś z RegEdit'a przekroczy wysokość SrollBox'a powinien pojawić się Pasek przesuwania.

2)Rozmieścić tak RegEdit'y na formularzu, aby każdy kolejny RegEdit zachodził na poprzedni, zakrywając przy tym pasek scroll'a, a ostatni 3'ci RegEdit miał pasek scroll'a widoczny; napisać funkcję, aby scroll z 3'ciego RegEdita sterował pozostałymi gdy będzie przesuwany(taka funkcję znalazłem w poradach, dotyczyla przesuwania sroll'ów Memo- ale przy kompilacji dostaje komunikat ze "Ambiguity between 'TMessage' and 'Messages")

3)Zamiast RegEdit'ow zastosować StrigGrid i do niego wrzucać treść, którą chciałem publikować za pomocną RichEdit, tylko że będę pozbawiony formatowania tekstu :(

Pomysł na coś takiego wynikł z tego względu, że obecnie mam tylko 1 RegEdit na formularzu i treść którą w nim zamieszczam w jest wąska i dość długa, a obok jest puste pole w ogóle nie wykorzystywane.
obecnie
Obrazek

moje marzenie:)
Obrazek

z góry dzięki za pomoc :)
Avatar użytkownika
frogtjl
Bladawiec
Bladawiec
 
Posty: 6
Dołączył(a): poniedziałek, 9 listopada 2009, 18:03
Lokalizacja: Będzin
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: Windows 2003 JG Extreme II
BCB chodzi szybko, wolno podpowiada:(
Kompilator: C++ Builder 6
    NieznanyNieznana

Re: 3x RichEdit a jeden Scroll - jak to zrobić

Nowy postprzez frogtjl » niedziela, 13 grudnia 2009, 21:04

nikt nie ma żadnego pomysłu?

proszę o pomoc

pozdrawiam :)
Avatar użytkownika
frogtjl
Bladawiec
Bladawiec
 
Posty: 6
Dołączył(a): poniedziałek, 9 listopada 2009, 18:03
Lokalizacja: Będzin
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: Windows 2003 JG Extreme II
BCB chodzi szybko, wolno podpowiada:(
Kompilator: C++ Builder 6
    NieznanyNieznana

Re: 3x RichEdit a jeden Scroll - jak to zrobić

Nowy postprzez polymorphism » poniedziałek, 14 grudnia 2009, 11:46

Myślę, że pomysł z trzema RegEdit'ami (TRichEdit?) jest słaby i dość prowizoryczny. Jeśli to ma służyć tylko do wizualizacji, żadnej edycji, to nie prościej by było wyświetlać to jako stronę HTML? Zapewne VCL posiada jakąś kontrolkę, która to umożliwia...
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 38 gości