Registriert: Mi Aug 28, 2002 19:27 Beiträge: 568 Wohnort: Chemnitz / Sachsen
So ja
also ich möchte meinem program JS Install Suite einen MSI Support hinzufügen. dafür hab ich mir auch schon das MS MSI SDK gezogen und installiert. nun hab ich aber das problem, dass da nur eine MSI.LIB Datei dabei ist, die ich, soweit ich weiß, nutzen muss. ich weiss, dass das bei cpp auch so funktioniert (war früher mal am anderen ufer [ja bei cpp und nichts anderes!!!])
ich wollte nun fragen, ob jemand weiss, wie ich die typinformationen in mein kleines süßes delphi 6 hineinquetschen kann.
Tja - da wird dir nicht viel anderes übrig bleiben, als die Typen selbst nachzubauen.
LIB Dateien können nicht nur nicht mit Delphi verwendet werden, sondern sind als vorkompilierte Headerdateien (ähnlich DCUs) nur zu dem entsprechenden C(++) Kompiler kompatibel.
D.h. dass man diese LIB Dateien auch nur mit (in diesem Fall) Visual Studio verwenden kann (also auch nicht mit einem anderen C++ Kompiler).
Wahrscheinlich ist diese LIB Datei aber zu einer DLL zugehörig (sonst würde es ja nicht viel Sinn machen): Visual Studio hat die Eigenart, beim Einbinden einer DLL ebenfalls eine zugehörige LIB zu brauchen (meist mit dem selben Namen und nur sehr klein, stehen Typinformationen drinnen). Delphi kann das direkt, du musst aber wissen, wie die entsprechenden Routinen heißen und im Fall Datentypen und Konstanten selbst nachbauen, was kein so großes Problem darstellen sollte, wenn du die zugehörige Headerdatei hast.
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Wenn da ein Interface enthalten ist, dann habe ich ne andere Idee. Schau mal was die DLL sagt, wenn du sie über "Projekt" -> "Typbibliothek importieren" importierst. Ich kann nicht 100% sagen was du da machen musst. Aber das ist der typische Weg ein Interface anzugraben.
Registriert: Mi Aug 28, 2002 19:27 Beiträge: 568 Wohnort: Chemnitz / Sachsen
importiert hab ich den ganzen spass jetzt schon, der hat da viele typen und constanten und so und auch interfaces.
muss ich da jetzt noch was bachten, oder kann ich die jetzt gleich wie eine normale klasse nutzen ?
Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.