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


if the else

Postades av 2004-11-24 14:29:45 - Peter Granvall, i forum visual basic - allmänt, Tråden har 22 Kommentarer och lästs av 715 personer

hejsan..
Har försökt med att skapa en if the else sats men får det inte att fungera

<code>
If app.path "c:\winnt\logga.jpg " then
' if satesn fungerar inte
else
'Coden som lägger in bilden
'Den har jag redan och det funakar
end if
</code>

men får det inte att fungera..
Meningen är att programet lägga till en bild ifall den saknas i datorn
så först så måste den gå ut och titta ifall bilden finns och finns den inte så ska den lägga till
bilden..

Att lägga till bilden funkar men inte det if satsen
Någon som vet vad som är fel


Svara

Sv: if the else

Postades av 2004-11-24 14:37:44 - Thomas Roman

Antar att det är nått sånt här du ska ha...
<code>
If Dir("c:\winnt\logga.jpg") <> "" Then
'Bilden finns
Else
'Bilden finns inte
End If
</code>

Thomas


Svara

Sv: if the else

Postades av 2004-11-24 14:38:14 - Anna-Karin Söderberg

Kolla på FSO och FileExist, det borde kunna lösa ditt problem.

<code>
' Skapa sökväg till bilden
'Ändra till rätt sökväg bara.
strPath = app.Path("bilder/" & imgRS("Bild"))

if objFSO.FileExists(strPath) = true then
' Bilden fanns
else
' Bilden fanns inte
end if
</code>


//Anna-Karin


Svara

Sv: if the else

Postades av 2004-11-24 14:58:50 - Sven Åke Persson

Hör vingslagen !, så här gjorde Vi på den gamle kungens tid ;-)
<code>
Private Function FileExist(ByVal FilId As String) As Boolean
'FilId innehåller hela sökvägen till sökt fil
'Kontroll om filen redan finns
Dim FileNum As Long
FileNum = FreeFile
On Error Resume Next
Open FilId For Input As #FileNum
Select Case Err
Case Is = 0
FileExist = True
Case Else
FileExist = False
End Select
Close #FileNum
On Error Goto 0
End Function
</code>


Svara

Sv: if the else

Postades av 2004-11-24 15:06:08 - Peter Granvall

Thomas Roman var det jag sökte

Tackar alla för hjälpen..
Jag ska även titta på dom andra lösningar...

Tackar Thomas Roman
och dom andra för hjälpen


Svara

Sv: if the else

Postades av 2004-11-24 15:11:45 - Bertil Rundquist

Hej, som svaret på din fråga VARFÖR inte fungerar är för att du skriver "app.path" vilket är sökvägen till ditt program, sen skriver du sökvägen till filen du vill kolla.

Ta bort app.path så blir det bättre.

Jag skulle använt FSO för att kolla om filen finns.


/B


Svara

Sv: if the else

Postades av 2004-11-24 21:25:04 - Anton Jinsen

Sven, är din kod optimerad?


Svara

Sv: if the else

Postades av 2004-11-25 00:02:45 - Sven Åke Persson

Ang optimerad : Ja det är den , ofta tycker jag Ni ungdommar är "dumma i huvudet"

Bara för att Ni kallar på en bekväm funktion så tror Ni att nu hjäper oss Gud.
Har Ni aldrig funderat på vad funktion lämnar tillbaka och hur det gick till !

Dom flesta funktioner som Ni tycker är så djä.. smarta gjorde Vi som hemläxa på 50 talet
Ni har skygglappar på , funktionen lämnar rätt svar , då blir jag nöjd. Gud har talat !

Tror du eller Ni att det inte finns programrader bakom funktionens retur ???
Är det Gud som svarar ?

tex Gustav:2a Adolf dog 1632-11-06 kl 09:34 kan jag skriva -97573.398611
och jag tro att det kommer aldrig Ni "hönshjärnor" att förstå.!

Ohooo! Gud nån har räknat ut detta gratis(moderater gillar det ,dom skall ha allt gratis )
utan många programrader Ohhhh Gud är god !
<code>
MsgBox Format$(-97573.398611, "yyyy-mm-dd hh:mm")
</code>

Tänk om Gud bara för att djävlas med Er lämnar ett felaktigt svar !
Ni köper allt som MS mfl levererar,Ni bryr Er inte att kontrollera.............mmm !


Svara

Sv: if the else

Postades av 2004-11-25 07:09:45 - Fredrik Molnar

Heja Svempa!!


Svara

Sv: if then else

Postades av 2004-11-25 07:21:00 - Bertil Rundquist

Jag vet inte hur ni andra resonerar men finns det ett sätt att kontrollera om tex en fil finns med minimalt SKRIVEN kod så kör jag med den. Sen om bakomvarande kod är stor, det bryr jag mig inte i bara det hela lämnar rätt svar.

Varför skall JAG skriva mer kod än nödvändigt?

