Hallo,

Erkläre doch mal wofür die Sprungmarke gut sein soll. Das würde mich
interessieren.

Ich geh mal durch was der Code tun würde nachdem ein Ordner gewählt wurde:

ist "folder" nicht NIL nächste Zeile
start:
Setze i = 1 und zähle dann bis folder.count
file=folder.item(i)
.
.
.
goto start
Setze i = 1 und zähle dann bis folder.count
file=folder.item(i)
.
.
.


Siehst du was ich meine? Dein Code würde nicht ein Einziges mal die
For-Next-Schleife durchlaufen da du mit dem goto aus der For-Schleife heraus
direkt vor die For-Schleife springst => Endlosschleife. Und das führt wohl
früher oder später zum Absturz. Mit goto kann man schönen Spagetti-Code
fabrizieren und es hat schon seinen Grund warum man das heute kaum noch
einsetzt. ;)

Grüße Michael


Am 10.02.2010 15:04 Uhr schrieb "Robert Lehner" unter
<r.leh...@typo-lehner.de>:

> Hallo,
> 
> ich möchte in Dateinamen die "/" in "_" ersetzen.
> 
> Leider kommt es mit folgendem Code zum Absturz:
> 
>    Dim i As integer
>    dim folder, file as folderItem
>    dim t As string
>    folder=selectfolder
>    if folder<>nil then
>      start:
>      for i=1 to folder.count
>        file=folder.item(i)
>        t=file.name
>        t=replaceall(t,chr(47),"_")
>        file.name=t
>        goto start
>      next
>    end if
> 
> Danke im Voraus für jede Hilfe
> Robert
> RB 2006 Rel. 3
> 
> 



  • [no subject] Robert Lehner
    • Re: Christian Dorn
      • Re: Christian Dorn
    • Re: Michael Köhler
      • Re: Christian Dorn
        • Re: Michael Köhler

Antwort per Email an