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


Problem vid inläsning av *.ini

Postades av 2003-02-11 18:25:02 - Gustav Nilsson, i forum vb.net, Tråden har 13 Kommentarer och lästs av 900 personer

Hej!

Håller på att testa lite med ini-filer. Jag hittade ett tips [Läsa och skriva i en .ini fil] som jag skrev över till VB.NET. När jag köde det så fungerade skrivningen bra, men när jag skulle läsa så blev det Overflow i Left().

<code>
Public Function ReadINIString(sSection As String, _
sKey As String, sDefault As String) As String

Dim lR As Long
Dim sReturnedValue As String

sReturnedValue = Space$(512)
lR = GetPrivateProfileString(sSection, sKey, sDefault, _
sReturnedValue, 512, "C:\Windows\MyFile.INI")
If lR = 0 Then
ReadINIString = vbNullString
Else
ReadINIString = Left$(sReturnedValue, lR) 'Här blir felet, bror på att lR är
'long och funktionen vill ha det i integer
End If
End Function
</code>

Hur kan man fixa felet eller skall man läsa in filen på ett annat sätt?


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-11 19:10:21 - Pontus Wång

Det beror på att lefter syftar till formulärets vänstra position, testa att skriva "Return sReturnedValue.SubString(1,lR)" istället!


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-11 19:23:35 - Gustav Nilsson

Nja. Problemet är fotfarande att funktionen vill ha värdet i Integer men variablen måste vara Long.


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-11 23:39:55 - Andreas Hillqvist

MEn hallå. Du ska inte anvnda Long i VB.Net:

Ändra i deklarationen av GetPrivateProfileString från Long till Integer och lR till integer.
Integer är 32 i VB.Net som Long var i VB6.


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-12 10:32:06 - Johan Bovin

hallå... ini-filer är ju så ute....
Du får ju använda XML för dina inställningar, mycket bättre...


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-12 16:53:47 - Gustav Nilsson

Vet inte så mycket om XML men när jag sökte lite så verkade det bättre. Så det lika bra jag försöker lära mig det...

Tack för all hjälp!


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-12 18:52:26 - Raderat konto

Get: ini-filer är inte alls ute
bara för nåt nytt format kommer

ini-filer har funkat perfekt, och kollar alltid
att funka perfekt, varför måste man lära sig
en massa nytt "skräp" bara för att spara
lite inställningar eller vad nu man vill
spara i en ini-fil?


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-12 18:53:27 - Raderat konto

AH:
<code>
MEn hallå. Du ska inte anvnda Long i VB.Net:

Ändra i deklarationen av GetPrivateProfileString från Long till Integer och lR till integer.
Integer är 32 i VB.Net som Long var i VB6.
</code>

var det inte så att man nu har SHORT/LONG i vb.net å
helt gått ifrån integer?


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-12 21:27:31 - Johan Bovin

Själv tycker jag att XML-filer är överlägsna att spara grejer i eftersom du kan spara ganska komplexa objekt. I en vanlig .ini fil har du väl bara tre nivåer att leka med [rubrik]
nånting=nåntingannat

i XML kan du ju spara långa nästlade strukturer t.ex. en lista i hur många dimensioner som helst. En ini fil klarar väl bara 3.
<minlista>
<val>1</val>
<val>2</val>
</minlista>
Jag menar att visst en .ini fil fungerar men varför lära sig en att använda nåt som inte är optimalt istället för att lära sig rätt från början. Har för mig att MS gått ut med nån rekommendation att inte använda .ini filer utan xml istället (ingen källa och har bara ett svagt minne av detta).

Nåja, nu ska det inte bli nån religiös utläggning om den eller den filens optimalitet för att spara inställningar. Jag kör på XML, FR på ini-filer.


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-13 00:23:08 - Raderat konto

Arathorn: så om någon rekommenderar
nåt, så slänger du dig direkt på det då
eller?
tänk om man inte behöver alla nästlandet då?

tänk om 3 strukturer?

varför göra nåt krånligt?


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-13 08:47:12 - Johan Bovin

FR: Nä, givetvis inte... Jag liksom många andra använder ini-filer, men jag kom till slutsatsen att en ini-fil inte är tillräcklig i många lägen. Visst för applikationer där då behöver spara enskilda värden utan sammanhang, men om man som jag gillar att objektorientera allt har ju geivetvis ett settings objekt och att då läsa ner det i en xml-fil är helt perfekt. Jag kan dessutom spara flera olika settignsobjekt i samma fil. Ex:
<settings user="kalle">
<favvisar>
<url name="Asgrym VB-sida">www.pellesoft.nu</url>
<url name="MSDN">msdn.microsoft.com
</favvisa>
</settings>
<settings user="olle">
...
</settings>

Det här förfarandet anser jag är väldigt kraftfullt, och om man då vill hålla på med inställningar så fattar jag inte vad det är som är fel i att lära sig det mest kraftfulla först, istället för att lära sig nåt som är begränsande.


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-13 14:17:21 - Raderat konto

jag tycker inte ini-file är "begränsande"...

så jag ser absolut ingen mening att
gå över till det andra formatet..


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-13 21:45:11 - Johan Lewis-Jonsson

I mitt tycke är det lättaste sättet att skapa en Setting class som man sedan Serialisera till disk (via XmlSerializer tex)

Gör att man sedan direkt har en klass som har properties för att hämta och ställa alla settings


Svara

Sv: Problem vid inläsning av *.ini

Postades av 2003-02-14 08:20:43 - Johan Bovin

Vogon: ja, det är mycket smidigt... men jag har stött på problem eftersom XMLSerializer serialiserar i UTF-8... om man redigerar sin fil i Notepad så kan det bli lite skumma tecken på framförallt å,ä,ö... Har du stött på samma? Lösning?


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 158
27 952
271 704
29 500
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