Español
Foro

Leerzeichen al Zeilenanfang

 

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
 
Windows7 Xprofan 8,9,10 [...]  [...] 
31.07.2005  
 



Tausche

volver trim(..
en
volver ..

Salve.
 
31.07.2005  
 




GDL
Hola si,

habe lo en el code vermerkt, con volver ret$ kein Reagieren des Programmes mehr.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
31.07.2005  
 




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

104 kB
Hochgeladen:01.08.2005
Ladeanzahl45
Descargar
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.08.2005  
 



Und si veces en lugar de
KompilierenMarcaSeparación
Return Ret$
einfach
Return mid$(ret$,1,len(ret$))re>

schreibst?
 
01.08.2005  
 




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
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.08.2005  
 



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.
 
01.08.2005  
 



Apéndice: (weils Quickposten son Spaß macht.) ^ ^

Tal vez hätte el auch ya gereicht:
KompilierenMarcaSeparación
declare bval$
...
//hier Dein Code
...
sendmessage(...
...
bval$=ret$
return$
Oder XPSEler:
KompilierenMarcaSeparación
...
//hier Su Code
...
swap ret$,ret$
volver ret$
Hm - tal vez hätte que aquí auch ya gereicht:
KompilierenMarcaSeparación
...
//hier Su Code
ret$=ret$
volver ret$
Salve, IF.
 
01.08.2005  
 




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
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.08.2005  
 



Dochdoch ists - Yo probiers morgen Vormittag igual veces.

Salve.
 
01.08.2005  
 




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  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

4.539 Views

Untitledvor 0 min.

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie