Français
Forum

GetState(N1, N2)

 

H.Brill
Könnte on chez GetState() aussi den aktuellen
Mausklick (à droite/à gauche/mitte) conservé ?

Bekomme cela im Moment pas hin :
si dans un Gridbox geklickt wird, sollte
chez Linksklick qui Editboxen pleine volonté
et chez Droit un Popup-Menu erscheinen
et cela Ausgewählte fonctionnement volonté.

ici la fois un Minimal Beispiel :
Déclarer Handle Grid, edit1, edit2, edit3
Déclarer Int ende, la ligne, sélectionner, szeile
Déclarer String spalten, leerzeile
spalten = "Artikel;0;120;Menge;0;60;Preis;0;80"
ende = 0
Fenêtre 800, 600
@Créer("Text", %HWnd, "Artikel :", 10, 70, 70, 25)
edit1 = @Créer("Edit", %HWnd, », 90, 70, 240, 25)
@Créer("Text", %HWnd, "Menge :", 350, 70, 70, 25)
edit2 = @Créer("Edit", %HWnd, », 440, 70, 120, 25)
@Créer("Text", %HWnd, "Preis :", 10, 110, 70, 25)
edit3 = @Créer("Edit", %HWnd, », 90, 110, 240, 25)
Grid  = @Créer("GridBox", %HWnd, spalten, 0, 10, 180, 400, 300)
AddStrings(Grid, "Eier|10|0.25")
AddStrings(Grid, "Butter|5|1.25")
AddStrings(Grid, "Käse|2|2.50")

WhileNot ende

    WaitInput

    Si @Clicked(Grid)' Eintrag dans qui Gridbox geklickt ?

        la ligne = @GetCurSel(Grid)

        Si @GetState(Grid, la ligne)

            sélectionner = 1

                SetText edit1, GetText $(Grid, la ligne, 0)
                SetText edit2, GetText $(Grid, la ligne, 1)
                SetText edit3, GetText $(Grid, la ligne, 2)

            EndIf

            Si %MouseKey = 2

                CreateMenu
                AppendMenu 111,"&Leerzeile einfügen"
                AppendMenu 112,"&Oberhalb  phrase einfügen"
                AppendMenu 113,"&Unterhalb phrase einfügen"
                TrackMenu %MouseX,%MouseY

                Si @MenuItem(111)

                    szeile = @GetcurSel(Grid) + 1
                    InsertString(Grid, szeile, leerzeile)

                ElseIf @MenuItem(112)

                    szeile = @GetCurSel(Grid) - 1
                    InsertString(Grid, szeile, @GetText $(Éditer1) + "|" + @GetText $(Éditer2) + "|" + @GetText $(Éditer3))

                ElseIf @MenuItem(113)

                    szeile = @GetCurSel(Grid) + 1
                    InsertString(Grid, szeile, @GetText $(Éditer1) + "|" + @GetText $(Éditer2) + "|" + @GetText $(Éditer3))

                EndIf

            EndIf

        EndIf

    Endwhile

    Fin

Tricolore aussi la fois avec %MouseKey = 1 pour Linksklick probiert.
je denke, si GetState() encore 2 - 3 weitere Werte pour
qui Mausklicks zurückliefern pourrait, ginge cela einfacher.

Ist insofern schwierig, là GetState() wohl aussi sur une
Droit reagiert et somit qui Editfelder wieder sur-
schrieben statt ausgelesen volonté.

comment bekommt on maintenant quelque chose comme richtig cuit au four ?
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
12.09.2015  
 



dis donc si je à gauche klicke ensuite wird alles pleine et si je à droite klicke ensuite wird aussi alles pleine et un PopupMenü angezeigt.

Zumindest funzt es so chez mir chez XP. allez cela chez Dir pas?
 
12.09.2015  
 




RGH
deux Sachen:

%MouseKey wird beim ersten Lecture sur 0 zurückgesetzt! So quelque chose comment
Si %MouseKey = 1

    <...>

ElseIf %MouseKey = 2

    <...>

EndIf


peux alors pas marcher. ici wäre %MousePressed trop prendre (siehe Aider!)

sélectionner comme Variable peux Probleme bereiten, là ca un Befehlswort ist. Zumindest bereitet es chez qui korrekten Formattierung ici im Forum Probleme!

