| |
|
|
Jörg Sellmeyer | 20.1 - Dialoge - Grundlagen - Soll el Anwender nichts más hacer puede, bevor el Diálogo abgearbeitet es, muss el Programa (voluntad heißen: Sie como Programmierer) dafür Sorge tragen, dass sólo en Ereignisse des Diálogoes reagiert se. Aunque grad no Dativ aber ... [...]
- El eckigen Klammern <...> stellen Platzhalter el son spitze Klammern
- Auch el Anwählen uno Buttons oder otro Steuerelementes encima ALT y el Unterstrichenen Buchstaben funktioniert no.
20.2 - Buttons, Checkboxen y Radiobuttons - Wenn él gedrückt y losgelassen se, löst él una Ereignis de.
20.3 - GroupBoxen, Textos y Icons - Im Gegensatz a allen otro Dialogelementen kann para una Icon no Größe festgelegt voluntad, como ellos vom Sistema festgelegt voreingestellt es.
20.4 - Einfache Editierfelder - Mit SetText es posible, el Texto en el Eingabefeld por Programa a bestimmen.
- Für spezielle Fälle, como etwa Datums- y Zeitangaben oder Eingaben de numerischen Werten, son el entsprechenden speziellen Editar-Controls vorzuziehen.
- Umgekehrt kann uno con @MoveHandleToList el kompletten Texto el Editbox Línea para Línea en el Listboxliste tomar oder con @GetText$ auslesen.
- Der horizontale Scrollbalken no es adecuado y una Wort, el no mehr en un Línea paßt, se automáticamente en el nächste Línea gebracht.
20.5 - Spezielle Editierfelder - Um Zahlenwerte einzugeben benutzt uno gerne Eingabefelder, en denen al linken Rand con Hoch- y Runter-Knöpfen el Valor eingestellt voluntad kann. Hierfür benutzt uno hay en XProfan el SpinEdit-Control.
- Ist lo una String, kann dieser 1 a 3 por Semikolon getrennte Werte enthalten.
- Er es el Datum en el landesspezifischen Kurzformat,
- Beim Clic en el Pfeil después de unten öffnet se una Kalender para komfortablen einstellen des Datums.
- Das landesspezifische Formato läßt se en XProfan-Función Date$(4) auslesen.
- Beim Clic en el Pfeile puede, je después de Position des Cursors Stunden, Minuten oder Sekunden eingestellt voluntad.
- Texto kann zwar con SetText zugewiesen y GetText$(), SetText - SetCheck ausgelesen voluntad, SetCheck y auslesen?
- Hierbei es R& el Handle des RichEdit-Controlls y S$ el Dateiname. Das Ergebnis el Función es 0 en Erfolgt oder una Fehlernummer.
20.6 - ListBoxen - El ListBox hay en varios Ausprägungen, el por el Typ-Parámetro gesteuert werel: unsortiert oder sortiert, con Einzelauswahl oder Mehrfachausdwahl.
- El Anzahl el Einträge en uno Listbox es con @GetCount ermittelt veces Listbox, veces ListBox - tal vez veces el Konsistenz überprüfen
- Um herauszubekommen, welcher Eintrag markiert (ausgewählt) es, muss el Funktion @GetCurSel verwandt voluntad,
- Ist wParam eins, entonces führen Los cambios en el ListBox auch a una Neuzeichnen, es él hinigegen null así el ListBox no neu aufgebaut. Besser zwei Sätze: Ist wParam eins, entonces führen Los cambios en el ListBox auch a una Neuzeichnen. Ist él hinigegen null, así el ListBox no neu aufgebaut.
- '-1. ListBox flackerfrei fuellen--------------------------------------
20.7 - AuswahlBoxen - auch hier el Verwendung de Listbox/ListBox vereinheitlichen
- Durch Anklicken des Pfeiles después de unten kann, de uno Liste de Auswahlmöglichkeiten, una Línea ausgewählt voluntad. .
- El AuswahlBox hay en varios Ausprägungen, el por el Typ-Parámetro gesteuert werel: unsortiert oder sortiert,
- Um el Index des gewählten Eintrages a ermitteln, kann el Funktion @GetCurSel verwandt voluntad.
20.8 - GridBoxen muss el Funktion @GetCurSel verwandt voluntad, jaja - C&P. Interessant, dass el Fuktion veces verwendet voluntad kann y veces muss ...
Nehmen wir a, wir wollten una Grid después de Nachnahme y Vorname sortieren.
20.11 - Statuszeile - Toolbar - Tooltips
- Mit el Crear-Función "Toolbar" kann una Ventana una Button-Leiste hinzugefügt voluntad.
- Zweio Beispielcodes encontrar se en el Syntaxbeschreibung a @Crear("Toolbar".
20.12 - TreeView (Baumansicht) Mit @TreeView("GetParent" kann ermittelt voluntad, si una Eintrag übergeordneten Eintrag ha y @TreeView("GetSelected", welcher Eintrag augenblicklich ausgewählt es.
20.13 - TrayIcons - Über ellos erhält uno en el Regel direkten Zugriff en Programas, el sin sichtbaress Ventana en el Hintergrund laufen. - Sie puede en el rechte Botón del ratón,( )linke Mauistatste generell veces después de doppelten Leerzeichen suchen y esta sustituir
- Como el TrayIcon wissen muß, welches Ventana en una Klicken a benachrichtigen es, muß esta (qué?) angegeben voluntad. (Kontextfehler: Aus el Satz va no hervor, qué angegeben voluntad muß.)
20.15 - Beliebige Dialogelemente - Lo son externe DLL, el propio Dialogelemente enthalten, y en Windows hay Dialogelemente, el XProfan todavía no unterstützt.
- Um esta utilizarse, wurde el Función @Control geschaffen, el una beliebiges Dialogelement Mostrar kann, dessen Klassenname registriert y bekannt es.
- Sehr interessant es auch el Verwendung el XProfan-eigenen Fensterklassen con el @Control-Función, porque una continuación zwar el Ventana con beliebigen Stilkonstanten versehen kann, aber todavía el Fensterprozeduren de XProfan greifen. Damit puede en esta Fenstern entonces Tastatur-, Ratón-, Menü- y sonstige Anfragen como gewohnt behandelt voluntad. El Fensterklasse des Hauptfensters en XProfan es "FENSTER", el des con @Crear("Window" geöffneten Fensters es "DIÁLOGO". Das verstehe Yo no. Kann uno con Control("Fenster",...) una HWnd erzeugen? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 28.03.2012 ▲ |
|
|
|