Beiträge von skoschke

    Hallo,

    nach Suchen / Ersetzen (Abbrechen geklickt) verliert die Anwendung den Focus, z.B. der Explorer steht dann vor der Anwendung.

    Bei einer älteren WPTools-Version half mal

    Code
    procedure TCustomWPRichText.FindClose(Sender: TObject);
    begin
      IgnoreMouse;
      Self.Setfocus; // <------------
    end;

    Das habe ich nun auch bei WPTools 9 eingebaut aber es hat keine Wirkung!

    Hat jemand bitte einen Tip für mich?

    Ciao

    Stefan

    Hallo,

    wir sind von Delphi Rio auf Sydney umgestiegen, WPTools ließ sich problemlos installieren, nur beim Setup für wPDF4 hört die Auswahl bei Delphi 10.3 Rio auf!

    Wie bekomme ich die Komponenten ins Sydney?

    Ciao

    Stefan

    Mit folgendem Code suche ich Bilder in einem WPRichText:

    Aber hier fehlt mir irgendwie der Ansatz, wie ich an den Inhalt des Bildes komme um ihn in eine Datei oder Stream zu schreiben...

    Gibt es dazu bitte einen Hinweis?

    Ciao

    Stefan

    Danke für den Hinweis.

    Dann liegt der Fehler wahrscheinlich bereits beim Schreiben des Streams?

    Ich habe mehrere kleine WPRichText's welche jeweils Bilder und etwas Text enthalten.

    Deren Inhalt soll in einen Stream / String / sonstwas gespeichert werden und dann später in einem weiteren WPRichText wie oben gezeigt in Textboxen geladen werden.

    Gibt es dazu ein paar Zeilen Beispielcode?
    Ich kann mir momentan eben nicht erklären warum die Anzeige im WPRichText korrekt ist, aber nach Abspeichern und wieder neu laden die Bilder fehlen!

    Ciao

    Stefan

    Hallo,

    ich erzeuge Textobjekte mit folgendem Code:

    Dabei steckt der Textobjektinhalt in einem Stream der dabei geladen wird.

    Die Anzeige der Textbox ist nach der Erzeugung korrekt und enthält Text sowie ein Bild.

    Nach einem SaveToFile und einem LoadFromFile (beides im WPT-Format) ist der Text wieder in der Textbox enthalten, die Position stimmt auch aber das Bild aber ist weg!

    Wo liegt mein Fehler?

    Ciao

    Stefan

    Das Setup zeigt WPTools 9.1.800

    Im DX10.3-Verzeichnis sind einige Dateien vom 17.6.2000.

    Ich habe das Package noch mal deinstalliert, neu erstellt, installiert und es wird angezeigt dass die ganzen Komponenten installiert wurden.

    Die einzige Möglichkeit für mich, wo ich die Version sehen könnte, ist ein neues WPRichText auf eine Form zu platzieren und dann sehe ich in der

    Property RTFText:

    Empty [V9.1.016 +premiumX] [V9.1.016 +premiumX]

    Ciao

    Stefan

    Nachtrag:

    Nachdem ich C:\WPRools\DX10.3 komplett gelöscht habe, dann nochmal Setup sowie Installation des Packages, habe ich nun V9.1.800 :-)

    Hallo,

    ich habe gelesen, dass es eine

    *** WPTools 9.1.800 - 17.6.2020 ***

    Version geben soll.

    Also aktuelle Version heruntergeladen und installiert, dabei aber bekomme ich nur meine bereits vorhandene Version 9.1.016 ?

    Was läuft da schief?

    - Setup ausgeführt

    - altes Package deinstalliert

    - neues Package installiert

    was habe ich vergessen?

    Ciao

    Stefan

    SetFocus ändert leider an der Darstellung des Cursors nichts.

    Wenn ich im WPRichtext am Tippen bin und die Einfg-Taste drücke, ändert sich der Cursor sofort.

    Nun soll das aber auch passieren, wenn in meiner Toolbar zwischen Einfügen und überschreiben umgeschaltet wird:

    Ciao

    Stefan

    Hallo,

    über einen eigenen ToolButton schalte ich TextCursor.Inserting um.

    Leider ändert sich die Anzeige des Cursors im WPRichText von Balken zu Block und zurück erst beim Tippen eines Zeichens.

    Kann man diese Cursoranzeige sofort aktualisieren, schon bevor ein Zeichen getippt wird?

    Ciao

    Stefan

    Hallo,

    halte ich die Maus über WPSpell_LoadVCLStrings, dann wird angezeigt dass die Procedure aus WPSpell_Language aufgerufen wird.

    Das scheint dann aber die falsche zu sein, denn das Kontextmenü bei falsch geschriebenen Wörtern ist englisch!

    Wo steckt das zweite WPSpell_LoadVCLStrings drin?

    Ich habe es im gesamten WPTools-Source nur 2 mal gefunden:

    - in WPSpell_Language.pas

    - in WPSpellDemoU.pas

    Ciao

    Stefan

    Hallo,

    ich möchte die Toolbar und die Box der Rechtschreibprüfung auf deutsch einstellen.

    WPLanguageControl ist in der IDE bei GlobalLanguage auf "DE" eingestellt,

    FileName ist WPLocalization_2013.xml

    Die Toolbar ist wie gewünscht deutsch, aber nach

    Die Wortvorschläge sind deutsch (für Runnde wird Runde vorgeschlagen)

    wird nach rechte Maustaste auf falsches Wort zeigt Ignore und Ignore all an.

    Auch die Spellcheck Options Box ist weiter in englisch :-(

    Im OnCreate des Formulars wird

    Code
      WPLangInterface := TWPLocalizationInterface.Create(WPLanguageControl1);
      WPLanguageControl1.GlobalLanguage := 'DE';
      WPLocalizeLoadForms := true;
      WPTools_LoadVCLStrings;
      WPTools_LoadActionStrings;

    Irgendwas habe ich falsch gemacht, aber was ?

    Ciao

    Stefan

    Hallo,

    ich gebe die Antwort mal selbst wenn jemand das gleiche Problem hat,

    der Event ist OnInternStartPage und Startseite / Folgeseiten - Hintergrund habe ich so gelöst:

    Ein PDF mit 100 Seiten ist nicht mal 100 Byte größer als ein 2 seitiges, das Clonen funktioniert :-)

    Ciao
    Stefan

    Danke erst mal für die super schnelle Antwort!

    ich habe jetzt mal folgendes probiert:

    Das funktioniert nun und ich habe ein Bild auf 2 Seiten.

    Nun möchte ich das am liebsten in einen Event packen, damit bei Seite 1 Hintergrundbild1, Seite 2 Hintergrundbild2 und Folgeseiten Clone vom Hintergrundbild2 gezeichnet werden.

    Ciao
    Stefan

    Hallo,

    ich möchte PDF-Watermarks mit folgendem Code erzeugen, die PDF-Seiten sollen DIN-A4 sein:

    Code
      image := TImage.Create(nil);
      res := Screen.PixelsPerInch;
      w := Round(21 / 2.54 * res);
      h := Round(29.7 / 2.54 * res);
      PDFPrinter1.StartWatermark('Hintergrund_1', w, h, res, res);
      image.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + 'Background.jpg');
      PDFPrinter1.Canvas.StretchDraw(Rect(0, 0, w, h), image.Picture.Graphic);
      PDFPrinter1.EndWatermark;
      image.Free;

    Das Image soll bildfüllend eingebettet werden, ist aber ca. 20% größer als die Seite.

    Wie komme ich an die Höhe / Breite von PDFPrinter1.Canvas?

    PDFPrinter1.XPixelsPerInch ist so groß wie res, also 96.

    Hat PageWidth / PageHeight bei StartWatermark eine andere Einheit wie das Rect beim Canvas.StretchDraw?

    Danke
    Ciao

    Stefan