Frage zu PathRequester unter Ubuntu

Anfängerfragen zum Programmieren mit PureBasic.
FrW
Beiträge: 45
Registriert: 08.11.2004 13:37

Frage zu PathRequester unter Ubuntu

Beitrag von FrW »

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
Zuletzt geändert von FrW am 06.04.2007 14:43, insgesamt 1-mal geändert.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hallo

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$
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
FrW
Beiträge: 45
Registriert: 08.11.2004 13:37

Beitrag von FrW »

Hallo Scarabol,

die Frage stellt sich unter Linux/Ubuntu.

Dies hier:

Code: Alles auswählen

Path$ = PathRequester("PathRequesterTest", "C:\Programme")
Debug Path$
sieht nach Windows aus. Dort funktioniert es bei mir auch.

Version: PureBasic 4.00 Beta 4 (Linux)

Trotzdem Danke.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hallo,

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$
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

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...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
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 »

@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
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.
Bild
FrW
Beiträge: 45
Registriert: 08.11.2004 13:37

Beitrag von FrW »

@all
Danke für die Hilfe.


@ts-soft
Danke für die Bestätigung.
Lt. engl. Forum ist der Fehler auch schon behoben.

Gruß
FrW
Antworten