Français
Forum

trois RTF ausdrucken

 
- page 1 -



Thomas
Freier
Alle Eigenversuche schlugen fehl. Hat einer une Vorschlag, comment deux RTFs fester Taille et une Dritte beliebig long ausgedruckt volonté peut.
Analog eines Beispiel de Uwe 'Pascal' wird ici seulement une page gedruckt. mais comment geht's plus?
KompilierenMarqueSéparation
 $H Windows.ph
 $H RichEdit.ph
 $U RTFHandling.pcu = R_'RTF-PCU einbinden
 $U objects.pcu = R_

proc DrawRichText2'---------------------------------------------------------DrawRichText2

    parameters RTF&,PosX%,PosY%,MaxX%,MaxY%'--Position + Grösse in Pixeln!
    declare PrinterDpiX%,PrinterDpiY%
    declare WindowDpiX%,WindowDpiY%
    declare fx!,fy!

    if %printing'--Bei Druck: %HDC2 = %HDC = &PDC

        ~SetMapMode(%hdc2,1)
        ~SetWindowExtEx(%hdc2,1,1,0)
        ~SetViewPortExtEx(%hdc2,1,1,0)
        PosX%=PosX%+30'--Korrektur ???
        PosY%=PosY%+30'--Korrektur ???

    endif

    PrinterDpiX%=~GetDeviceCaps(%hdc2,~LOGPIXELSX)'--dpi X des Druckers
    PrinterDpiY%=~GetDeviceCaps(%hdc2,~LOGPIXELSY)'--dpi X des Druckers
    WindowDpiX%=~GetDeviceCaps(~GetDC(%hwnd),~LOGPIXELSX)'--dpi X des Bildschirms (!)
    WindowDpiY%=~GetDeviceCaps(~GetDC(%hwnd),~LOGPIXELSY)'--dpi Y des Bildschirms (!)
    PosX%=int(PosX%/WindowDpiX%*1440)
    PosY%=int(PosY%/WindowDpiX%*1440)
    MaxX%=int(MaxX%/WindowDpiX%*1440)
    MaxY%=int(MaxY%/WindowDpiX%*1440)
    declare Range#
    dim Range#,48
    clear Range#
    long Range#, 0=%hdc2,%hdc2
    long Range#, 8=PosX%,PosY%,PosX%+MaxX%,PosY%+MaxY%
    long Range#,24=PosX%,PosY%,PosX%+MaxX%,PosY%+MaxY%
    long Range#,44=-1
    sendmessage(RTF&,~EM_FORMATRANGE,1,Range#)

    if %printing

        fx!=~GetDeviceCaps(%hdc2,~LOGPIXELSX)/300
        fy!=~GetDeviceCaps(%hdc2,~LOGPIXELSY)/300
        ~SetMapMode(%hdc2,~MM_ANISOTROPIC)
        ~SetWindowExtEx(%hdc2,6400,9600,0)
        ~SetViewPortExtEx(%hdc2,int(2200*fx!),int(3300*fy!),0)

    endif

    dispose Range#
    casenot %printing:repaint

endproc'---------------------------------------------------------------------------------

window 0,0-%maxX,800
var rtf_dll& =  R_INTITFORCREATERTF()'DLL laden mit PCU
var _RichEdit& = R_CREATERICHEDIT(%hwnd,"",70,0,350,100,9000)' Richedit erstellen mit PCU
RTF("LoadRTF",_RichEdit&,"Bootsplatz.rtf")
var __RichEdit& = R_CREATERICHEDIT(%hwnd,"",480,0,280,100,9000)' Richedit erstellen mit PCU
RTF("LoadRTF",__RichEdit&,"Label 105x42.rtf")
var RichEdit& = R_CREATERICHEDIT(%hwnd,"",0,102,800,400,9000)' Richedit erstellen mit PCU
var rtf_hdc& = R_PREPAREFORLINEBREAK(RichEdit&)' Device Context erzeugen mit PCU
R_Init_object(RichEdit&)'Zum Bildempfang vorbereiten
RTF("LoadRTF",RichEdit&,"Bilder-Album.rtf")
startprint "*xx"
DrawRichText2 _RichEdit&,80,10,400,150
DrawRichText2 __RichEdit&,500,10,250,150
DrawRichText2 RichEdit&,0,150,800,14900
endprint
waitkey
R_DEINITRTF(RichEdit&,rtf_hdc&,rtf_dll&)'RTF-Aufräumen
R_DEINITRTF(_RichEdit&,rtf_hdc&,rtf_dll&)
R_DEINITRTF(__RichEdit&,rtf_hdc&,rtf_dll&)
R_DeInit_object()'RTF-Aufräumen<
Fin

reste dans qui zip.

394 kB
Hochgeladen:12.10.2010
Downloadcounter89
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
12.10.2010  
 



 
- page 2 -


« cette Beitrag wurde comme Solution gekennzeichnet. »

- page 2 -



Uwe
''Pascal''
Niemeier
Hi Thomas!

alors ist "RTF dans RTF per OLE" für's Ausdrucken déjà la fois OK?
et es scheitert daran, qui qui eingebetteten RTFs (qui zusammen oui so 'ne Art Briefkopf bilden) pas bearbeitet volonté peut, si ne...aucune Word vorhanden ist?

Habe cela avec dem Drucken la fois getestet; allerdings seulement im MS Image Writer, weil je momentan keinen "echten" Drucker zur Disposition habe. Sieht exakt so aus comment per Wordpad ausgedruckt. Sollte alors brauchbar son. Siehe Anhang.

avec dem Travailler sans Word: la fois voyons...

encore un mot trop dem Code am Anfang cet Threads: qui wurde ursprünglich entwickelt, um un Bild au cours de des Druckens dans un Dokument sans OLE-Unterstützung einzublenden. tout autor trouver sich y verschiedene APIs zur Größenanpassung, qui zum Drucken reiner Dokumente (avec OLE) pas nötig sommes (hoffe je zumindest).

SeeYou
Pascal

346 kB
Version:1
Kurzbeschreibung: Drucken RTF
Hochgeladen:15.10.2010
Downloadcounter71
Download
 
15.10.2010  
 



Hab quoi hinbekommen, druckt chez mir korrekt sur qui 1. page 3 RTFs et sur weiteren Seiten seulement 1 RTF:

(hab dispose fr# dans qui Funktion oublier qc, s'il te plaît nachtragen)

941 kB
Hochgeladen:13.10.2010
Downloadcounter5
Download
 
13.10.2010  
 




Thomas
Freier
hé, sieht chez dem ersten Test déjà bien aus. merci pour qui Aider. Werde aujourd'hui la fois ausloten wohin qui Grenzen sommes.
 
Gruß Thomas
Windows XP SP2, XProfan X2
14.10.2010  
 




Uwe
''Pascal''
Niemeier
Hi Thomas!


Hintergrund ist, si MS Word sur dem System ist, peux homme weitere RTFs dans qui tête-RTF einbetten et vous aussi Travailler et ensuite aussi alles drucken


cela allez aussi sous Profan avec OLE-Unterstützung de Dieter ou bien mir! Ist peut-être encore einfacher comme cela Übereinanderlegen mehrerer Fichiers im Drucker-DC?

si pas, wirst du wahrscheinlich deux Druckroutinen brauchen; une pour qui 1. page avec Overlays et une avec Boucle pour qui Folgeseiten sans Overlays. Es doit plan seulement gewährleistet son. cela Routine 2 là anfängt trop drucken, wohin Routine 1 aufgehört hat (plan qui change de page 1 trop 2).

SeeYou
Pascal
 
14.10.2010  
 




Thomas
Freier
hé Pascal,

wir reden ici naturellement de XProfan et deiner, bzw. Dieters, OLE-Objekten.
si MS-Office pas vorhanden ist, voulais je sur une Scoll-area qui tête-RTF et deux weitere sur qui tête-RTF comme Subproc-Element poser.
Im Moment suis je encore sur qui cherche, comment erfahre je, welches objet dans qui RTF qui Anwender angeklickt hat. Habe encore rien trouvé et aucun concept.
 
Gruß Thomas
Windows XP SP2, XProfan X2
14.10.2010  
 




Uwe
''Pascal''
Niemeier
Hi Thomas!

alors ist "RTF dans RTF per OLE" für's Ausdrucken déjà la fois OK?
et es scheitert daran, qui qui eingebetteten RTFs (qui zusammen oui so 'ne Art Briefkopf bilden) pas bearbeitet volonté peut, si ne...aucune Word vorhanden ist?

Habe cela avec dem Drucken la fois getestet; allerdings seulement im MS Image Writer, weil je momentan keinen "echten" Drucker zur Disposition habe. Sieht exakt so aus comment per Wordpad ausgedruckt. Sollte alors brauchbar son. Siehe Anhang.

avec dem Travailler sans Word: la fois voyons...

encore un mot trop dem Code am Anfang cet Threads: qui wurde ursprünglich entwickelt, um un Bild au cours de des Druckens dans un Dokument sans OLE-Unterstützung einzublenden. tout autor trouver sich y verschiedene APIs zur Größenanpassung, qui zum Drucken reiner Dokumente (avec OLE) pas nötig sommes (hoffe je zumindest).

SeeYou
Pascal

346 kB
Version:1
Kurzbeschreibung: Drucken RTF
Hochgeladen:15.10.2010
Downloadcounter71
Download
 
15.10.2010  
 




Thomas
Freier
hé Pascal,


avec dem Travailler sans Word: la fois voyons...


si cela avec Xprofan possible wäre, ist cela qui marteau.
Habe la fois un Minibeispiel zusammengestellt. ici bleibt naturellement seulement qui Possibilité alles (but & situation) dans un INI trop saisir à trois erstellten et gespeicherten RTFs wieder récente trop magasin. Ist naturellement pas pour une Weitergabe approprié.
KompilierenMarqueSéparation
 $H Include/Windows.ph
 $H Include/Messages.ph
 $H Include/commctrl.ph
 $H Include/RichEdit.ph
' NUR mit der RTF.PCU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ für Bilder und OLE-Objekte aktivieren
 $U Include/RTFHANDLING.PCU=R_
 $U Include/OBJECTS.PCU=R_
var pcu_dll& =  R_INTITFORCREATERTF()'DLL laden mit PCU
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
declare __cfObj&,__cf0&,__cf1&,__cf2&,__cf3&,__cf4&,__cf5&,__cf6&,__cf7&,__cf8&,__cf9&,__cfS_10&,__cf11&,__cf12&,__cf13&,__cf14&,__cf15&,__cf16&,__cf17&,__cf18&,__cf19&,__cf20&,__cf21&,__cf22&,__cf23&,__cf24&,__cf25&,__cf26&,__cf27&,__cfS_28&,__cfS_29&,__cfS_30&,__cfS_31&,__cfS_32&,__cfS_33&,__cfS_34&,__cfS_35&,__cfS_36&,__cfS_37&,__cfS_38&,__cfS_39&,__cfS_40&,__cfS_41&,__cf42&,__cfS_43&,__cfS_44&,__cf45&,__cf46&
var __cfMode&=0
var __cfdll1&=USEDLL("WINMM.DLL")
def __cf1(2) !"KERNEL32","GetProcAddress"
def __cf2(1) !"KERNEL32","GetModuleHandleA"
__cf0&=0
__cf1&=__cf1(__cf2("KERNEL32"),"GlobalAlloc")
__cf2&=__cf1(__cf2("KERNEL32"),"GlobalFree")
__cf3&=__cf1(__cf2("KERNEL32"),"GlobalSize")
__cf4&=0
__cf5&=__cf1(__cf2("WINMM"),"timeGetTime")
__cf6&=__cf1(__cf2("KERNEL32"),"RtlMoveMemory")
__cf7&=__cf1(__cf2("KERNEL32"),"ExitProcess")
__cf8&=0 : CASE __cfMode& : __cf8&=__cf3("__xeEOP")
__cf9&=__cf1(__cf2("USER32"),"MessageBoxA")
__cfS_10&=__cfStaticS("")
__cf11&=__cf1(__cf2("KERNEL32"),"Sleep")
__cf12&=0
__cf13&=__cf1(__cf2("USER32"),"IsWindow")
__cf14&=__cf1(__cf2("NTDLL"),"RtlRandom")
__cf15&=call(__cf1&,64,4)
long __cf15&,0=&getTickCount
__cf16&=0 : CASE __cfMode& : __cf16&=__cf3("__xeIMP")
__cf17&=0
__cf18&=0
__cf19&=0
__cf20&=0
__cf21&=%hInstance
__cf22&=__cf1(__cf2("USER32"),"GetDesktopWindow")
__cf23&=__cf1(__cf2("USER32"),"GetWindowRect")
__cf24&=__cf1(__cf2("USER32"),"GetClientRect")
__cf25&=__cf1(__cf2("USER32"),"ClientToScreen")
__cf26&=__cf1(__cf2("USER32"),"GetCursorPos")
__cf27&=__cf1(__cf2("USER32"),"GetAsyncKeyState")
__cfS_28&=__cfStaticS("d. MMMM yyyy")
__cfS_29&=__cfStaticS("dddd, 'd'e'r' d'.' MMMM yyyy")
__cfS_30&=__cfStaticS("yyyyMMdd")
__cfS_31&=__cfStaticS("SunMonTueWedThuFriSat")
__cfS_32&=__cfStaticS("JanFebMarAprMayJunJulAugSepOctNovDec")
__cfS_33&=__cfStaticS("HH':'mm':'ss ")
__cfS_34&=__cfStaticS(", ")
__cfS_35&=__cfStaticS(" ")
__cfS_36&=__cfStaticS("+")
__cfS_37&=__cfStaticS("0")
__cfS_38&=__cfStaticS("00")
__cfS_39&=__cfStaticS("HH':'mm")
__cfS_40&=__cfStaticS("ss")
__cfS_41&=__cfStaticS(".")
__cf42&=__cf1(__cf2("USER32"),"SendMessageA")
__cfS_43&=__cfStaticS("LISTBOX")
__cfS_44&=__cfStaticS("DIALOG")
__cf45&=__cf1(__cf2("gdi32.dll"),"SetMapMode")
__cf46&=__cf1(__cf2("gdi32.dll"),"GetDeviceCaps")

proc __cfEOP

    parameters exitcode&
    FREEDLL __cfdll1&
    case %pcount=1 : end exitcode&
    end

endproc

proc __cfStaticS

    parameters s$
    var a&=__cfArgS(s$)
    long a&,-8=-1
    return a&

endproc

proc __cfArgS

    parameters s$
    s$=s$+" "
    var a&=addr(s$)
    var l&=long(a&,-4)-1
    var h&=call(__cf1&,64,l&+13)
    case l& : call(__cf6&,h&+8,a&,l&)
    long h&,0=1
    long h&,4=l&
    return h&+8

endproc

proc PRINTRTFS

    PARAMETERS WND1&,WND2&,WND3&
    call(__cf45&,&pdc,1)
    VAR IWIDTHTWIPS&=INT((call(__cf46&,&pdc,8)/call(__cf46&,&pdc,88)))*1440
    VAR IHEIGHTTWIPS&=INT((call(__cf46&,&pdc,10)/call(__cf46&,&pdc,90)))*1440
    DECLARE FR#
    DIM FR#,48
    LONG FR#,0=&PDC,&PDC,call(__cf46&,&pdc,112),call(__cf46&,&pdc,113),IWIDTHTWIPS&,IHEIGHTTWIPS&
    DECLARE FR2#
    DIM FR2#,48
    LONG FR2#,0=&PDC,&PDC,call(__cf46&,&pdc,112)+IWIDTHTWIPS&*(d1x!/720),call(__cf46&,&pdc,113),IWIDTHTWIPS&*0.5,IHEIGHTTWIPS&*0.1
    DECLARE FR3#
    DIM FR3#,48
    LONG FR3#,0=&PDC,&PDC,call(__cf46&,&pdc,112)+IWIDTHTWIPS&*(d2x!/720),call(__cf46&,&pdc,113),IWIDTHTWIPS&,IHEIGHTTWIPS&*0.1
    SENDMESSAGE(WND1&,$00B1,0,-1)
    SENDMESSAGE(WND1&,$0400 + 52,0,ADDR(FR#)+40)
    VAR CPMIN&=0
    VAR PG&=0

    WHILE 1

        INC PG&

        IF PG&=2

            LONG FR#,12=call(__cf46&,&pdc,113)

        ENDIF

        CPMIN&=SENDMESSAGE(WND1&,$0400 + 57,1,ADDR(FR#))

        IF PG&=1

            SENDMESSAGE(WND2&,$00B1,0,-1)
            SENDMESSAGE(WND2&,$0400 + 52,0,ADDR(FR2#)+40)
            SENDMESSAGE(WND3&,$00B1,0,-1)
            SENDMESSAGE(WND3&,$0400 + 52,0,ADDR(FR3#)+40)
            SENDMESSAGE(WND2&,$0400 + 57,1,ADDR(FR2#))
            SENDMESSAGE(WND3&,$0400 + 57,1,ADDR(FR3#))

        ENDIF

        IF CPMIN&>=LONG(FR#,44)

            BREAK

        ENDIF

        LONG FR#,40=CPMIN&
        NEXTPAGE
        call(__cf45&,&pdc,1)

    ENDWHILE

    SENDMESSAGE(WND1&,$0400 + 57,0,0)
    SENDMESSAGE(WND2&,$0400 + 57,0,0)
    SENDMESSAGE(WND3&,$0400 + 57,0,0)

endproc

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
declare a#
dim a#,8'--POINT-Struktur
def Redraw(1) ~RedrawWindow(&(1),0,0,~RDW_FRAME | ~RDW_INVALIDATE | ~RDW_ALLCHILDREN | ~RDW_ERASE)
def SetWndPos(3) ~SetWindowPos(&(1),0,%(2),%(3),0,0,~SWP_NOSIZE | ~SWP_NOZORDER)
window 50,50-900,700
settruecolor 1
usefont "ms sans serif",15,7,0,0,0
setdialogfont 1
usermessages 16
var font&=CreateFont("Verdana",14,0,0,0,0)
declare rtf&,dll&
dll&=usedll("riched20.dll")
rtf&=control("RichEdit20A",mkstr$("noch ne Zeile\n",50),$54301044,80,10,780,560,%hwnd,1234,0,$200)
sendmessage(rtf&,~EM_HIDESELECTION,0,1)
var d1x!=120
declare Dummy1&,Dummy2&
Dummy1&=control("RichEdit20A",mkstr$("Titel\n",2),$54301044,d1x!,0,450,100,rtf&,1234,0,$200)
sendmessage(dummy1&,~EM_HIDESELECTION,0,1)
var d2x!=600
Dummy2&=control("RichEdit20A",mkstr$("Adresse\n",4),$54301044,d2x!,0,150,100,rtf&,1234,0,$200)
sendmessage(dummy2&,~EM_HIDESELECTION,0,1)
var Print&=CreateButton(%hWnd,"Drucken",700,600,80,20)
SetFont print&,font&
' NUR mit der RTF.PCU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var rtf_hdc& = R_PREPAREFORLINEBREAK(rtf&)' Device Context erzeugen mit PCU
R_Init_object(rtf&)'Zum Bildempfang vorbereiten
MCls 100,100 ,RGB(0,0,255)
StartPaint -1
UseFont "Arial",16,0,0,0,0
DrawText 20,50,"mein Logo"
Endpaint
var bmp1&=Create("hPic",0,"&MEMBMP" )
SavePic "Test.jpg", bmp1&, 100
R_GotoStart(rtf&)
R_RTFLOADPICTURE(rtf&, "Test.jpg")
SendString(rtf&,"^{ENTER}")
SendString(rtf&,"^{ENTER}")
SendString(rtf&,"^{ENTER}")
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

while 1

    sendmessage( rtf&,(~WM_USER+221),0,a# )
    SetWndPos( Dummy1&,d1x!,0-long(a#,4) )
    SetWndPos( Dummy2&,d2x!,0-long(a#,4) )
    Redraw(rtf&)
    locate 0,0
    waitinput
    case %umessage=16:break
    case GetFocus(dummy2&):print "3.rtf"
    case GetFocus(dummy1&):print "2.rtf"
    case GetFocus(rtf&): print "1.rtf"

    If GetFocus(Print&)

        STARTPRINT "*xx"
        PRINTRTFS(RTF&,Dummy1&,Dummy2&)
        ENDPRINT

    EndIf

endwhile

' NUR mit der RTF.PCU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R_DEINITRTF(rtf&,RTF_HDC&,PCU_DLL&)
R_DEINIT_OBJECT()
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DeleteObject font&
destroywindow(rtf&)
destroywindow(dummy1&)
destroywindow(dummy2&)
destroywindow(%hwnd)
cas dll&:freedll dll&

suis mir aussi encore pas sûrement, si qui facteur (d1x! / 720) endgültig ist. peut-être peux iF en supplément quelque chose dire.

 
Gruß Thomas
Windows XP SP2, XProfan X2
16.10.2010  
 



720 habe je imho pas geschrieben - habe avec 0.5 gerechnet um jedenfalls qui Mitte trop bestimmen. ^ ^

[offtopic]qui ENH plutôt gedacht comment qui PRC-Fichiers ou bien OBJ-Fichiers pour optimale Maschinenlesbarkeit statt avec cela trop wörkeln - ist oui sonst un bisl comment avec Notepad ne Exe Travailler. ^ ^[/offtopic]
 
16.10.2010  
 




Uwe
''Pascal''
Niemeier
Hi Thomas!

Äh... la hâte du dir mon Demo la fois angeschaut? et aussi qui beigefügte RTF la fois avec Word ou bien Wordpad ouvert? là venez oui un entier d'autre procéder zum Einsatz.
ou bien zeigt dein Beispiel seulement, comment cela Ganze im Prinzip air soll?

et comment steht's avec dem Ausdrucken sur mon Demo? Comme je le disais, je konnte es pas allzu gründlich testen.

quoi cela avec dem Travailler de eingebettetem RTF betrifft:
si cela klappt, wird's wohl so courir, qui qui eingebettete Text irgendwie extrahiert wird et ensuite z.B dans einem eigenen Dialogfenster bearbeitet volonté peux. Besondere Formatierungsfunktionen dois du chez besoin ensuite naturellement selbst einbauen.

So entier simple ist cela allerdings nicht; peux alors quelque chose dauern.

SeeYou
Pascal
 
16.10.2010  
 




Thomas
Freier
hé Pascal,


et comment steht's avec dem Ausdrucken sur mon Demo? Comme je le disais, je konnte es pas allzu gründlich testen.


erste Test sans Problem avec dem Dokumentenende comment chez iF.
Gehört mais im Prinzip trop : RTF et Ausdrucken


Äh... la hâte du dir mon Demo la fois angeschaut? et aussi qui beigefügte RTF la fois avec Word ou bien Wordpad ouvert? là venez oui un entier d'autre procéder zum Einsatz.
ou bien zeigt dein Beispiel seulement, comment cela Ganze im Prinzip air soll?


oui, mon Beispiel ist seulement Prinzip.
si un Text-objet sans Word bzw. OpenOffice realisierbar ist, veux du tesen?
cela sich un externer Editor ou bien à qui Stelle un Éditer-champ pour Double-cliquez sur ouvrez ist sûrement égal. Entscheident ist cela Einbetten dans qui tête-RTF, avec cela es mindestens dans Word, WordPad et XProfan-RTF aussi angezeigt wird et chez erneutem Abspeichern sur Word ou bien WordPad pas verloren allez.
 
Gruß Thomas
Windows XP SP2, XProfan X2
16.10.2010  
 




Uwe
''Pascal''
Niemeier
Hi Thomas!

je mach's kurz:

1. cela Zieldokument avec WordPad (!) ouvrir
2. "Einfügen/Objekt" choisir
3. Option "Neu erstellen" choisir bzw. gewählt laisser
4. Aus qui liste möglicher Typen "WordPad-Dokument" choisir
5. Es erscheint im WordPad-la fenêtre un champ, dans den on Text eingeben ou bien per Clipboard insérer peux

cela Ergebnis est un Dokument avec einem "echten" RTF-objet.
Andernfalls (si MS Word sur dem calculateur installiert ist et on "Einfügen aus Datei" wählt) kriegt on dans Wirklichkeit un Word (DOC) -objet.
tout autor kam je chez meinen Versuchen à den RTF-Voir le texte source aus einem solchen objet pas tour. Weil aucun là était...

Zur Verwendung dans einem Profan-Éditer avec OLE-Unterstützung:

chez Double-cliquez sur sur un solches objet wird WordPad (statt Word) zum Travailler ouvert.

Ausdrucken des fertigen Dokumentes per FormatRange-Message scheint trop marcher.

Beim Versuch, un objet dans WordPad trop Déplacer, wird es trop normalem Text. Ist chez Profan pas qui le cas.

cela WordPad-la fenêtre chez Double-cliquez sur est grand comment cela objet im Éditer et renversé.

Changements beim Travailler Im WordPad-la fenêtre volonté tout de suite im Éditer angezeigt. Ausnahme: Changement qui Fenstergröße. qui wird seulement auf's objet angewendet, si qui le contenu geändert wird.

chez Changement qui Taille des Objektes im Éditer wird qui le contenu zermatscht. Abhilfe: Zum Travailler doppelklicken et WordPad juste wieder schließen. (ou bien Undo effectuer)

s'il te plaît la fois ausprobieren. avec cela pourrait sich dein Problem erledigt avons

PS: comment on un réel RTF-objet sous Profan erzeugt, sais je encore pas. Wird mais aussi irgendwie aller...

SeeYou
Pascal
 
23.10.2010  
 




Thomas
Freier
hé Pascal,
find je déjà toll, dass du toi dans cette direction versucht la hâte. mon Ergebnisse sommes oui c'est ca so comment du beschreibst. chacun geeignete Editor (Word, OpenOffice) erstellt son eigenes Textobject, cela vous pas einmal mutuel optimal Montrer ou bien gar éditer peut.

mais si du encore Zeit übrig la hâte, comment ist es avec einem Beispiel sur zum Erstellen einer Tabelle comment avec https://www.sybrex.com/products/gui/ezeepdf/ ?
là serait mais une Tabelle avec et sans Raster reichen. qui wird de allen RTF-Editoren juste bien dargestellt.

4 kB
Hochgeladen:23.10.2010
Downloadcounter190
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
23.10.2010  
 




Uwe
''Pascal''
Niemeier
Hi Thomas!

Tabellen volonté vom RTF-Contrôle oui seulement indirect soutenu. Wüßte sur qui Schnelle pas, comment on qui erzeugen pourrait. mais si du déjà 'ne passende Dossier la hâte, wozu ensuite récente anlegen? prends qui doch comme Présentation pour neue Dokumente. Möglicherweise  läßt sich encore quoi trouver, à Tabellen beim Travailler avant unbeabsichtigtem Effacer trop protéger.

PS: si du encore höhere Ansprüche à qui Opportunités votre Dokumentes stellst, devrait du doch la fois HTML dans Erwägung tirer

SeeYou
Pascal
 
29.10.2010  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

10.364 Views

Untitledvor 0 min.
Sven Bader18.11.2023
Alibre03.01.2020
kustg14.05.2019
GDL04.01.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie