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


Sökväg till fil

Postades av 2009-09-08 12:43:19 - Joacim Kindvall, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 1585 personer

Hej alla kunniga!
Jag har en sökväg till en ini fil som heter

Const INIFileName = "C:\MyFile.ini"

När jag försöker använda app.path & "\myfile.ini" så blir det compile error på path.
Det står Constant expression required
Vad är fel? Värför kan man visa adressen man skriver dit, men inte program mappen?

//Jocke


Svara

Sv: Sökväg till fil

Postades av 2009-09-08 15:09:16 - Sven Åke Persson

När MyFile.ini ligger direkt under C: så blir det fel.
Om du kollar med MsgBox App.Path &"\MyFile.ini så kommer du att finna att det blir
C:\\MyFile.ini DVS App.Path lägger själv dit ett "\" då du kör direkt under C:

Vilket fö. inte är god programmeringssed. Lägg projekten i egna mappar.

Skriv så här
<code>
IniFileName = App.Path
If Right$(IniFileName, 1) = "\" Then
IniFileName = IniFileName & "MyFile.ini"
Else
IniFileName = IniFileName & "\MyFile.ini"
End If
</code>


Svara

Sv: Sökväg till fil

Postades av 2009-09-08 15:18:16 - Åsa Holmgren

Du kan inte använda en egenskap för att deklarera en konstant. Använd en variabel för sökvägen till inifilen istället.


Svara

Sv:Sökväg till fil

Postades av 2009-09-08 15:41:48 - Sven Åke Persson

Som Åsa skriver.
Det är ju trams att använda/låsa sökväg till en Constant.
Använd App.Path enl dom regler som jag beskriver.
Lägg projektet i en egen mapp ex. C:\MittIniproj\MinIni.ini
Då kommer <b>App.Path & "\MinIni.ini"</b> att funka.

<b>Använd mappar ! </b>

Ordning på/i kontor !!!


Svara

Sv: Sökväg till fil

Postades av 2009-09-09 06:48:27 - Andreas Hillqvist

Du kan skriva:

Public Property Get INIFileName() as String
    INIFileName = app.path & "\myfile.ini"
End Property


För att skapa en skrivskyddad golabal dynamisk variabel.


Om du vill ha en skrivbar innställning för vart du kan hämta sin ini fil så kan du använda GetSettings och SaveSettings:
Private Const RegSectionSettings as String = "Settings"

Private Const RegKeyINIFileName as String = "INIFileName"

Public Property Get INIFileName() as String
    INIFileName = GetSetting(app.title,RegSectionSettings, RegKeyINIFileName, app.path & "\myfile.ini")
End Property

Public Property Let INIFileName(Value as String)
    SaveSetting app.title,RegSectionSettings, RegKeyINIFileName, Value
End Property


Frågan är varför du skall använda en INI fil. Du skulle enkelt kunna använda GetSetting och SaveSetting istället.


Svara

Sv:Sökväg till fil

Postades av 2009-09-09 11:25:29 - Åsa Holmgren

Ini-filer kan vara bra om man vill distribuera inställningar tillsammans med applikationen.


Svara

Sv: Sökväg till fil

Postades av 2009-09-09 14:51:40 - Joacim Kindvall

Tack så mycket för alla svar,
Svens förslag funkade (som vanligt):-)
Det var en liten applikation som jag hittade på nätet som jag håller på att bygga om lite, och då ville jag ha ini filen i program mappen och inte under c: som var fallet i programmet.
//Jocke


Svara

Sv:Sökväg till fil

Postades av 2009-09-09 20:05:10 - Sven Åke Persson

<b>Ini-filer kan vara bra om man vill distribuera inställningar tillsammans med applikatione</b>

Alldeles rätt Åsa. Bra :-o

Dessa sk proffs ? som inte förstår hur funktionellt och bra det är.
<b>.ini</b> har funnits sedan Win95.
Då tycker dom "nissarana" att man skall köpa moderna lösningar.

En massa djä... programrader och helst 64 bitar DÅÅÅÅÅÅÅÅÅÅ blir det bra !!!???
Kvalificerat djä.... trams

Hatar när "nissar" går in i mitt Regdata och klottrar.


Svara

Sv: Sökväg till fil

Postades av 2009-09-09 21:52:09 - André Claesson

<b>.ini har funnits sedan Win95.</b>

Det var med Win95 Microsoft föreslog att man gick över till register-värden.
INI-filer har funnits mycket längre tillbaka.


Svara

Sv:Sökväg till fil

Postades av 2009-09-10 11:20:11 - Åsa Holmgren

Alltså - registret passar utmärkt att spara inställningar som användaren påverkar genom applikationen. Ini-filer använder jag på samma sätt som dotnet-världens config-filer, dvs inställningar som är satta från början men som KAN ändras över tid och därför bör vara åtkomliga utanför exe-filen.

Kom ihåg att vb6 är ett gammalt program ;-)


Svara

Sv: Sökväg till fil

Postades av 2009-09-12 13:46:37 - Sven Åke Persson

<b>Kom ihåg att vb6 är ett gammalt program </b>

Duger bra till en gammal stofil som jag.
Sven(70)


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

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 872
27 965
271 770
860
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