Gå til innhold

[space]

Medlemmer
  • Innlegg

    412
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av [space]

  1. Jeg har 3 tabeller: kunde, handleliste og vare

     

    kunde:

    kundenr

    navn

    telefonnr

     

    handleliste:

    varenr

    kundenr

    antall

     

    vare:

    varenr

    varenavn

    pris

     

    Jeg vil ha en knapp så jeg kan kopiere en handleliste fra en kunde til en annen.

     

    Si kundenr 1 har en handleliste med 10 varer.

    kundenr 2 skal ha de samme varene i sin handleliste.

     

    Jeg vil da trykke på "kopier fra bruker: 'dropdownmeny' " for å kopiere bruker 1 sin handleliste til bruker 2 sin handleliste.

     

    Noe sånt:

    select * from handleliste where kundenr = 'dropdown'
    
    ..så var det det å opprette nye linjer i tabellen med resultatet fra selecten og med kundenr fra kunden en er....
    

     

    Resultatet skal da bli:

    kunde:
    kundenr navn telefonnr
    1           Per   12345678
    2           Pål   87654321
    
    handleliste
    varenr kundenr antall
    1         1           1
    2         1           2
    3         1           1
    1         2           1
    2         2           2
    3         2           1
    
    vare:
    varenr varenavn pris
    1         vare1      12,50
    2         vare2      20,00
    3         vare3      10,00
    4         vare4       5,00
    5         vare5      25,00
    

     

    Dette er da en access base i et VB6 program, så standard SQL er vel riktig språk her.

     

    Jeg har prøvd meg litt, men det blir bare tull og utrolig tungvindt...

    Regner med det egentlig er en grei sak.

  2. Mener jeg leste at man kunne bruke samme joysticker på xbox360 og vista(/xp?) også. Det betyr vel at man klarer seg med ett ratt til ps2, xbox360 og pc?

     

    Det ville hvertfall vært genialt, og langt på vei forsvart prisen.

     

    Kjørte Test Drive Unlimited demo i går kveld. Dette skulle nok vært testet med et slikt ratt. (Grafikken BØR bli bedre da. Virket ikke som det var AA i det hele tatt i demoen)

  3. Jeg bruker vel til en viss grad CSng funksjonen når jeg regner med tall i programmet.

     

    I tillegg har det gått igjen et problem at norske folk med engelsk windows, hvor ikke dates and formats er satt til norsk får feil. (Da hadde jeg sperret for bruk av / i datofeltet.

     

    Databasen er en MS Access base.

     

    Hva om jeg deler opp datofeltet i 3? en boks for dag, en for måned og en for år. Har CDate funksjonen en mulighet for å trekke ut f.eks. kun måned?

     

    (Som i Progress som jeg er vandt til å kode i, der jeg kan ta MONTH(TODAY) eller DAY(TODAY) får å få ut måned eller dag av en dato, der TODAY er datoen i dag)

  4. Prøver å lage en engelsk versjon (multilanguage) av et program jeg har, og har kommet over noen problemer med dato og komma.

     

    Engelskmenn har jo mm/dd/yy og 1,234.56 hvor vi har dd.mm.yy og 1.234,56

     

    Jeg har noen felt der brukeren skal skrive inn dåde dato og desimaltegn.

     

    Dette fungerer ikke helt topp nå...

     

    Om jeg skriver inn 1.3 i desimalfeltet får jeg Run-time error -2147217887 (80040e21), når jeg skal oppdatere databasen.

     

    Endrer jeg dates and formats (under kontrollpanelet) til english, får jeg også problemer med datofeltene. I sverige bruker man dd-mm-yy...

     

    Finnes det noen enkel måte å sikre seg mot alle forskjellige skrivemåter av desimaler og datoer? ( uanhengig av dates and formats innstillingene på pcen )

  5. Flotte saker!

     

    Tror jeg dropper det med mac-adressa likevel, og går for standard lisensnøkkel ut fra navn og email, men prinsippene blir jo stort sett det samme, men litt enklere.

     

    Altså, jeg får navn og mailadresse i en mail.

    Et script på servern må ta seg av denne, generere nøkkel og sende mail til brukeren.

    -Noen hint om slike script? Må være php tenker jeg.

     

    Så må jo da brukern skrive inn navn, mailadresse og nøkkel i programmet, og vips så funker det.

     

    Nå har jeg hvertfall en god start til å lete litt rundt.

     

    Takker for alle tips hittil.

  6. Det der med dato i registeret kan omgås ved å tilbakestille pc'ens klokke når man vil bruke programmet

     

    PC'ens mac er jo grei å bruke til lisensnøkkel, fordi den skal jo være unik for hver pc. På vb.net får du ved å importere System.Management greit tak i mac'en, og ved å importere System.Security.Cryptography kan du kryptere/dekryptere. Den krypterte lisensnøkkel lagrer så programmet i en binærfil når brukeren taster den inn når han har fått den på email fra ditt serverprogram. Hver gang programmet starter opp, finner det først pc'ens mac, leter så etter krypteringsfila, hvis den er der, henter programmet inn den krypterte mac, dekrypterer, sjekker mot pc'ens faktiske mac, hvis match, da kan programmet brukes uten videre, hvis ikke match eller krypteringsfila ikke finnes, da lukkes programmet eller går inn i en prøvefase f.eks. inntil 5 ganger. Antall prøveganger kan holdes styr på ved en kryptert binærfil. Imidlertid, med hex editorer kan nok dyktige nok programmerere greie biffen ... ;)

    5953676[/snapback]

     

    Den der likte jeg, tror jeg. Du har ikke noe eksempelkode på dette og vil det fungere i VB 6?

     

    Skjønte ikke helt gangen her.

    -Personen registerer seg med f.eks. navn, mail og mac. Mac får han vite av registreringsvinduet i programmet mitt.

    -Serverprogrammet genererer en nøkkel ut fra mac, som sendes tilbake til bruker.

    -Bruker skriver inn nøkkel.

    -Programmet finner denne pcens mac, dekrypterer nøkkel og sjekker om denne er den samme.

    -Er disse like = OK

    -Ikke like = "Din snik! Kjøp ditt eget program" (Eller noe i den stilen... :) )

     

    Har ikke kodet noen slike "avanserte" ting før, med binære filer, registry osv..

  7. Kan noen gi meg noen hint på hvordan jeg kan lage en shareware aktig løsning?

    F.eks. at programmet bare fungerer et år, e.l.

     

    Finnes det noen standard løsning rundt dette med koding rundt lisenser osv?

     

    Føler det må være bortkastet tid å "finne opp" en slik løsning, når det finnes tusenvis av programmer som benytter seg av det som, hvertfall for brukeren, oppleves som det samme.

     

    Også interessert i løsninger som gjelder en "lisenskode" som blir generert ut fra navn og telefonnr f.eks.

     

    Altså typisk shareware. Last ned program, registrer deg på nettside med navn osv, få lisenskode på mail, starte programmet, skrive inn navn,.. og kisenskode, og programmet fungerer uten startupmelding. (Ala winzip)

     

    Takknemlig for alle tips.

  8. Hmm, noe omfattende det programmet ditt der :)

     

    Får kompileringsfeil.

     

    Ser jeg må endre litt i clsLanguage for å få det til å fungere...

    Refererer bl.a. til ChatApp.

     

    For å ta mitt program (i tillegg til din clsLanguage):

     

    frmHoved:

    Private Sub cmdAvslutt_Click()
       Unload Me
    End Sub
    
    Private Sub Form_Load()
       Language.UseLanguage Me
    End Sub
    

     

    modLang:

    ' The class containing the current language
    Public Language As New clsLanguage
    
    Public Sub ReloadLanguage()
    
       Dim Form As Form
      
       ' Last inn språkfil ut fra innstillingene
       Language.LoadFile ".\English.lpk"
      
       ' Oppdater alle former
       For Each Form In Forms
           Language.UseLanguage Form
       Next
    
    End Sub
    

     

    English.lpk:

    [frmHoved]
    Caption = "Formoverskrift"
    cmdOK.Caption = "&OKtest"
    cmdAvslutt.Caption = "testAvslutt"
    cmbFilterType.Clear
    cmbOperation.Clear
    cmbFilterType.AddItem "Verdi1"
    cmbFilterType.AddItem "Verdi2"
    cmbOperation.AddItem "Verdi1"
    lblDisclaimer.Caption = "This is a test."
    

     

    Tanken er å bare hente labels fra fil, ikke kunne endre. (i første omgang...)

  9. Er det noen enkel måte å programmere så brukeren kan velge språk ( i et oppsett vindu eller no ) og da endres alle menyer, textbokser osv til valgte språk?

     

    Skal lage en engelsk versjon av et program jeg har laget på norsk her nå, og slik jeg har begynt nå ender jeg opp med 2 kildekoder jeg må vedlikeholde... Noe tungvindt i lengden.

     

    Har sett verktøy som dette: http://www.whippleware.com/oldindex.htm men det koster jo en del. Noen som har noe tilsvarende addon gratis noe sted?

  10. Dersom det er et 9700 Pro kort så vil jeg tippe at 6600 og X700 yter omtrent likt på lave oppløsninger (>1280). Disse koster vel 800-1000, så da kan du like godt legge i et par hundrelapper mer og kjøpe et 6600GT til 1200,-.

     

    Er det non-pro vil nok et X600 (500,-) og muligens et X1300 (600,-?) gi omtrent samme ytelse, men trolig noe mer.

    5419754[/snapback]

     

    Men 6600 og x700 vil yte bedre på høy oppløsning?

     

    Er non-pro jeg har ja.Kan jo gjøre det ganske billig da.

  11. Jeg har et radeon 9700 kort (AGP) i maskinen min nå, men vurderer å oppdatere HK og CPU.

    For å gjøre det billigst mulig har jeg lurt på å droppe skjermkort i denne omgang, men om en får skikkelig billie kort nå som tilsvarer ytelsen til kortet jeg har så er det jo ikke noe å tenke på å kjøpe HK med både AGP og PCI-e støtte.

     

    Noen formeninger?

     

    Siste jeg oppdaterte på pcen var skjermkortet og det er vel fort 3 år siden, så er ikke helt med i gamet lenger. (CPUen er forøvrig en XP1800...) :no:

  12. Hvor får jeg kjøpt wavebird kontrolleren?

    De fleste innleggene rundt temaet er fra 2002-2003, og anbefalte nettbutikker eksisterer ikke lenger...

     

    Ser Deal har den til 545,- men det er jo latterlig dyrt.

    Noen butikker i Oslo som har den inne? Noen utenlandske webshopper som er billige?

     

    Greit om samme butikken hadde hatt logitechs trådløse kontroller til ps2.

    Kjedelig å betale dobbel frakt.

  13. Har et lite problem med noen datofelt.

     

    Feltene blir hentet fra date-felt i en access database. Der er de lagret med dd.mm.yyyy.

     

    Dette fungerer greit så lenge maskinen er satt opp med "Norwegian" under "Standards and Formats".

     

    Setter jeg denne til "English (UK)" feiler programmet når dette skjermbildet vises. (Runtime error 13.)

     

    Hvordan løser jeg enklest dette?

     

    Datofeltet kan også endres av brukeren av programmet, og jeg har en enkel sjekk på feltet.

     

    Private Sub txtoppstart_KeyPress(KeyAscii As Integer)
       Dim strGyldig As String
       strGyldig = "0123456789./"
       If KeyAscii > 26 Then
           If InStr(strGyldig, Chr(KeyAscii)) = 0 Then
               KeyAscii = 0
               Beep
           End If
       End If
    End Sub

     

    Jeg har også en sjekk på om datoen er riktig.

     

    Private Sub txtoppstart_validate(Cancel As Boolean)
       
       Dim blnErDato As Boolean
       Dim IntSvar As Integer
       ' Undersøker om datoen er OK.
        blnErDato = IsDate(txtoppstart)
       ' Setter inn årstall hvis dette mangler i datoen.
       If blnErDato And Len(txtoppstart) < 6 Then
            txttxtoppstart = CDate(txtoppstart.Text)
       End If
       ' Avbryter hvis datoen er feil.
       If Not blnErDato Then
           IntSvar = MsgBox("Feil dato. Vil du endre nå?", _
                     vbInformation + vbYesNo, "Test")
           If IntSvar = vbYes Then
               ' Merker dataene som er registrert feil.
               With txtoppstart
                   .SelStart = 0
                   .SelLength = Len(txtoppstart)
               End With
               Cancel = True
           Else
               txtoppstart = ""
           End If
       End If
    
    End Sub

     

    edit:

    Ved nærmere debugging:

     

    blnErDato = IsDate(txtoppstart)

     

    Denne er FALSE, når txtoppstart er på formen 01.01.2006.

     

    Selv om jeg skriver inn på formen 01/01/2006 blir denne gjort om til 01.01.2006 av seg selv for så å feile...

     

    Strange...

     

    edit igjen:

    Hvar formatet i property sheeten til feltet som ikke var oppdatert. Dette sto til dd.mm.dd. Så nå fungerer det jo på engelsk, men nå vil vel ikke norske innstillinger fungere?

     

    Dette løser jeg kanskje med å bruke no replace funksjon på . eller / ??

     

    Enda en edit:

    Faktisk løste det seg bare jeg satte formatet på datofeltene til dd/mm/yyyy.

    Da blir det dd.mm.yyyy på norsk og dd/mm/yyyy på engelsk.

     

    Så da har jeg vel egentlig løst det selv. :w00t:

  14. Selvfølgelig, ingen som har benektet at den bråker, men har du _litt_ lyd på tv'en/surrounden/whatever så hører man det ikke. Og hos meg er det viftene som bråker ikke dvd'en. Helt musestille på dashbordet, men med en gang et spill kommer igang kjøres også viftene på fullt.

     

    Det m.a.o. ikke lurt å spille på Xbox360 uten lyd.

    5248780[/snapback]

     

    Musestille er vel litt å ta i...

     

    På dashbordet bråker den som pcen min.

    I spill bråker den som pcen min når jeg ripper en skjev dvd/cdplate...

     

    Gått mulig den kommer seg etter hvert da. At den må kjøres inn litt.

  15. Jeg ser dette også lett på 40" lcd hdtv. Trodde ikke jeg skulle slikt på PGR3...

    Ikke alle steder det er sånn, men som du sier på bilene i 3. persons view er det lett å se det.

     

    edit: Også lett å se på strømledninger som går over veien.

×
×
  • Opprett ny...