Fehler, Anmerkungen und Wünsche zu GfD

  • Hallo Borax,

    ist zwar eine Weile her das wir darüber gesprochen haben, aber jetzt habe ich ein wenig an Fehlern und Wünschen rund um GfD gesammelt.
    Hier kommt es also geballt:

    Fehler
    ------
    - Beim Speichern oder Öffnen wird in Dialogen die Checkbox für 'Loop' immer wider gesetzt.
    - Die Umrandung bei Kapitelmarken funktioniert nicht richtig, nur oben und links werden angezeigt.
    - Fehlverhalten bei Warnungsdialogen über zuwenig Speicherplatz: Bei anklicken von Abbrechen wird der Mauszeiger nicht zurückgesetzt.
    - Wird bei einem Projekt, bei dem zuvor 'Automatisch löschen' selektiert war, diese Selektion wieder rückgängig gemacht und nur mit 'OK' bestätigt, versucht GfD trotzdem die Disk zu löschen. Befindet sich dann im Laufwerk keine Disk, bzw. keine leere (R/W-)Disk im Laufwerk, so kann das 'BatchRun Log'-Fenster nicht wieder geschlossen werden. (Vermutlich Hänger im 'NeroCmd.exe'. Wird 'NeroCmd.exe' beendet (Taskmanger), dann kann auch GfD wieder normal geschlossen werden.)
    - Mit Muxman und Seitenverhältniss von 16:9 für Menue's sind die Rahmen um Button's kaputt.
    - Dialog Einstellungen: Der Speichern-Button sollte besser 'Speichern' heißen und nicht 'Save' ;-).
    - Dito deutsche Beschriftung für 'Load Preset' und 'Save Preset'.


    Anmerkungen
    -----------
    Ich bin ein Tastaturmensch und speichere gerne und oft. Leider muss ich dafür immer wieder zur Maus greifen, was ich ziemlich umständlich finde. Daher wünsche ich mir die Standardshortcut's die unter Window's so üblich sind, wie z.B.

    - Tastaturkürzel
    Ctrl-S Speichern
    Ctrl-O Öffnen
    Ctrl-N Neu(es Projekt)
    Ctrl-E Einstellungen
    F1 Hilfe

    - Keiner der Button's, die eine Beschriftung haben, ist mit einem Shortcut belegt (In VB bei der Caption wäre dies '&OK' statt 'OK'.
    - Dito für Checkboxen, wie z.B. im Dialog Einstellungen bzw. 'Video- und Audio Dateien'.

    - Dialog Einstellungen
    Tab-Reiter nicht per Ctrl-Tab durchschaltbar

    - Optionen für's Brennen
    Bitte auf einen eigenen Tab

    Bei diesem Punkt kann ich sogar Hilfe anbieten, falls das zu Öde für Dich sein sollte. VB6 habe auf meinem Rechner drauf. :ja:


    Fragen
    ------
    - Wie erreiche ich es, das ein bestimmter Button in einem Dialog den Focus erhält, sobald das Menu aufgerufen wird?

    Das wäre es erstmal, ich hoffe, das ist jetzt nicht zuviel auf einmal. :cool:
    Viele Grüsse,

    Maaax

    Nur zu oft sind die Götter bloße Drahtpuppen ihrer Priester.
    Christoph Martin Wieland (dt. Schriftsteller 1733-1813);)

  • Fangen wir mit dem (für mich) einfachsten an:
    Wie erreiche ich es, das ein bestimmter Button in einem Dialog den Focus erhält, sobald das Menu aufgerufen wird?
    Entsprechendes Pre command verwenden. Bei dvdauthor: Button=ButtonNr.*1024,
    bei MuxMan SetHL_BTNN HL_BTNN=ButtonNr.
    Siehe auch entsprechende Menüpunkte im Advanced Pre/Post Command Editor

    Fehler und Anmerkungen: Mal sehen, ob und wann ich dazu komme...

  • Nun mal zu den Fehler und Anmerkungen:
    - Dialog Einstellungen: deutsche Beschriftung für 'Load/Save Preset' und Speichern-Button
    Ok. Erledigt.
    -Fehlverhalten bei Warnungsdialogen über zuwenig Speicherplatz...
    Ok. Erledigt.

    - Beim Speichern oder Öffnen wird in Dialogen die Checkbox für 'Loop' immer wider gesetzt.
    Versteh ich nicht/kann ich nicht reproduzieren => Genauer erklären.

    - Wird bei einem Projekt, bei dem zuvor 'Automatisch löschen' selektiert war...
    Muss ich noch ein wenig 'rumprobieren'. Das Hauptproblem (NeroCMD kann man nicht mehr stoppen) bleibt aber erhalten.

    - Die Umrandung bei Kapitelmarken funktioniert nicht richtig, nur oben und links werden angezeigt.
    Stimmt. Ist aber nicht nur bei Kapitelmarken sondern generell so, wenn man den Button Stil 'Rahmen' und nur 1-2 Pixel Pixel Rahmenbreite verwendet. Mal sehen ob ich das optimieren kann (Ich selbst verwende fast nur noch Gifmasken als Buttons, drum ist mir das nie aufgefallen).
    - Mit Muxman und Seitenverhältniss von 16:9 für Menue's sind die Rahmen um Button's kaputt.
    Ist vmtl. das gleiche Problem...

    - Dialog Einstellungen: Tab-Reiter nicht per Ctrl-Tab durchschaltbar
    Doch. Aber nur wenn das 'Tab-Control' den Fokus hat. Sonst bekommt der/das entsprechende Control oder Container diesen Befehl und kann damit nichts anfangen. Ich werde aber nicht für jedes Text/Checkbox/Frame... Control eine eigene Tastatur-Methode schreiben (wenn da jemand eine andere/einfachere Lösung hat, die mit meinem bisherigen Code 'kompatibel' ist, nur her damit...).

    - Tastaturkürzel
    Ctrl-S Speichern
    Ctrl-O Öffnen
    Ctrl-N Neu(es Projekt)
    Ctrl-E Einstellungen
    F1 Hilfe

    Das können wir machen. Wobei F1=Hilfe durchaus vorhanden ist (und funktioniert), aber auch hier gilt das oben genannte: Wenn das GfD 'Hauptfenster' (also sozusagen der Menühintergrund) den Fokus hat, kann man mit F1 die Hilfe starten, wenn Du z.B. ein Video im 'Quelle' Fenster markiert hast (=> die Listbox hat den Fokus) geht es nicht.

    - Keiner der Button's, die eine Beschriftung haben, ist mit einem Shortcut belegt (In VB bei der Caption wäre dies '&OK' statt 'OK'. + Dito für Checkboxen
    Mal sehen. Über ein paar kann ich da durchaus nachdenken, aber alle werde ich bestimmt nicht mit Shortcuts versehen...

    - Optionen für's Brennen: Bitte auf einen eigenen Tab
    Ungern. Nur die 'festen' Optionen auf einen eigenen Tab lohnt sich fast nicht und die Optionen bei 'Projekt' möchte ich gerne da lassen, weil ich diese fast bei jedem Projekt ändere.

  • ...
    Entsprechendes Pre command verwenden. Bei dvdauthor: Button=ButtonNr.*1024,
    bei MuxMan SetHL_BTNN HL_BTNN=ButtonNr.
    Siehe auch entsprechende Menüpunkte im Advanced Pre/Post Command Editor
    ...

    - Wo kann ich bei einem normalen Button die Nummer setzen ? Habe ich bisher nur bei Buttons gesehen, die auf ein Untermenue zeigen.
    - Wie bekomme ich nachträglich die Buttonnummer heraus ? Der Projektexplorer zeigt sie nicht an und auch in den Eigenschaften der Buttons wird sie nirgens angezeigt. (Vielleicht als Verbesserung: Die Buttonnummer im Projektexplorer mit anzeigen.)

    Nur zu oft sind die Götter bloße Drahtpuppen ihrer Priester.
    Christoph Martin Wieland (dt. Schriftsteller 1733-1813);)

  • ...
    - Beim Speichern oder Öffnen wird in Dialogen die Checkbox für 'Loop' immer wider gesetzt.
    Versteh ich nicht/kann ich nicht reproduzieren => Genauer erklären.

    - Die Umrandung bei Kapitelmarken funktioniert nicht richtig, nur oben und links werden angezeigt.
    Stimmt. Ist aber nicht nur bei Kapitelmarken sondern generell so, wenn man den Button Stil 'Rahmen' und nur 1-2 Pixel Pixel Rahmenbreite verwendet. Mal sehen ob ich das optimieren kann (Ich selbst verwende fast nur noch Gifmasken als Buttons, drum ist mir das nie aufgefallen).
    - Mit Muxman und Seitenverhältniss von 16:9 für Menue's sind die Rahmen um Button's kaputt.
    Ist vmtl. das gleiche Problem...

    ...

    - Loop und Pause: Ganz genau kann ich die Fehlerursache nicht reproduzieren. Ich habe das Gefühl, das es passiert, wenn die Bearbeitung eines Projektes nicht komplett fertig ist, dann gespeichert wird, und nach dem Öffnen das Loop wieder gesetzt wurde. Möglicherweise auch beim Arbeiten mit Menue's, z.B. einfügen von Kapitelmarken oder Buttons. Z.B. Untermenü Chapter, (aber eigentlich generell), Loop rausgenommen, Pause auf 'inf' gesetzt, diverse Male gespeichert. Hintergrundbild einfügen, Loop-Checkbox war wieder gesetzt.

    - Buttonstil Rahmen: Trifft leider nicht nur bei Rahmenbreiten von 1-2 Pixel auf, sondern generell. Bei 1-2 Pixel sieht man es besonders deutlich. Mittlerweile verwende ich Rahmenbreiten von 5 Pixel und bei den (graphischen) Kapitelmarken (im Untermenue 'Chapter ptt'), trotzdem sind die Rahmen nur oben und links zu sehen.

    - Zusätzlich noch eine Frage: GfD kann ich nicht als 'normaler' (Haupt-)Benutzer ausführen. Muss ich als Admin ausgeführen, sonst kann 'Avisynth' nicht gefunden werden. Hast Du eine Idee, woran das liegt?

    Viele Grüsse, maaax

    Nur zu oft sind die Götter bloße Drahtpuppen ihrer Priester.
    Christoph Martin Wieland (dt. Schriftsteller 1733-1813);)

  • - Loop und Pause: Zuerst brauchen wir einen reproduzierbaren Fehler.
    - Buttonstil Rahmen: Wie gesagt, da werde ich mich demnächst drum kümmern.

    -GfD kann ich nicht als 'normaler' (Haupt-)Benutzer ausführen...
    GfD versucht diesen Schlüssel in der Registry zu lesen:
    "[HKCU]\SOFTWARE\AviSynth"

    Vmtl. hat Dein hat '(Haupt-)Benutzer' diesen Schlüssel nicht. Als nächstes wird versucht den Schlüssel "[HKLM]\SOFTWARE\AviSynth" zu lesen und hier hat GfD in Deiner Konfiguration wohl keine Berechtigung, diesen Schlüssel zu lesen. Daher 'kann Avisynth nicht gefunden werden'.

  • - Loop und Pause: Zuerst brauchen wir einen reproduzierbaren Fehler.

    O.K., hat ein bisschen gedauert, aber jetzt habe ich ihn ;-):

    Lege ein neues Projekt mit VTS an und füge einen Film ein. Das Menü 'VTS' wird ja daraufhin automatisch eingefügt. In das Menü springen und dort z.B. ein Kapitel oder ein Audio-Menü einfügen.
    Daraufhin bekommst Du ja einen Dialog, in dem Du bereits Loop und Pausendauer festlegen kannst (neben einigen anderen Eigenschaften). Hier jetzt bei Loop den Haken weg und die Dauer auf 'inf' setzen. Buttonstil auf Text (Beliebige Buttonbezeichnung) und das ganze mit O.K. abnicken.
    Projekt speichern !
    Ins neu angelegte Menü wechsel und editieren, also z.B. im Kapitel-Menü Kapitel einfügen.
    Speichern wollen !
    Meldung kommt, das Loop mit unendlicher Pause nicht möglich ist! Das ist der Fehler.

    Btw: Diese oben beschriebene Dialog zum Festlegen der Buttoneigenschaften ist auch der einzige, der mir aufgefallen ist, wo ich die Buttonnummer aktiv editiren kann. Sehe ich das richtig oder habe ich was übersehen ???
    Buttonnummern werden ja weder im Projektexplorer noch sonst irgendwo angezeigt. Demzufolgen ist auch das (nachträgliche) Editieren schwierig.

    Nur zu oft sind die Götter bloße Drahtpuppen ihrer Priester.
    Christoph Martin Wieland (dt. Schriftsteller 1733-1813);)

  • Ok. :) Das kann ich wohl demnächst beheben.

    Zitat

    wo ich die Buttonnummer aktiv editiren kann.


    Da hast Du in der Tat was falsch verstanden.
    Du editierst ja nicht eine Buttoneigenschaft über die 'Buttonnummer' sondern das Pre command des Menüs. In einem 'normalen' Menü ist eben das einzige 'übliche' Pre command den ersten Button zu 'highlighten' wenn das Menü gestartet wird. Die Buttonnummer ist einfach die 'laufende Nummer' in der 'Buttons'-Node. Wenn Du z.B. in einem Kapitelmenü nur Chapterbuttons hast (abgesehen vom Back-Button), stimmt die Nummer auch mit der Buttonnummer überein:
    Buttons
    .-- ChapterButton1
    .-- ChapterButton2
    .-- ChapterButton3
    .-- ChapterButton4
    .-- BackButton

    Der BackButton wäre also hier Nummer 5.
    Um jetzt z.B. den ChapterButton3 als 'Default' beim Starten des Menüs vorzugeben, must Du bei dvdauthor als engine im Pre Command des Menüs ein 'button = 3072;' verwenden. Und bei MuxMan entsprechend das Pre Command 'SetHL_BTNN HL_BTNN=3' verwenden. Editiert werden diese Pre Commands am einfachsten mit dem 'Advanced Pre/Post Command Editor' (Start per Button im Menü-Hintergrund-Dialog). Hier kannst Du auch die Nummern der Buttons sehen.
    Wichtig:
    Damit Du ggf. keine 'Überraschungen' erlebst (solange Du Dich mit den VM Commands nicht wirklich gut auskennst) immer zuerst in das (zunächst leere) Pre-Command (bzw. Post Command falls Du da was ändern willst) Fenster klicken und dann 'Calc Standard' anklicken. Dann siehst Du, was GfD als Pre-Command verwenden würde (ansonsten fehlt ggf. die Initialisierung eines Registers oder sonstiges...). Dann entsprechend ändern bzw. erweitern. Die Beschriftungen im 'Advanced Pre/Post Command Editor' sind übrigens absichtlich nur Englisch, da man die VM-Befehle auch nur auf Englisch bearbeiten kann.

  • Keine Ahnung, ob Du hier noch reinschaust, aber:

    Zitat

    - Wird bei einem Projekt, bei dem zuvor 'Automatisch löschen' selektiert war, diese Selektion wieder rückgängig gemacht und nur mit 'OK' bestätigt, versucht GfD trotzdem die Disk zu löschen. Befindet sich dann im Laufwerk keine Disk, bzw. keine leere (R/W-)Disk im Laufwerk, so kann das 'BatchRun Log'-Fenster nicht wieder geschlossen werden. (Vermutlich Hänger im 'NeroCmd.exe'. Wird 'NeroCmd.exe' beendet (Taskmanger), dann kann auch GfD wieder normal geschlossen werden.)

    Kann ich bisher auch nicht nachvollziehen.
    -> ...zuvor 'Automatisch löschen' selektiert war...
    Wo/wann zuvor? In welchem Dialog?
    -> ... diese Selektion wieder rückgängig gemacht und nur mit 'OK' bestätigt
    dito.

  • Hallo Borax,

    klar schaue ich hier noch rein, aber momentan kreist mir die Kappe :(. Sobald ich wieder etwas Luft habe, kümmere ich mich auch wieder um das Authoren. Bis dahin bitte etwas Geduld: Heut' ist nicht alle Tage, ich komm' wieder, keine Frage :ja:!

    Nur zu oft sind die Götter bloße Drahtpuppen ihrer Priester.
    Christoph Martin Wieland (dt. Schriftsteller 1733-1813);)

  • Schon ok! Ich hab auch noch ein paar andere Sachen, die ich gerne noch unterbringen würde, aber bevor ich eine neue Version rausbringe, würde ich gerne diese 'bekannten' Bugs ausmerzen. Neueste Version (test-Version ohne aktualisierte Hilfe) gibt es hier: http://forum.videohelp.com/topic310993-120.html#1854201

    Der Fehler mit den Frame-type Highlights sollte da auch behoben sein. Wenn Du wieder Zeit hast, bitte mal testen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!