| |
|
|
GDL | ¡Hola Profaner,
habe el problema, dass Yo en folgendem Code no hinbekomme, dass auch el Leerzeichen al Anfang uno Línea en el RTF con zurückgegeben voluntad.Tal vez blanco alguien Rat oder ne otro Solución.Gracias. KompilierenMarcaSeparación $H Windows.ph
$H Messages.ph
$H Richedit.ph
declare reg&,ende%,ende&,zeile$
Struct CHARRANGE = cpMin&,cpMax&
================================================================
Proc RicheditGetLine
Parameters REG&
returns linechars
Declare Range#,Retval&,Ret$,RetLong&
Dim Range#,CHARRANGE
SendMessage(REG&,~EM_EXGETSEL,0,Range#)
Retval& = SendMessage(REG&,~EM_EXLINEFROMCHAR,0,Range#.cpMin&)
Ret$ = Space$(100000) Zeile weglassen bringt Profan zum sofortigen Absturz
SendMessage(REG&,~EM_GETLINE,Retval&,Addr(Ret$))
Dispose Range#
Return Trim$(Ret$) bei return ret$ kein Reagieren
EndProc
======================================================================
window 0,0 - 600,600
ende&=createbutton(%hwnd,"Ende",500,500,80,20)
reg&=@Create("RichEdit",%hwnd,"",10,10,200,200)
setfocus(reg&)
clear ende%
whilenot ende%
getmessage
case getfocus(ende&):ende%=1
if &wparam=13
beep
sendkey(reg&,8)
zeile$=RicheditGetLine(reg&)
sendkey(reg&,10)
sendstring(reg&,zeile$)
sendkey(reg&,10)
endif
wend
Servus Georg |
|
|
| |
|
|
|
| Tausche
volver trim(.. en volver ..
Salve. |
|
|
| |
|
|
|
GDL | Hola si,
habe lo en el code vermerkt, con volver ret$ kein Reagieren des Programmes mehr.
Servus Georg |
|
|
| |
|
|
|
Jörg Sellmeyer | komisch... en me gibts con Volver Ret$ no Problemas Win98SE - tal vez ists sí en ME veces otra vez alles anders.... |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.08.2005 ▲ |
|
|
|
|
GDL | ¡Hola Jörg
si yo el código folgendermassen abändere y luego 1 + Volver eingebe siehts laut Anhang de.Ein volver ret$ ha choque a Folge, el sólo todavía con el Resetknopf darse por concluido kann. En Anzeige en el Ventana principal con drawtext passiert dies. KompilierenMarcaSeparación $H Windows.ph
$H Messages.ph
$H Richedit.ph
declare reg&,ende%,ende&,zeile$,lang&
Struct CHARRANGE = cpMin&,cpMax&
================================================================
Proc RicheditGetLine
Parameters REG&
returns linechars
Declare Range#,Retval&,Ret$,RetLong&
Dim Range#,CHARRANGE
SendMessage(REG&,~EM_EXGETSEL,0,Range#)
Retval& = SendMessage(REG&,~EM_EXLINEFROMCHAR,0,Range#.cpMin&)
Ret$ = Space$(100000) Zeile weglassen bringt Profan zum sofortigen Absturz
SendMessage(REG&,~EM_GETLINE,Retval&,Addr(Ret$))
Dispose Range#
zeile$=ret$
Return Trim$(Ret$) bei return ret$ kein Reagieren
EndProc
======================================================================
window 0,0 - 600,600
ende&=createbutton(%hwnd,"Ende",500,500,80,20)
reg&=@Create("RichEdit",%hwnd,"",10,10,200,200)
setfocus(reg&)
clear ende%
whilenot ende%
getmessage
case getfocus(ende&):ende%=1
if &wparam=13
sendkey(reg&,8)
RicheditGetLine(reg&)
sendkey(reg&,10)
sendstring(reg&,zeile$)
sendkey(reg&,10)
zeile$=left$(zeile$,80)
drawtext 1,500,zeile$
endif
wend
Servus Georg |
|
|
| |
|
|
|
| |
|
| |
|
|
|
GDL | Hola si,
super dies va, obwohl Yo net weis por qué.Hängt dies con el Richedit dll Versión tal vez zusammen? Wird sin la Längenbeschränkung sonst zuviel zurückgegeben(Überschreiten el Profano-Stringlänge). Auf todos Fälle muss Yo el Longitud entonces con ret$=left$(ret$,150) begrenzen, como sonst o ne- Leerzeile eingefügt se.Aber lo va ahora.
Servus Georg |
|
|
| |
|
|
|
| Algo como Yo me pensamiento. Deshalb mein Tipp.
Yo hätte me a Su Punto simplemente veces el qué vom SendMessage zurückgegeben se 1:1 en el Hexeditor angeschaut. Yo habe me pensamiento el hay tal vez auch todavía etwaige Sonderzeichen übermittelt voluntad - y el XProfan beim Volver o. en Weitergabe como algo en el Speicher verkehrt macht. Also - Trick 1.5e17 - schubse el Inhalt des Cuerdas primero por una XProfan-propio Stringmanipulationsprozedur. Zum Glätten quasi.
Salve. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
GDL | Ach Yo tener doch Windows así lieb, lauter nette Sachen para Principiante, como Yo. Yo glaube Yo costumbre ne Auszeit. Im geposteten Code gehts, en el Anwendung entonces va nichts mehr. Lo se zwar en el Richedit alles wunderbar adecuado, pero yo kann el String no mehr auswerten, como el eigentliche Information de lauter pequeño senkrechten Strichen umrahmt es.Diese verschwinden zwar en volver trim(ret$) mi Leerzeichen al Zeilenanfang aber desafortunadamente auch.
Scheinbar es no posible, el aktuelle Línea uno Richedit así auszulesen, como Línea tatsächlich es.Schade.
Servus Georg |
|
|
| |
|
|
|
| Dochdoch ists - Yo probiers morgen Vormittag igual veces.
Salve. |
|
|
| |
|
|
|
Michael Wodrich | Wird el Línea tal vez en Unicode zurückgegeben (Leerzeichen gewandelt)?
Wer sabe se con Unicode de y kann veces una Filterfunktion escribir?
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 01.08.2005 ▲ |
|
|
|