C#, VB - zmienne itd...

0

Witam wszystkich :) Mam pewien problem, a wlasciwie kilka... Jestem w trakcie pisania programu na prace magisterska na platformnie VB.NET. Program ten sklada sie z 2 projektow. Pierwszy projekt sluzy do czytania Fitsow(FITS - Flexible Image Transport System), standardowego formatu zapisu binarnego danych(zdjec) w astronomii. Projekt ten pisze w C# - jedna z przyczyn jest to, ze biblioteki potrzebna do czytania Fitsow(udostepnione przez NASA) napisane sa wlasnie pod C#. Reszta programu(projekt nr. 2) pisana jest w Visual Basic - mam wieksze pojecie o tym jezyku. Moje problemy to:

I) Jak w kodzie C# uruchomic aplikacje VB? i odwrotnie...
II) Jak deklarowac zmienne globalne na caly projekt w C# ? Np. w VB mozna to zrobic poprzez dodanie do projektu modulu(np. "module1.vb") i tam zadeklarowac zmienna:

Module Module1
Public indeks As String
End Module1

Zmienna indeks bedzie teraz "rozpoznawana" we wszystkich kodach aplikacji(form1.vb, form2.vb, ...) danego projektu. A jak to zrobic w C# ? Dodatkowo, jak zadeklarowc zmienna globalna "rozpoznawana" jednoczesnie w projekcie C# i VB?
Problem ten mozna pominac wiedzac jak w projekcie VB dodac kod C#... ale o tym to juz calkiem nie mam pojecia :)
Prosze o wszelki sugestie, lub linki do stron gdzie moge cos o tym poczytac. :) Za wszelkie glupoty ktore tu napisalem przepraszam, ale nie jestem programista :) Pozdrawiam i dzieki :)

0

Skompiluj ten kod z C# do dll'a. Do zmiennych globalnych wystarczy stworzyć klase statyczną przykład:
public static class ZmienneGlobalne
{
public static int liczbaGlobalna;
public static string napisGlobalny;
}

0

yyyy.... Drogi AdamW... ze co? A tak serio... to mam skompilowac projekt napisany w C# do dll'a? a jak to DOBRZE zrobic? :)

0

Nie wiesz jak zrobić biblioteke dll? Wpisujesz w wierszu poleceń csc /t:library zrodlo1.cs zrodlo2.cs itd /out:FITS.dll . A potem dodajesz referencję do tej biblioteki w projekcie w VB.

0

Nie rozpoznaje mi komedy "csc" :/ cos mieszam?

0
funkykoval28 napisał(a)

Jestem w trakcie pisania programu na prace magisterska

Niezłych mamy magistrów! He he. A później się dziwią, że pracy nie mogą dostać. :) Tak trzymać chłopaki oby więcej takich developerów w Polsce.

0
darek963 napisał(a)
funkykoval28 napisał(a)

Jestem w trakcie pisania programu na prace magisterska

Niezłych mamy magistrów! He he. A później się dziwią, że pracy nie mogą dostać. :) Tak trzymać chłopaki oby więcej takich developerów w Polsce. Dzięki Wam po technikum zarabiam kilkakrotnie więcej niż Wy po studiach!

Wiesz... autor niekoniecznie jest przyszlym magistrem akurat informatyki (mam nadzieje).

@funkykoval28: csc zadziala jak bedzie ustawiona zapewne sciezka do niego w zmiennej path. A tak najlepiej to zainwestuj w jakies srodowisko, typu darmowy SharpDevelop, albo rowniez darmowy Visual Studio Express i tam sobie ustawisz wszystko w opcjach. Nie bedziesz sie martwil o jakies kompilowanie z linii polecen... Co do glownego pytania: VB.Net i C# kompilowane sa do tego samego wspolnego bytecodu platformy .Net, wiec programy/dllki napisany w ktorymkolwiek z tych jezykow moga bez problemu korzystac z siebie nawzajem gdy podepniemy je np. jako Assembly i dodamy w References.

0

Darek jestes jedna z osob ktore mnie nie lubie... piszesz o czymms o czym nie masz pojecia...:/ Czy kazdy musi wiedziec wszystko? Mam nadzieje byc astronomem a nie programista, a to ze chce pisac program to tylko moje dobre checi, nikt mi tego nie kazal robic... Ale coz.. Ty oczywiscie pozjadales wszystkie rozumy i tylko krytykowac potrafisz:) Pozdrawiam:)

Adamie postanowilem jednak pisac calosc w C#, mniej problemow:) Dzieki:)

0

Funkykoval2888 - odpisujac w ten sposob darkowi nie popisales sie podobnie jak on (pierwsze i ostatnie zdanie mam na mysli tylko:)).. zarowno tego typu wypowiedzi jak i odpowiedzi jedynie prowokuja do ciagniecia bezsensownej sprzeczki. powodzenia w projekcie!

0
Funkykoval2888 napisał(a)

Mam nadzieje byc astronomem a nie programista, a to ze chce pisac program to tylko moje dobre checi, nikt mi tego nie kazal robic... Ale coz.. Ty oczywiscie pozjadales wszystkie rozumy i tylko krytykowac potrafisz:) Pozdrawiam:)

Nikt nie wie wszystkiego, to oczywiste. Ale moim zdaniem, przyszły magister powinien potrafić samodzielnie wyszukać elementarne informacje. Denerwuje mnie po prostu późniejsze gadanie... "przecież mam dyplom, dlaczego nie mogę znaleźć pracy?". Jeśli Cię uraziłem to przepraszam, ale nie mogłem się powstrzymać od komentarza.

0

ćsii.. stop the flame

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