Wątek przeniesiony 2014-06-13 21:01 z Delphi i Pascal przez furious programming.

W jaki sposób zrobić program do wyświetlania prezentacji?

0

Witam,
nie wiedziałem za bardzo jak nazwać ten temat, ale mam nadzieję, że taki tytuł może być. Od ostatniego czasu kiedy robiłem coś w Delphi 7 minęło parę lat i niestety niewiele pamiętam z podstaw programowania (tylko co nieco). Potrzebuję zrobić program, ale nie do końca wiem jak się za to zabrać, bo nigdy nic nie programowałem wykorzystując 2 okna. Ale do rzeczy.
Potrzebuję stworzyć program troszeczkę podobny do PowerPointa, ale dużo prostszy. Chciałbym, żeby składał się z 2 okienek - głównego w którym będą znajdować się przyciski i pole tekstowe (docelowo wyświetlane na ekranie monitora) oraz drugiego do wyświetlania tekstu (docelowo wyświetlane na rzutniku-kwestia ustawień, które okienko gdzie ma się znajdować to oczywiście wystarczy ręcznie-nie potrzebuję w tej kwestii żadnej automatyki. Włączam program, i jedno okienko wrzucam na rzutnik, a drugie zostawiam na monitorze). W pierwszym oknie chciałbym, żeby znajdowało się pole tekstowe do którego wczytany będzie tekst z pliku (np. txt, wczytywanie za pomocą osobnego Buttona) oraz przycisk, za pomocą którego będzie można wyświetlić znajdujący się w polu tekstowym (w pierwszym oknie) załadowany tekst w drugim oknie (w drugim polu tekstowym), jak również przycisk "wyłączający" wyświetlany tekst (czyszczenie pole tekstowe). Czy da się coś takiego zrobić i w jaki sposób? Jakich funkcji należy użyć, żeby uruchamiały się naraz dwa okienka i żeby wysyłać tekst z jednego do drugiego? Czy możliwe byłoby żeby to drugie okno (na rzutniku) zawsze było nieaktywne? I czy możliwe jest, żeby było rozciągnięte na cały ekran rzutnika BEZ ramki okna (tej windowsowskiej ramki - żeby po prostu na rzutniku wyświetlał się tylko tekst). No i dodam jeszcze że fajnie byłoby, gdyby w momencie, gdy na rzutniku nie jest wyświetlany żaden tekst - pole testowe jest puste - tło tegoż pola tekstowego byłoby czarne, natomiast w momencie wyświetlenia tekstu tło zmieniało się np. na białe.

Proszę o pomoc, radę, wskazanie funkcji czy coś takiego. Z góry bardzo serdecznie dziękuję.
Rafał

0

W Unit2 dodajesz w sekcji uses moduł Unit1
I bez żadnych problemów piszesz: Form1.Memo1.Clear;

0

Zapraszam do Kompendium Delphi, dlatego że to co potrzebujesz zrobić to zwykła, bardzo prosta aplikacja okienkowa, której większość można wyklikać - bez programowania; Najpierw przeczytaj kurs i naucz się podstaw, a dopiero później zabierz się za stworzenie tego programu;

Poza tym wątki dotyczące podstaw należy zakładać w dziale Newbie, gdzie przenoszę ten wątek.

0

Dziękuję za szybką odpowiedź i za poprawienie tematu.
Mam jeszcze pytanie, o którym pisałem wcześniej - odnośnie dwóch okien - co należy wpisać, żeby podczas uruchamiania programu włączały się oba okna naraz oraz jak zrobić żeby aktywne cały czas było jedno (chodzi mi o to, że nawet jak nacisnę przycisk z oknie 1 i zostanie wyświetlony tekst w oknie 2 to aktywne pozostanie okno 1). Niestety nie udało mi się znaleźć odpowiedzi na te pytania...

Dziękuję za pomoc i wyrozumiałość...

0

Ad 1. W konstruktorze głównej formy wywołać wyświetlenie drugiej.
Ad 2. W OnActivate Form2 zapodać Form2.SetFocus;

0

Wielkie dzięki _13th_Dragon ! Zaraz będę próbował to zrobić.
I prośba do administratorów/moderatorów forum - czy musicie zmieniać tak ten tytuł tematu? Moim zdaniem obecny nie pasuje do opisywanego przeze mnie problemu, bo program nie służy do wyświetlania prezentacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1