zusammenfügen zweier MCF Projekte



  • Hallo.

    Wie können zwei Projekte (MFC, Dialog) in ein einziges kopiert werden?

    hintergrund:
    Mitarbeiter A arbeitet an einem Dialog AD usw.
    Mitarbeiter B arbeitet an einem Dialog BD usw.

    Nun muss A die "Arbeit" von B in sein eigenes Projekt kopieren. Wie kann man das anstellen, ohne dass dabei IDs doppelt belegt sein werden?

    auch für Stichworte, mittels welchen ich selber suchen könnte, wäre hilfreich.



  • Beide Projekte kopieren. Bei sowas sollte man NIE am Original arbeiten. ⚠

    Dann machst du die Resource.h vom einen auf und passt per Makro (von Hand kriegste nen Knall) die Zahlenwerte so an, dass sich garantiert nix überschneidet. (Den Tausender ändern oder so.)
    Bei den IDDs usw gibt es hoffentlich keine Überschneidungen, sonst solltest du die vorher beheben. Alles außer IDCs umbenennen und IDCs einfach löschen (da nimmt der dann die andere Version).

    Nun kannst du alles in die Zielresouce ziehen. Dann die Klassen kopieren, ins Projekt hängen, alles neu erstellen und hoffen. 🙂

    Der Rest wird dir vom Compiler gesagt. 🤡



  • estartu_de schrieb:

    Beide Projekte kopieren. Bei sowas sollte man NIE am Original arbeiten. ⚠

    Dann machst du die Resource.h vom einen auf und passt per Makro (von Hand kriegste nen Knall) die Zahlenwerte so an, dass sich garantiert nix überschneidet. (Den Tausender ändern oder so.)
    Bei den IDDs usw gibt es hoffentlich keine Überschneidungen, sonst solltest du die vorher beheben. Alles außer IDCs umbenennen und IDCs einfach löschen (da nimmt der dann die andere Version).

    Nun kannst du alles in die Zielresouce ziehen. Dann die Klassen kopieren, ins Projekt hängen, alles neu erstellen und hoffen. 🙂

    Der Rest wird dir vom Compiler gesagt. 🤡

    Danke für deine Hilfe. Aber was meinst du mit Makro? Einfach das "Suchen & Ersetzen" Fenster anwenden oder wie?



  • Das wäre eine Möglichkeit.

    Aber VC kann mehr. 😃
    Wenn du Strg+Shift+R drückst, werden ALLE Tastendrücke bis zum nächsten Strg+Shift+R aufgezeichnet.
    Wenn du dann Strg+Shift+P drückst, werden sie erneut ausgeführt. 🙂

    Nehmen wir an, du hast folgende Zeilen:

    IDC_DIESES       1000
    IDC_JENES        1001
    IDC_WELCHES      1002
    

    Setz den Cursor in die erste Zeile, irgendwo.
    Drück Strg+Shift+R.
    ... Ende
    ... Strg+Pfeil links
    ... Entf
    ... 2
    ... Pfeil runter
    ... Strg+Shift+R

    ... Strg+Shift+P so lange, bis die nächste Zeile nicht mehr ins Muster passt.

    Fertig.
    So kann man mit ALLEM verfahren, was sich Tastaturmäßig erschlagen lässt.
    Ich mache so immer die Rohfassungen für Get- und Set-Methoden. Einfach die Variablendeklaration kopieren und anpassen. Is doch immer das Selbe. 😃

    Du kannst sowas auch speichern und mit einem Namen versehen oder auch nachträglich verändern. Schau mal in das Makro-Menü. 🙂



  • estartu_de schrieb:

    Das wäre eine Möglichkeit.

    Aber VC kann mehr. 😃
    Wenn du Strg+Shift+R drückst, werden ALLE Tastendrücke bis zum nächsten Strg+Shift+R aufgezeichnet.
    Wenn du dann Strg+Shift+P drückst, werden sie erneut ausgeführt. 🙂

    Nehmen wir an, du hast folgende Zeilen:

    IDC_DIESES       1000
    IDC_JENES        1001
    IDC_WELCHES      1002
    

    Setz den Cursor in die erste Zeile, irgendwo.
    Drück Strg+Shift+R.
    ... Ende
    ... Strg+Pfeil links
    ... Entf
    ... 2
    ... Pfeil runter
    ... Strg+Shift+R

    ... Strg+Shift+P so lange, bis die nächste Zeile nicht mehr ins Muster passt.

    Fertig.
    So kann man mit ALLEM verfahren, was sich Tastaturmäßig erschlagen lässt.
    Ich mache so immer die Rohfassungen für Get- und Set-Methoden. Einfach die Variablendeklaration kopieren und anpassen. Is doch immer das Selbe. 😃

    Du kannst sowas auch speichern und mit einem Namen versehen oder auch nachträglich verändern. Schau mal in das Makro-Menü. 🙂

    wow not bad - scheint wirklich noch praktisch zu sein. Thanks a million estartu_de!


Log in to reply