eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingVisual Studio C++ Express -> dostęp do formy głównej › Re: Visual Studio C++ Express -> dostęp do formy głównej
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: "Jan Kowalski" <c...@g...SKASUJ-TO.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Visual Studio C++ Express -> dostęp do formy głównej
    Date: Thu, 19 Nov 2009 14:06:40 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 52
    Message-ID: <he3jdg$b9q$1@inews.gazeta.pl>
    References: <he3gt7$223$1@inews.gazeta.pl> <he3hjk$p2h$1@news.onet.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1258639600 11578 172.20.26.239 (19 Nov 2009 14:06:40 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 19 Nov 2009 14:06:40 +0000 (UTC)
    X-User: cloclo80
    X-Forwarded-For: 213.199.193.94
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:183974
    [ ukryj nagłówki ]

    Paweł Kierski <n...@p...net> napisał(a):

    > Jan Kowalski wrote:
    > > W jaki sposĂłb uzyskaÄ&#65533; dostÄ&#65533;p do formy gĹ&#65533;Ăłwnej (i jej
    kontrolek) programu
    > > napisanego pod Visual C++ Express?.
    >
    > DomyĹ&#65533;lam siÄ&#65533;, Ĺźe projekt jest w C++/CLI - potwierdĹş, bo to
    bardzo
    > istotna rzecz.

    CLR->WindowsFormsApplication
    To nie jest program dla command line. Wyjsciowy program był dla command line,
    zamieniłem main na inną nazwę a forma ma za zadanie pobrać parametry i wywołać
    dawną funkcję main.

    > > Oprawiam w okienkowÄ&#65533; skĂłrÄ&#65533; program napisany pierwotnie pod
    konsole. WĹ&#65533;Ä&#65533;c
    > zyĹ&#65533;em
    > > plik z kodem ĹşrĂłdĹ&#65533;owy do projektu. Program kompiluje siÄ&#65533;
    poprawnie. Teraz
    > > chciaĹ&#65533;bym aby parametry wprowadzane do kontrolek na formie
    gĹ&#65533;Ăłwnej mogĹ&#65533;y
    > > zostaÄ&#65533; wykorzystane przez pierwotny kod programu. Chodzi np. o
    nazwÄ&#65533; pliku.
    > > OczywiĹ&#65533;cie mogÄ&#65533; skonwertowaÄ&#65533; nazwÄ&#65533; do char i
    podaÄ&#65533; do funkcji jako param
    > etr,
    >
    > I to jest bardzo dobry pomysĹ&#65533;.

    OK, ale co zrobić gdy parametrów jest bardzo dużo. Oprawić w strukturę i
    posłać ją do funkcji? Zapis wygląda apetycznie, skutków ubocznych nie rodzi...

    > > ale dlaczego nie ma sposobu (a przynajmniej ja nie wiem jak
    > > to zrobiÄ&#65533;) aby uzyskaÄ&#65533; dostÄ&#65533;p do formy gĹ&#65533;Ăłwnej
    programu i jej kontrolek
    > tak
    > > aby odwoĹ&#65533;ywaÄ&#65533; siÄ&#65533; w taki oto sposĂłb
    Form1->textBox1->Text?
    >
    > Bo w ogĂłlnoĹ&#65533;ci nie ma takiej potrzeby.
    >
    > > Albo inny problem.
    > > Funkcja przetwarza plik i potrzebuje sygnalizowaÄ&#65533; to za pomocÄ&#65533;
    progress bar
    > .
    > > Nie majÄ&#65533;c dostÄ&#65533;pu do formy gĹ&#65533;Ăłwnej nie mam
    dostÄ&#65533;pu do progress bar.
    >
    > I nie musisz mieÄ&#65533;. Wystarczy, Ĺźe funkcja sygnalizuje postÄ&#65533;p
    wywoĹ&#65533;aniem
    > zwrotnym (callbackiem). Wtedy przekazujesz funkcji informacjÄ&#65533;, Ĺźe ma
    > wywoĹ&#65533;aÄ&#65533; funkcjÄ&#65533; (np. statycznÄ&#65533; metodÄ&#65533; klasy
    okna gĹ&#65533;Ăłwnego), ktĂłra wie
    > juĹź jak informacjÄ&#65533; o postÄ&#65533;pie zwizualizowaÄ&#65533;. W .NET do
    tego sĹ&#65533;uĹźÄ&#65533; eventy
    > i delegaty.

    Wiele mi to nie mówi (zwłaszcza delegaty, eventy -> 100% zgoda).

    Dobra. Na ten moment czuje się naprowadzony.


    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: