Español
Fuente/ Codesnippets

Button Echtzeit Texto

 

Alfred
Wagner
Hier una kleiner Code wo el Texto en Echtzeit en una Button geändert se.
Wichtig : Exe Expediente redactar y starten ! sonst gehts no.
Hier el Code :
KompilierenMarcaSeparación
 $P+
SetErrorLevel 0
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
---------Fenster-------------------------------------------------------
WINDOWSTYLE 63
WINDOWTITLE "Button Texte"
WINDOW 22,20-450,180
SETTRUECOLOR 1
DECLARE ENDE%
CLS GETSYSCOLOR(15)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
DECLARE BUTTON1&,BUTTON2&,ende&,TEXT1&,TEXT2&
ende& = CREATE("BUTTON",%HWND,"Ende",0320,0110,0090,0025)
Button1& = CREATE("Button",%HWND,"",0012,0075,0190,0025)
Button2& = CREATE("Button",%HWND,"",0220,0075,0190,0025)
TEXT1& = CREATE("TEXT",%HWND,"PC eingeschaltet",0030,0030,0100,0020)
TEXT2& = CREATE("TEXT",%HWND,"PC ausgeschaltet",0230,0030,0100,0020)
Create("Tooltip",%HWND,BUTTON1&,"Hier PC einschalten ...")
Create("Tooltip",%HWND,BUTTON2&,"Hier PC ausschalten ...")
---------- Erklärung Button 1 ---------------------------------------------

PROC BUTTON1_ONCLICK

    Declare hD%, OK%--------- hier wird die Button.exe beendet  (wichtig) -----
    Let Ok% = 1
    Let Ende% = 1
    @DestroyWindow(hD%)
    ----------------------------------------------------------------------------
    Writeini getdir$("@")+"Button.ini","Buttontext","PC eingeschaltet"="Ja"
    Writeini getdir$("@")+"Button.ini","Buttontext","PC ausgeschaltet"="Nein"
    --------- Das oberige wird in die Button.ini geschrieben -------------------
    Shell "Button"--------- und hier wird die Button.exe neu gestartet ---------

ENDPROC

----------- Ende erklärung Button 1 (Button 2 das selbe)--------------------
----------------------------------------------------------------------------

PROC BUTTON2_ONCLICK

    Declare hD%, OK%
    Let Ok% = 1
    Let Ende% = 1
    @DestroyWindow(hD%)
    Writeini getdir$("@")+"Button.ini","Buttontext","PC eingeschaltet"="Nein"
    Writeini getdir$("@")+"Button.ini","Buttontext","PC ausgeschaltet"="Ja"
    Shell "Button"

ENDPROC

---------- Die Button.ini einlesen und Text auf dem Button 1 schreiben --------------------

If Readini$(getdir$("@")+"Button.ini","Buttontext","PC eingeschaltet")="Ja"-----einlesen

    SetText Button1&,"Ja" -----Buttontext------

Elseif Readini$(getdir$("@")+"Button.ini","Buttontext","PC eingeschaltet")="Nein"

    SetText Button1&,"Nein" -----Buttontext---
    Else -------------------------------------Wenn Datei nicht existiert
    SetText Button1&,"BUTTON.INI nicht vorhanden"   -----Buttontext

Endif

---------- Die Button.ini einlesen und Text auf dem Button 1 schreiben ende----------------

If Readini$(getdir$("@")+"BUTTON.INI","Buttontext","PC ausgeschaltet")="Ja"

    SetText Button2&,"Ja"

Elseif Readini$(getdir$("@")+"BUTTON.INI","Buttontext","PC ausgeschaltet")="Nein"

    SetText Button2&,"Nein"
    Else --------------------------------------Wenn Datei nicht existiert
    SetText Button2&,"BUTTON.INI nicht vorhanden"

Endif

SETFOCUS(%HWND)

WHILENOT ENDE%

    WAITINPUT

    If @EQU(%KEY,2)

        LET ENDE%= 1

    ELSEIF @EQU(%KEY,4)

    ELSEIF GETFOCUS(BUTTON1&) BUTTON

        BUTTON1_ONCLICK

    ELSEIF GETFOCUS(BUTTON2&) BUTTON

        BUTTON2_ONCLICK

    ELSEIF GETFOCUS(ende&) BUTTON

        ende%=1

    Endif

WEND


Grüße
Alfred
 
WinXP-Home ,XProfan10

Alfreds ... Freeware :  [...] 
10.03.2005  
 



Zum Quelltext


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

Untitledvor 0 min.
RudiB.22.03.2020
Uwe Lang08.08.2016
Frank Vorholzer25.06.2011
mein17.01.2011

Themeninformationen

Dieses Thema ha 1 subscriber:

Alfred Wagner (1x)


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