26. december 2002 - 12:13Der er
19 kommentarer og 3 løsninger
Helt ny i VB
Er der nogen der ved et godt sted at lære om VB på DANSK. Alle de steder jeg har fundet er på engelsk og jeg er helt ny i VB, så det ville være fint at kunne læse noget på dansk. evt. en hjemmeside eller pdf dokument.
Hvis du er helt ny i vb kunne du også overveje at købe Jacob Kristiansens bog 'Start på Visual basic' den findes til vb versioner 4, 5 og 6 og er meget bruger venligt opbygget med eksempler. Isbn 87-7843-201-4 Jeg tror den koster 100 Kr.
eller Jens Henrik Olsens Visual basic 5.0 Isbn: 87-571-2068-4 som er lidt mere vidt rækkende, men også til en lidt højere pris.
Der kommer nok en masse svar med html sites der har danske undervisning matriale,. Jeg syntes blot at det er dejligt med en bog man kan slå op i. :> Gizom
Synes godt om
Slettet bruger
26. december 2002 - 12:42#2
gizom>> Det vil jeg da også sikkert gøre eller gå på bibloteket og låne en bog om det. Det er fordi jeg har et regneark som jeg gerne vil ha til at køre som program. Men jeg har aldrig prøvet at lave programmer i VB, men jeg har erfaring med programmering til hjemmesider, jeg ved ikke om det er til nogen hjælp.
Det er et Excel regneark som du vil have til at køre som et program? det forstår jeg ikke helt hvad du mener med.
Synes godt om
Slettet bruger
26. december 2002 - 12:59#4
Ja det er et regnskabs program jeg vil lave. Det er lavet i excel men jeg vil gerne lave det som et program til dem der ikke har excel på deres computer.
Jamen VB6 er et fint valg, synes jeg. Du vil sagtens kunne lave et program der indeholder celler delt op i kolonner og rækker (fx. FlexGrid), og udføre operationer på celleværdierne, ligesom i Excel. Men jeg tror godt du kan opgive at få konverteret regnearket til VB, hvis du med konvertering mener, at du automatisk vil kunne lave dit regneark om til VB - det kan du ikke! Du skal starte fra bunden af :o)
Martin>> Jamen det lyder godt at jeg kan bruge det til at arbejde videre med. Læg mærke til at det ikke var mig der skrev det der med at konvertere excel til VB. Det ville jo næsten også være for nemt hvis man bare kunne det, jeg har hele tiden regnet med at skulle starte fra bunden. Martin det ville være fint hvis du kunne sende et eksempel på det der FlexGrid, så jeg kunne komme igang med at lave lidt og kunne se hvordan du har lavet det. jp@t2c.dk Jeg vil gerne lave et nyt spm med lidt flere points hvis det er det der skal til.
T2C
Synes godt om
Slettet bruger
26. december 2002 - 21:05#10
Teknikeren>> Det ser ud til at det link er noget jeg kan bruge.
T2C: Du skriver: "Det er fordi jeg har et regneark som jeg gerne vil ha til at køre som program". Hmmm. Kan du programmere på forhånd, eller er du på helt "bar bund"?
I stedet for at jeg bruger en masse tid på noget du alligevel sikkert ikke kan bruge, må du hellere fortælle præcis hvad du vil. Jeg går ud fra, at du ikke vil programmere dit eget regnearksprogram, men et lille specifikt program som kan noget bestemt:
Hvad skal programmet kunne? Skal programmet modtage noget input udover det brugeren evt. indtaster (fx. læse fra en fil?) Skal programmet kunne læse fra et andet regneark? Skal programmet skrive resultater til en fil? Skal programmet evt. skrive resultater til en xsl-fil? osv.
Altså gør dig klart HVAD du vil - jeg gider ikke skrive en flexgrid-manual for dig, og det er slet ikke sikkert, at et flexgrid er det du har brug for ;o)
/Martin
Synes godt om
Slettet bruger
27. december 2002 - 00:33#12
Martin>> Når det er i VB er jeg på "bar bund", men jeg har da arbejdet med hjemmesider i nogle år nu, så jeg håbede jeg kunne bruge lidt at min viden derfra. Du har helt ret i at det jeg vil er at programmere et program der kan regne nogle indtægter og udgifter ud til et slutresultat som så kan hentes frem når man skal afregne. Jeg tror nok det er bedst at man kan gemme data i en dat fil eller ligende. Hvis du gider at sende din emailadresse til mig på jp@t2c.dk kan jeg sende det jeg har lavet i excel, så kan du nok nemmere forstå hvad det er jeg mener.
Teknikeren>> Ja ja det skal jeg nok, men jeg vil lige gi andre en chance også eller er du desperat efter points ;-) Det kunne jo være der var andre der havde en adresse til noget osse.
Jeg kan fan.... ikke finde ud af at plusse to tal sammen, hvad der koden til det Koden ser sådan her ud i mit prøve program:
Dim d As String Dim a As String Dim b As String Dim c As String
Private Sub Command1_Click() a = Text1.Text b = Text2.Text c = Text3.Text d = Text4.Text If a = "" And b = "" And c = "" Then GoTo 99 End If d = a + b + c Text4.Text = d 99 End Sub
men så skriver det kun de tal efter hinanden og lægger dem ikke sammen.
Du begår 2 fejl - erklærer dine variabler forkert (brug real, long, integer eller hvad der nu passer, ikke string...
Og brug val() til at returnere værdien af text1.text
Sådan her:
Private Sub Command1_Click() Dim d As Long '<- Ændret-erklær dine variabler rigtigt - strings er til tekst Dim a As Long Dim b As Long Dim c As Long a = Val(Text1.Text) '<- Ændret - val() returnerer værdien af en string b = Val(Text2.Text) c = Val(Text3.Text) d = Val(Text4.Text) If a = 0 And b = 0 And c = 0 Then Text4.Text = "" 'Nulstiller evt. tidligere resultat Exit Sub End If d = a + b + c Text4.Text = d End Sub
Alternativt kan du erklære a, b, c og d som strings som du har gjort, og så skrive
d = val(a) + val(b) + val(c) - det var egentligt nok nemmere ;o)
Prøv at undgå goto - det er spagettiprogrammering. Og i dit tilfælde helt unødvendigt...
PS Jeg gider ikke modtage nogle filer - ideen med Eksperten er også, at vi skal lære af andres spørgsmål - ingen udover dig får noget ud af at vi to emailer sammen. Men stil alle de spørgsmål du vil her, så skal jeg prøve at svare.
En anbefaling - brug gizom's svar og få fat i nogle bøger - det tager lidt tid at læse, men det kommer 10 gange igen i form af at du så meget bedre forstår det hele :o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.