| |
|
|
- page 1 - |
|
holmol93 | Halloooo miteinander
Ist es irgendwie possible, dans einem Dialog abzufragen, si qui Entf bouton gedrückt wurde? %scankey scheint oui aucun Wirkung trop avons (seulement im Hauptfenster)...
Habe cela Forum la fois un peu durchforstet, là était toujours de Abfragen sur qui Windows API Funktionen qui discours... avec denen habe je mich jusqu'à maintenant mais allgemein encore pas befasst et weiss rein vom Verständnis et qui Implementierung garnichts avec cela anzufangen
Hätte quelqu'un un Beispiel pour cette le cas? (Im "alten" XProfan Forum, welches on encore via Google findet, donnais es la fois un ähnliches Thema, mais qui Posts sommes pas plus abrufbar )
EDIT:
Um cela ganze klarer trop faire: je voudrais qui Entf bouton abfragen et, si un Listboxinhalt ausgewählt wurde, soll cette le contenu aus qui DB, aus qui il geladen wurde, gelöscht volonté.
alors pour dem Motto: WENN ENTF bouton gedrückt UND le contenu ausgewählt ensuite: ausgewählter le contenu dans String einlesen, DB ouvrir, le contenu chercher et effacer. Listbox komplett effacer et DB récente dans Listbox magasin.
Soll den effet avons, comment on si mittels ENTF une Datensatz effacer pourrait. jusqu'à maintenant realisiere je cela avec einem "Löschen" Button, mais mittels ENTF (so kenn je cela zB aus Access) ists eleganter
Gruess us Bärn,
Danny |
|
|
| |
|
|
|
« cette Beitrag wurde comme Solution gekennzeichnet. » |
|
Thomas Freier | qui einfachste Weg allez sur AddHotKey. Mini Beispiel KompilierenMarqueSéparationcls
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
chez DBs "schleppe" je dans qui letzten Spalte qui Satznummer avec (vieille Marotte). Veränderungen peut ensuite toujours unmittelbar sur qui Satznummer avoir lieu. AddHotKey hat aussi sa Nachteile.
Sollte es wirklich une Listbox gemeint son et qui Text pas mehrfach dans qui DB gesucht volonté soll, besteht chez mir qui Listboxstring aus TEXT+Space(ausreichend)+"|"+DB-NR. qui numéro ensuite per Substr$($, -1, "|") ermitteln. |
|
|
| |
|
|
|
|
holmol93 | Heyhooo merci viumau!
Dass es so allez, hätte je pas gedacht, weil je hatte cela avec den Hotkeys déjà ausprobiert
et merci pour cela Beispiel avec qui Gridbox! je wusste garnicht, dass es so quelque chose gibt, weil je mon la fenêtre im ROC zusammenbastle... si je plusieurs Spalten hatte, habe je toujours 2 listboxen nebeneinander gestellt :O (je weiss, listview.dll gibt es aussi encore, mais qui fand je trop compliqué pour cela, quoi je avec cela faire voulais. )
Vielen Vielen Dank!
Greeetz,
Danny |
|
|
| |
|
|
|
Thomas Freier | |
|
| |
|
|
|
holmol93 | Hey
je find Gridboxen sommes dans qui "Urfassung" eh plutôt cela, quoi je mir vorgestellt habe um Datensätze anzuzeigen... je voulais pour so quelque chose simple pas chaque la fois un Listview bemühen et weil je pas wusste, dass es Gridboxen gibt, habe je zwangsläufig Listboxen pour prêt
mon Programme loggt mais zB Logon Vorgänge im Programme pour jeden Benutzer separat et si on cet Logfile aufruft zeigt sich maintenant un deutlicher Geschwindigkeitsvorteil im comparaison trop Listboxen. là konnte on chez vielen Entrées pratique zuschauen, comment qui geladen wurden :o)
Greeetz,
Danny |
|
|
| |
|
|