Richedit "drucken" unter B C++ B



  • Nun, hallo erstmal. 🙂

    Ich hätte echt gerne gewusst wie ich den Inhalt eines RichEdit über
    einen Button in "B C++ B 6" drucken kann.

    Ich habe mich für RichEdit entschieden da diese die Funktion Print() enthält

    Einen PrintDialog habe ich schon mal drin und mit der Funktion
    "Richeditname"->Print()
    habe ich mir gedacht ich mache es mal auf die dumme Art und Weise und
    schreibe mal
    "Richeditname"->Print("Richeditname"->Text)
    nun es war ja leicht zu erraten dass es so nicht funktioniert und eine
    richtige Lösung habe ich auif die schnelle nicht gefunden (es eilt!!!)

    Problem:

    Ich habe mir in einem RichEdit aus mehreren ListBox'en Edit's usw... Text eingefügt (auf Knopfdreuck über einen Button), dieses zeigt mir als Gesamtüberblick aus allen anderen Objekten - das ganze würd ich gerne möglichst so ausdrucken wie es in der RichEdit erscheint!!!
    Dies sollte auch über einen Button möglich sein

    Sollte jmd einen Einblick auf den quelltext werfen wollen -> einfach anfragen!

    bis dann Gruß "martin"



  • Halloe

    in dem Click-Event des Buttons schreibst du

    if (PrintDialog()->Execute())
      RichEdit->Print();
    

    weitere erklräungen findest du in der Builder-Hilfe

    bis bald
    akari



  • Danke!

    ja schon, aber erfolglos

    RichEdit->Print()

    funktioniert irgendwie nicht - ich habe keinerlei Reaktion vom Drucker bekommen.

    Ich habe irgendwo etwas mit Prntr oder der gleichen gesehen aber jetzt weiß ich nicht mehr in welchem Zusammenhang.



  • Hallo

    Da fehlt noch der Parameter Caption

    if (PrintDialog()->Execute())
      RichEdit->Print("Test");
    

    Ansonsten mußt du mal deinen Drucker überprüfen.

    bis bald
    akari



  • if (PrintDialog()->Execute())
      RichEdit->Print();
    

    Das ist doch Spielkram!
    Keine der vorgenommen Einstellungen werden da übernommen! Eine einfache MessageBox währe dafür wesentlich besser geeignet!



  • Hallo

    @Reyx : Dann poste doch den Code, um alle Einstellung des PrintDialogs mit in den Ausdruck des RichEdits zu übernehmen. Ich bin gespannt...

    bis bald
    akari



  • Nun, erstma herzlichen Dank für die Tipps!!!!

    ich dachte ich müsste bei

    RichEdit1->Print("Text")

    einen String, einen beliebigen Text oder auf den Inhalt des RichEdit hinweisen!
    Aber wie schon erwähnt hat's gefunzt 🙂

    aber ich hätte gernen noch gewust was ich an den einstellungen verändern soll um eine selbständige "*.exe" (stand alone exe) zu erzeugen. Hab da was von Optionen / Linker usw... gehört aber man konnte es mir nicht sagen, deswegen bitte ich darum mir weiterhin zu helfen da ich mein programm auch auf einem zweit und drittrechner anwenden will.

    mfg Martin





  • Hallo

    EIn Blick in die FAQ hier im Forum hätte auch genügt.

    bis bald
    akari



  • hallo nochma!

    Den Blick in die FAQ habe ich erst nach dem Eintrag gemacht !!"sorry"!!

    Jetzt nochma ne Frage für die ich soweit nicht wirklich was gefunden habe:

    Ich möchte gerne die aktuelle Tageszeit (Mittag/Abend) festlegen.
    Wie bekomme ich es hin die aktuelle Zeit mit meiner Vorgabe zu vergleichen???
    Wie kann ich aus 'Time()' nur die Stunden herausfiltern und sie z.B. mit meiner Vorgabe '18 Uhr' vergleichen???

    aktuelle Zeit < 18 Uhr -> wir haben Mittag
    aktuelle Zeit > 18 Uhr -> wir haben Abend

    ich würde gerne einfach ma auf die Zahl 18 vergleichen.

    bis dann
    Gruß MARTIN



  • Was hat das mit dem Thema des Threads zu tun?


Anmelden zum Antworten