Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Immer noch? Was hast du denn geändert? Nein, eigentlich nicht. Wenn du willst, kannst du mir das Projekt per Mail schicken, dann kann ich es mir mal ansehen.
  2. Also meiner Meinung nach muss die Methode so aussehen: [id(1), helpstring("method ConnectAddressServer")] HRESULT ConnectAddressServer([in, defaultvalue(5000)] LONG Port, [in, defaultvalue("")] BSTR IPAddress, [out, retval] VARIANT_BOOL* pRet); Damit klappt bei mir ein Aufruf aus VBScript ohne Parameter.
  3. Für die weitere Fehlersuche wäre es extrem hilfreich, wenn du deinen Quellcode zeigst.
  4. Port 25 ist der normale SMTP-Port. Dass telnet als Client benutzt wird, hat damit nichts zu tun. Der SMTP-Server, der die Mail zustellen soll. Vielleicht solltest du dich zunächst informieren, wie E-Mail generell funktioniert.
  5. Ist dein Interface von IDispatch abgeleitet? Es wundert mich, dass der Compiler sich nicht an dem Rückgabetyp VARIANT_BOOL stört.
  6. Wenn du die Defaultwerte so in die IDL einträgst, kannst du sie ohne Parameter aufrufen.
  7. Und wie sieht die Deklaration der Funktion in der IDL aus? Die Defaultwerte kannst du so eintragen: HRESULT ConnectAddressServer([in, defaultvalue(4711)] DWORD Port, [in, defaultvalue("")] BSTR bstrIPAddress);
  8. VB-Script? Du schreibst einen COM-Server? Warum sagst du das nicht vorher? IDL oder attributiert? P.S.: Verschoben nach C++: Compiler, IDEs, APIs
  9. Dann brauchst du nur eine Funktion. Gib einfach in der Funktionsdeklaration die Standardwerte an: ConnectAddressServer(datentyp Port = 4711, datentyp bstrIPAddress = L"127.0.0.1");
  10. Du musst dich schon mit einem Rechner verbinden, auf dem ein STMP-Server läuft.
  11. Die VBA-Objekte sollten eigentlich den OLE-Automatisierungsobjekten 1 zu 1 entsprechen. Du musst nur für Properties Get und Set vor die Namen setzen, je nachdem, ob du das Property lesen oder schreiben willst.
  12. Nicht auswendig. Hier ist eine gute Anlaufstelle: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbaxl11/html/Welcome_HV01134775.asp Microsoft hat die VBA-Dokumentation gut versteckt, keine Ahnung, wieso. Unter Reference findest du alle Objekte, Properties, Methoden usw.
  13. _WorkSheet::GetRange gibt dir eine Range-Objekt. Das hat ein Property Borders, eine Collection von 4 Border-Objekten. Die wiederum haben u.a. die Properties Color, LineStyle und Weight. So müsste das gehen, bin mir aber nicht sicher und kann es grad nicht testen.
  14. _Application::SetDisplayAlerts(FALSE) sollte helfen.
  15. Nein, ist es nicht. Es ist ein dreidimensionales Feld von char-Zeigern. Was du meinst, würde man so deklarieren: char (*work)[10][2][255]; Ein paar mal delete[] wäre noch toll.
  16. Ich würde sagen, der Kommentar lügt Was macht der Stern da?
  17. http://msdn.microsoft.com/workshop/browser/webbrowser/reference/ifaces/iwebbrowser2/iwebbrowser2.asp
  18. Klotzkopp

    Exception-Handling

    Solche Fehler werden nicht durch Exception Handling abgedeckt. Es erzeugt einfach undefiniertes Verhalten, auch wenn der Compiler von Microsoft Visual C++ es erlaubt, solche Fehler durch catch(...) zu fangen. Du wirst also auf betriebssystemspezifische Funktionen zurückgreifen müssen. Falls es um Windows geht, schau mal hier rein: http://forum.fachinformatiker.de/showthread.php?t=71953
  19. Ein wenig mehr drumherum wäre gut gewesen. Muss ja nicht gleich ein kompilierbares Minimalbeispiel sein. Wäre natürlich schön Kannst du das kompilieren? #include <shlobj.h> int main() { SHCreateDirectory(0, 0); }[/code]
  20. bigpoint, zeig bitte mal den Code.
  21. Du musst dem ListControl den Extended Style LVS_EX_FULLROWSELECT verpassen.
  22. Du musst noch accept aufrufen. bind allein tut's nicht.
  23. http://sshwindows.sourceforge.net/
  24. Dein Server müsste sich eigentlich gleich wieder beenden. Es wäre gut, wenn du accept auch aufrufst. Einfach nur einen Socket namens acceptSocket zu erstellen, reicht da nicht. P.S.: Könntest du ab jetzt Code-Tags benutzen? Erhöht die Lesbarkeit.
  25. Du musst getch() vor dem return machen. Wenn der Programmablauf auf ein return trifft, wird (außer den Destruktoren von Autovariablen) nichts mehr in der Funktion ausgeführt.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...