01. oktober 2005 - 17:31Der er
12 kommentarer og 1 løsning
Open forBinary Access Read virker kun med hardcode
jeg har denne funktion:
Private Sub SendData(sFile As String)
Dim ifreefile As Integer Dim lRead As Long, lLen As Long, lThisRead As Long, lLastRead As Long Dim fso As New FileSystemObject ifreefile = FreeFile Dim filen As String
' Open file for binary access: Open sFile For Binary Access Read As #ifreefile
Når jeg køre det får jeg fejlen File not found .. selv om sFile har den rigtigt værdig men hvis jeg skrive den værdi direkte ind i koden virker det godt nok.. nogle der ved hvad der er galt?
Det er sikkert et problem med stien. Hvis din kildetekst ikke er kopileret endnu, vil pointeren ikke nødvendigvis stå på den mappe, hvor kildeteksten ligger.
Kopilér kildeteksten og indsæt App.Path og backslash foran filnavnet (variablen, der indeholder filnavnet).
prøv at lave en test for at se hvad der står i den.. Det kan godt være der er et Chr(0) men det kan man ikke se hvis man bruger en TextBox derfor brug Me.Print..
Private Sub SendData(sFile As String) Me.AutoRedraw = True Me.Print sFile ' Udskriver på Form End Sub
Ja.. det her får jeg ud hvis jeg skriver det til en txt fil: c:\test1.txt c:\test2.txt lidt svært at se .. men er meget mellemrum i .. hvordan fjerne jeg dette?
hvis jeg ikke har fået alle tegn med.. kan du selv tilføje dem..
Public Function MyTrim(strText As String) As String Dim i As Integer Dim strOne As String Dim strOut As String For i = 1 To Len(strText) strOne = Mid$(strText, i, 1) Select Case LCase$(strOne) Case "a" To "z", "0" To "9", "æ", "ø", "å", " " strOut = (strOut & strOne) Case ":", "\", "/", "-", "_", ".", ",", "'", "~", "#" strOut = (strOut & strOne) Case "(", ")", "[", "]", "{", "}" strOut = (strOut & strOne) End Select Next MyTrim = Trim$(strOut) End Function
Synes godt om
Ny brugerNybegynder
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.