Français
Forum

Leerzeichen am Zeilenanfang

 

GDL
allô Profaner,

habe cela Problem, dass je chez folgendem Code es pas hinbekomme, dass aussi qui Leerzeichen am Anfang einer la ligne im RTF avec retour volonté.peut-être weiss quelqu'un conseil ou bien ne autre Solution.merci.
KompilierenMarqueSéparation
 $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


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



Tausche

return bordure(..
dans
return ..

Salve.
 
31.07.2005  
 




GDL
allô iF,

habe es im code vermerkt, avec return ret$ ne...aucune réagir des Programmes plus.

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




Jörg
Sellmeyer
komisch... chez mir gibts avec Retour Ret$ aucun Probleme
Win98SE - peut-être ists oui chez ME la fois wieder alles anders....
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.08.2005  
 




GDL
allô Jörg

si Je l' Code folgendermassen abändere et ensuite 1 + Retour eingebe siehts le son Anhang aus.un return ret$ hat une Absturz zur Folge, qui seulement encore avec dem Resetknopf finissez volonté peux.
chez Anzeige im Hauptfenster avec drawtext passiert ca.
KompilierenMarqueSéparation
 $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


salut
Georg

104 kB
Hochgeladen:01.08.2005
Downloadcounter45
Download
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.08.2005  
 



et si Du la fois statt
KompilierenMarqueSéparation
Return Ret$
einfach
Return mid$(ret$,1,len(ret$))re>

écris?
 
01.08.2005  
 




GDL
allô iF,

super ca allez, quoique je net weis pourquoi.Hängt ca avec qui Richedit dll Version peut-être zusammen? Wird sans qui Längenbeschränkung sonst zuviel retour(Überschreiten qui Profan-Stringlänge).
sur alle Fälle muss je qui Longueur ensuite encore avec ret$=left$(ret$,150)
begrenzen, là sonst encore ne Leerzeile eingefügt wird.mais und dir maintenant.

salut
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.08.2005  
 



Quelque chose comme habe je mir gedacht. c'est pourquoi mon Tipp.

je hätte mir à Votre Stelle simple la fois cela quoi vom SendMessage retour wird 1:1 im Hexeditor angeschaut. j'ai mir gedacht cela là peut-être aussi encore etwaige Sonderzeichen übermittelt volonté - et cela XProfan beim Retour bzw. chez qui Weitergabe là quelque chose im grenier verkehrt pouvoir. alors - Trick 1.5e17 - schubse den le contenu des Cordes erstmal par une XProfan-eigene Stringmanipulationsprozedur. Zum Glätten quasi.

Salve.
 
01.08.2005  
 



Nachtrag: (weils Quickposten son Amusement pouvoir.) ^ ^

peut-être hätte cela aussi déjà gereicht:
KompilierenMarqueSéparation
declare bval$
...
//hier Dein Code
...
sendmessage(...
...
bval$=ret$
return$
ou bien XPSEler:
KompilierenMarqueSéparation
...
//ici Dein Code
...
swap ret$,ret$
return ret$
Hm - peut-être hätte que voici aussi déjà gereicht:
KompilierenMarqueSéparation
...
//ici Dein Code
ret$=ret$
return ret$
Salve, iF.
 
01.08.2005  
 




GDL
ah je hab doch Windows so lieb, lauter gentille Sachen pour Débutant, so comment je.
je crois je coutume ne Auszeit. Im geposteten Code gehts, dans qui Anwendung ensuite allez rien plus. Es wird zwar im Richedit alles wunderbar angezeigt, mais je peux den String pas plus auswerten, là qui eigentliche information de lauter kleinen vertical Strichen umrahmt ist.cet verschwinden zwar chez return bordure(ret$) mon Leerzeichen am Zeilenanfang mais malheureusement aussi.

Scheinbar ist es pas possible, qui aktuelle la ligne eines Richedit so auszulesen, comment qui la ligne réellement ist.tant pis.

salut
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.08.2005  
 



Dochdoch ists - je probiers demain Vormittag juste la fois.

Salve.
 
01.08.2005  
 




Michael
Wodrich
Wird qui la ligne peut-être dans Unicode retour (Leerzeichen gewandelt)?

qui kennt sich avec Unicode aus et peux la fois une Filterfunktion écrivons?

belle Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
01.08.2005  
 




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

4.651 Views

Untitledvor 0 min.

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