Seite 2 von 2

Verfasst: 02.12.2006 10:40
von dysti
Hey Thomas,
nun zur Lösung deines Problems:
Du machst in deinem Programm den Aufruf "ExamineDirectory". Damit hast du das Verzeichnis zum Löschen, Umbenennen etc. gesperrt.
Nach diesem Befehl muß ein "FinishDirectory(#Verzeichnis1)" erfolgen.
Damit wird das Verzeichnis zur weiteren Verarbeitung wieder freigegeben.
Den Befehl muss du an mehreren Stellen im Programm einsetzen und dann funktioniert dein Programm auch so wie du es willst.

Verfasst: 02.12.2006 13:27
von Thomas
Ok,
Danke erstmal, aber ich muss es erst noch ausprobieren.

Verfasst: 02.12.2006 21:37
von Thomas
Danke nochmals,
das mit dem Library-Manager klappt jetzt im großen und ganzen.
Aber ich würd ja nix mehr schreiben, wenn alles ginge.
Wenn man auf der "Verleih"-Seite (Ansicht\Verleih) ist, kann man zwar alles löschen, nur der letzte Eintrag nicht (probiert es aus).
Und was noch schön wäre: Bei mir geht "AddKeyboardShortcut" nicht; der Compiler sagt immer "#window object not inialitzed" (Ich möchte mein HilfeFenster mit F1 aufrufen können.).

Neuer Downloadlink:

http://www.datei-upload.net/load.php?id=af58110bad5ed12

Verfasst: 04.12.2006 12:41
von dysti
Hallo Thomas,
bevor eine Datei gelöschr werden kann, muß sie erst geschlossen werden.
Es fehlte hier der Befehl CloseFile(#File)

Code: Alles auswählen


ElseIf Wechseln = 2
              MessageRequester("Fred",GetGadgetItemText(30, GetGadgetState(30), 0))

              ;- dieser Befehl fehlte              
              CloseFile(1)
              
              If DeleteFile(#VerleihOrdner + "\" + GetGadgetItemText(30, GetGadgetState(30), 0) + ".vl") = 0
                MessageRequester("Info", "Der ausgewählte Eintrag konnte leider nicht gelöscht werden.", 0)
Hier nun zum letzten Problem.
Füge die untenstehende AddKeyboardShortcut-Zeile ein und schon geht es mit der F1-Taste:

Code: Alles auswählen

 ;-Schleife Hauptfenster
 AddKeyboardShortcut(#HauptFenster, #PB_Shortcut_F1, 40)
  Repeat
    Event_HauptFenster = WaitWindowEvent()


Verfasst: 04.12.2006 14:45
von Thomas
Vielen Dank! :D

Es ist nur so:
ich habe mir vor ein paar Tagen die 4.01er Version zugelegt, und von der 3.30er ist es ja ein großer Sprung. (Ich brauch halt ne Weile bis ich mich zurechtfinde.