Français
Forum

15. Buchstabe chercher et trouver !

 

Inzip
pouvez son la fois dem Codes verraten ,wohin je cet Funktion abrufen peux : j'écris un Text rein et toujours wird qui 15 Buchstabe , sur chacun la ligne à gezeigt (z.B dans ROT) . allez cela ,si oui wäre lieb sur fertigen Code ou bien so !
 
Zip :@)
04.09.2005  
 



allô Inzip...

Den 15.Buchstaben dans einem Éditer pour trouver, ist eigentlich ne...aucune Problem. si du ihn mais dans rouge représenter veux, brauchst du un Richedit Contrôle. un Richedit est un Texteingabefeld, dans dem du qui Ausgabe chaque individuel Buchstaben anders formatieren peux - et là attraper qui Probleme à:
si XProfan encore aucun Formatierung cet Controls soutenu, dois du cela sur qui API régulariser (Message). c'est pour toi comme Débutant sur jeden le cas trop schwierig. en supplément venez encore, cela Profan qui entsprechende Formatierung sur API scheinbar zeitweise pas korrekt durchführt - cela pourrait justement dans deinem le cas zutreffen, du müßtest cela fertige Programme alors avec Profan2Cpp compilieren.

Comme je le disais, une Voir le texte source peux je dir volontiers construire - du würdest ihn mais pas comprendre et il serait aussi alleine avec Profan pas richtig marcher.
 
04.09.2005  
 




Inzip
[quote-part:076ca5950b=Andreas Hötker]allô Inzip...

Den 15.Buchstaben dans einem Éditer pour trouver, ist eigentlich ne...aucune Problem. si du ihn mais dans rouge représenter veux, brauchst du un Richedit Contrôle. un Richedit est un Texteingabefeld, dans dem du qui Ausgabe chaque individuel Buchstaben anders formatieren peux - et là attraper qui Probleme à:
si XProfan encore aucun Formatierung cet Controls soutenu, dois du cela sur qui API régulariser (Message). c'est pour toi comme Débutant sur jeden le cas trop schwierig. en supplément venez encore, cela Profan qui entsprechende Formatierung sur API scheinbar zeitweise pas korrekt durchführt - cela pourrait justement dans deinem le cas zutreffen, du müßtest cela fertige Programme alors avec Profan2Cpp compilieren.

Comme je le disais, une Voir le texte source peux je dir volontiers construire - du würdest ihn mais pas comprendre et il serait aussi alleine avec Profan pas richtig marcher.[/quote-part:076ca5950b]
Wäre net ,si du mir la fois so un Fertigen Qullcode la fois gibts. je arbietet mich ensuite déjà rein Wäre Supi
 
Zip :@)
04.09.2005  
 




Rolf
Koch
Hatte grad Zeit, quelques Codestücke sommes de Uwe Pascal Niemeier.
ensuite studiere la fois joli
qui Proc GETLINE peux on bestimmt avec einer einzigen sendmessage abfragen, habs mais grad pas prêt.
KompilierenMarqueSéparation
 $P+
SetErrorLevel 0
********************** HINWEISE ********************************
CODE ERZEUGT MIT ROKOS OBJECT CREATOR 4.2d
DATUM  04.09.2005    um  14:42 Uhr
VERWENDETE PROFANVERSION IST 8.0-NT XPROFAN
CODE ERSTELLT UNTER WINDOWS XP
!!! Dieser Code wird von Roc immer neu erzeugt        !!!
!!! Erst bearbeiten, wenn alle Objekte erzeugt wurden !!!
!!! Verändern Sie ggf. feste Pfade in variable Pfade  !!!
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
DECLARE RICHEDIT1&
DECLARE ende&
**************************** Hier zum Setzen der Zeichenfarbe *******************************
Das meiste an Code innerhalb dieser Sektion ist von UWE "PASCAL" NIEMEIER !!!!!!!!
declare rtf#
Declare gesamt&,zeichen%,zeile%,b&
dim rtf#,60

