Français
Forum

Entf- bouton dans einem Dialog abfragen?

 
- 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
 
13.06.2013  
 



« cette Beitrag wurde comme Solution gekennzeichnet. »


Thomas
Freier
qui einfachste Weg allez sur AddHotKey. Mini Beispiel
KompilierenMarqueSéparation
cls
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.
 
Gruß Thomas
Windows XP SP2, XProfan X2
14.06.2013  
 




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
 
14.06.2013  
 




Thomas
Freier
une Gridbox ala Listbox, alors sans Spaltenüberschrift allez avec:
KompilierenMarqueSéparation
 $H commctrl.ph
'--Gridbox ohne Header:
setstyle Gridbox&,getstyle(Gridbox&) | ~LVS_NOCOLUMNHEADERre>
 
Gruß Thomas
Windows XP SP2, XProfan X2
14.06.2013  
 




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
 
14.06.2013  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

6.399 Views

Untitledvor 0 min.
Rainer Hoefs21.04.2015
Andre Rohland31.12.2014
Jochen Roxlau04.10.2014
RGH25.09.2014
plus...

Themeninformationen

cet Thema hat 2 participant:

holmol93 (3x)
Thomas Freier (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie