Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Parę podstawowych pytań o VB NET
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Parę podstawowych pytań o VB NET

Cześć!

-Chciałbym zapytać jak to jest z kontrolkami ActiveX na VB NET? Są nadal czy ich nie ma? Czy pasują te same co do VB?

-Drugie pytanie tyczy się przerobienia aplikacji napisanej w VB na VB NET. Czy jest to trudny proces, na czym MNIEJ WIĘCEJ polega i czy jest wogóle możliwy?

Z góry dziękuję.


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


23-04-2005 21:31
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam

... co do pytania no 1 "ActiveX controls are COM components or objects you can insert into a Web page or other application to reuse packaged functionality someone else programmed. You can use ActiveX controls developed for previous versions of Visual Basic to add features to the toolbox of Visual Studio .NET." czyli mozna i sa one traktowane jako obiekty COM btw. testowalem i nie ma problemu z dodaniem ale chyba nie nalezy liczyc na 100% funkcjonalnosc bo nie moglem umiescic anyButtona na formatce

... co do pytania no 2 mysle ze proces przerabiania aplikacji z 6 na .net jest poprostu napisaniem tej aplikacji od poczatku, vb.net to juz calkowicie inny jezyk zreszta opisalem to tu http://board.freeweb.pl/posts.php?board_id=1543&topic_id=92749&division=616 ... jak masz jakies inne pytania to wal smialo

pozdrawiam

24-04-2005 10:58
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Co do pytania numer 2, to mam rozumieć, że mając aplikację napisaną w VB 6 nie mogę jej normalnie otworzyć w VB NET i skompilować jako aplikację POPRZEDNIEGO Basica? Jak się ma do tego ten dokument: http://www.microsoft.com/poland/developer/techniczne/przygotowanie_aplikacji_vb.mspx

Moje pytania wynikają stąd, że chciałem nabyć gdzieś legalny VB, ale udało mi się nabyć "tylko" VB NET. Na dodatek znajomy programista powiedział mi, że VB NET, to to czego szukam, tylko, że z dodatkiem technologii NET i nie powinienem mieć problemów. Co Ty na to?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


24-04-2005 11:05
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

bardzo dobrze zrobiles ze wybrales .net ... co do przejscia z 6 ... wiesz mozna ale im wiekszy projekt tym bardziej upierdliwe staje sie przekladanie i gwarantuje Tobie ze w pewnym momencie stwierdzisz ze lepiej napisac od poczatku bo mozliwosci jakie daje .net sa praktycznie nieograniczone przez co rozwiazania z 6 beda Ciebie na maxa irytowac i 'ograniczac'. Musisz zobaczyc na Sobie jak to jest ... jest narzedzie MS ktore wskazuje gdzie nalezy wprowadzic zmiany, przemiel projekt z 6 i zobacz ... moze sie oplaca a moze nie

pozdrawiam

24-04-2005 11:32
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

No więc dobra-zainstalowałem...
Pierwsze wrażenie jest powalające-prawie całkowicie przebudowany interfejs! Od razu zrodziły się we mnie takie pytania:

1.) Gdzie mogę wskazać, do jakiego folderu VB ma mi kompilować pliki?
2.) Gdzie jest komponent Shape? Jak narysować linię w VB NET?
3.) Czy są jakieś dobre strony o VB NET, bo VB4all jakoś nie chce iść za postępem... .


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


24-04-2005 15:06
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

1. domyslnie projekt jest kompilowany do katalogu bin a ustawic to mozesz w Property Pages czyli wlasciwosci projektu a dokladnie Configuration Properties/Build i tu masz sciezke ...

2. no i tu zaczynaja sie zmiany w .net wszystko to obiekty