PROC GETLINE

    PARAMETERS CONTROL&
    sendmessage(control&,176,addr(Gesamt&),0)
    let Zeichen%=sub(Gesamt&,sendmessage(control&,187,-1,0))
    let Zeile%=sendmessage(control&,201,-1,0)
    RETURN ZEICHEN%+1

ENDPROC

Abgewandelt von Original UWE "PASCAL" NIEMEIER:

proc rtf-SetColor-------------------------------------------------------------------SetColor

    parameters a&,control&,stelle%
    GETLINE CONTROL&

    If %(0) = Stelle% Zeichen xxx, dann ROT

        clear rtf#
        long rtf#,0=60
        long rtf#,4=$40000000
        long rtf#,20=a&
        sendmessage(control&,1092,1,rtf#)-EM_SETCHARFORMAT

    ELSE

        b&=rgb(0,0,0)
        clear rtf#
        long rtf#,0=60
        long rtf#,4=$40000000
        long rtf#,20=b&
        sendmessage(control&,1092,1,rtf#)-EM_SETCHARFORMAT

    ENDIF

    setfocus(RICHEDIT1&)
    endproc------------------------------------------------------------------------------------
    ***********************************************************************************************
    WINDOWSTYLE 63
    WINDOWTITLE "RTF - Einzelne Zeichen setzen"
    WINDOW 22,20-640,500
    SETTRUECOLOR 1
    DECLARE ENDE%
    CLS GETSYSCOLOR(15)
    USEFONT "MS Sans Serif",13,0,0,0,0
    SETDIALOGFONT 1
    Hier kann ggf. Ihr Menü hin
    RICHEDIT1& = CREATE("RICHEDIT",%HWND,"",0008,0009,0611,0387)
    ende& = CREATE("BUTTON",%HWND,"Ende",0266,0416,0070,0030)
    SETFOCUS(Richedit1&)

    WHILENOT ENDE%

        WAITINPUT

        If @EQU(%KEY,2)

            LET ENDE%= 1

        ELSEIF @EQU(%KEY,4)

        ELSEIF GETFOCUS(RICHEDIT1&) RICHEDIT

            rtf-SetColor rgb(255,0,0),RICHEDIT1&,15 Zeichen 15 in diesem Fall Rot färben.

        ELSEIF GETFOCUS(ende&) BUTTON

            Ende%=1

        ENDIF

    W
> dispose rtf#

Hoffe es hilft et stimmt alles so.
Rolf
 
04.09.2005  
 




Inzip
allez pas Es steht toujours là cela un faute dans qui la ligne 70 ist Help You
 
Zip :@)
04.09.2005  
 



Help You selber et Poste den korrigierten Code - Thats Teamwork & Community!
 
04.09.2005  
 




Inzip
mon geändert Code. homme wieso allez cela net , le moi là un text rein schreibe et cela il dans chacun la ligne dem 15 Buchstaben makiert
KompilierenMarqueSéparation
 $P+
SetErrorLevel 0
********************** HINWEISE ********************************
CODE ERZEUGT MIT ROKOS OBJECT CREATOR 4.2d
DATUM  04.09.2005    um  14:42 Uhr
VERWENDETE PROFANVERSION IST 8.0-NT XPROFAN
CODE ERSTELLT UNTER WINDOWS XP
!!! Dieser Code wird von Roc immer neu erzeugt        !!!
!!! Erst bearbeiten, wenn alle Objekte erzeugt wurden !!!
!!! Verändern Sie ggf. feste Pfade in variable Pfade  !!!
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
DECLARE RICHEDIT1&
DECLARE ende&
**************************** Hier zum Setzen der Zeichenfarbe *******************************
Das meiste an Code innerhalb dieser Sektion ist von UWE "PASCAL" NIEMEIER !!!!!!!!
declare rtf#
Declare gesamt&,zeichen%,zeile%,b&
dim rtf#,60

PROC GETLINE

    PARAMETERS CONTROL&
    sendmessage(control&,176,addr(Gesamt&),0)
    let Zeichen%=sub(Gesamt&,sendmessage(control&,187,-1,0))
    let Zeile%=sendmessage(control&,201,-1,0)
    RETURN ZEICHEN%+1

ENDPROC

Abgewandelt von Original UWE "PASCAL" NIEMEIER:

proc rtf-SetColor-------------------------------------------------------------------SetColor

    parameters a&,control&,stelle%
    GETLINE CONTROL&

    If %(0) = Stelle% Zeichen xxx, dann ROT

        clear rtf#
        long rtf#,0=60
        long rtf#,4=$40000000
        long rtf#,20=a&
        sendmessage(control&,1092,1,rtf#)-EM_SETCHARFORMAT

    ELSE

        b&=rgb(0,0,0)
        clear rtf#
        long rtf#,0=60
        long rtf#,4=$40000000
        long rtf#,20=b&
        sendmessage(control&,1092,1,rtf#)-EM_SETCHARFORMAT

    ENDIF

    setfocus(RICHEDIT1&)
    endproc------------------------------------------------------------------------------------
    ***********************************************************************************************
    WINDOWSTYLE 63
    WINDOWTITLE "RTF - Einzelne Zeichen setzen"
    WINDOW 22,20-640,500
    SETTRUECOLOR 1
    DECLARE ENDE%
    CLS GETSYSCOLOR(15)
    USEFONT "MS Sans Serif",13,0,0,0,0
    SETDIALOGFONT 1

    WHILENOT ENDE%

        WAITINPUT

        If @EQU(%KEY,2)

            LET ENDE%= 1

        ELSEIF @EQU(%KEY,4)

        ELSEIF GETFOCUS(RICHEDIT1&) RICHEDIT

            rtf-SetColor rgb(255,0,0),RICHEDIT1&,15 Zeichen 15 in diesem Fall Rot färben.

        ELSEIF GETFOCUS(ende&) BUTTON

            Ende%=1

        ENDIF

    WEND<
dispose rtf#

 
Zip :@)
05.09.2005  
 




Rolf
Koch

Hmm klappts peut-être hiermit (on kanns oui sur cela Notwendigste réduire):
KompilierenMarqueSéparation
???
Mano Mano homme!
 
05.09.2005  
 



<scherz>@INZIP: quoi Du vouloir allez seulement si on sich XProfan4 jusqu'à XProfan9 gekauft hat. ensuite la hâte Vous Bibliothèque sur qui Festplatte nommé xTendetXProfan.Inc. avec cette INC hättest Du es très simple - mais là musst Du wohl dolle dans Deinen Geldbeutel greifen.</scherz>

ou bien tu fais es Intellänta: kaufe une iF-tasse de  [...]  et Du erhältst den Code de mir den Du volontiers hättest.

Na?

Salve, iF.

PS@Alle sauf Inzip: je crois anders peux on solche gens pas fernhalten...
 
05.09.2005  
 



Jo!
iF Tassen sommes Markenware!!!
 
06.09.2005  
 




Inzip
[quote-part:26e6b9d63b=iF]<scherz>@INZIP: quoi Du vouloir allez seulement si on sich XProfan4 jusqu'à XProfan9 gekauft hat. ensuite la hâte Vous Bibliothèque sur qui Festplatte nommé xTendetXProfan.Inc. avec cette INC hättest Du es très simple - mais là musst Du wohl dolle dans Deinen Geldbeutel greifen.</scherz>

ou bien tu fais es Intellänta: kaufe une iF-tasse de  [...]  et Du erhältst den Code de mir den Du volontiers hättest.

Na?

Salve, iF.

PS@Alle sauf Inzip: je crois anders peux on solche gens pas fernhalten...[/quote-part:26e6b9d63b]
Hä - je comprends seulement encore gare
 
Zip :@)
07.09.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

2.942 Views

Untitledvor 0 min.
RudiB.07.03.2021
Peter Max Müller13.11.2017
Andre Rohland28.12.2014
Erfurt06.04.2013
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