a99-Suchreihenfolgen beim Dateizugriff

    Alle folgenden Angaben wurden empirisch ermittelt und erheben weder einen Anspruch auf Vollständigkeit noch auf Fehlerlosigkeit. 

    Abkürzungen:

    {dbstamm} = Verzeichnis oberhalb des DB-Verzeichnisses
    {D} = Datenbank-Verzeichnis
    {dbn} = Datenbank-Kürzel (z.B. cat)
    {P} = Programmverzeichnis
    {S} = Start-, dbAux- oder Arbeitsverzeichnis (Workdir)
    {T} = Tmp-Verzeichnis
    {lng} = Sprachkürzel
    {F} = Flex-Verzeichnis
    {H} = Help-Verzeichnis
    {LW} = Laufwerksbuchstabe mit ":"
    {Pfad} = absolute Pfadangabe ohne {LW} und Dateiname
    {rPfad} = relative Pfadangabe ohne LW und Dateiname
    {File} = im Befehl angegebener Dateiname mit Extension
    {name} = Dateiname ohne Extension
     

    Dateizugriffe aus einem Flexbefehl heraus

    In der Tabelle ist die Reihefolge der Suche nach einer als Parameter angegebenen {File}spezifikation angegeben.
    Rot sind fehlerhafte {Pfad}e hinterlegt (a99-Version .29.1/V29.9)
    Befehl angegeben: Reihenfolge
    {LW} {Pfad} 1. 2. 3. 4.
    open - - {S}      
    ja ja {LW}{Pfad}{File}      
    ja - {LW}?{File}      
    - ja Start-{LW}|S+{Pfad}{File} 1)      
    exec X - - {D} {F} {P} {S}
    ja ja {D}+{LW}{Pfad}{File} {LW}{Pfad}{File}    
    ja - {D}+{LW}{File} {F}+{LW}{File} {P}+{LW}{File} {LW}?{File}
    - ja {D}{Pfad}{File} S{Pfad}{File}    
    - \ja {D}{Pfad}{File} (S-{LW}){Pfad}{File}    
    open x - - {S}      
    var F - - {D} {F} {P} {S}
    ja ja {D}+{LW}{Pfad}{File} {LW}{Pfad}{File}    
    ja - {D}+{LW}{File} {F}+{LW}{File} {P}+{LW}{File} {LW}?{File}
    - ja {D} Start-{LW}|S+Path{File} 1)    
    form f
    addform
    - - {D} {H} {P} {S}
    ja ja {D}+{LW}Path{File} {LW}{Pfad}{File}    
    ja - {D}+{LW}Path{File} H+{LW}Path{File} {P}+{LW}{File} {LW}?{File}
    - ja {D} Start-{LW}|S+{Pfad}{File} 1)    
    exec X - - {D} {F} {P} {S}
    ja - {D}+{LW}?{File} {F}+{LW}?{File} {P}+{LW}?{File} {S}2)
    - ja {D}+Path{File} {Start-Laufwerk}:Path{File}    
    ja ja {D}+{LW}Path{File} {LW}Path{File}
    (Ab V29.10)
       
    janas action
    write
    - - {T}      
    janas action
    read a99 mit dbAux
    - - {D}+A
     
    A (fehlerhaft, da dorthin nicht geschrieben wird)    
    janas action
    read a99 ohne dbAux
    - - {D}+T {T}    
    flex (Empänger) - - {D} {File} {F}{File} {P}{File} {S}{File}
    display p
    (V30.1)
    - - {D}{File} {S}{File} {P}{File} 3)
    ja - {D}{File} {S}{File} {P}{File} 3)
    - abs. {LW}?{Pfad}{File} 3)    
    - rel. {S}{rPfad}{File} 3)    
    ja abs {Pfad}{File} 3)    
    ja rel. {S}{rPfad}{File} 3)    

    1)  ein relativer {Pfad} wird auf das Start-Vezeichnis bezogen,  ein {Pfad} mit einleitendem \ auf das Startlaufwerk
    2) nur, wenn {LW} mit Startlaufwerk übereinstimmt 
    3) Die Suche wird noch einmal mit @ als erstem Zeichen der Extension wiederholt
    ?  Es wird im default-Verzeichnis (aktives Verzeichnis) des angesprochenen Laufwerks gesucht
     

    Dateizugriffe weiterer Funktionen

     
    Funktion a99 V29.1 a99 V29.7
    a99: Menü "?"
    a99: Flex-Befehl 'help' name

    Für Menü ? wird als {name} {dbn} verwendet
    1. {S}\{name}{lng}
    2. {D}\{name}{lng}
    3. {H}\{name}{lng}
    4. {P}\{name}{lng}
    5. {D}\{name}
    6. {F}\{name}
    7. {P}\{name}
    8. {S}\{name}
    9. {D}\{name}
    10. {H}\{name}
    11. {P}\{name}
    12. {D}\{name}{lng}.rtf
    13. {H}\{name}{lng}.rtf
    14. {P}\{name}{lng}.rtf
    15. {S}\{name}{lng}.rtf
    16. {D}\{name}.rtf
    17. {H}\{name}.rtf
    18. {P}\{name}.rtf
    19. {S}\{name}.rtf
    {S}\{name}{lng}
    {D}\{name}{lng}
    {H}\{name}{lng}
    {P}\{name}{lng}
    {S}\{name}{lng}
    {D}\{name}
    {F}\{name}
    {P}\{name}
    {S}\{name}
    {D}\{name}
    {H}\{name}
    {P}\{name}
    {S}\{name}
    {D}\{name}{lng}.rtf
    {H}\{name}{lng}.rtf
    {P}\{name}{lng}.rtf
    {S}\{name}{lng}.rtf
    {D}\{name}.rtf
    {H}\{name}.rtf
    {P}\{name}.rtf
    {S}\{name}.rtf
    a99: Menü "Füllhorn"
    1. {D}\onhlpa99.flx
    2. {F}\onhlpa99.flx
    3. {P}\onhlpa99.flx
    4. {S}\onhlpa99.flx
    wenn onhlpa99.flx nicht
    gefunden, weiter wie Menü "?"

    (noch nicht
    ermittelt)
    a99: [?]-Schaltfläche
    1. {S}\{dbn}{lng}
    2. {D}\{dbn}{lng}
    3. {H}\{dbn}{lng}
    4. {P}\{dbn}{lng}
    5. {D}\{dbn}
    6. {F}\{dbn}
    7. {P}\{dbn}
    8. {S}\{dbn}
    9. {H}\{dbn}
    10. {D}\{dbn}{lng}.rtf


    (noch nicht
    ermittelt)
    Artikel zuletzt bearbeitet am: 29.01.2017 18:55