Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 9 kwi 2025, o 14:12


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
    Autor Wiadomość
    PostNapisane: 25 mar 2013, o 12:01 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Ciekawe, że właśnie o tym będę pisał bo osobiście jakoś nie lubię C++ za bardzo
    wolę C# , ale czasem i w C++ popisać trzeba.

    W sumie ten poradnik ma na celu pokazanie, że nie jest tak jak panuje przekonanie iż w C++
    to tylko aplikacje konsolowe ...

    To co jedziemy panowie:


    O ile w przypadku starszych Visual Studio nie było z tym problemu o tyle o dziwo w Visual C++ 2012
    Mikroshit nie wiadomo w jakim celu usunął możliwość tworzenia aplikacji Windows Forms.
    Z tego co ustaliłem domyślne pliki szablonów są nadal obecne w pakiecie , ale brakuje plików:

    .vsz i rejestracji w vcNet.vcdir --- no normalnie co za łosie ....

    Jak więc odpalimy nowy projekt w C++ to mamy zonka :

    Obrazek

    No normalnie wsiorbało Windows Forms Application ..... toż to barbarzyństwo ...
    Zapewne ma to związek z 2ma sprawami :

    1: Microsoft rozwija i wspiera Visual C# i VisualBasic
    2: Wprowadza nowy język F#

    No ale postaramy sobie z tym problemem poradzić i to w kilku krokach (improwizacji REGGAE) ....
    Nie żeby było to komuś potrzebne, ale nie lubię jak coś znika ......

    <<< ---- KROK PIERWSZY

    Będziemy potrzebować pliki zawarte w załączniku , które wypakowujemy

    <<<----- KROK DRUGI --- dla zaawansowanych :P

    Otwieramy Eksploratora Windows i przechodzimy do lokalizacji:

    C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ vcprojects \ vcNET \

    Obrazek

    Tworzymy tu nowy katalog o np.. nazwie backup i kopiujemy tam wszystkie pliki które widzimy
    w tym folderze .... --- w razie "W" :)

    Obrazek

    <------ KROK TRZECI

    Kopiujemy pozyskane pliki z załącznika do naszego folderu i na pytanie czy zastąpić istniejące
    odpowiadamy tak (po to mamy kopie jakby cos wyszło nie tak :) )

    Obrazek

    <<<---- KROK CZWARTY

    Uruchamiamy Visual Studio 2012 --> nowy projekt
    Wybieramy język Visual C++ i CLR

    Obrazek

    i o to pojawiły sie zaginione Windows Forms Application :)

    <<< ---- KROK PIĄTY

    Klikamy na WINDOWS FORMS APPLICATION

    i po chwili oczom naszym ukazuje się ...........

    (oczywiście w polu Name: Możemy nadać nazwę swojemu projektowi )

    Obrazek

    Yeeeaaa !!! możemy pracować tak samo jak w VC# i VB beż zadnego problemu :)

    dodajmy teraz z przybornika jakieś butony czy coś i sprawdźmy czy to działa w VC++

    Obrazek

    Działa ślicznie ... nasz program oczywiście nic nie robi , ale jak widać forma okienkowa działa prawidłowo...

    MIŁEGO PROGRAMOWANIA OKIENKOWEGO W VISUAL C++


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 12:03 

    Pomógł: 0

    Szkoda że brakuje klawisza LubięTO ;)


    Świetny poradnik.......sam ostatnio "dojrzewam" do skrobnięcia jakiś prostej aplikacji na winzgroze ;).



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 12:54 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lis 2011
    Posty: 534
    Lokalizacja: Mierzyn
    Pomógł: 9

    sie czepie co to za strzalki i czcionka , Sun corke zatrudnij ladniej to zrobi :P

    _________________
    pozdrawiam
    Jachu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 12:56 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    na szybko robiłem ... połapiecie się ... nie wiem gdzie tableta do pcta posiałem , a myszkiem to sobie mogę :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 13:16 
    Offline
    Nowy

    Dołączył(a): 29 sie 2012
    Posty: 14
    Pomógł: 0

    Witajcie

    na której wersji VC to działa?

    Pozdr



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 13:38 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    co za łoś :(
    na noki 5100 działa --- masz przecież w TEMACIE

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 13:45 

    Pomógł: 0

    Za małą czcionką te 2012 napisane, pewnie dlatego nie widać ;).



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 13:53 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27369
    Lokalizacja: Szczecin
    Pomógł: 1043

    No tak niby Visual C++ ale jakiś takiś mało Wizualny bez tych plików do tworzenia formatek - rzeczywiście łosie ci z MirsroSoftu ;)

    A Sun jak zwykle ratuje nam skórę i podaje przepis na ciasto Visual C++ 2012 ale jednak w foremkach ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 14:46 
    Offline
    Nowy

    Dołączył(a): 29 sie 2012
    Posty: 14
    Pomógł: 0

    rezasurmar napisał(a):
    Za małą czcionką te 2012 napisane, pewnie dlatego nie widać ;).


    Monitor mam duży to 2012 przeczytałem.
    Pytam ponieważ jest kilka wersji VS2012, a u siebie nie mam takiego katalogu:

    Otwieramy Eksploratora Windows i przechodzimy do lokalizacji:

    C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ vcprojects \ vcNET \


    mam natomiast

    C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ vcprojects_WDExpress \ vcNET \

    W mojej wersji niestety nie działa ten sposób tz. pojawiła się opcja stworzenia nowego projektu Windows Forms, natomiast po kliknięciu OK nic się nie dzieje. Na chwilę znika okno kreatora a następnie pojawia się ponownie.
    Czy spotkaliście taki objaw?

    Pozdr



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 14:50 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    hmmm.. działa na VisualC++ expres 2012 bez problemu
    może coś masz nie zainstalowane ??

    ------------------------ [ Dodano po: 17 minutach ]

    faktycznie zainstalowałem na czystym systemie Visual Studio C++ 2012 Experss i zonk
    nie działa ...

    ale spowodowane jest to tym że :
    z powrotem Microshit miesza z intelisense ..... w 2010 usunęli teraz się okazało że jest potrzebne
    framworkowi wiec dodali , ale im szablony wsiorbało

    posiedzę nad tym ... spokojnie

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 19:03 
    Offline
    Nowy

    Dołączył(a): 29 sie 2012
    Posty: 14
    Pomógł: 0

    A już myślałem, że tylko ze mną coś nie tak.
    Jak uda Ci się coś wymyśleć to daj znać. Będę wdzięczny.

    Pozdr



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2013, o 19:11 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Juz mam zrobione tylko teraz trzeba to opisać ... echh....

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 13:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2012
    Posty: 159
    Pomógł: 1

    Czy ktoś znalazł rozwiązanie problemu kolegi ficek ? Mam ten sam problem i nie wiem co dalej... Jak będziesz miał czas Sun mógłbyś tylko z grubsza opisać rozwiązanie, byłbym bardzo wdzięczny ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2014, o 19:26 
    Offline
    Użytkownik

    Dołączył(a): 04 lut 2013
    Posty: 31
    Pomógł: 0

    Jest inny sposób,
    1. Tworzysz sobie projekt CLR empty project
    2. W solution explorer prawym na projekcie -> properties -> linker ->system
    -SubSystem wybierasz Windows bla bla....
    -potem nadal w Linker-> Advanced i w Entry point piszesz "main"
    -potem zastosuj i ok.
    3. CTRL+Shist+A w UI wybierasz Windows Form
    4. W solution exprorer w katalogu Source Files klikasz na plik cpp który tam jest, zwiera on tylko includa jednego i nic więcej. Dopisujesz w nim podobną treść

    Kod:
    using namespace System;
    using namespace System::Windows::Forms;


    [STAThread]
    void main(array<String^>^ args){
       Application::EnableVisualStyles();
       Application::SetCompatibleTextRenderingDefault(false);


       Project5::MyForm form;  //Project5 zmieniasz na nazwę swojego projektu
       Application::Run(%form);


    }


    teraz powinno się kompilować.

    Oczywiście mi nie działa np: podświetlanie nawiasów klamrowych zatem ciężko się połapać w jakim zagnieżdżeniu jesteśmy. Również po dodaniu np: guzika i jego usunięciu, wpis generowany w kodzie nie jest wyrzucany. Podpowiadanie składni działa ale trzeba dodatkowo zjechać klawiszem bo nie zaznacza z automatu pierwszego z brzegu. Działem z tym 3h a już tyle problemów napotkałem ;/

    Zasadniczo to nie wiem jaki numer VS działa fajnie bez żadnych problemów.

    edit:
    sprawdziłem Visual express 2013, na + jest to że generowany kod jest wyrzucany po usunięciu np: buttona, nawiasy klamrowe są zaznaczane
    na - , trzeba zainstalować SP1 pod win7 lub win 8.0, a to 950MB i 1 godzina instalacji.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 maja 2014, o 18:12 
    Offline
    Nowy

    Dołączył(a): 15 sty 2014
    Posty: 10
    Pomógł: 0

    W VS 2013 jest dokładnie ten sam problem. Istnieje już jakieś rozwiązanie do tego? Próbowałem skorzystać z plików dla VS 2012 i niestety nie działa to ;/.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 maja 2014, o 09:03 
    Offline
    Użytkownik

    Dołączył(a): 19 paź 2012
    Posty: 79
    Zbananowany użytkownik

    Pomógł: 1

    Nie testowałem jeszcze bo dopiero VS Express for Desktop i for Windows 2013 zainstalowałem, ale tutaj jest kurs jak zacząć z Windows Forms
    w C++ przy uzyciu tych IDE...

    http://www.bogotobogo.com/cplusplus/app ... o_2013.php

    Microsoft od wersji 2012 "usunął" możliwość tworzenia - ale z racji zachowania kompatybilności z kodem stworzonym np. w wersji 2010 zostawiono możliwość kompilacji takiego kodu. Co za tym idzie - droga nie jest zamknieta, tylko troszke wiecej trzeba bedzie sie napracowac i przygotowac to co bylo w template ;)

    Edycja...

    sprawdziłem na szybko program podany w tutorialu - działa ;P Ważne aby ustawić opcje Linkera - Subsystem i EntryPoint tak jak jest w tutorialu inaczej wali błędem podczas kompilacji.

    Edycja 2

    teraz zauwazylem ze to co opisal wyzej wrzaskun jest wlasnie w tym tutorialu -- to dziala.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 maja 2016, o 09:19 
    Offline
    Nowy

    Dołączył(a): 16 maja 2016
    Posty: 1
    Pomógł: 0

    Mam problem z kompilacją mojego projektu. Pierwsza kompilacja przebiega bez problemu, a gdy wprowadzę jakieś zmiany w projekcie i chce ponownie skompilować to wyświetla się błąd: " fatal error LNK1104: cannot open file 'c:\users\w0jtek\documents\visual studio 2012\Projects\WindowsFormsApplication2\Debug\WindowsFormsApplication2.exe' ". Nie wiem kompletnie o co chodzi. Pomoże ktoś??



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO