Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Anregungen & Bugreports

Anregungen & Bugreports Für Vorschläge an den Autor Roland und neue XProfan-Versionen

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 0, Antworten: 1
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 36, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Sicher Löschen 3.19 (Windows)
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Cleaning Suite 2.1 (Windows)
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag GoodSync 9.2.0.0 (Windows,...
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag GoodSync 9.2.0.0 (Windows)
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Trillian 1.3.0 (37) (Mac OS X)
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Maxthon Browser 2.6.5...
Aufrufe: 0, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02.12.2009, 17:57   #1 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.776
Standard Cklicked-Problem

Ich will hoffen, dass ich meiner Zeit nicht schon wieder hinterherhinke ...

Es geht um diesen Thread hier:
http://www.rgh-soft.de/forum01/read....=14519&t=14519

Folgendes passiert da:
1.) Der Button auf dem Dialog reagiert erst beim Loslassen, das ist wichtig.

2.) Waitinput wird bereits verlassen, wenn der Button gedrückt wird.

3.) Clicked liest hier scheinbar eine Variable aus, die durch das Aufrufen von Clicked nicht zurückgesetzt wird.

4.) Da der Button zwar gedrückt, aber noch nicht losgelassen wurde, ist die Variable, die Clicked ausliest, noch auf ihrem alten Wert (Choicebox geklickt).

5.) Der letzte ausgewählte Wert wird nochmals ins Edit eingefügt - man sieht das aber nicht, weil sich der Dialog sofort schließt.

Das ganze ist ein Problem von Clicked. Es ist sehr unideal, das Clicked nach dem Auslesen nicht vom Programmierer "zurückgesetzt" werden kann. Solche und ähnliche Fehler sind die Folge davon. Ich weiß nicht, ob das dort deutlich geworden ist - ich schreibs deswegen hier noch mal hin.
Evtl. ließe sich Clicked vielleicht mit %MENUITEM verbinden und über SetMenuitem 0 bei Bedarf zurücksetzen.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 03.12.2009, 17:50   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.089
Standard

Hatte eigentlich noch keine große Probleme damit.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 03.12.2009, 18:41   #3 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.776
Standard

Ich schon. Kommt darauf an, wie und wo man das anwendet.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 03.12.2009, 19:20   #4 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.776
Standard

...ich brauche zum Beispiel öfters mal folgende Codesache
Code:
DEF GetDlgCtrlID(1) !"USER32","GetDlgCtrlID"
DEF ButtonClicked(1) @GetDlgCtrlID(@&(1))=-%MENUITEM
Declare Button&, Counter%, Listbox&
Windowstyle 31
Windowtitle "Clickedtest"
window 0,0-640,440
Usermessages $10
Clear Counter%
Button&=Create("Button",%HWND,"übernehmen",20,200,200,30)
While %UMESSAGE<>$10
 Getmessage
 IF ButtonClicked(Button&)
   SetMenuitem 0
   inc Counter%
   Locate 0,0
   Print Counter%
 endif
EndWhile
- mit Clicked geht das nicht.
Code:
Declare Button&, Counter%, Listbox&
Windowstyle 31
Windowtitle "Clickedtest"
window 0,0-640,440
Usermessages $10
Clear Counter%
Button&=Create("Button",%HWND,"übernehmen",20,200,200,30)
While %UMESSAGE<>$10
 Getmessage
 IF Clicked(Button&)
   inc Counter%
   Locate 0,0
   Print Counter%
 endif
EndWhile
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 04.12.2009, 19:11   #5 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von Chris_S
 
Registriert seit: 28.03.2009
Beiträge: 117
Standard

Hab auch schon das ein oder andere mal mit Clicked kämpfen müssen.

Ich für meinen Teil verknüpfe mittlerweile in der Abfrage Clicked und getfocus per and. Nach Abfrage setze ich dann den Focus aufs hwnd.
Chris_S ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Anregungen & Bugreports

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Direct3D Problem NEUES PROBLEM Bonser Treiber-Forum 3 28.11.2007 14:42
Problem mit Game. Grafiktreiber Problem?!?! Chillers Hardware - Problemlösungen 4 16.05.2006 16:13
Counter Strike: Server Problem sowie Online Problem Simon@Xp Computerspiele 4 10.04.2006 14:30
Bildschirm friert ein - DirectX Problem - ATI-Problem LudBri Allgemein 1 01.01.2006 13:02
Problem (Keine Ahnung, welches Problem das ist) Der_Gast Hardware - Problemlösungen 3 11.10.2003 18:17



Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2