[gelöst]dll erstellen - neue Forms laden!

Alles rund um die Programmierung mit Qt
Antworten
bpl
Beiträge: 12
Registriert: 19. Juni 2006 14:04

[gelöst]dll erstellen - neue Forms laden!

Beitrag von bpl »

Hi,
ich habe folgendes Problem:
Ich habe zwei Programme geschrieben, diese Laufen Problemlos. (Bisher kommt eine EXE - Datei heraus). Nun müssen die Programme in ein anderes Programm integriert werden, als dll. Nun habe ich das Problem das ich nicht weiß wie ich den Aufruf starten soll, den bisher die main.cpp erledigt hat! Da es ja keine eigene Application mehr sein soll. Bisher sieht die Klasse so aus:

Code: Alles auswählen

class Control : public QMainWindow
{
    Q_OBJECT

public:
    Control( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel );
    ~Control();

    QPushButton* SaveAsPushButton;
    QPushButton* GoPushButton;
    QPushButton* LoadPushButton;
    QFrame* frame5;
    QPushButton* DeleteLinePushButton;
    QPushButton* InsertLinePushButton;
    QPushButton* SetPropertyPushButton;
    QPushButton* AppendLinePushButton;
    QTable* table;
    QPushButton* UpPushButton;
.
.
.
.
public slots:
.
.
.
protected:
.
.
.
protected slots:
    virtual void languageChange();

private:
    void init();

};
Hoffe das mich Jemand verstanden hat, also mein Problem! Wäre sehr dankbar wenn mir Jemand weiterhelfen könnte...

vielen dank
Zuletzt geändert von bpl am 29. Juli 2006 02:35, insgesamt 1-mal geändert.
jaegermeister
Beiträge: 70
Registriert: 11. August 2004 07:44
Wohnort: Bergen auf Rügen
Kontaktdaten:

Beitrag von jaegermeister »

hi
guck dir ma
http://doc.trolltech.com/4.2/qlibrary.html

und
http://doc.trolltech.com/4.2/qpluginloader.html
an.
Ich glaub das hilft dir weiter.

mfg jaegermeister
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
bpl
Beiträge: 12
Registriert: 19. Juni 2006 14:04

...

Beitrag von bpl »

Leider nutze ich Qt 3.3.1 somit kann ich damit nichts anfangen...
Aber danke!

mfg
jaegermeister
Beiträge: 70
Registriert: 11. August 2004 07:44
Wohnort: Bergen auf Rügen
Kontaktdaten:

Beitrag von jaegermeister »

http://doc.trolltech.com/3.3/qlibrary.html

plugin haben die bei QT3 nur intern genutzt is aber auch vorhanden glaub ich
aber sowas benutzen is immer nich so schön
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
bpl
Beiträge: 12
Registriert: 19. Juni 2006 14:04

[gelöst] dll erstellen - neue Forms laden!

Beitrag von bpl »

Hi, auch hier habe ich nach längerem lesen mein Problem selbst lösen können, aber danke für die Antworten, die haben mich weitergelenkt!

Also, kurze Erklärung, ich nutze MSDVC++ 6
Nun, wenn ich mit

Code: Alles auswählen

qmake -t vclib -o projekt.dsp 
die Datei erstelle, diese binde ich den Arbeitsbereich mit ein! Nun muss man eine Abhängigkeit unter Projekt->Abhängigkeiten... einstellen,

dann den Code um

Code: Alles auswählen

KlassenName *nw = new KlassenName(this,"Title",TRUE);
nw->show();


erweitern, kompilieren, fertig!

mfG

Bjoern

http://plies.net
Antworten