Oh that are bad news, there is no possibility to show WPT text on android?
Beiträge von andi
-
-
Hello i have a question, i am using the WPTools Editor in my VCL Project, and all works fine.
Now i would like to build a little App for Android (and maybe later for iOS) and i have to view (at the moment no editing) of the WPT Text.
Is it somewhere possible?
If not is it possible to get a little procedure for Android and iOS to convert the WPT to HTML (showing it with the TWebbrowser)
-
Kann ich dir das irgendwie zum testen zur Verfügung stellen?
Ich habe auf die aktuellste Version upgedatet, und erzeugen den Editor mit folgenden Code
CodefEditor := TWPRichText.Create(self); fEditor.Name := 'Editor'; fEditor.Align := alClient; fEditor.Parent := TabSheet1; fEditor.ProtectedProp := [ppAllExceptForEditFields, ppIsInsertpoint, ppProtectSelectedTextToo]; fEditor.LayoutMode := wplayFullLayout; fEditor.EditOptions := fEditor.EditOptions - [wpDontSelectCompleteField]; fEditor.EditOptions := fEditor.EditOptions - [wpSelectCompleteFieldAlsoWhenInside];
Das Verhalten ist :
mit Tab springe ich von Zelle 1 in die Zelle 2 - Dann wird die ganze Zelle Hellblau markiert, und der Text samt den "<<MERGEFIELD>>" wird etwas dunkler markiert.
dann gebe ich per Tastatur ASDF ein, die hellblaue Markierung für die ganze Zelle bleibt und der neue Text "<<ASDFMERGEFIELD>>" ist dunkler markiert,
-
Hallo, das schützt mir jetzt das Feld, aber die Bedienung ist noch nicht so wie es sollte.
Wenn ich mit Tabulator auf das Feld springe, dann ist das gesamte MergeFeld inklusve dem <<>> selektiert.
Wenn ich nun text eingebe, dann wird der Text vorne (oder bei Shift Tab hinten) angefügt, und es bleibt immer alles selektiert - man sieht auch keinen Cursor.
Gibts da noch eine Einstellung dafür?
-
Danke das funktioniert
-
Ok das mit der Tabelle das passt dann mit der 9.2 - im Moment verhinder ich mal Tabelle in Tabelle
aber das mit dem löschen des ganzen TD Inhaltes bringe ich nicht zusammen
habe alle 4 Möglichkeiten probiert (+/+ +/- -/+ -/-) mit
CodefEditor.ProtectedProp := [ppAllExceptForEditFields]; fEditor.EditOptions := fEditor.EditOptions + [wpDontSelectCompleteField]; // hier + und - fEditor.EditOptions := fEditor.EditOptions - [wpSelectCompleteFieldAlsoWhenInside]; // hier + und -
mein Editor wird per Code erzeugt und die Tabelle mit
Code
Alles anzeigenprocedure TForm20.Button2Click(Sender: TObject); var table : TParagraph; row : TParagraph; lastCell : TParagraph; fieldo : TWPTextObj; r : integer; c : integer; begin table := fEditor.AddTable(1,1, TRUE); table := fEditor.FindTable(''); for r:=1 to 5 do begin row := table.AppendNewRow(true); for c:=1 to 5 do begin lastCell := row.AppendNewCell(TRUE); lastCell.ASet(WPAT_COLWIDTH, 1000); lastCell.ASetFontName('Courier New'); lastCell.ASet(WPAT_CharFontSize, round(9.5 * 100)); // 9.5pt fieldo := lastCell.AppendNewObjectPair(wpobjMergeField, 'MERGEFIELD'); fieldo.Name := 'MERGEFIELD'; fieldo.Mode := fieldo.Mode + [wpobjWithinEditable]; end; end; // lastCell.ASet(WPAT_CharFontSize, round(fFieldPool[i].Font.Size * 100)); // 9.5pt // ShowMessage('Editor Version : '+WPToolsVersion); end;
dann kann ich mit TAb durch die Tabelle springen und alle TD's ausleeren mit einem Klick auf die Taste, wenn ich in die TD reinklicke dann geht das nicht
-
Hallo ich habe ein Frage, wie schaffe ich es das nach einem Aufruf von CallForSelectedText der CurrAttr weider stimmt.
In meinem Fall habe ich eine Funktion die die Schriftgröße berechent und setzt, nach dem Aufruf, ist aber im CurrAttr die Size noch auf dem alten wert.
Setze ich dann zB die Schriftart auf Bold, dann wird auch die Size aktualisiert - wie kann ich das manuell anstossen?
-
Kann ich das anders auch noch irgendwie steuern?
Ich muss es schaffen, das ich die äusserste Tabelle nicht verändern kann, aber eine Tabelle die in einem MergedField erzeugt wird sollte bearbeitbar werden.
Vorallem, das der ganze Inhalt einer TD gelöscht werden kann wie in Punkt 3 das geht auch mit den EditOptions nicht zu verhindern.
-
Hallo hätte in paar Fragen zum WPTools editor
Ich habe generell im Editor das
eingestellt, um nur die Mailmerge Inhalte zu ändern
- Eine Tabelle die nun draußen ist, also ausserhalb eines MailMerge Fields, kann ich nun die große der Spalten ändern.
- Auch passiert es wenn ich mit TAB durch die Spalten springe, das mir in dieser eigentlich gesperrten Tabelle eine neue Zeile hinzugefügt wird.
- Wenn ich mit Tab in ein Feld springe wo ein MailMerge Field drinnen ist, dann ist die ganze Zelle markiert, und wenn ich nun eine Taste drücke, wird das ganze Mailmerge field gelöscht, was aufgrund der protectedProp ja nicht der Fall sein dürfte.
-
Hallo
Mit dem WPPDFViewPlus kann ich ja mittlerweile sehr gut das Briefpapier als PDF ablegen und verwenden.
Die Frage ist nun kann ich irgendwie im WPEditor schon das PDF als Watermark anzeigen?
-
Hallo wollte frage ob die anzeige bzw das laden von .msg Dateien einwandfrei funktionieren sollte?
In der hilfe habe ich gelesen die sollten angezeigt werden, allerdings macht das Laden von einer MSG datei komische Sachen - der text wird teils angezeigt, aber das Bild wird kryptisch ausgegeben.
Gibt es da was zu beachten?
-
Gibt es da schon was neues?
-
Wenn es dann behoben ist, wäre es cool, wenn du mir die Änderungen so schicken könntest entweder nur die zeile(n) oder das file
-
So ich habs noch mal getestet, da scheint beim HTML Load was nicht zu passen
Nachgestellt mit WPToolsDemo.EXE, eine Tabelle mit 2 Spalten, 3 Zeilen, die zweite Zeile einen ColSpan machen, dann als HTML Speichern, und wieder laden, dann ist es wieder falsch.
Siehe Bild, oberes ist vor dem speichern, unters nach dem laden.
-
weil das so aufgebaut ist, das der text mittels unterschiedlicher HTML Templates zusammengebaut wird, und eben dann zum anzeigen der WPEditor verwendet wird.
-
Also mit folgendem code schauts dann so aus :
HTML
Alles anzeigenstr := ' <html>' #10+ ' <head>' #10+ ' <style>' #10+ ' table, th, td {' #10+ ' border: 1px solid black;' #10+ ' }' #10+ ' </style>' #10+ ' </head>' #10+ ' <body>' #10+ ' ' #10+ ' <table>' #10+ ' <tr>' #10+ ' <th width=200>Month</th>' #10+ ' <th width=200>Savings</th>' #10+ ' </tr>' #10+ ' <tr>' #10+ ' <td>January</td>' #10+ ' <td>$100</td>' #10+ ' </tr>' #10+ ' <tr>' #10+ ' <td>February</td>' #10+ ' <td>$80</td>' #10+ ' </tr>' #10+ ' <tr>' #10+ ' <td colspan=2>Text der eigentlich über die ganze spaltenbreite gehen sollte asdf asd fasdf asdf asdfasd fasdfasd fasdf asdfas dfasdfasdf.</td>' #10+ ' </tr>' #10+ ' </table>' #10+ ' ' #10+ ' </body>' #10+ ' </html>' #10+ ' '; wpedPosBeschreibung.LoadFromString(str, 'HTML');
[Blockierte Grafik: https://www.imageupload.net/upload-image/2020/02/18/colspan.png]
-
ich habe diese Version von den ppWPTools.
Code
Alles anzeigen//------------------------------------------------------------------------------ // ReportBuilder 9-15 -- Support for WPTools 5, 6 and 7 // Copyright (C) 2006-2016 by WPCubed GmbH // Info: http://www.wptools.de // Completely rewritten in November 2006. Based on new formatting code. // This Sourcecode may not be published! //------------------------------------------------------------------------------ // THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT // WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, // INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF // MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. //------------------------------------------------------------------------------ // 24.11.2006 JZ - implemented new printing and stretching logic // 11.12.2006 JZ - handling of non stretching boxes with background // 28.5.2008 JZ - added DONT_MODIFY_META // 25.1.2008 JZ - added PRINTER_AS_REFERENCE // 28.5.2008 JZ - DONT_MODIFY_META // 19.6.2008 // 2.7.2008 - new fPrinterDC // 25.1.2010 - tested on Delphi 2010 with ReportBuilder 11 // 25.4.2011 - tested on Delphi 2010 with ReportBuilder 13 // 7.9.2011 - set format options to avoid kerning // 14.3.2014 - tested on Delphi XE5 with ReportBuilder 15 (define RB15!) // 27.9.2016 - LoadFromFile/LoadFromStream can now be called in OnGetRichText // Support for MergeText and ReplaceTokens API to work with WPTools fields. // 14.11.2016: NORBREG
-
ok werde das mal testen, kann das sein das das früher kein Problem verursachte?
-
Hallo mit der neuen Version macht er mir im Moment den ColSpan falsch ... das ging vorher vermute irgendwo passt noch was nicht genau
das ist der Code :
HTML
Alles anzeigenstr := ' <html>' #10+ ' <head>' #10+ ' <style>' #10+ ' table, th, td {' #10+ ' border: 1px solid black;' #10+ ' }' #10+ ' </style>' #10+ ' </head>' #10+ ' <body>' #10+ ' ' #10+ ' <table>' #10+ ' <tr>' #10+ ' <th>Month</th>' #10+ ' <th>Savings</th>' #10+ ' </tr>' #10+ ' <tr>' #10+ ' <td>January</td>' #10+ ' <td>$100</td>' #10+ ' </tr>' #10+ ' <tr>' #10+ ' <td>February</td>' #10+ ' <td>$80</td>' #10+ ' </tr>' #10+ ' <tr>' #10+ ' <td colspan=2>Text der eigentlich über die ganze spaltenbreite gehen sollte.</td>' #10+ ' </tr>' #10+ ' </table>' #10+ ' ' #10+ ' </body>' #10+ ' </html>' #10+ ' '; wpedPosBeschreibung.LoadFromString(str, 'HTML');
Kannst mir eventuell kurz sagen wo ich was anderes einstellen muss nun?
-
Hallo ich verwende den ReportBuilder als Druckengine (im Moment die Version 17.01)
mit dem upgade des WPEditor, passen nun ein paar sachen nicht mehr die vorher gingen.
Bevor ich nun alles genauer anschaue, wollte ich mal fragen, ob es da mittlerweile eine neue Source gibt für die integration?