Español
Foro

PicButton y @GetFocus trabajo no zusammen

 

Sato
Pinto
¡Hola Allerseits
Normaleweise benutze Yo una Presentación de Andreas Miethe en bmps en Buttons a legen, aber ahora Yo quería Xprofan PicButton testen y lugar fest el lo con GetFocus no funktioniert pero probablemente con clicked el Yo en media Programa no nutzen kann. Gibt lo una solución PicButton y @Getfocus ??
KompilierenMarcaSeparación
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
¡Hola Sato,
Das Problema es no Clicked, pero Su Code.

Usted hast el variable el Bildhandle zugeordnet. Usted mußt aber el Button abfragen, si una Raktion haben willst:
KompilierenMarcaSeparación
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
¡Hola Jörg

Gracias, funktioniert con pequeña corrección
KompilierenMarcaSeparación
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
¡Hola Sato,

Nein, así es siempre todavía no correcto. Usted weist el Variables ende& ahora zwei Objetos a. Es no. So kannst Usted el Bildhandle al Ende des Programms no mehr liberación. Usted hast ahora el Button el falsche Handle transferencia. Tal vez sólo una Kopierfehler?
Crear("HPIC",...) muß una propio Variable haben (en mi Ejemplo hPic&) y Button muß ebenfalls una propio Variablenbezeichnung obtener.
Keine Idea, por qué Usted ahora _dlg& drin hast, pero yo vermute, el Button se en una Diálogo mentira.

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



Jörg Sellmeyer
Es no. So kannst Usted el Bildhandle al Ende des Programms no mehr liberación. Usted hast ahora el Button el falsche Handle transferencia.


Als Yo meinte el uno GRUNDSÄTZLICH alles otra vez zerstören debería qué auch producido, meintest Usted, dass dies ungefähr una Gerücht sei porque lo auch z.B. reiche una Parent de Controls a zerstören.

Man debería siempre alles otra vez zerstören qué producido. WIE uno lo zerstört (z.B. encima el parent) es una otro Sache...

PS: Sé que el Sato hier el Fehler aber vlt. de anderem Grunde instalado hatte - lo aber imho auch Sato war a el Usted meintest dass el Parentzerstören ausreicht.

Principiante debería siempre en el Hinterkopf haben dass el propio Programa auch el Orden wiederherzustellen ha. Wenn Windows hiervon una Großteil mittlerweile incluso übernimmt, entonces mag el höchstens hilfreich ser.
 
04.08.2008  
 




Jörg
Sellmeyer
¡Hola David,
Erstens Yo de Usted auch todavía no Code gesehen, en el Usted todos Controls zerstörst, zweitens es hier no en una Control pero en una GDI-Objeto, nämlich el Bildhandle. El voluntad meines Wissens de Windows separat behandelt y ocupar después de Beendigung des Progamms weiterhin Speicher.
Yo bin weiterhin sicher, dass uno Buttons y otro "normale" Fensterobjekte no explizit erledigen muß. Ob en el Handles para Bitmaps u.s.w. el Fall es wäre tal vez veces a la Intento wert.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2008  
 



Sí wir reden ordentlich aneinander vorbei. Lo va auch No por lo tanto, dass Controls todos einzeln zerstört gehören.

Lo ging me einzig por lo tanto una Totalanfänger einmalig erklärt a haben, dass uno Dinge, welche uno producido, ("gefälligst") auch otra vez beseitigen debería.

Das uno Controls zerstören kann, en el al Parent zerstört, spricht como no dagegen, como el Controls hierbei sí ebenso zerstört voluntad. "Immer" klappt el imho aber auch no, glaube entonces no, si el Parentcontrol no el eigenen Prozess angehört. (Yo bin me hierbei aber wirklich no sicher, mi aber schonmal una Negativerfahrung gemacht a haben)

Jörg Sellmeyer
¡Hola David,
Erstens Yo de Usted auch todavía no Code gesehen, en el Usted todos Controls zerstörst,


Nunu!
KompilierenMarcaSeparación Yo determinado schonmal Nuevo.

Jörg Sellmeyer
zweitens es hier no en una Control pero en una GDI-Objeto, nämlich el Bildhandle. El voluntad meines Wissens de Windows separat behandelt y ocupar después de Beendigung des Progamms weiterhin Speicher.


Hängt imho de el Windowsversion de. Bajo XP puede ser wohl nichts el eigenen Prozess überleben dejar salvo Archivos, also auch z.B. no hPics. hPics de Bitmaps* überleben (natürlich) el Zerstören de Bitmaps*.

*Statics
 
04.08.2008  
 




Jörg
Sellmeyer

Lo va auch No por lo tanto, dass Controls todos einzeln zerstört gehören.


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




Sato
Pinto
¡Hola Personas

Bitte deswegen no aufregen, lo lohnt se no.....

Jörg, sí _dlg& es una Diálogo Handle, el Button liegt en el Diálogo.
Yo habe el falschen copy and past erwischt, en mi code es así
KompilierenMarcaSeparación
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>

y hoffe el lo así korrekt es

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
04.08.2008  
 




Jac
de
Lad

KompilierenMarcaSeparación
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
y otra vez el Vollständigkeit halber:
Das DestroyWindow(ende&) es no nötig. Wenn el Diálogo destruido, b.z.w. la ventana principal al Ende des Programmes voluntad automáticamente todos Controls con zerstört y ocupar no Resourcen mehr.
Das Bitmaphandle muß en zerstört voluntad, como sonst el Speicher dafür no otra vez freigegeben se.

y aufregen voluntad nosotros determinado no, gell David?

...

David??

...

...

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



Yo bin völlig frei cada Verstandes y cada Erregung.
 
04.08.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

3.517 Views

Untitledvor 0 min.
GDL26.08.2015
RICOSCH30.11.2013
Uwe Lang01.01.2012
Mirko23.12.2011
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie