Graficzna konsola w aplikacji z GUI

0

Witam, jestem poczatkujacym/uczacym sie "programista". Chciałbym stworzyć na formie wlasna konsole do zarzadzania swoim programem cos jak shell. Potrzebowałbym pomocy z jakich komponentow najlepiej zbudowac interfejs taka konsole (shellowa) na formie (TMemo, TRichText, TStringGrid) ... coś jak consola w przeglądarce Google Chrome po wcisnieciu CTRL+SHIFT+J.
Bardzo dziekuje za pomoc.

--
pozdrawiam,
Rafał

0

TMemo.

1

Ja zawsze robiłem TMemo+TEdit; memo do wyświetlania, edit do wpisywania danych.

0
Azarien napisał(a):

TMemo.

A czy do TMemo moge wstawic graficzny znak "prompta" ?

1
r___ napisał(a):
Azarien napisał(a):

TMemo.

A czy do TMemo moge wstawic graficzny znak "prompta" ?

Tak.

Witam, jestem poczatkujacym/uczacym sie "programista"

No to czemu bierzesz się za rzeczy trudne których nie będziesz w stanie zrobić? Sądzisz że będziemy ci wklejać gotowce?

0
-123oho napisał(a):
r___ napisał(a):
Azarien napisał(a):

TMemo.

A czy do TMemo moge wstawic graficzny znak "prompta" ?

Tak.

Witam, jestem poczatkujacym/uczacym sie "programista"

No to czemu bierzesz się za rzeczy trudne których nie będziesz w stanie zrobić? Sądzisz że będziemy ci wklejać gotowce?

Czy któreś z pytanie które zadałem proszą o podanie kodu? Albo o gotowe rozwiązanie? nie. Chciałem sie dowiedzieć na jakich kontrolkach mam sie skupić aby osiągnąć dany efekt. A teraz jak już wiem, zacznę sie im bliżej przygladac czyt. uczyć/poznawac.

Dziekuje za pomoc. Szkoda ze tak szybko zostałem zakwalifikowany do tych co chcą uzyskać gotowy program ...

--
pozdrawiam,
Rafał

0

Kontrolka, którą chcesz użyć, to rzecz drugorzędna. Najpierw skup się na zaimplementowaniu podstawowych funkcjonalności, tak jak wyświetlanie komunikatów aplikacji i rozpoznawanie poleceń. Do tego przyda ci się znajomość kolejki komunikatów Windows (i tworzenie własnych) oraz operacje na Stringach i StringListach. Jak już to opanujesz, będziesz mógł sobie wyświetlać konsolę na czym zechcesz.

1

Czy któreś z pytanie które zadałem proszą o podanie kodu? Albo o gotowe rozwiązanie? nie. Chciałem sie dowiedzieć na jakich kontrolkach mam sie skupić aby osiągnąć dany efekt. A teraz jak już wiem, zacznę sie im bliżej przygladac czyt. uczyć/poznawac.

Nie prosisz, ale będą takie prośby. Mam to do siebię że potrafię przewidywać wyniki pomysłów newbie.

Dziekuje za pomoc. Szkoda ze tak szybko zostałem zakwalifikowany do tych co chcą uzyskać gotowy program ...

Mówię ci po prostu że skoro nie wiesz nawet jakich komponentów użyć to nie masz szans tego napisać w tym miesiącu. Dodatkowo przewiduję co zrobisz dalej gdy się okaże że nie umiesz.

Do tego przyda ci się znajomość kolejki komunikatów Windows (i tworzenie własnych)

Serio? W którym momencie to się przyda? Nie piernicz głupot.

2
-123oho napisał(a):

Serio? W którym momencie to się przyda? Nie piernicz głupot.

A do tego, że kiedyś i tak będzie musiał się z tym zaznajomić, a pisanie własnej konsoli to bardzo dobra okazja do tego.

Nie wiem, czy napisałeś kiedyś jakąś konsolę, czy nudzisz się w niedzielę przed komputerem i musisz koniecznie zachowywać się jak typowy kretyn z internetu, ale jak dla ciebie to, po pierwsze "Niech Pan nie pierniczy głupot", a po drugie był to pierwszy i ostatni raz, gdy zwróciłem ci uwagę nt. chamskiego zachowania. Chcesz się kłócić? Nie tu, nie ze mną i nie z rękami majtach. Idź sobie na onet.pl i tam marnuj swój dzień. Nawet nie próbuj odpisywać.

0
Luc napisał(a):

Kontrolka, którą chcesz użyć, to rzecz drugorzędna. Najpierw skup się na zaimplementowaniu podstawowych funkcjonalności, tak jak wyświetlanie komunikatów aplikacji i rozpoznawanie poleceń. Do tego przyda ci się znajomość kolejki komunikatów Windows (i tworzenie własnych) oraz operacje na Stringach i StringListach. Jak już to opanujesz, będziesz mógł sobie wyświetlać konsolę na czym zechcesz.

Jeśli chodzi o operacje na stringach i interpreter wpisywanych "polecen" to mam już pomysł i chciałbym to zostawić po zakończeniu interfejsu graficznego. Dla mnie zapanowanie nad GUI (checią uzyskania podobnego efektu jak w Google Chrome Console) jest trudniejsze niz napisanie parsera stringa. Dlatego skupilem sie na wyborze kontrolek, gdyz posiadam delphi w wersji Turbo z ograniczeniem licencyjnym (brak mozliwosci dodawania nowych komponentow).

Ja do tej pory pisałem troche w pascalu i glownie w php, dlatego interfejs graficzny jest dla mnie pewna wieksza trudnoscia.
Chciałem tylko potwierdzić czy stosując standardowe TMemo, Tedit moge zbudowac taka konsole? (nie chodzi mi o to co realizuje tylko jak prezentuje wpisywanie danych, wyswietlanie itp).

0
-123oho napisał(a):

Czy któreś z pytanie które zadałem proszą o podanie kodu? Albo o gotowe rozwiązanie? nie. Chciałem sie dowiedzieć na jakich kontrolkach mam sie skupić aby osiągnąć dany efekt. A teraz jak już wiem, zacznę sie im bliżej przygladac czyt. uczyć/poznawac.

Nie prosisz, ale będą takie prośby. Mam to do siebię że potrafię przewidywać wyniki pomysłów newbie.

Przewidywanie, cudowny dar ... mam nadzieje ze twoje wizje sie nie sprawdza :)

Dziekuje za pomoc. Szkoda ze tak szybko zostałem zakwalifikowany do tych co chcą uzyskać gotowy program ...

Mówię ci po prostu że skoro nie wiesz nawet jakich komponentów użyć to nie masz szans tego napisać w tym miesiącu. Dodatkowo przewiduję co zrobisz dalej gdy się okaże że nie umiesz.

Nie wiedziałem, a już wiem. Nie powiedziałem, że chce to napisać w misiąc. Mam pewien pomysł na program na własne potrzeby, a interfejs GoogleChromeConsole mi sie spodobał, wiec zapytałem. Nie napisałem także, że o nic wiecej nie zapytam na tym forum. Jeśli odpisanie na moje zapytania były dla Ciebie zbyt trudne polecam inne ciekawsze watki na tym forum.

Do tego przyda ci się znajomość kolejki komunikatów Windows (i tworzenie własnych)

Serio? W którym momencie to się przyda? Nie piernicz głupot.

Może się przydadzą, tego jeszcze nie wiem :)

1

A do tego, że kiedyś i tak będzie musiał się z tym zaznajomić, a pisanie własnej konsoli to bardzo dobra okazja do tego.

Serio? Ja nie znam się na komunikatach windowsa, nigdy mi nie był potrzebne.
Widać że pierniczysz głupoty, bo sam nie jesteś w stanie pokazać że są potrzebne. Ot tak sobie rzuciłeś parę słów na wiatr.

Nie wiem, czy napisałeś kiedyś jakąś konsolę, czy nudzisz się w niedzielę przed komputerem i musisz koniecznie zachowywać się jak typowy kretyn z internetu, ale jak dla ciebie to, po pierwsze "Niech Pan nie pierniczy głupot", a po drugie był to pierwszy i ostatni raz, gdy zwróciłem ci uwagę nt. chamskiego zachowania.

Nie miałem potrzeby pisać skomplikowanych konsoli. Mi tam TMemo + TEdit z domyślnym fokusem na TEdit wystarczy. I o dziwo nie potrzebowałem do tego znajomości komunikatów i systemów ich dystrybucji.
Zwracanie mi uwagi na temat mojego chamskiego zachowania jest bez sensu, zwlaszcza patrząc na to co wypisujesz dalej :D .

