kostenloser Webspace werbefrei: lima-city


# Ruby - MessageBox

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    saiko

    Kostenloser Webspace von saiko

    saiko hat kostenlosen Webspace.

    Hallo,

    Ich würde gern in Ruby eine MessageBox mit Text erstellen.
    Weiß jemand wie das in Ruby geht?
    In C++ gibt's da die WinAPI. Da heißt der Befehl soweit ich weiß MessageBox.

    Hoffe mir kann jemand weiterhelfen.


    Gruß Saiko.
    ~
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi, falls du sowieso eine windows-spezifischie Anwendung machst kannst du ruhig auf die WinAPI zugreifen.
    In dem Fall würde das so gehen:
    message_box = Win32API.new("user32.dll", "MessageBox, "ippi", "i")
    
    message_box.call(0, "Hello World", "Message Box", 0)
    Was die Parameter machen kannst du dir auf http://msdn.microsoft.com/en-us/library/ms645505%28VS.85%29.aspx ansehen. ;)

    Grüße
  4. Autor dieses Themas

    saiko

    Kostenloser Webspace von saiko

    saiko hat kostenlosen Webspace.

    Hey, danke für die schnelle Antwort, aber es funktioniert leider nicht.
    Ich hab auch nur den Ruby-Interpreter, keine Debugger.
    Komme dem Fehler nicht auf die schliche.

    Wärst jemand so nett und könnte sich das nochmal genau ansehen?

    Gruß Saiko.
    ~
  5. Hey!
    Tatsache, da war ein Fehler im Code. :/
    Ich habe vergessen 'nen String zu schließen, der Code sollte allerdings funktionieren:
    message_box = Win32API.new("user32.dll", "MessageBox", "ippi", "i")
    
    message_box.call(0, "Hello World", "Message Box", 0)
  6. Autor dieses Themas

    saiko

    Kostenloser Webspace von saiko

    saiko hat kostenlosen Webspace.

    Super!
    Jetzt funktioniert es.

    Ich bedanke mich ganz herzlich bei Ihnen.


    Gruß Saiko.
    ~
  7. Keine Ursache, aber wofür brauchst du das, wenn ich fragen darf?
    Die normale Konsole sollte eigentlich ausreichen ;)
  8. Autor dieses Themas

    saiko

    Kostenloser Webspace von saiko

    saiko hat kostenlosen Webspace.

    Ich hab neben der Console noch ein OpenGL Window am laufen.
    Fehlermeldungen, die über die Console ausgegeben werden kann man dann nicht sehen.
    Desswegen dachte ich mir ich mach's mit der MessageBox.

    Aber eins stört mich noch. Ich hätte gern so ein ErrorIcon in der MessageBox.
    Ist jetzt nicht so wichtig. Aber sicher toll.

    Könnten Sie mir da weiterhelfen?


    ~
  9. Hey! Du brauchst mich doch nicht siezen ;)

    Schau dir mal den 4. Parameter an, der gibt die Art der Meldung an.
    message_box = Win32API.new("user32.dll", "MessageBox", "ippi", "i")
    message_box.call(0, "olololo, error, looool", "Script Error", 48)
    Gibt z.B. eine Nachricht mit Warn-Symbol aus

    Grüße

    Beitrag zuletzt geändert: 24.1.2010 21:55:49 von wollnashorn
  10. Autor dieses Themas

    saiko

    Kostenloser Webspace von saiko

    saiko hat kostenlosen Webspace.

    Yay! Genial!

    Sieht jetzt richtig professionell aus.
    Ich bedanke mich dann mal ganz herzlich bei DIR :D

    Gruß Saiko.

    ~
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!