Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


VB6.0 & VB.NET

Postades av 2008-07-09 15:45:18 - Tor Erik Danielsson, i forum visual basic - allmänt, Tråden har 18 Kommentarer och lästs av 1635 personer

Kan man installera VB.NET på samma dator som man har VB6.0
utan att man får problem med endera ?


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-09 17:19:04 - Roland Ringhede

JA
Funkar bra utan några problem alls.
Har det själv så.

mvh Roland


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-09 19:47:44 - Tor Erik Danielsson

Tackar för svaret, jo det känns som det vore dax för .net


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-10 11:52:15 - Niclas Pehrsson

Om du kommer från VB världen och skall gå över till .NET.
Välj C# istället.


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-10 12:21:50 - Thomas Roman

Det är absolut inga problem att gå från VB till VB.NET. Se bara till att INTE använda dig av namespacet Microsoft.VisualBasic, utan att använda VB.NETs motsvarigheter.

Sen finns det andra fördelar med att använda C#, men jag tycker att det är lite av en myt att det skulle vara svårt att gå från VB till VB.NET.


/Thomas


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-10 14:21:27 - Niclas Pehrsson

Microsoft.VisualBasic är en av sakerna som gör att jag tycker att man bör välja C# om man kommer från VB världen jag tror att det är för frestande att inte ta bort den referensen. Sedan tror jag att många inte tänker på det heller.

Orsaken till varför jag tycker att man skall ta C# istället för VB.NET är att man skall känna att man kommer in i en helt ny utvecklingsmiljö, vilket man kanske inte riktigt gör om man kommer från VB och går mot VB.NET.

Men tja det är bara vad jag tycker. Jag har tyvärr sett att detta har hänt på det företaget jag arbetar på.
Men det finns väl undantag antar jag, frågan är om mitt företag är undantaget eller tvärtom.


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-11 00:25:30 - Thomas Roman

<b>om man kommer från VB världen jag tror att det är för frestande att inte ta bort den referensen.</b>

Lite vagt argument att man ska välja C# för att inte frestas använda Microsoft.VisualBasic. Har man inte disciplin att välja bort Microsoft.VisualBasic så lär man inte ha disciplin att välja C# från början heller.

<b>Orsaken till varför jag tycker att man skall ta C# istället för VB.NET är att man skall känna att man kommer in i en helt ny utvecklingsmiljö, vilket man kanske inte riktigt gör om man kommer från VB och går mot VB.NET.</b>

Lite av poängen är väl att man ska känna igen sig, även om det inte är helt lika.

Mitt råd är att välja VB.NET, ta bort referensen för Microsoft.VisualBasic (och inte använda den "manuellt" heller, givetvis) och sen koda som vanligt. När man stöter på något som inte fungerar som det brukar, tex att InStr() inte fungerar, så letar man reda på Google hur man "ska" göra i VB.NET och hittar ganska snabbt att det är IndexOf() som gäller. Då kommer man förhoppningsvis att koda på rätt sätt utan att inlärningskurvan blir speciellt hög.


/Thomas


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-12 07:27:31 - Roland Ringhede

Förklara gärna varför IndexOf skulle vara bättre än Instr


mvh Roland


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-12 14:17:41 - Thomas Roman

Kodar man VB.NET så anser jag att man ska hålla sig till .NET-sättet att göra saker. InStr ligger väl under Microsoft.VisualBasic och hör alltså till VB-sättet.
Det är väl just den här blandningen av olika programmeringssätt som gör att myter om att man ska gå från VB till C# uppstår.

Nån annan kan säkert svara på varför det rent tekniskt är vettigare med InStr istället för IndexOf. Niclas kanske? :-)


/Thomas


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-12 14:44:22 - Patrik Löwendahl

>>Förklara gärna varför IndexOf skulle vara bättre än Instr
Det är en principiell skillnad. Antingen är du funktionsorienterad och låter språket göra jobbet med Instr (Mid, Left osv) eller så är du objektorienterad och låter ramverket vara det som har funktionaliteten medans språket bara står för syntax.

