| |
|
|
Timotheus | encore une Frage ,
comment peux on dans einem Richedit une waagerechten Scrollbalken mettons, ou bien wenigstens den Zeilenumbruch ausschalten?
Timo |
|
|
| |
|
|
|
| allô Timo... avec RichEdit Version 1.0 gibt es là réellement heftige Probleme. si cela Programme mais pas absolument sur chaque Windows95 System courir soll, devrait cela mais so marcher: KompilierenMarqueSéparationWINDOWSTYLE 31+512
WINDOWTITLE "RichEdit"
WINDOW 0,0-640,440
Declare RichEdit&,DLL_HDL&
DLL_HDL&=@UseDLL($SYSPATH+"RICHED20.DLL")
LET RichEdit&=@Control("RichEdit20A","",$40000000+$10000000+4+$1000+
$800000+$200000+$100000,20,20,300,300,%HWND,2112,%HINSTANCE)
whilenot %MENUITEM=-2
WAITINPUT
wend
@DESTROYWINDOW(RichEdit&)
FREED DLL_HDL&
Tricolore jusqu'alors mais seulement sous Windows98 getestet... |
|
|
| |
|
|
|
Frank Abbing | Hi,
[quote-part:1ad7ee741b]$40000000+$10000000+4+$1000+$800000+$200000+$100000[/quote-part:1ad7ee741b] dans diesem le cas ca va oui bien. mais erfahrene Programmierer devrait sich absolument angewöhnen, Flags pas trop addieren, mais avec OU trop verknüpfen... peux ansonsten trop einer bösen Fehlerquelle volonté. |
|
|
| |
|
|
|
| allô Frank....
Erfahrener Programmierer? Hoffentlich meinst du avec cela pas mich... vois mich allerhöchstens comme apprenti. quand même finde je cela, quoi du là sagt, très intéressant. je hatte jusqu'alors encore aucun Probleme chez qui Verknüfung de Flags avec +, peux dir mais un Beispiel montrer, chez qui qui Verknüfung avec @or assez derbe dans qui Hose allez (eigentlich cela einzige Beispiel avec or, le moi jamais getestet habe). avec + haut qui selbe Voir le texte source scheinbar wunderbar hin. wohin steht cela, qui on Flags avec or verknüpft? suis, comment dit, plutôt un apprenti comme un Experte et Erfahrung ist toujours relativ.... |
|
|
| |
|
|
|
Michael Dell | allô Andreas,
si je mich droite erinnere doit Flags avec binärem ou bien (alors | ) verknüpft volonté cela dans vielen Fällen trop ähnlichen ou bien identischen Ergebnissen führt comment cela Addieren mais plan pas toujours. cela logische ou bien (alors Or ) peux ähnlich comment Addieren et Subtrahieren wirken et un ziemliches chaos anrichten.
eh on, hoffentlich hab je cela maintenant richtig erklärt sonst coutume je mich beim prochain Klassentreffen gar pas seulement blicken laisser.
Salut
Michael... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 06.10.2004 ▲ |
|
|
|
|
| allô Frank, allô Michael...
je suis zwar im Moment dans qui Nachtschicht et c'est pourquoi pas so entier aufnahmefähig - mais ist es pas so, cela Flags sowieso toujours seulement dans binären Zweierpotenzen angegeben volonté?
Donc: Erster Flag 00000001=1 zweiter Flag 00000010=2 dritter Flag 00000100=4 vierter Flag 00001000=8
Ist es là pas veste comment Hose, alors entier égal, si on addiert ou bien avec binärem ODER verknüft? un différent Ergebnis serait es doch seulement donner, si un Flag z.B. 11, alors 3 wäre - cela wäre ensuite doch mais doch ne...aucune Flag, ou bien? comment sollte on une Flagwert 3 car zurückrechnen?? Comme je le disais, suis absolu ne...aucune Experte mais eure Einwände aller pour mich im Augenblick irgendwie assez large à qui Logik vorbei ... |
|
|
| |
|
|
|
Michael Dell | allô Andreas,
je denke und dir plus tout autor faute des Programierers trop vermeiden.
z.B.: Du gibst aus versehn zweimal cela gleiche Flag à:
Addieren 0001 0001 ------- 0010 = 2
Ver- Odern 0001 0001 ------- 0001 = 1
So quoi is oui pas grad erwünscht peux mais la fois vorkommen.
peux son le moi mich Irre, suis vom Experten large entfernt.
Michael... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 06.10.2004 ▲ |
|
|
|
|
| allô Michael!
qui gleiche idée c'est moi gestern vers 23.00montre aussi gekommen (quelquefois brauche je quelque chose länger zum Schalten). dans qui Windows.PH stehen sous anderem Flags, qui aus mehreren Flags zusammengesetzt sommes. si on ici qui déjà enthaltenen Flags aussi encore addiert (weil on je n'en sais rien hat, de dem quoi on là tut), venez es zwangsläufig trop einem faute. un OU schluckt dagegen solchen Mist bedenkenlos et on bekommt quand même encore cela richtige Ergebnis.
@Frank: si du mir vorschlägts besser Flags avec OU trop verknüpfen, la hâte du peut-être den impression, qui je gar pas sais quoi je là tue? :biggrin:
une Addition de Flags mais est viel übersichtlicher comme un OU ou bien un | im Voir le texte source. un daraus entstandener Wert läßt sich assez problemlos nachvollziehen - comment sieht cela mais avec OU ou bien | aus? je denke la fois, pas chacun kennt sich im Hexadezimal et Binärcode si bien aus, cela il tout de suite kapiert quoi là passiert - ou bien vois je cela faux?? je pourrait cela sur Anhieb jedenfalls pas erkennen... |
|
|
| |
|
|
|
Frank Abbing | Hi,
[quote-part:9978a1c21f]si je mich droite erinnere doit Flags avec binärem ou bien (alors | ) verknüpft volonté cela dans vielen Fällen trop ähnlichen ou bien identischen Ergebnissen führt comment cela Addieren mais plan pas toujours. cela logische ou bien (alors Or ) peux ähnlich comment Addieren et Subtrahieren wirken et un ziemliches chaos anrichten. [/quote-part:9978a1c21f] oui c'est ca, cela binäre OU ist gemeint.
[quote-part:9978a1c21f]@Frank: si du mir vorschlägts besser Flags avec OU trop verknüpfen, la hâte du peut-être den impression, qui je gar pas sais quoi je là tue?
une Addition de Flags mais est viel übersichtlicher comme un OU ou bien un | im Voir le texte source. un daraus entstandener Wert läßt sich assez problemlos nachvollziehen - comment sieht cela mais avec OU ou bien | aus? je denke la fois, pas chacun kennt sich im Hexadezimal et Binärcode si bien aus, cela il tout de suite kapiert quoi là passiert - ou bien vois je cela faux?? je pourrait cela sur Anhieb jedenfalls pas erkennen... [/quote-part:9978a1c21f] si du + ou bien | verwendest, beides sieht juste bien aus et ist juste aufwendig zum Eingeben. tu peux oui privat cela + calme verwenden, mais si du öffentlich quelque chose postest, à dem Neulinge encore herumwerkeln voulons/devoir, serait je dir cela | empfehlen. Es wurde oui déjà dit, cela im Besonderen kombinierte Flags ansonsten Probleme bereiten. |
|
|
| |
|
|
|
Timotheus | allô AH,
merci, dein Beispiel klappte d'abord bien, doch ensuite bemerkte je dass cet Richedit gar aucun ist! dans vous passen aussi seulement 32KB.
Timo |
|
|
| |
|
|
|
Frank Abbing | allô Timo,
prends cet la ligne la fois avec dans deinen Code, nachden dein Contrôle erzeugt wurde: KompilierenMarqueSéparation Standardmäßig ist qui Text dans einem Richedit aussi sur 32 KB voreingestellt. qui Message augmenté den grenier sur cela maximum. |
|
|
| |
|
|
|
| allô Timo...
un Richedit hat, si rien d'autre festgelegt wird, une Standartgröße de 32KB. Folgendes devrait Abhilfe créer: KompilierenMarqueSéparationWINDOWSTYLE 31+512
WINDOWTITLE "RichEdit"
WINDOW 0,0-640,440
Declare RichEdit&,DLL_HDL&
DLL_HDL&=@UseDLL($SYSPATH+"RICHED20.DLL")
LET RichEdit&=@Control("RichEdit20A","",$40000000+$10000000+4+$1000+$800000+$200000+$100000,20,20,300,300,%HWND,2112,%HINSTANCE)
@SENDMESSAGE(RichEdit&,$0400+53,0,$7FFFFFF0)
whilenot %MENUITEM=-2
WAITINPUT
wend
@DESTROYWINDOW(RichEdit&)
FREED DLL_HDL&
encore un Tipp... exposition dir fois le Dossier WINDOWS.PH im Profanverzeichnis im Dossier INCLUDES à . cherche la fois pour WS_VISIBLE et den individuel Flags. Fällt dir quoi sur? après ruf doch einmal qui Dossier RichEdit.PH sur. cherche là la fois pour cchTextLimitDefault. Fällt dir là quoi sur? quoi steht quelque chose plus au-dessous?? maintenant cherche la fois pour + 53, appelle après qui Dossier MESSAGES.PH sur et cherche ici pour WM_USER. ...si du mon Tipps verstanden la hâte, peux du eh bien beliebig eigene Controls erstellen. important pour sommes mais un paire Englischkenntnisse - Realschule reicht dicke aus... |
|
|
| |
|
|