Français
Forum

PicButton et @GetFocus marcher pas zusammen

 

Sato
Pinto
allô Allerseits
Normaleweise benutze je une Présentation de Andreas Miethe um bmps sur Buttons trop poser, mais maintenant voulais je Xprofan PicButton testen et lieu fest cela es avec GetFocus pas funktioniert mais wohl avec clicked den je dans meinen Programme pas nutzen peux. Gibt es une Solution PicButton et @Getfocus ??
KompilierenMarqueSéparation
declare ende&
cls
ende& = @Create("hPic",-1,"termo2.bmp")
@Create("PicButton",%hWnd,ende&,444,205,55,32)

while 1

    waitinput

    if clicked (ende&)

        if @GetFocus (ende&)

            break

        endif

    endwhile

    DeleteObject ende&
    end

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
04.08.2008  
 




Jörg
Sellmeyer
allô Sato,
cela Problem ist pas Clicked, mais Dein Code.

tu as qui variable dem Bildhandle zugeordnet. tu dois mais den Button abfragen, si Vous Raktion avons veux:
KompilierenMarqueSéparation
declare ende&
cls
Var hpic& = @Create("hPic",-1,"termo2.bmp")
ende&=@Create("PicButton",%hWnd,ende&,444,205,55,32)

while 1

    waitinput

    if @clicked (ende&)

        break

    endif

endwhile

DeleteObject hpic&
end
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2008  
 




Sato
Pinto
allô Jörg

merci, funktioniert avec kleine Correction
KompilierenMarqueSéparation
var ende& = @Create("hPic",dll%,#122)
ende& = @Create("PicButton",_dlg&,hpic&,444,205,32,32)
nicht end
re>

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
04.08.2008  
 




Jörg
Sellmeyer
allô Sato,

non, so ist es toujours pas richtig. Du weist qui Variablen ende& maintenant deux Objekte trop. cela allez pas. So peux Du cela Bildhandle am Ende des Programms pas plus freigeben. tu as maintenant aussi dem Button cela falsche Handle transfert. peut-être seulement un Kopierfehler?
Créer(«PCSI»,...) doit une eigene Variable avons (dans mon Beispiel hPic&) et qui Button doit également une eigene Variablenbezeichnung conservé.
je n'en sais rien, pourquoi Du maintenant _dlg& drin la hâte, mais je vermute, qui Button soll sur einem Dialog liegen.

Salut
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2008  
 



Jörg Sellmeyer
cela allez pas. So peux Du cela Bildhandle am Ende des Programms pas plus freigeben. tu as maintenant aussi dem Button cela falsche Handle transfert.


comme je meinte cela on GRUNDSÄTZLICH alles wieder anéantir sollte quoi on aussi erzeugt, meintest Du, dass ca ungefähr un Gerücht sei weil es aussi z.B. reiche une Parent de Controls trop anéantir.

on sollte toujours alles wieder anéantir quoi on erzeugt. WIE on es détruit (z.B. sur cela parent) ist une autre l'affaire...

PS: je weiss cela Sato ici den faute mais vlt. aus anderem Grunde incorporé hatte - es mais imho aussi Sato était trop dem Du meintest dass cela Parentzerstören ausreicht.

Débutant devrait toujours im Hinterkopf avons dass cela eigene Programme aussi qui Ordre wiederherzustellen hat. si Windows hiervon une Großteil mittlerweile selbst übernimmt, ensuite mag cela au maximum hilfreich son.
 
04.08.2008  
 




Jörg
Sellmeyer
allô David,
Erstens habe je de Dir aussi encore keinen Code gesehen, dans dem Du alle Controls zerstörst, zweitens ca va ici pas um un Contrôle mais um un GDI-objet, nämlich cela Bildhandle. qui volonté meines Wissens de Windows separat behandelt et belegen pour Beendigung des Progamms weiterhin grenier.
je suis weiterhin sûrement, dass on Buttons et autre "normale" Fensterobjekte pas explizit erledigen doit. si cela chez Handles pour Bitmaps u.s.w. qui le cas ist wäre peut-être la fois une Versuch wert.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2008  
 



oui wir reden réglé aneinander vorbei. und dir aussi Je ne tout autor, dass Controls alle einzeln détruit gehören.

Es ging mir seule tout autor einem Totalanfänger einmalig erklärt trop avons, dass on Dinge, quelle on erzeugt, ("gefälligst") aussi wieder beseitigen sollte.

cela on Controls anéantir peux, dans dem on cela Parent détruit, spricht là pas dagegen, là qui Controls hierbei oui ebenso détruit volonté. "Immer" klappt cela imho mais aussi pas, glaube ensuite pas, si cela Parentcontrol pas dem eigenen Prozess angehört. (je suis mir hierbei mais wirklich pas sûrement, mon mais Schonmal une Negativerfahrung gemacht trop avons)

Jörg Sellmeyer
allô David,
Erstens habe je de Dir aussi encore keinen Code gesehen, dans dem Du alle Controls zerstörst,


Nunu!
KompilierenMarqueSéparation habe je bestimmt Schonmal posté.

Jörg Sellmeyer
zweitens ca va ici pas um un Contrôle mais um un GDI-objet, nämlich cela Bildhandle. qui volonté meines Wissens de Windows separat behandelt et belegen pour Beendigung des Progamms weiterhin grenier.


Hängt imho de qui Version Windows ab. sous XP peux on wohl rien den eigenen Prozess überleben laisser ausser Fichiers, alors aussi z.B. aucun hPics. hPics de Bitmaps* überleben (naturellement) cela anéantir de Bitmaps*.

*Statics
 
04.08.2008  
 




Jörg
Sellmeyer

und dir aussi Je ne tout autor, dass Controls alle einzeln détruit gehören.


Ok, ensuite reden wir pas aneinander vorbei.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2008  
 




Sato
Pinto
allô gens

s'il te plaît deswegen pas aufregen, es lohnt sich pas.....

Jörg, oui _dlg& est un Dialog Handle, qui Button liegt sur den Dialog.
j'ai den falschen copy and past erwischt, dans mon code ist es so
KompilierenMarqueSéparation
var hpic& = @Create("hPic",dll%,#122)
ende& = @Create("PicButton",_dlg&,hpic&,444,205,32,32)
beim verlassen des Dialogs habe ich
deleteobject hpic&
deleteobject e
/pre>

et hoffe cela es so korrekt ist

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
04.08.2008  
 




Jac
de
Lad

KompilierenMarqueSéparation
var hpic& = @Create("hPic",dll%,#122)
ende& = @Create("PicButton",_dlg&,hpic&,444,205,32,32)
beim verlassen des Dialogs habe ich
deleteobject hpic&
DestroyWIndow(ende&)/pre>
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
04.08.2008  
 




Jörg
Sellmeyer
et nochmal qui Vollständigkeit halber:
cela DestroyWindow(ende&) ist pas nötig. si qui Dialog détruit wird, b.z.w. cela Hauptfenster am Ende des Programmes volonté automatisch alle Controls avec détruit et belegen aucun Resourcen plus.
cela Bitmaphandle doit sur détruit volonté, là sonst qui grenier pour pas wieder freigegeben wird.

et aufregen volonté wir uns bestimmt pas, gell David?

...

David??

...

...

D A V I D !!!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2008  
 



je suis völlig libre jeden Verstandes et chacun Erregung.
 
04.08.2008  
 



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

3.541 Views

Untitledvor 0 min.
GDL26.08.2015
RICOSCH30.11.2013
Uwe Lang01.01.2012
Mirko23.12.2011
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