Svens förslag fungerar säkert lika bra, eller kanske bättre, inte vet jag. Jag vill skriva LITE kod.

Sven, det du "gnäller" på är nog utvecklingen som går frammåt, ibland till det bättre och ibland till det sämre, upp till var och en att avgöra det tror jag.



/B


Svara

Sv: if the else

Postades av 2004-11-25 09:08:29 - Anton Jinsen

Hur är den optimerad Sven? Med avseende på snabbhet?


Svara

Sv: if the else

Postades av 2004-11-25 15:32:47 - Sven Åke Persson

Eftersom jag alltid använder matematikprocessorn (som jobbar i Assembler)
Så inbillar jag mig att det är optimalt.


Svara

Sv: if the else

Postades av 2004-11-25 17:38:51 - Roger Alsing

det där var nog det dummaste jag läst på länge.


Svara

Sv: if the else

Postades av 2004-11-25 19:39:15 - Peter Granvall

Kul att se att folk fortfarande skriver i tråden även fast den är löst..

Meningen med coden var enkelt.. Den skulle vara så liten som möjligt då detta ändrar client bild på novell inloggningen.. Ifall vissa criterier öppfylls så kör windows programet och programet ska i sin tur gå ut och titta ifall man har rätt inloggningsbild annars så ska clienten uppdateras med rätt version.. Att ha mer cod än nödvändigt i detta fall är ganska onödig.. Men i ett större projekt kan jag hålla med sven att det krävs lite omtanke bakom kåden....


Svara

Sv: if the else

Postades av 2004-11-25 21:22:46 - Anton Jinsen

Inbillning var nog ett passande ord.


Svara

Sv: if the else

Postades av 2004-11-26 01:35:40 - Sven Åke Persson

Som vanligt ;-) Jantelagen gäller

"Ingen blir professor i egen by"

Ha det Gott Folk och använd det Mor skickade med Er !


Svara

Sv: if the else

Postades av 2004-11-26 09:34:23 - Anton Jinsen

Anledningen till att jag tog upp optimeringen är ju att du ofta talar dej varm för att koden ska vara optimerad in i minsta detalj för att tjäna någon enstaka millisekund här och där.
Jag vet inte vilken kod som är snabbast här, men det verkar konstigt om du inte skulle ha tänkt i de banorna. Vore intressant att höra hur mycket tid man tjänar med din kod.


Svara

Sv: if the else

Postades av 2004-11-26 13:46:20 - Sven Åke Persson

14 nanosek ;-)


Svara

Sv: if the else

Postades av 2004-11-26 13:52:47 - Fredrik Molnar

Bara för skojs skull gjorde jag en liten snurra som använde "GetTickCount" för att se vad genomssnittstiden var för att använda de olika funktionsförslagen. Försöket gjordes med 1000 körningar av koden i följd. Enligt MS så har GetTickCount en felmarginal på +/- 10 ms..

SvenPons alternativ
Filen finns, 1000 försök : Genomsnittstid 0,52 ms/sökning
Filen finns inte, 1000 försök : Genomsnittstid 0,56 ms/sökning

Cougarinas alternativ med FSO:
Filen finns, 1000 försök : Genomsnittstid 1,06 ms/sökning
Filen finns inte, 1000 försök : Genomsnittstid 1,15 ms/sökning


Tomas alternativ med Dir():
Filen finns, 1000 försök : Genomsnittstid 0,64 ms/sökning
Filen finns inte, 1000 försök : Genomsnittstid 0,61 ms/sökning




Kontentan, Svenpons kod är den mest tidseffektiva.. Sen om detta sättet att testa är riktigt, det vet jag inte.. =)


Svara

Sv: if the else

Postades av 2004-11-26 15:51:31 - Anton Jinsen

Vadå 14 nanosek??


Svara

Sv: if the else

Postades av 2004-11-26 16:31:44 - Sven Åke Persson

>Vore intressant att höra hur mycket tid man tjänar med din kod.
Frågade du

Jag svarade 14 nanosekunder som är ett tidsmått , var det så svårt att förstå :-)

Märker du inget ? Jag bara driver med dig. En böjelse som jag har svårt att tygla ;-)


Svara

Sv: if the else

Postades av 2004-11-26 17:21:32 - Sven Åke Persson

Intressant att se att Thomas alternativ är snabbare på "finns inte" än "finns"

Tiderna är ju klart ointressanta för vardagsanvändaren,men jag känner en innre
tillfredsställelse när jag vet att min kod är så när optimalt som det går.

Den kod jag kör är i snitt 12 % snabbare än 2:an


Svara

Sv: if the else

Postades av 2004-11-26 17:52:39 - Sven Åke Persson

Roger Johansson !
>det där var nog det dummaste jag läst på länge.

Om Vi skulle göra en enkät i detta ärende så är det nog du som får stå med "dumstruten" på

No hard feelings


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 718
27 958
271 751
3 318
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