Rent tekniskt använder sig dessutom de inbyggda nyckelorden (och även standard strängjämförelsen '=' ) av Microsoft.VisualBasic klassbiblioteket vilket strävar efter att ha så hög bakåtkompatibilitet med VB6 som möjligt. Alltså inte nödvändigtvis det som är bäst för .NETs motor CLR och objekt orienterad programmering.

Ang VB vs C# så är min uppfattning att VB har kvar rötterna i sin "funktionsorientering" och de features som MS stoppar in i språket är mer eller mindre nybörjarfunktioner, medan C# traditionellt sett fått lite tyngre OO funktioner och bättre stöd för mer avancerade mönster.


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-14 17:33:33 - Roland Ringhede

Om jag då vill vara objektorienterad hur konverterar jag en sträng till heltal (Integer)?

Alltså

Dim antal As Integer

antal = Cint(txtAntal.Text) 'Funktionsorienterad, ej bra

antal = txtAntal.Text.ToInteger 'hade jag önskat fanns med

Alltså motsvarande som jag gör om jag konverterar mitt värde då jag ska lägga ut informationen till en textbox.

txtAntal.Text = antal.ToString



Eller ännu hellre borde det funnits färdiga objekt som klarat numeriska värden direkt och returnerat det som numeriskt värde snarare än text.
Alltså
antal = txtAntal.Value 'med en textbox för numeriska värden där det ej går att mata in text.


Tar gärna emot tipps om hur jag fixar (bygger själv) eller hittar sådana textboxar för numeriska värden.



mvh Roland


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-14 17:40:42 - Niklas Jansson

<b>>antal = txtAntal.Text.ToInteger</b>
Ruby.


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-14 18:23:27 - Göran Apel

>'med en textbox för numeriska värden där det ej går att mata in text.

Antingen kan du lösa det med kod och en vanlig textbox eller så kan du använda MaskedTextBox.


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-14 21:22:06 - Johan Djupmarker

<b>antal = txtAntal.Text.ToInteger 'hade jag önskat fanns med </b>

antal = int.Parse(txtAntal.Text)

eller

antal = Convert.ToInt32(txtAntal.Text)

T.ex.

/Johan


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-15 01:07:14 - Niclas Pehrsson

Int32.TryParse är trevlig.


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-15 07:11:05 - Roland Ringhede

Niclas
">antal = txtAntal.Text.ToInteger
Ruby."

Går inte på min dator, VS 2008 Pro, vad saknar jag för inställning eller classbibliotek?


Convert.ToInt32 är väll funktionsorienterad programering och det skulle vi väll låta bli?


MaskedTextBox var hittar jag den?



Ödmjuk och läser och lär.

mvh Roland


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-15 12:43:19 - Niclas Pehrsson

TextBox.Text är en string, på string finns ingen metod för att konvertera till en integer.

Det du får göra är att hämta ut strängen och parsa den med antingen

int number = Convert.ToInt32(myTextBox.Text);

eller för att vara på den säkra sidan om det är en användare som kan skriva in vad som helst,

int number;
if(int.TryParse(myTextBox.Text, out number)
{
// Parsningen lyckades och numret finns nu i number.
}
else
{
// parsningen misslyckades. Notifiera användaren?
}

Sedan så finns det TextBoxar som har denna funktionalitet inbyggd, alternativt att man använder sig av Validator's som man bör använda.


Svara

Sv: VB6.0 & VB.NET

Postades av 2008-07-15 13:37:09 - Niklas Jansson

<b>>Niclas
>">antal = txtAntal.Text.ToInteger
>Ruby."
>
>Går inte på min dator, VS 2008 Pro, vad saknar jag för inställning eller classbibliotek?</b>
1. Ni<b>k</b>las. :-)
2. Ruby är ett annat programmeringsspråk, ett betydligt mer "rent" objektorienterat än säg C# eller Java. Där kan man göra i stort sett allt man kan förvänta sig.


Svara

Sv:VB6.0 & VB.NET

Postades av 2008-07-15 16:12:35 - Roland Ringhede

Ber om ursäkt för felstavningen Niklas.

Triva bra med VS men försöker hela tiden utveckla mina kunskaper i vad denna utvecklingsmiljö har för möjligheter,

mvh Roland


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
598
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies