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


Konstig bedömning av tips

Postades av 2003-10-21 19:37:34 - Niklas Jansson, i forum Skrivklåda, Tråden har 14 Kommentarer och lästs av 950 personer

Kollade på http://www.pellesoft.se/login/tips/t_view4.asp?tid=1730. Tipset är ju snudd på genialiskt, ändå har folk gett den betyg runt 40%!

Gör folk så för att jävlas, fattar ni inte hur det funkar, eller vad?
Själv gav jag den 5 direkt!


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-21 20:25:46 - Pontus Wång

Jag gav det en trea, inget innovativt där enligt min erfarenhet.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-21 20:57:33 - Niklas Jansson

Har inte sett den innan, och den är definitivt bättre än alla "Dela med fyra, dela med 100, dela med 400"-grejer. Vad skall man skriva i ett tips om det skall vara innovativt?
Det ska ju vara små kodsnuttar, och inga tunga grejer...


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-21 23:34:03 - Pontus Wång

Du har rätt på sätt och vis men om tipset i fråga redan är känt för betraktaren så måste man ju subjektivt bedöma tipsets innehåll. Jag bedömde det till medelmåtigt på grund av orsakerna: jag har använt det själv i många år, man har inte behov av det SÅ ofta och det är begränsat till språk med IsDate (eller liknande) fnktionen.

Därmed inte sagt att tipset är dåligt (en trea indikerar för mig medelmåttigt), ett bra tips enligt min syn är däremot [Prestanda optimering i kod.] som är generellt och kan användas till mycket. Men den enskilda bedömningen är som sagt subjektiv och borde inte syfta till att spegla den helhet som den samlade bedömningen gör...


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 10:40:56 - Andreas Hillqvist

Jag skulle skrivit det som en genrell funktion.

T.ex.
<code>
Function IsLeapYear(ByVal Value As Integer) As Boolean
IsLeapYear = Day(DateSerial(Value, 2, 29)) = 29
End Function
</code>

Vilket gör det lättre att implementera tipset i sina applikationer.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 13:29:14 - Sven Åke Persson

Ett tips som vore guld är om användaren kan skriver ,(komma) eller .(punkt)
som decimalavskiljare skall programmet räkna rätt i alla läge.

Dvs Val CSing CDbl och Format$ nån listig Ifsats ?


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 14:26:16 - Andreas Hillqvist

Val utgår alltid att punkt är decimalseparator. Det kan man använda:
<code>
Function ToNumber(ByVal Value As Variant) As Variant
ToNumber = Val(Replace(Value, ",", "."))
End Function
</code>
Kan ställa till problem om man använder sig av tusenavgränsare. Har för mig att någon inställning har komma som tusenavgränsare och punkt som decimal eller tvärtom.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 15:06:06 - Pontus Wång

Denna kod är inge snabb men den borde fungera rent generellt:
<code>
Function GetValue(s As String)
Dim i as integer, s2 as string, e as integer
s = trim(s)
for i = 1 to len(s)
if isnumeric(mid(s,i,1)) then
s2 = s2 & mid(s,i,1)
e = e + 1
else
e = 0
end if
Next i
GetValue = val(s2) / iif(e=0,1,(10 * e))
End Function
</code>


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 20:19:00 - Sven Åke Persson

Andreas tips är tilltalande att alltid använda .(punkt)

Men då kommer strulet med Format$(--- ,--- ) enl ex nedan

Option Explicit

Private Sub Command1_Click()
Dim test As Double
test = Val(3.14159237 * 4)
Label1.Caption = Format$(test, "0.000")
test = 3.14159237 * 4
Label2.Caption = Format$(test, "0.000")
End Sub


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 20:29:52 - Niklas Jansson

En lite osäker och ganska ineffektiv metod kunde ju vara att göra en lista på vanliga avskiljare,
" ",
",",
".",
":",
osv. Sen kollar man hur många förekomster av varje tecken det är. Om det är fler än en, så kallar man det tusenavskiljare. Finns det exakt en av den så är det decimaltecken.
Finns det fler än två av tecknen är strängen felaktig, finns det mer än en som är tusenavskiljare är strängen felaktig. Är det inte 3 tecken mellan olika delar av tusenavskiljaren (och decimalpunkten) så är det felaktigt.
Finns det två som kan klassas som decimalpunkt, men ingen som tusenavskiljare är det odefinierat.

Eller så gör man två listor, en för tusen ("." " "), och en för decimal (";" ":" "," "."), och får lite större flexibilitet så.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-22 23:38:55 - Sven Åke Persson

>Tipset är ju snudd på genialiskt

Njaaa If IsDate("2006-02-28") = True Then MsgBox "Skottår" blir också True mfl.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-23 00:13:03 - Niklas Jansson

29 ska det vara...


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-23 10:57:23 - Andreas Hillqvist

Ditt exempel ger fel för att val tar en sträng som arggument. Alltså görs din double om till sträng med aktuell lokal inställning. Det är därför man skall köra en replace på värdet innan det förs in i val funktionen.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-23 11:35:24 - Pontus Wång

Det har du rätt i, dock så använder jag en maskeditbox när jag vill låta användare tilldela mig ett numeriskt värde.


Svara

Sv: Konstig bedömning av tips

Postades av 2003-10-23 13:33:04 - Sven Åke Persson

På den gamla goda tiden körde vi detta med listiga IF satser med Skottår
Känner Ni vingslagen :-)

Ett år som är jämnt delbart med fyra
INTE är jämnt delbart med 100...
...om det INTE också är jämnt delbart med 400.

Således är 2000 ett skottår, men inte år 1900.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 165
27 952
271 704
684
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