Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings
hier .
marco2007
Beiträge: 906 Registriert: 26.10.2006 13:19
Kontaktdaten:
Beitrag
von marco2007 » 22.06.2008 13:39
Hi,
sollte folgender Code nicht eigentlich funktionieren?
Code: Alles auswählen
app.s="a:\file.exe"
lnk.s=RemoveString(GetFilePart(app), GetExtensionPart(app))+"lnk"
Debug lnk
Das hier funkt:
Code: Alles auswählen
app.s="a:\file.exe"
filepart.s=GetFilePart(app)
extpart.s=GetExtensionPart(app)
lnk.s=RemoveString(filepart, extpart)+"lnk"
Debug lnk
lg
Marco
Windows 11 - PB 6.03 x64
_________________________________
ts-soft
Beiträge: 22292 Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43 CPU: AMD FX-6300 Six-Core Processor GraKa: GeForce GTX 750 Ti, 2 GB Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin
Beitrag
von ts-soft » 22.06.2008 13:47
Von der Logik sollte das gehen, aber der Compiler arbeitet da wohl eine
andere Reihenfolge ab.
Besser und genauso kurz wäre es so:
Code: Alles auswählen
app.s="a:\file.exe"
lnk.s = ReplaceString(GetFilePart(app), GetExtensionPart(app), "lnk")
Debug lnk
STARGÅTE
Kommando SG1
Beiträge: 7031 Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:
Beitrag
von STARGÅTE » 22.06.2008 13:50
Das liegt auch nicht direkt an GetExtensionPart, sondern an RemoveString.
RemoveString will nur "echte" Variable haben die gelöscht werden sollen:
Code: Alles auswählen
app.s="a:\file.exe"
Test$ = GetExtensionPart(app)
lnk.s=RemoveString(GetFilePart(app), Mid(Test$,1,3))+"lnk"
Debug lnk