[C/C++] dll hilfe?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Epidrome, 25. Januar 2008 .

Schlagworte:
  1. 25. Januar 2008
    dll hilfe?

    Hallo,
    Leute ich habe schon geschafft dlls zu erstellen aber leider habe ich nicht hin bekommen werte zurück zu Edit1, zurück zugeben.
    Möchte gern wissen ob jemand ne gute tutorial kennt oder ein guten Beispiel?
    Wurde gern wissen wie ich das machen kann.
    Habe leider kein gutes Beispiel gefunden der mir verständlich macht wie das funktioniert, habe nur Standard Sachen gefunden im Internet für addieren usw..

    Dank im Voraus.
     
  2. 28. Januar 2008
    AW: dll hilfe?

    Ja aber nur Standard Code.
    Zum Beispiel:
    Eine Schleife der aus der DB liest und in ListView schreibt.

    Code:
    TSQLQuery* SQLQuery2 = DataModule2->SQLQuery2;
     SQLQuery2->SQL->Clear();
     SQLQuery2->SQL->Add("use datenbank;");
     SQLQuery2->ExecSQL();
     SQLQuery2->SQL->Clear();
     SQLQuery2->SQL->Add("SELECT info, info2 FROM tabelle_test;");
     SQLQuery2->Open();
    
     TSQLQuery* SQLQuery3 = DataModule2->SQLQuery3;
     // schleife für die tabellen in der DBs.
     for (int j=0; j<=SQLQuery2->RecordCount -1; j++) {
     String varinfo = SQLQuery2->FieldByName("info")->AsString;
     String varinfo2 = SQLQuery2->FieldByName("info2")->AsString;
    ........................
    TListItem* item = Form1->ListView1->Items->Add();
     item->Caption = xb;
     item->SubItems->Add(var);
     item->SubItems->Add(eintrag);
    
    Der Code ist zu groß und das wollte ich in eine dll habe damit ich das Hauptprogramm entlaste.
     
  3. 28. Januar 2008
    AW: dll hilfe?

    Hallo,

    zu Deinem Problem fallen mir zwei Sachen ein:

    1. Hat die Funktion in Deiner DLL einen Rückgabewert? Wird der Wert von der Funktion zurück gegeben ? (return object)

    2. Wenn Du Dein Hauptprogramm entlasten möchtest, kannst Du Deinen Code auch in einem oder mehreren Threads laufen lassen. Dazu steht Dir der Namespace
    Code:
    system.Threading.Thread
    zur Verfügung.

    Hoffe das hilft Dir ein wenig.

    BG MaxDev
     
  4. 29. Januar 2008
    AW: dll hilfe?

    Danke für die Infos.
    Kann einer von euch ein Bespiel Programm schreiben damit ich mir das ansehen und verstehen kann.
     
  5. 29. Januar 2008
    AW: dll hilfe?

    Diesen Namespace findet er aber nur, wenn er das .Net SDK verwendet.
    Hab mal diese zwei Tutorials gefunden, eins englisch und eins deutsch.

    Cooperative Knowledge Technical Papers
    Tutorial der C-Ecke: DLLs erstellen

    BTW: es gibt auch ein Beispiel in der Wikipedia
     
  6. 30. Januar 2008
    AW: dll hilfe?

    Ja Danke.
    Zweite Link kenne ich schon (der auf Deutsch). Hat mir nicht weiter geholfen.
    Erste link muss ich mir später anschauen.
    Noch zu Info benutze Borland C++ Dev 2006, der Leider nicht auf Vista läuft.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.