Chcesz się kłócić? Nie tu, nie ze mną i nie z rękami majtach. Idź sobie na onet.pl i tam marnuj swój dzień. Nawet nie próbuj odpisywać.

Mam prawo odpisać, mam prawo próbować sprowkować kłótnie. Nie wchodzę na onet.pl w przeciwieństwie do ciebie. I nie trzymam rąk w majtkach (w przeciwieństwie do ciebie?).
Ja jestem chamski, tak? Cóż za hipokryzja :) .

Widać jak bardzo elokwentne odpowiedzi udzielasz na moją krytykę pod twoim adresem. Krytykę jak najbardziej słuszną. Natomiast twoje odpowiedzi są conajmniej zabawne.

Jeśli chodzi o operacje na stringach i interpreter wpisywanych "polecen" to mam już pomysł i chciałbym to zostawić po zakończeniu interfejsu graficznego. Dla mnie zapanowanie nad GUI (checią uzyskania podobnego efektu jak w Google Chrome Console) jest trudniejsze niz napisanie parsera stringa. Dlatego skupilem sie na wyborze kontrolek, gdyz posiadam delphi w wersji Turbo z ograniczeniem licencyjnym (brak mozliwosci dodawania nowych komponentow).

Nie raz już było o Lazarusie... Ale tutaj nawet to nie jest potrzebne, wystarczy przerobić TMemo.

Chciałem tylko potwierdzić czy stosując standardowe TMemo, Tedit moge zbudowac taka konsole? (nie chodzi mi o to co realizuje tylko jak prezentuje wpisywanie danych, wyswietlanie itp).

W sumie to możesz to nawet zrobić na TButton jeżeli byś odpowiednio wszystko zaprojektował i zrobił ręczne malowanie... Pytanie powinno brzmieć raczej: Ile to roboty.

Może się przydadzą, tego jeszcze nie wiem

No to ja ci powiem że się nie przydadzą.

0
r____ napisał(a):
Luc napisał(a):

Kontrolka, którą chcesz użyć, to rzecz drugorzędna. Najpierw skup się na zaimplementowaniu podstawowych funkcjonalności, tak jak wyświetlanie komunikatów aplikacji i rozpoznawanie poleceń. Do tego przyda ci się znajomość kolejki komunikatów Windows (i tworzenie własnych) oraz operacje na Stringach i StringListach. Jak już to opanujesz, będziesz mógł sobie wyświetlać konsolę na czym zechcesz.

Jeśli chodzi o operacje na stringach i interpreter wpisywanych "polecen" to mam już pomysł i chciałbym to zostawić po zakończeniu interfejsu graficznego. Dla mnie zapanowanie nad GUI (checią uzyskania podobnego efektu jak w Google Chrome Console) jest trudniejsze niz napisanie parsera stringa. Dlatego skupilem sie na wyborze kontrolek, gdyz posiadam delphi w wersji Turbo z ograniczeniem licencyjnym (brak mozliwosci dodawania nowych komponentow).

Ja do tej pory pisałem troche w pascalu i glownie w php, dlatego interfejs graficzny jest dla mnie pewna wieksza trudnoscia.
Chciałem tylko potwierdzić czy stosując standardowe TMemo, Tedit moge zbudowac taka konsole? (nie chodzi mi o to co realizuje tylko jak prezentuje wpisywanie danych, wyswietlanie itp).

Ja jednak sądzę, że lepiej będzie jeśli dopracujesz najpierw logikę pracy konsoli. Tzn. sposób wysyłania informacji do niej i przetwarzanie poleceń - czy np. chcesz wysyłać tylko kilka prostych informacji z programu, czy też reagować na eventy, wyjątki itd. Ale ok, zostawiając powyższe, w Chrome masz konsolę z kolorowym tekstem, grafikę i rozwijalne pola, a TMemo służy do wyświetlania jednorodnego tekstu, więc tak prosto się nie da. To co jest w Chrome bardziej przypomina StringGrida z ręcznym rysowaniem zawartości komórek, więc może tym się zainteresuj. Nie jest prawdą, że nie można dodawać komponentów w Turbo Delphi (Explorer jak przypuszczam) - można, ale trzeba to robić "ręcznie" w kodzie.

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