Public Sub DrawLineInt(e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create coordinates of points that define line.
Dim x1 As Integer = 100
Dim y1 As Integer = 100
Dim x2 As Integer = 500
Dim y2 As Integer = 100
' Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2)
End Sub

pojawiaja sie pojecia takie jak przestrzen nazw a w tym przypadku klania sie System.Drawing

3. hmmmmmmm sa http://planet-source-code.com/ bardzo duzo fajnych przykladow ale oczywiscie polecam www.msdn.microsoft.com - sa przyklady i ladnie widac jak zmienil sie VB tymbardziej zobacz jak wyglada przyklad na rysowanie w C#

public void DrawLineInt(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create coordinates of points that define line.
int x1 = 100;
int y1 = 100;
int x2 = 500;
int y2 = 100;
// Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2);
}

pozdrawiam

[Post edytowany dnia 24-04-2005 16:01 przez musman]

24-04-2005 16:01
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Jestem ciut zdegustowany:
-jak chciałem przerobić stary projekt, wyskoczyło mi jakieś 70 błędów w raczej mało skomplikowanym projekcie...
-Funkcja podana przez Ciebie nie działa-wyświetla:

..Form1.vb(83): Statement is not valid in a namespace.
-Dlaczego jakoś nie widzę, aby inni programiści pisali w NET? A może źle patrzę? Jednak wydaje mi się, że np. produkty Symanteca na tej technologii się nie opierają...
-Duży ból jest w tym, że NET wymaga zawsze tych 22 MB bibliotek, jeśli ktoś ma np. Win98, to to dla niego duży kłopot .

EDIT: Jeśli mogę spytać, to:
-gdzie jest jakaś kontrolka z zakładkami, będąca kontenerem?
-jak używać styli XP w czasie projektowania?

P.S Przepraszam, jeśli Cię zanudzam.

[Post edytowany dnia 25-04-2005 17:00 przez Viper87]


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


25-04-2005 16:51
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004

Przeczytaj dokładnie co Parser Ci wypisał w momencie przerabiania kodu z VB 6 do VB.NET - w niektórych przypadkach są to tylko ostrzeżenia, a w innych podpowiedź że należy zmienić tylko składnię instrukcji

Form.vb - w VB.NET nie można uruchamiać formatki instrukcją Form.vb show - to jest nazwa niedozwolona
natomiast można to zrobić tak:

Application.Run(New Form1)

lub

Dim frm as New Form1
frm.Show()

Większość kontrolek może być kontenerem, a możesz to wykonać instrukcją Parent np;

Private Sub AxMsFlexGrid1_ClickEvent(ByVal sender As System.Object,ByVal e As System.EventArgs)  Handles AxMsFlexGrid1.ClickEvent
  Me.Combobox1.Parent = sender
End sub

Styli XP używasz w bardzo prosty sposób

np; start programu w module

Sub Main()
  Application.EnableVisualStyles()
  Application.DoEvents()
  Application.Run(New Form1())

  REM instrukcję Application.DoEvents() należy obowiązkowo dodać po to ażeby np; Toolbar mógł wyświetlić ikonki - bez tego ani rusz
End Sub

lub w sekcji formatki w regionie

#Region " Windows Form Designer generated code "
  Public Sub New()
    MyBase.New()

    'This call is required by the Windows Form                Designer.
    InitializeComponent()

'Add any initialization after the InitializeComponent() call - i tutaj dodajesz jedną linijkę kodu
    Application.EnableVisualStyles()
    Application.Run(New Form1())
End Sub

#End Region

[Post edytowany dnia 25-04-2005 20:35 przez Piotr T]


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

25-04-2005 20:32
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Dziękuję za odpowiedzi - widzę, że czeka mnie sporo pracy... Co do styli XP, to chodziło mi raczej o ich użycie w fazie projektowania-w VB było to możliwe, a jak w VB NET?

Tak samo ciekaw jestem jak dużo aplikacji powstało w technologii NET, bo ja dotychczas dawno temu spotkałem się z jedną... Czy ta platforma jest popularna?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


25-04-2005 23:14
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

jak najbardziej jest popularna zobacz ogloszenia o prace ... co chwile wymagana znajomosc .net ... sporo aplikacji webowych jest robionych w asp.net

zreszta zobacz http://www.microsoft.com/poland/partner/isv/ar2005.aspx tu masz aplikacje roku 2005 poszukaj w sieci producentow i zobaczysz jaki soft smigaja

temat frameworka 20megowego ktory jest wymagany do odpalenia aplikacji byl juz przerabiany i chyba brales udzial w dyskusji nie pamietam ... to ze mozna go zainstalowac na 98 to chyba wielki plus btw. nie podchodz do niego jako dodatku do aplikacji tylko jako aktualizacji systemu o nowe pliki ...

co do styli powyzszy sposob nie daje pelnego efektu i nie dziala na wszystkie kontrolki ... musisz dolaczyc do projektu manifest (jak chcesz to pisz a opisze jak to zrobic)

pozdrawiam

26-04-2005 10:08
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Faktycznie w podanym przez Ciebie linku są aplikacje napisane w NET. Zauważ jednak, że są to molochy pomyślane głównie dla firm i specjalistycznych zastsowań albo aplikacje bazodanowe. Mnie natomiast chodziło o to, czy widziałeś chociaż jedną aplikację "małego kalibru" napisaną w NET? Chodzi mi o programy, jakich używa każdy użytkownik lub o takie aplikacje jakie możesz znaleźć np. na mojej witrynie internetowej.

Poza tym co jeszcze mnie dręczy, to to, że skoro NET jest takie dobre i popularne, a do tego bardzo się różni od poprzenich wersji języków, to w tym momencie po co ja się np. uczę w szkole C++, skoro już jest C++ NET i jakiś C# NET, które są ponoć lepsze, a do tego nie mają nic wspólnego ze swoimi poprzednimi wersjami?

Takie oto mam główne wątpliwości-być może niedorzeczne, ale skutecznie zniechęcające...

Co do styli XP, to chodziło mi o ich użycie w fazie projektowania-w VB6 wystarczyło dołożyć plik manifestu do pliku vb6.exe i kontrolki uzyskiwały wygląd z XP już w czasie projektowania. Chciałbym zapytać jak zrobić to w VB NET.

P.S Dziękuję za chęc pomocy w zgłębianiu składni, ale za to chyba zabiorę się dopiero ok. czerwca .


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


26-04-2005 22:42
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Czy brak odpowiedzi z Twojej strony mam traktować jako odpowiedź przeczącą?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


30-04-2005 18:59
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

nie jako odpowiedz przeczaca ale jako dni wolne i oddalenie od kompa

01-05-2005 14:45
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Wszystkich odpowiedzi: 12 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1