/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Microsoft Visual Basice (metoden Replace~
Fra : hr_hvalsoe
Vist : 676 gange
75 point
Dato : 06-10-05 09:22

Program: Microsoft Visual Basic

Jeg har en Case sætning, hvor der rigtigt nok gås ind i den korrekte case.

Problemet er, at linjen som skal udføres, melder fejl:

filnavn = Replace(filnavn, i, 1, tegn)

hvor variablene er erklæret som følger:

Dim i As Integer
Dim tegn As String
Dim filnavn As String

Ved at sætte en Watch ind kan jeg se, at filnavn har værdien guldholdet/rødvig. i har værdien 13 og tegn værdien ø.

Meddelelsen er Runtime Error ’13’ Type Mismatch.

Jeg kan ikke se hvorfor, der er en mismatch mellem typerne.


 
 
Accepteret svar
Fra : berpox

Modtaget 75 point
Dato : 06-10-05 12:54

Hvis det er fordi værdien for i skal erstattes med værdien 1 - så skal 1 i citationstegn "1"

Startværdien tegn skal antage en talværdi regnet fra venstre i strengen filnavn

Replace(expression, find, replace[, start[, count[, compare]]])

mvh berpox

Kommentar
Fra : berpox


Dato : 06-10-05 12:57

- og forøvrigt - så skal du selecte hele strengen med talværdien i - ellers lykkes det ikke at finde "13" og erstatte det med "1"

mvh berpox

Se iøvrigt http://www.kandu.dk/dk/spg/75561 hvor jeg har lagt noget vedr. netop REPLACE kommandoen

Kommentar
Fra : berpox


Dato : 10-10-05 10:04

Lykkedes det hr hvalsoe ?

mvh berpox

Kommentar
Fra : hr_hvalsoe


Dato : 10-10-05 10:43

Ja, tak for hjælpen.

Godkendelse af svar
Fra : hr_hvalsoe


Dato : 10-10-05 10:43

Tak for svaret berpox.
                        

Kommentar
Fra : berpox


Dato : 10-10-05 12:53

Velbekomme

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste