| |
|
|
| ¡Hola,
Yo bin z.Zt. en el Umschulung para Fachinformatiker Anwendungsentwicklung y komme con un cierto bereich en XProfan no está claro, z.Zt. raubt me el letzten Nerv. Wir debería una Steuerung para una WR64 oder auch ne Logo para una Rolltor remendar con tastern etc. así komme Yo soweit klar, pero si Yo versuche el Rolltor por mcopybmp teilweise reinzukopieren así como sería el Tor runter oder hochfahren macht él el no, él erkennt el beiden variablen y1% y x2% simplemente no a, esta kann Yo cualquier ändern. Für mich es z.Zt. echt schwer hinterher a kommen como Yo Vater uno pequeño Tochter bin y en el Moment simplemente no el Tiempo habe el a hause nachzuarbeiten. Yo hoffe ihr könnt me una pequeña Denkanstoss geben, mein Kollege es así ya fertig, desafortunadamente
y zwar Yo folgendes Problema:
sobald Yo versuche el Bild a kopieren si bastante oder teilweise zeigt él no a, Yo wirklich etliche Kombinationen y Befehle intenta aber el voluntad él irgendwie no oder Yo kapier lo simple no. Dazu kommt todavía el él el Variables y1% y x2% simplemente no erkennt, lo kümmert XProfan no si Yo como qué verändere el Größe restos siempre igual, y lo se se con y1% +1 cada veces en el Whileschleife abierto, also siempre una pixel höher ir.
Mein Programa (sólo el Testprogramm fürs Rolltor) y el Mapa de bits füge Yo en.
el Plenario simplemente de oben después de unten fahren y otra vez zurück also entweder por mousekey oder waitinput danach kann Yo mi Taster einfügen, sieht alles z.Zt. algo willkürlich de como Yo viel herum experimentiert habe.
Saludo de Wilhelmshaven
Descargar
A.Reintgen |
|
|
| |
|
|
|
| Yo glaube el una meiner wertevergaben simplemente no stimmt, porque si yo el z.B. así para hochzählen teste restos todavía igual KompilierenMarcaSeparación él son todavía el festgelegten 200 otra vez |
|
|
| |
|
|
|
| Hi!
Leider hast Usted no XProfan-Versión angegeben.
Usted schreibst: KompilierenMarcaSeparaciónmloadbmp ("C:\\Bmp\\Objekte\\rolltor.BMP") > - lo debería aber: KompilierenMarcaSeparaciónmloadbmp "C:\\Bmp\\Objekte\\rolltor.BMP" > heißen como mloadbmp una Procedimiento en lugar de Función es.
Procedimiento: KompilierenMarcaSeparación Función: KompilierenMarcaSeparación En solchen Befehlen el como Parametertrennzeichen una Minus en lugar de una Komma benötigen como z.B. de Deinem Code: KompilierenMarcaSeparación siempre mejor Freizeichen antes y después de el Minus conjunto oder xpse ( [...] ) einsetzen (benötigt XProfan-Vollversion) y einheitlich el Komma uso ( [...] ).
reinzukopieren así como sería el Tor runter oder hochfahren macht él el nich
Puedo en el Code nichts erkennen qué dazu führen se dass el Tor hoch oder herunter fährt - Variablenwerte voluntad zwar gesetzt aber nirgends hoch- oder herunter gezählt.
So fährts: KompilierenMarcaSeparacióncls
mLoadBmp "rolltor.BMP"
startPaint -1
usepen 0,0,$FFFFFF
line 0,181 - 127,181
endPaint
whileLoop 182,0,-1
mCopyBmp 0,&loop - 127,182 > 100,100 ; 0
sleep 30
wend
waitInput
whileLoop 182
mCopyBmp 0,&loop - 127,182 > 100,100 ; 0
sleep 30
wend
end
Descargar |
|
|
| |
|
|
|
| Hi y danke para deine Ayuda Also benutze Xprofan 11 Vollversion Editor 11.2. Und sí como war bislang el Haken con el hochfahren como él el Variables no wirklich hochrechnen quería hatte dies sólo simplemente siempre con z.B.
x1% +10
intenta.
Yo voluntad me dein Ejemplo veces inhalieren y studieren, porque wir haben desafortunadamente en uno Semana 4 diferente Programas verwendet qué mich doch bastante verunsichert ha.
Zuerst Blitzbasic-Variationen,Smallbasic y ahora Xprofran vorerst Shareware ahora el Vollversion, como nosotros el todos incluso erarbeiten necesario kommt uno como bastante rápidamente durcheinander. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
| Also hier el komplette Tafel el Steuerung veces kurz: KompilierenMarcaSeparaciónWindow 1,1 - 640,480
cls
declare hBild1&,hBild2&,hBild3&,hBild4&,hBild5&,hBild6&,hBild7&,hBild8&\
,hBild9&,hBild10&,hBild11&,hBild12&,hBild13&,hBild14&,hBild15&,hBild16&
Proc BMP
hBild1& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tagn0.BMP")
hBild2& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tagn1.BMP")
hBild3& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tart0.BMP")
hBild4& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tart1.BMP")
hBild5& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\nota1.BMP")
hBild6& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\trt1.BMP")
hBild7& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\trt0.BMP") ;Störungsleuchte ein
hBild8& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tabl0.BMP")
hBild9& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tge0.BMP")
hBild10& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\tgn1.BMP")
hBild11& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\sertar1.BMP")
hBild12& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\sertar0.BMP")
hBild13& = @create ("HPic",-1,"C:\\Bmp\\Objekte\\druckzr.BMP")
hBild14& = @create ("HPic",-1,"C:\\Bmp\\Objekte\\emotl1.BMP")
hBild15& = @create ("HPic",-1,"C:\\Bmp\\Schalter\\lichtschr.BMP")
hBild16& = @create ("HPic",-1,"C:\\Bmp\\Objekte\\rolltor.BMP")
Endproc
Proc BMP1
roundrect 600,130 - 500,300;30,30
rectangle 1,290 - 200;0
DrawSizedPic hBild1&,40,50 - 30,30;0
DrawSizedPic hBild1&,40,210 - 30,30;0
DrawSizedPic hBild1&,40,170 - 30,30;0
DrawSizedPic hBild1&,40,250 - 30,30;0
DrawSizedPic hBild3&,40,130 - 30,30;0
DrawSizedPic hBild3&,40,10 - 30,30;0
DrawSizedPic hBild5&,120,10 - 30,30;0
DrawSizedPic hBild8&,120,50 - 30,30;0
DrawSizedPic hBild6&,120,130 - 30,30;0
DrawSizedPic hBild9&,120,170 - 30,30;0
DrawSizedPic hBild10&,120,210 - 30,30;0
DrawSizedPic hBild10&,210,135 - 30,30;0
DrawSizedPic hBild10&,210,230 - 30,30;0
DrawSizedPic hBild6&,210,320 - 30,30;0
DrawSizedPic hBild12&,240,320 - 30,30;0
DrawSizedPic hBild11&,240,230 - 30,30;0
DrawSizedPic hBild12&,240,135 - 30,30;0
DrawSizedPic hBild13&,430,320 - 30,30;0
DrawSizedPic hBild14&,430,120 - 40,40;0
DrawSizedPic hBild15&,420,370 - 30,30;0
DrawSizedPic hBild16&,270,130 - 160,220;0
DrawSizedPic hBild3&,510,140 - 30,30;0
DrawSizedPic hBild1&,510,180 - 30,30;0
DrawSizedPic hBild1&,510,220 - 30,30;0
DrawSizedPic hBild1&,510,260 - 30,30;0
Endproc
Proc Texte
Locate 2,2
Print "Aus"
Locate 5,2
Print "Ein"
Locate 8,5
Print "Anlage"
endproc
rem Ausführung der Prozeduren
BMP
BMP1
Texte
Proc Taster1
While %mousepressed
DrawSizedPic hBild2& ,40 , 50 - 30, 30; 0
EndWhile
DrawSizedPic hbild1& ,40 , 50 - 30, 30; 0
Endpro
waitinput
Lo sieht natürlich todavía algo groß y unübersichtlich de beinhaltet aber el meisten Características. El Taster son aún en una otro Programa porque esta "noch" no correcto trabajo. Aber Yo arbeite daran.
Es sólo una genaues Abbild el Schalttafel y dazu kommt el wir sí una WR64 ,encima serielle COM-Schnittstelle, todos auch vom PC de steuern debería, bastante komplexe Beschäftigungsmaßnahme.
Saludo |
|
|
| |
|
|
|
| Ach como lag el Fehler also achso bin registriert muss mich sólo todavía una Bissl adaptar hier, qué aufgrund el Problematik más zweitrangig war. |
|
|
| |
|
|
|
| Ah, verstehe.
Den Referencia gab Yo sólo z.B. porque una continuación propio Beiträge cualquier bearbeiten kann o. porque lo angemeldet mehr Möglichkeiten son. |
|
|
| |
|
|
|
| Hehe, hm kannst dir el código sí veces angucken y schauen si Yo el irgendwie bissl übersichtlicher gestalten kann (natürlich kommentiere Yo el Ganze en el Nachhinein).
Mit el Taster voluntad Yo denke Yo veces ya fertig, el Yo el Kampf ya angesagt. Das Plenario entonces como en el angehängten aussehen y natürlich trabajo. Yo hänge veces Taster y Gesamtbild a |
|
|
| |
|
|
|
| Achso en el Endeffekt se el Tor entonces auch stoppen puede y el Sensoren el el Tor passiert auch leuchten OMG es doch bastante komplex si que se conoce como Gesamtbild betrachtet, aber uns wurde sí dijo, habt ihr Problemas wendet euch ans Xprofan-Foro oder el Handbuch
Musste 7 Bände a 500 Páginas ausdrucken xD y quer encima el Parkplatz schleppen, pensamiento ya el wär ne Strafarbeit |
|
|
| |
|
|
|
| Was Yo Usted empfehlen sería wäre el Programa igual así a escribir el lo con sólo 1 Hauptereignisschleife auskommt - also sodass WaitInput sólo 1veces en el Programa vorkommt. |
|
|
| |
|
|
|
| |
|
| |
|
|