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



Teraz jest 29 mar 2024, o 01:32


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
Avatar użytkownika

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

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.

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 27212
Lokalizacja: Szczecin
Pomógł: 1041

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO