| |
|
|
Timotheus | Noch una Cuestión ,
¿Cómo se puede uno en un Richedit una waagerechten Scrollbalken conjunto, oder wenigstens el Zeilenumbruch ausschalten?
Timo |
|
|
| |
|
|
|
| ¡Hola Timo... Mit RichEdit Versión 1.0 hay como tatsächlich heftige Problemas. Si el Programa pero no necesariamente en cada Windows95 Sistema laufen se, müßte el aber así trabajo: KompilierenMarcaSeparaciónWINDOWSTYLE 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&
Habs bislang aber sólo bajo Windows98 getestet... |
|
|
| |
|
|
|
Frank Abbing | Hi,
[quote:1ad7ee741b]$40000000+$10000000+4+$1000+$800000+$200000+$100000[/quote:1ad7ee741b] In diesem Fall es sí bien. Aber erfahrene Programmierer debería necesariamente angewöhnen, Flags no a addieren, pero con O a verknüpfen... Kann ansonsten a uno bösen Fehlerquelle voluntad. |
|
|
| |
|
|
|
| ¡Hola Franco....
Erfahrener Programmierer? Hoffentlich media du así no mich... Sehe mich allerhöchstens como Lehrling. Trotzdem finde Yo el, qué du como sagt, muy interessant. Tuve bislang todavía no Problemas en Verknüfung de Flags con +, kann dir aber una Ejemplo zeigen, en el Verknüfung con @or bastante derbe en el Hose va (eigentlich el einzige Ejemplo con or, el Yo jemals getestet habe). Mit + haut el selbe Ver código fuente scheinbar wunderbar hin. Wo es el, daß uno Flags con or verknüpft? Bin, como dijo, más una Lehrling como una Experte y Erfahrung es siempre relativ.... |
|
|
| |
|
|
|
Michael Dell | ¡Hola Andreas,
si yo mich bastante erinnere necesario Flags con binärem Oder (also | ) verknüpft voluntad el en vielen Fällen a ähnlichen oder identischen Ergebnissen führt como el Addieren aber eben no siempre. Das logische Oder (also Or ) kann ähnlich como Addieren y Subtrahieren wirken y una ziemliches Chaos anrichten.
Oh uno, hoffentlich tener Yo el ahora correcto erklärt sonst costumbre Yo mich beim nächsten Klassentreffen nada sólo blicken dejar.
Saludo
Michael... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 06.10.2004 ▲ |
|
|
|
|
| ¡Hola Franco, hallo Michael...
Yo bin zwar en el Moment en el Nachtschicht y deshalb no tan completamente aufnahmefähig - aber es no así, el Flags sowieso siempre sólo en binären Zweierpotenzen angegeben voluntad?
Also: Erster Flag 00000001=1 zweiter Flag 00000010=2 dritter Flag 00000100=4 vierter Flag 00001000=8
¿Es como no Jacke como Hose, also bastante egal, si uno addiert oder con binärem ODER verknüft? Ein unterschiedliches Ergebnis sería lo doch sólo geben, si una Flag z.B. 11, also 3 wäre - el wäre entonces doch aber doch kein Flag, oder? Como debería uno una Flagwert 3 porque zurückrechnen?? Como ya he dicho, bin absolut kein Experte aber eure Einwände ir para mich en el Augenblick irgendwie bastante weit a el Logik vorbei ... |
|
|
| |
|
|
|
Michael Dell | ¡Hola Andreas,
Yo denke lo va mehr por lo tanto fehler des Programierers a vermeiden.
z.B.: Usted gibst de versehn zweimal el gleiche Flag a:
Addieren 0001 0001 ------- 0010 = 2
Ver- Odern 0001 0001 ------- 0001 = 1
So qué is sí no grad erwünscht kann aber veces vorkommen.
Kann ser el Yo mich Irre, bin vom Experten weit lejos.
Michael... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 06.10.2004 ▲ |
|
|
|
|
| ¡Hola Michael!
Der gleiche Gedanke me está gestern gegen 23.00Uhr auch gekommen (manchmal brauche Yo algo länger para Schalten). In el Windows.PH posición bajo anderem Flags, de más Flags zusammengesetzt son. Wenn uno hier el ya enthaltenen Flags auch todavía addiert (porque uno ni idea ha, de el qué como tut), kommt lo zwangsläufig a una Fehler. Ein O schluckt dagegen solchen Mist bedenkenlos y uno bekommt trotzdem todavía el richtige Ergebnis.
@Franco: Wenn du me vorschlägts mejor Flags con O a verknüpfen, hast du tal vez el Eindruck, Yo nada weiß Yo como tue? :biggrin:
Un Addition de Flags es doch viel übersichtlicher como una O oder una | en el Ver código fuente. Ein lo entstandener Valor läßt se bastante problemlos nachvollziehen - como sieht el aber con O oder | de? Yo denke veces, no cada sabe se en el Hexadezimal y Binärcode tan bueno de, el él inmediatamente kapiert qué como passiert - o yo lo veo mal?? Yo podría el en Anhieb jedenfalls no erkennen... |
|
|
| |
|
|
|
Frank Abbing | Hi,
[quote:9978a1c21f]si yo mich bastante erinnere necesario Flags con binärem Oder (also | ) verknüpft voluntad el en vielen Fällen a ähnlichen oder identischen Ergebnissen führt como el Addieren aber eben no siempre. Das logische Oder (also Or ) kann ähnlich como Addieren y Subtrahieren wirken y una ziemliches Chaos anrichten. [/quote:9978a1c21f] Exactamente, el binäre O es gemeint.
[quote:9978a1c21f]@Franco: Wenn du me vorschlägts mejor Flags con O a verknüpfen, hast du tal vez el Eindruck, Yo nada weiß Yo como tue?
Un Addition de Flags es doch viel übersichtlicher como una O oder una | en el Ver código fuente. Ein lo entstandener Valor läßt se bastante problemlos nachvollziehen - como sieht el aber con O oder | de? Yo denke veces, no cada sabe se en el Hexadezimal y Binärcode tan bueno de, el él inmediatamente kapiert qué como passiert - o yo lo veo mal?? Yo podría el en Anhieb jedenfalls no erkennen... [/quote:9978a1c21f] Ob du + oder | verwendest, beides sieht igual bien de y es igual aufwendig para Eingeben. Usted puede sí privat el + ruhig uso, pero si du öffentlich algo postest, a el Neulinge todavía herumwerkeln querer/debería, sería Yo dir el | empfehlen. Lo wurde sí ya dijo, el en el Besonderen kombinierte Flags ansonsten Problemas bereiten. |
|
|
| |
|
|
|
Timotheus | ¡Hola AH,
Gracias, dein Ejemplo klappte zuerst bien, doch entonces bemerkte Yo dass esta Richedit gar no es! In ellos passen auch sólo 32KB.
Timo |
|
|
| |
|
|
|
Frank Abbing | ¡Hola Timo,
nimm esta Línea veces con en deinen Code, nachden dein Control producido wurde: KompilierenMarcaSeparación Standardmäßig es el Texto en un Richedit auch en 32 KB voreingestellt. El Message aumenta el Speicher el Maximum. |
|
|
| |
|
|
|
| ¡Hola Timo...
Ein Richedit ha, si nichts más festgelegt se, una Standartgröße de 32KB. Folgendes müßte Abhilfe schaffen: KompilierenMarcaSeparaciónWINDOWSTYLE 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&
Noch una Tipp... Schau dir veces el Expediente WINDOWS.PH en el Profanverzeichnis en el Ordner INCLUDES a . Búsqueda veces después de WS_VISIBLE y el individual Flags. Fällt dir qué en? Danach ruf doch una vez el Expediente RichEdit.PH en. Búsqueda hay veces después de cchTextLimitDefault. Fällt dir hay qué en? Was es algo más darunter?? Jetzt búsqueda veces después de + 53, rufe danach el Expediente MESSAGES.PH en y búsqueda hier después de WM_USER. ...si du mi Tipps verstanden hast, kannst du nun cualquier propio Controls redactar. Wichtig dafür son aber unos pocos Englischkenntnisse - Realschule reicht dicke de... |
|
|
| |
|
|