Vraag & Antwoord

Programmeren

Delphi naar C++

3 antwoorden
  • Hallo, Ik ben bezig om een stuk code die ik ooit in delphi heb gemaakt naar C(++) te vertalen het lukt alleen totaal niet. Zou iemand mij kunnen helpen of een URl geven waar dit goed uitgelegd wordt? In delphi ziet het er zo uit (is niet alles maar als dit lukt, lukt de rest denk ik ook wel): [code:1:58d23a3aa1] function PP_IsRunning(): boolean; var V: Variant; begin Result := true; try V := GetActiveOleObject('PowerPoint.Application'); except Result := false; end; end; function PP_HasPresentationOpen(): boolean; var V: Variant; begin Result := false; if(PP_IsRunning) then begin V := GetActiveOleObject('PowerPoint.Application'); if(V.Presentations.Count > 0) then Result := true; end; end; [/code:1:58d23a3aa1] Ohja, ik programmeer in Bloodshed Dev-C++ en dit heb ik al: [code:1:58d23a3aa1] CLSID idMsDev; HRESULT hr = ::CLSIDFromProgID (L"PowerPoint.Application", &idMsDev); if (FAILED (hr)) MessageBox(0,"", "Couldn't convert prog id to class id", MB_ICONINFORMATION); SObject obj (idMsDev, true); SObjFace<IApplication, &IID_IApplication> app (obj); app->ActivePresentation->SlideShowSettings->Run; [/code:1:58d23a3aa1] Ik had ergens gezien dat SObject gebruikt moest worden maar dit compileert niet ik heb de volgende includes: [code:1:58d23a3aa1] #include <windows.h> #include <stdio.h> #include <stdlib.h> [/code:1:58d23a3aa1] Wat ik dus wil is OLE object gebruiken om Powerpoint te besturen. (Een goede tutorial voor C is ook goed, want ook die kreeg ik niet gevonden :)). Alvast bedankt, Marcel van Leeuwen
  • Moet je het antwoord schuldig blijven maar wellicht helpt dit linkje je wat verder opweg : http://support.microsoft.com/kb/181473/ http://support.microsoft.com/kb/q238972/
  • Misschien handig om de compiler en/of linker foutmeldingen te geven. Ik ben overigens geen C++ programmeur, dus kan je niet verder helpen met de fijnere details. [url=http://www.google.co.za/search?hl=en&q=CLSIDFromProgID+example&meta=]Google op CLSIDFromProgID example[/url] In een MS voorbeeld staat dit: &clsid . Als je niet bekendbent met HTML: Dit moet dus &clsid voorstellen.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.