So funktioniert es, comment de Dir gewünscht:
Déclarer Handle Grid, edit1, edit2, edit3
Déclarer Int ende, la ligne, xselect, szeile
Déclarer String spalten, leerzeile
spalten = "Artikel;0;120;Menge;0;60;Preis;0;80"
ende = 0
Fenêtre 800, 600
@Créer("Text", %HWnd, "Artikel :", 10, 70, 70, 25)
edit1 = @Créer("Edit", %HWnd, », 90, 70, 240, 25)
@Créer("Text", %HWnd, "Menge :", 350, 70, 70, 25)
edit2 = @Créer("Edit", %HWnd, », 440, 70, 120, 25)
@Créer("Text", %HWnd, "Preis :", 10, 110, 70, 25)
edit3 = @Créer("Edit", %HWnd, », 90, 110, 240, 25)
Grid  = @Créer("GridBox", %HWnd, spalten, 0, 10, 180, 400, 300)
AddStrings(Grid, "Eier|10|0.25")
AddStrings(Grid, "Butter|5|1.25")
AddStrings(Grid, "Käse|2|2.50")

WhileNot ende

    WaitInput

    Si @Clicked(Grid)' Eintrag dans qui Gridbox geklickt ?

        la ligne = @GetCurSel(Grid)

        Si (%MousePressed = 1) and (GetState(Grid, la ligne))

            xselect = 1
            SetText edit1, GetText $(Grid, la ligne, 0)
            SetText edit2, GetText $(Grid, la ligne, 1)
            SetText edit3, GetText $(Grid, la ligne, 2)

        ElseIf %MousePressed = 2

            CreateMenu
            AppendMenu 111,"&Leerzeile einfügen"
            AppendMenu 112,"&Oberhalb  phrase einfügen"
            AppendMenu 113,"&Unterhalb phrase einfügen"
            TrackMenu %MouseX,%MouseY

            Si @MenuItem(111)

                szeile = @GetcurSel(Grid) + 1
                InsertString(Grid, szeile, leerzeile)

            ElseIf @MenuItem(112)

                szeile = @GetCurSel(Grid) - 1
                InsertString(Grid, szeile, @GetText $(Éditer1) + "|" + @GetText $(Éditer2) + "|" + @GetText $(Éditer3))

            ElseIf @MenuItem(113)

                szeile = @GetCurSel(Grid) + 1
                InsertString(Grid, szeile, @GetText $(Éditer1) + "|" + @GetText $(Éditer2) + "|" + @GetText $(Éditer3))

            EndIf

        EndIf

    EndIf

Endwhile

Fin

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
12.09.2015  
 




H.Brill
merci,
so voulais je es avons.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
13.09.2015  
 




Jörg
Sellmeyer
[OFFTOPIC]je voulais den Fil dans cela normale Forum (per "Ausschneiden") Déplacer, là sich cela Problem oui comme aucun herausgestellt hat. malheureusement funktioniert cela pas.[/OFFTOPIC]
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.09.2015  
 



[OFFTOPIC]cela Thema ist maintenant dans "XProfan Forum", je habs là pas hin déménagé. je muss mais encore la fois zusehen dass cela Déplacer et Abtrennen de Unterthemen sûrement funktioniert et cela on Sujets trop Unterthemen Déplacer peux.[/OFFTOPIC]
 
13.09.2015  
 




Jörg
Sellmeyer
[OFFTOPIC]Ok - ensuite scheint es doch funktioniert trop avons. je hab jedenfalls seulement ne Fehlerseite gesehen, comme je es gemacht habe.

P.S.: cet Offtopic-Posts lösche je später wieder.
[/OFFTOPIC]
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.09.2015  
 



peux Du mir s'il te plaît den Fehlercode appeler? 500 ou bien 404? cela wäre mir important. Hat qui Vorgang très longtemps gedauert ou bien ging es très fix?
 
13.09.2015  
 




Michael
W.
je bekam ne 404
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
14.09.2015  
 



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.098 Views

Untitledvor 0 min.
Ralf Netz22.05.2021
Michael W.11.08.2018
HofK08.08.2018
Jörg Sellmeyer25.05.2018
plus...

Themeninformationen



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