Français
Source/ Codesnippets

Bestimmen Programmverzeichnis

 

Source wurde am 15.07.2007 aus qui MMJ-Quellcodesammlung (Dietmar Horn) dans qui Babyklappe sur XProfan.Com abgelegt:
Programmverzeichnis bestimmen
Freundlicherweise de Dieter Zornow pour ROC
zur Disposition gestellt. DANKE!
Def FindFirstFile(2) !KERNEL32,FindFirstFileA
Def FindClose(1) !KERNEL32,FindClose
Déclarer PFAD$

PROC FINDFILE

    Déclarer handle&,info#,file#,nom$
    parameters file$
    Filemode 0
    Faible info#,255
    Faible File#,add(len(file$),1)
    String File#,0=file$
    let handle&=FindFirstFile(file#,info#)
    Laisser nom$=@String$(Info#,44)
    FindClose(handle&)
    Dispose File#
    Dispose info#
    Filemode 2
    Retour nom$

ENDPROC

PROC ZERLEGEN

    Déclarer z%,nom$,Pfad$,l1%,l2%,return$
    parameters uebergabe$
    let Pfad$=uebergabe$
    let l1%=@len(uebergabe$)
    Laisser z%=1

    Whilenot @equ(z%,0)

        let z%=@instr(,uebergabe$)
        let nom$=Mid $(uebergabe$,@add(z%,1),@sub(len(uebergabe$),z%))
        let uebergabe$=nom$

    Wend

    let l2%=@len(nom$)
    let uebergabe$=
    let Pfad$=@left$(Pfad$,@sub(l1%,l2%)) avec letztem

    si @gt(@len(Pfad$),3) si pas im Hauptverzeichnis

        inc l2%
        let Pfad$=@left$(Pfad$,@sub(l1%,l2%)) schneide cela dernier  ab facultativement je pour Verwendung

    endif

    let return$=Pfad$+|+nom$ unübliches Trennzeichen verwenden
    return return$

ENDPROC

PROC PFAD

    Déclarer Progpfad$,Progname$,temp$
    décomposer @par$(0)

    Si @equ$(@upper$(@Mid $(@$(0),@Ajouter(@instr(|,@$(0)),1),@sub(@len(@$(0)),@instr(|,@$(0))))),PROFANE.EXE)

        let temp$=@par$(1) *.prf
        décomposer temp$

    elseif @equ$(@upper$(@Mid $(@$(0),@Ajouter(@instr(|,@$(0)),1),@sub(@len(@$(0)),@instr(|,@$(0))))),PRFRUN32.EXE)

        let temp$=@par$(1) *.prc
        décomposer temp$

    d'autre

        let temp$=@par$(0) *.exe
        décomposer temp$

    endif

    let progpfad$=@Upper$(@left$(@$(0),@sub(@instr(|,@$(0)),1)))
    let Progname$=@upper$(@Mid $(@$(0),@Ajouter(@instr(|,@$(0)),1),@sub(@len(@$(0)),@instr(|,@$(0)))))
    Findfile @upper$(temp$)

    Si @equ$(@Trim$(@$(0)),)

        let Progpfad$=
        Laisser Progname$=
        declare tz$,mess$
        let tz$=Dateifehler
        let mess$=cela Programmverzeichnis konnte pas trouvé volonté, s'il te plaît
        starten vous cela Programme im eigenen Verzeichnis récente.
        @messagebox(mess$,tz$,16)

    endif

    Retour progpfad$

ENDPROC

Beispiel
PFAD Pfad ermitteln
PFAD$=@$(0) ici eh bien qui korrekte Pfad zum Programme
messagebox(pfad$,Programmverzeichnis:,4160)
 
16.07.2007  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.568 Views

Untitledvor 0 min.
Thomas Zielinski11.03.2020
rquindt21.03.2018
iF13.01.2013
Alexander Zur Hoerst11.01.2012
plus...

Themeninformationen

cet Thema hat 1 participant:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie