| |
|
|
- Página 1 - |
|
holmol93 | Halloooo miteinander
¿Es irgendwie posible, en un Diálogo abzufragen, si el Entf Taste gedrückt wurde? %scankey scheint sí no Wirkung a haben (sólo en el Ventana principal)...
Posesiones el Foro veces una wenig durchforstet, como war siempre de Abfragen en Windows API Características el Rede... con denen Yo mich a ahora aber allgemein todavía no befasst y blanco rein vom Verständnis y Implementierung garnichts así anzufangen
Hätte alguien una Ejemplo para esta Fall? (Im "alten" XProfan Foro, welches uno todavía via Google findet, gab lo veces una ähnliches Thema, aber el Beiträge son no mehr abrufbar )
EDIT:
Um todos klarer a hacer: Yo möchte el Entf Taste abfragen y, si una Listboxinhalt ausgewählt wurde, se dieser Inhalt de el DB, de el él geladen wurde, gelöscht voluntad.
Also después de el Motto: WENN ENTF Taste gedrückt UND Inhalt ausgewählt entonces: ausgewählter Inhalt en String einlesen, DB abierto, Inhalt suchen y löschen. Listbox komplett löschen y DB neu en Listbox invitar.
Soll el Effekt haben, cómo si mittels ENTF una Datensatz löschen podría. Bis ahora realisiere Yo el con un "Löschen" Button, aber mittels ENTF (así kenn Yo el zB de Access) ists eleganter
Gruess us Bärn,
Danny |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
Thomas Freier | Der einfachste Weg va encima AddHotKey. Mini Ejemplo KompilierenMarcaSeparacióncls
var dlg&=Create("Dialog",%hwnd,"",10,10,700,300)
var GridBox&=Create("GridBox", dlg&, "Eins;2;144;Zwei;2;144;Drei;2;144;Vier;2;144;NR;0;0", 0, 20, 20, width(dlg&)-40, height(dlg&)-70)
clearlist
MoveListToHandle(GridBox&)
AddString(GridBox&,"Eins | Zwei | Drei | Vier | 3")
AddString(GridBox&,"Zwei | Drei | Vier | Fünf | 1")
AddString(GridBox&,"Drei | Vier | Fünf | Sechs | 4")
AddString(GridBox&,"Vier | Fünf | Sechs | Sieben | 2")
AddHotKey 7001, 12, 0
AddHotKey 7001, 46, 0
while 1
waitinput
case %key=2:BREAK
If Getfocus(GridBox&)
If GetCurSel(GridBox&) > -1
'ggf. MenuItem und Button
case MenuItem(7001) OR MenuItem(7002): Messagebox("Entf gedrückt\nsoll der Datensatz Nr. " \
+GetText$(GridBox&, GetCurSel(GridBox&), 4)\
+"\ngelöscht werden","Hinweis",32)
endif
setfocus(GridBox&)
endif
wend
end
En DBs "schleppe" Yo en el letzten Spalte el Satznummer con (alte Marotte). Veränderungen puede entonces siempre unmittelbar en Satznummer tener lugar. AddHotKey ha auch seine Nachteile.
Sollte lo wirklich una Listbox gemeint ser y Texto no mehrfach en el DB gesucht voluntad se, besteht en me el Listboxstring de TEXT+Espacio(ausreichend)+"|"+DB-NR. El Nummer entonces por Substr$($, -1, "|") ermitteln. |
|
|
| |
|
|
|
|
holmol93 | Heyhooo merci viumau!
Dass lo así va, hätte Yo no pensamiento, porque Yo hatte el con el Hotkeys ya ausprobiert
Und merci para el Ejemplo con el Gridbox! Yo wusste garnicht, dass lo así algo son, porque Yo mi Ventana en el ROC zusammenbastle... Wenn Yo mehrere Spalten hatte, Yo siempre 2 listboxen nebeneinander gestellt :O (Yo blanco, listview.dll hay auch todavía, aber el fand Yo a umständlich para el, Yo así hacer quería. )
Vielen Vielen Dank!
Greeetz,
Danny |
|
|
| |
|
|
|
Thomas Freier | |
|
| |
|
|
|
holmol93 | Hey
Yo find Gridboxen son en el "Urfassung" eh más el, Yo me vorgestellt habe en Datensätze anzuzeigen... Yo quería para así algo simplemente no cada veces una Listview bemühen y porque Yo no wusste, dass lo Gridboxen son, Yo zwangsläufig Listboxen dafür bemüht
Mein Programa loggt aber zB Logon Vorgänge en el Programa para cada Benutzer separat y si uno dieses Logfile aufruft zeigt se ahora una deutlicher Geschwindigkeitsvorteil en el Vergleich a Listboxen. Como podría uno en vielen Einträgen praktisch zuschauen, como geladen fueron :o)
Greeetz,
Danny |
|
|
| |
|
|