Rückgabewerte der Funktionen f. Verzeichnispfad+Dateienamen?

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
tom*de
Senior Member
Senior Member
Posts: 394
Joined: 2003-02-25, 09:21 UTC

Rückgabewerte der Funktionen f. Verzeichnispfad+Dateienamen?

Post by *tom*de »

Problem Nr. 3 aus http://www.ghisler.ch/board/viewtopic.php?t=2111 hier wegen Übersichtlichkeit in getrenntem Tread:

Die Funktionen:
cm_CopyNamesToClip
cm_CopySrcPathToClip
cm_CopyTrgPathToClip
cm_CopyFullNamesToClip
cm_AddPathToCmdline
liefern meiner Meinung nach nicht immer konsistente Werte zurück:

A)
- cm_AddPathToCmdline
- cm_CopyFullNamesToClip
liefern einen angehängten Backslash (z.B.: C:\WINNT\) wenn Markierung auf einem Verzeichnis steht. Find ich gut: :-)

B)
- cm_CopySrcPathToClip
- cm_CopyTrgPathToCli
liefern keinen angehängten Backslash :-(

C)
- cm_CopySrcPathToClip
- cm_CopyTrgPathToClip
liefern auch den Pfad, wenn Markierung auf [..] steht :-), aber ohne \ am Ende :-(

D)
cm_CopyFullNamesToClip
cm_CopyNamesToClip
liefern Fehlermeldung, wenn Markierung auf [..] steht :-(

Kann man da was machen? Oder wären die Änderung dann nicht mehr kompatibel?
Tom - #81178 - 5 User licence - Klugheit, Gerechtigkeit, Tapferkeit und Mäßigung plus Kooperation.
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2tom*de

zu C) gibt es eine ganz einfache Erklärung:

cm_CopySrcPathToClip
cm_CopyTrgPathToClip

sind völlig unabhängig von der Markierung.

Sehr verwunderlich allerdings, warum hier der Backslash fehlt. List To Clipboard schon ausprobiert? Wenn man hier %P angibt wird der Pfad mit Backslash kopiert, weil %P das nunmal beinhaltet.
User avatar
tom*de
Senior Member
Senior Member
Posts: 394
Joined: 2003-02-25, 09:21 UTC

Post by *tom*de »

gibt es auch ein %P ohne angehängten Backslash (\) ?
Tom - #81178 - 5 User licence - Klugheit, Gerechtigkeit, Tapferkeit und Mäßigung plus Kooperation.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48203
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Nein, aber bei den meisten Programmen geht %P. mit einem Punkt dahinter, das steht für das aktuelle Verzeichnis.
Author of Total Commander
https://www.ghisler.com
Post Reply