Hallo,
bin Neuling mit PB unter Linux (Ubuntu).
Laut Hilfe gibt PathRequester den Pfad mit einem '/' zurück.
Bei meinem Beispielen kommt der Pfad jedoch ohne '/' zurück.
Was ist richtig?
Vielen Dank für die Hilfe.
FrW
Uups, falsches Forum. Bitte verschieben. Danke.
Verschoben und Titel ergänzt - Kaeru fecit
Viele Dank Kaeru
Frage zu PathRequester unter Ubuntu
Frage zu PathRequester unter Ubuntu
Zuletzt geändert von FrW am 06.04.2007 14:43, insgesamt 1-mal geändert.
Hallo
bei mir funktioniert alles wie es soll. Poste mal bitte deine Beispielcodes, welche PB Version verwendest du?
Gruß
Scarabol
bei mir funktioniert alles wie es soll. Poste mal bitte deine Beispielcodes, welche PB Version verwendest du?
Code: Alles auswählen
Path$ = PathRequester("PathRequesterTest", "C:\Programme")
Debug Path$
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Hallo Scarabol,
die Frage stellt sich unter Linux/Ubuntu.
Dies hier:
sieht nach Windows aus. Dort funktioniert es bei mir auch.
Version: PureBasic 4.00 Beta 4 (Linux)
Trotzdem Danke.
die Frage stellt sich unter Linux/Ubuntu.
Dies hier:
Code: Alles auswählen
Path$ = PathRequester("PathRequesterTest", "C:\Programme")
Debug Path$
Version: PureBasic 4.00 Beta 4 (Linux)
Trotzdem Danke.
Hallo,
wenn du ganz sicher gehen willst das der Backslash am Ende des String steht, dann schreib doch folgendes.
Gruß
Scarabol
wenn du ganz sicher gehen willst das der Backslash am Ende des String steht, dann schreib doch folgendes.
Code: Alles auswählen
Path$ = PathRequester("PathRequesterTest", "C:\Programme")
If Right(Path$, 1) <> "\"
Path$ + "\"
EndIf
Debug Path$
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
nunja..
man müßte zwar erst den aktuellen seperator erfragen, aber das ginge schon.
liefert denn GetPathPart() von z.b. dem aktuellen executable immer einen kompletten pfad mit abschließendem seperator zurück?
weil, darüber kann man dann den seperator ermitteln, also einfach das letzte zeichen nehmen.
is zwar schwer workAROUND, aber sollte gehen...
man müßte zwar erst den aktuellen seperator erfragen, aber das ginge schon.
liefert denn GetPathPart() von z.b. dem aktuellen executable immer einen kompletten pfad mit abschließendem seperator zurück?
weil, darüber kann man dann den seperator ermitteln, also einfach das letzte zeichen nehmen.
is zwar schwer workAROUND, aber sollte gehen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- 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
@Scarabol
Es geht um Linux, wenn Du Linux nicht kennst, bringts auch nicht viel. Es geht
um Slash und nicht um BackSlash!
@FrW
Scheint ein Bug zu sein, unabhängig von Ubuntu! Werde es mal im engl.
Forum melden, danke für den Hinweis
Es geht um Linux, wenn Du Linux nicht kennst, bringts auch nicht viel. Es geht
um Slash und nicht um BackSlash!
@FrW
Scheint ein Bug zu sein, unabhängig von Ubuntu! Werde es mal im engl.
Forum melden, danke für den Hinweis
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
