Avatar billede biohazard_666 Nybegynder
31. juli 2004 - 21:20 Der er 5 kommentarer og
2 løsninger

Indlæs, dekrypter, vis i listbox

Hejsa Eksperter...

Jeg er lige ved at lave en program hvor programmet skal indlæse nogle data fra en fil, dekryptere de data (med et modul jeg har) og så til sidst indsætte de læste data i en Listbox...
Min tekst fil ser nogenlunde sårn ud:

Hej.lir.dk | hej | pass (krypteret) | .lir.dk

Så skulle hver linie helst splittes op, og de forskellige data skulle gemmes i forskellige variabler og Hej.lir.dk skal indsættes i en ListBox... Der er ikke altid der er det samme antal linier i filen..

Jeg håber i forstår det :/

/Bio som har føs'da :)
Avatar billede wannadoo Nybegynder
31. juli 2004 - 22:02 #1
Jeg er ikke helt med på hvad du mener. Hvad skal programmet bruges til?
Avatar billede sjh Nybegynder
31. juli 2004 - 22:23 #2
Du kunne jo gøre sådan..


Private Sub Form_Load()
Dim i As Long
Dim strText As String
Dim arrLine() As String
Dim arrSplit() As String

  strText = "Hej.lir.dk | hej | pass (krypteret) | .lir.dk" & vbCrLf & _
            "sjh.lir.dk | sjh | pass (krypteret) | .lir.dk"

  arrLine = Split(strText, vbCrLf)
  For i = 0 To UBound(arrLine)
  arrSplit = Split(arrLine(i), "|")

  'arrSplit(0) = Hej.lir.dk
  'arrSplit(1) = hej
  'arrSplit(2) = pass (krypteret)
  'arrSplit(3) = .lir.dk

  List1.AddItem arrSplit(0) & " " & _
                arrSplit(1) & " " & _
                dekryptere(arrSplit(2)) & " " & _
                arrSplit(3)
  Next
End Sub

'Din dekrypter funktion
Public Function dekryptere(strPass As String) As String
  dekryptere = strPass
End Function
Avatar billede biohazard_666 Nybegynder
01. august 2004 - 00:40 #3
Wannado:
Programmet skal bruges til en Auto-opdaterings funktion til DynDNS.dk... Så kan man selv tilføje de konti de vil have auto-opdateret... Det er primært lavet for at hvis man får skiftet ens IP adresse tit, så kan det hjælpe med at opdatere ens konti...

sjh:
strText ligger i en fil hvor der er et ukendt antal konti i.. Jeg tror det kan klares med en Loop som henter alle linierne og så der efter splitter dem alle op, og adder xx.lir.dk til listen...
Det ser ellers fornuftigt ud det du har lavet.. Jeg vil lige prøve at se om jeg kan bygge videre på det...
Avatar billede biohazard_666 Nybegynder
01. august 2004 - 00:57 #4
Dim Filnummer As Byte

Filnummer = FreeFile

Open "c:\test.txt" For Input As #Filnummer
      Do While Not EOF(Filnummer)
        ReDim Preserve Linje(x)
        Line Input #Filnummer, Linje(x)
        List1.AddItem Linje(x) & " | " & x
        x = x + 1
      Loop
      Close #Filnummer


Sådan får jeg loaded min tekstfil... Det er fra et andet spørgsmål jeg engang stillede...
Avatar billede sjh Nybegynder
01. august 2004 - 01:20 #5
Så skulle den være der..


Option Explicit

Private Sub Form_Load()
Dim intFree    As Integer
Dim strLine    As String
Dim arrSplit() As String

  intFree = FreeFile
  Open "c:\test.txt" For Input As #intFree
    Do While Not EOF(intFree)
        Line Input #intFree, strLine
        If InStr(1, strLine, "|") Then
          arrSplit = Split(strLine, "|")

          'arrSplit(0) = Hej.lir.dk
          'arrSplit(1) = hej
          'arrSplit(2) = pass (krypteret)
          'arrSplit(3) = .lir.dk

          If UBound(arrSplit) = 3 Then
            List1.AddItem arrSplit(0) & " " & _
                          arrSplit(1) & " " & _
                          dekryptere(Trim$(arrSplit(2))) & " " & _
                          arrSplit(3)
          End If

        End If
    Loop
  Close #intFree
End Sub

'Din dekrypter funktion
Public Function dekryptere(strPass As String) As String
  dekryptere = strPass
End Function
Avatar billede biohazard_666 Nybegynder
01. august 2004 - 01:23 #6
yes :D Der var den :D
tak for det!! Havde siddet og grublet over hvordan jeg skulle få det til :/ men kunne ikke få nogle af mine ting til.. De er skrottet nu ;)
Mange tak for hjælpen!!

<-*-*-*- SPØRGSMÅL LUKKET -*-*-*->
Avatar billede sjh Nybegynder
01. august 2004 - 01:32 #7
okææ tak for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester