Español
SKControl.DLL

ColorButton y Ini

 

Heinz
Bernhard
¡Hola, Sebastian !
Zuerst una vez : Yo bin glücklich deine SKControl.Dll nutzen a dürfen, ellos es suuuper.
Mir gefällt el einfache Art el freien Farbauswahl y yo möchte dies auch en mei-nen Progrämmchen a el Nutzer weitergeben, dh. él se el Farbe el Buttons y des Textes incluso bestimmen puede.
Un zusätzliche Spielerei eben.
Pensé por lo tanto daran, el vom Nutzer gewählte Farbe en uno Ini-Expediente a speichern (para 18 Buttons) y beim Programmaufruf einlesen que se.

Button redactar :
Declarar BF1$, BF1%
BF1% = RGB(0,255,0) Buttonfarbe

So funktioniert alles bestens :

cadena cadena#,0 = Test
1& = SKCtrl_CreateColorButton(%Hwnd,cadena#, RGB(0,0,255), BF1%, 14,15,250,30, %hInstance)

Nun auslesen de el Ini :
BF1$ = Readini$(CrogrammeProfanAuswahl.Ini, Buttonfarbe, 1) Button-farbe 1 einlesen

Hier el problema :
Puedo en el ColorButton sí kein $, pero sólo % einsetzen.
Was kansst du me raten ? Wenn posible igual unos pocos Befehle angeben.

Herzlichen Dank en el voraus, freundl. Grüße Heinz Bernhard
 
XProfan-Version 10+11
Betriebssystem Win7
30.04.2008  
 




RGH
Usted mußt el String en una Integer umwandeln. Dazu hay el Función Val():

BF1% = Val(Readini$(CrogrammeProfanAuswahl.Ini, Buttonfarbe, 1)) Button-farbe 1 einlesen

Saludo
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
30.04.2008  
 



Einfache Backslashes - como son ellos otra vez.

@Heinz: str$  val 
 
30.04.2008  
 




RGH
IF
Einfache Backslashes - como son ellos otra vez.


Vielleiht baue Yo Conjunto(Escape, 2) todavía en XProfan 11una ...

Saludo
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
30.04.2008  
 




Heinz
Bernhard
Vielen Dank Roland y IF !
Bisherige Versuche desafortunadamente erfolglos.
In el Ini se RGB(0,255,0) ausgelesen voluntad.
Mit Imprimir BF1% hay sólo una 0

Befehl kann BF1% = Str$ Val( ) oder BF1% = Val( ) lauten, Ergebnis es siempre igual : 0

Freundl. Saludo Heinz Bernhard
 
XProfan-Version 10+11
Betriebssystem Win7
30.04.2008  
 




KompilierenMarcaSeparación
ungetestet aber debería...
 
30.04.2008  
 




Sebastian
König
¡Hola Heinz,

todavía kurz a más Erläuterung: RGB() es una Función, de el drei Farbanteilen Rot, Grün y Blau una LongInt-Valor con el gemischten Farbe zusammensetzt. Diesen Valor kannst du como String en el INI escribir y beim Lesen con Val() otra vez en un Zahl zurückverwandeln (genau dies macht iFs Ejemplo). Der String RGB(0,255,0) kann de Val() hingegen no como Zahl interpretiert voluntad (es sí una XProfan-Función), sodass Usted en el Fall simplemente una 0 erhältst.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
01.05.2008  
 



@Heinz
Tal vez hilft Usted el más:
KompilierenMarcaSeparación
So sieht bei mir ein Farbeintrag in eine INI-Datei aus:
-------------------------------------------------------
[Oberflächen-Farben]
Hintergrund-Rot=230
Hintergrund-Grün=240
Hintergrund-Blau=250
Schrift-Rot=0
Schrift-Grün=0
Schrift-Blau=150
-------------------------------------------------------
So schreibe ich in die INI-Datei:
WRITEINI config_datei$,Oberflächen-Farben,Hintergrund-Rot = r$
WRITEINI config_datei$,Oberflächen-Farben,Hintergrund-Grün = g$
WRITEINI config_datei$,Oberflächen-Farben,Hintergrund-Blau = b$
WRITEINI config_datei$,Oberflächen-Farben,Schrift-Rot = r1$
WRITEINI config_datei$,Oberflächen-Farben,Schrift-Grün = g1$
WRITEINI config_datei$,Oberflächen-Farben,Schrift-Blau = b1$
-----------------------------------------------------
So wird die INI-Datei gelesen:
r$=READINI$(config_datei$,Oberflächen-Farben,Hintergrund-Rot)
g$=READINI$(config_datei$,Oberflächen-Farben,Hintergrund-Grün)
b$=READINI$(config_datei$,Oberflächen-Farben,Hintergrund-Blau)
r1$=READINI$(config_datei$,Oberflächen-Farben,Schrift-Rot)
g1$=READINI$(config_datei$,Oberflächen-Farben,Schrift-Grün)
b1$=READINI$(config_datei$,Oberflächen-Farben,Schrift-Blau)
---------------------------------------------------
Wichtig ist diese Zeile zum Schluss:
r%=VAL(r$):g%=VAL(g$):b%=VAL(b$):r1%=VAL(r1$):g1%=VAL(g1$):b1%=VAL(b1$)
Damit wird der Hintergrund bestimmt:
RGB(r%,g%,b%)
und die Schriftfarbe:
RGB(r1%,g1%,b1%)
Damit kannst Du Deine Buttons auch farblich bestimmen.
 
01.05.2008  
 




Heinz
Bernhard
¡Hola, Yo danke Euch Allen ! ! !

Der para mich entscheidende Referencia war el Typwandlung antes
Ini-Speicherung - nun klappt lo.
Gracias auch para el Hinweise a tollen DLL y el ausführliche Speicherung el Farbeinträge en deine Ini. Auch al Schluss otra vez el Typwandlung !
OK, nun habe ego gefressen.
Posesiones sí ähnliche Problemas, des Einlesens de uno Ini, ya veces en Pixxos
[...]  programmiert. Diese Lingua es muy rápidamente porque ellos kein Waitinput oä. sabe y dadurch el Prozessor ständig con 100 % schuften läßt.
Dies fue una Grund para Umstieg en XProfan. Nun muss sólo todavía gelernt voluntad - soweit Tiempo es. Trotzdem, lo macht riesigen Spass.
Und esta, unsere, Comunidad es simplemente Spitze - danke a todos Macher y hilfbereite Miembros !

Heinz Bernhard
 
XProfan-Version 10+11
Betriebssystem Win7
01.05.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

7.718 Views

Untitledvor 0 min.
Sven Bader22.11.2023
Uwe Lang11.02.2023
Walter08.10.2019
Axel Berse03.03.2019
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