| |
|
|
- page 1 - |
|
GDL | Hi Profaner,
habe cela Problem,dass Programme quelle Startpaint EndPaint,ou bien sendkey nutzen sur meinem alten 1GHz Board einwandfrei aller,mais sur meinem neuen 2,6 GHz Board pas plus.
Startpaint EndPaint allez seulement plus im Interpretermodus.comme Exe Dossier seulement encore ensuite, si derrière chaque EndPaint un Waitinput folgt.Selbst chez einem Sleep 1000 derrière EndPaint blitzen seulement Bruchteile des Textes kurz sur,bevor qui Programmunterbrechung eintritt.
sendkey(xyz&,13) Sendkey funktioniert seulement ensuite, si juste puis un Sleep 200 folgt. sans dem sleep Befehl wird sendkey simple pas fonctionnement.
Habe 2,6 GHz Intel CeleronD Board avec 510 MB RAM WindowsME et XProfan 8.0.
Hatte quelqu'un déjà ähnliche Probleme?
avec freundlichen Grüßen Georg Dankesreiter |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
GDL | Hi Si
merci pour den Tip.là mais qui Anwender den Text bestimmt devrait je qui Stringvariable auparavant seulement dans un BMP Dossier transformer. cela ganze Programme(dBase Dateigenerator avec kleiner Programieroberfläche) entstand eigentlich seulement,weil je aus Dir bekannten Grund mon kompletten Programme récente écrivons muss.là mir dabei quelques Profaner geholfen avons den Dateigenerator hinzukriegen,voulais je cette eh bien comme Freeware pour Débutant(mais seulement pour hiesige Mitglieder et seulement sur Dein Forum beschränkt) anbieten.
cela qui Dateigenerator comme EXE chez einer Staticsorte pas allez,habe je seulement bemerkt comme je cela Installationspacket zum Envoyer herrichtete et nochmals auparavant Durchtestete.
peut-être liegt qui faute aussi dans einem anderen Programmteil,den qui Interpreter ignoriert et qui Compiler pas.Graue Statics laisser sich komischerweise anstandslos beschriften. Eines peux je mais maintenant 100%ig ausschließen,à dem neuen Board Il se trouve pas.sur dem alten Board hatte cela Programme encore aucun weißen Statics et jetzige Version fonctionne aussi sur dem alten Board pas richtig.
Löse maintenant betreffende Zeilen aus dem Gesamtcode et schaue quoi ensuite passiert.Rolf hat mir aussi quoi zum Testen envoyé,nochmals ne chance.
peut-être kriege je aussi la fois quoi Vernünftiges sur qui Beine.
avec freundlichen Grüßen aus dem encore verschneiten Niederbayern Georg |
|
|
| |
|
|
|
GDL | Hi Si,
kopiere ici simple qui nouvelle à Rolf
Hi Rolf
legte une Nachtschicht un,là mir ca Ding aucun Ruhe ließ. Habe es maintenant gelöst.
Habe deinen Code simple Stück pour Stück zerlegt,dabei kam folgendes raus:
declare test& proc schrift startpaint test& UseFont COURIER,0,12,0,0,0 drawtext 1,1,Test endpaint endproc cls test&=Control(STATIC,Test,$54001006,200,20,100,20,%hwnd,0, %hInstance,$0) schrift schrift waitkey
chez einmaligen Aufruf qui Procedure Schrift habe je gleiches altes Problem. là mais Du dans Deinem Beispiel qui Procedure plusieurs fois Durchlaufen läßt,habe je qui Proc. simple la fois zweimal hintereinander aufgerufen. si je es aussi pas verstehe,mais ensuite gings sur einmal.
eh bien lasse je dans mon Programme Startpaint EndPaint aussi plusieurs fois Durchlaufen et und dir aussi.
declare hg% whilenot hg% > 2 startpaint objekt&[num%] UseFont COURIER,0,12,0,0,0 drawtext 1,1,objet$[num%] endpaint inc hg% Wend
sans Deinen Code wäre je niemals sur qui concept gekommen Startpaint EndPaint plusieurs fois hintereinander aufzurufen.Nochmals merci.
une dernier s'il te plaît hätte je encore,pourrait mir quelqu'un expliquer pourquoi ca so ist,ou bien si ca seulement sous WinME so ist.
alors nochmals Euch beiden un großes Dankeschön.
avec freundlichen Grüßen Georg
Pour Si
si rien dagegenspricht serait je cela Prog. nochmals durchsehen et sur qui péril hin,dass es sur anderen Win.Versionen ausser ME pas fonctionne Dir zukommen laisser.je voudrais es maintenant doch pas plus unangesehen sur qui Mitglieder loslassen. |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
| Es spricht wohl rien dagegen.
Salve, iF |
|
|
| |
|
|
|
GDL | Hi Si
mon Anwendung utilise un paire Includedateien de Prfellow.Prfellow ist zwar Freeware,mais dürfen seulement Includedateien aussi weitergegeben volonté?si pas ensuite lösche je cet aus dem Verzeichnis et Du musst cet ensuite manuel aus Prfellow insérer.Thomas Bois peux on oui malheureusement pas plus anfragen.
avec freundlichen Grüßen Georg |
|
|
| |
|
|
|
| je crois pas cela il quelque chose dagegen hätte. Es dient oui dem Zweck et ernannt wird il oui aussi.
Salve, iF |
|
|
| |
|
|
|
| allô Georg...
Profan verarbeitet Messages im Interpretermodus pour chacun la ligne, dans qui EXE seulement pour chacun zwanzigsten la ligne (plus Geschwindigkeit) => c'est pourquoi qui Unterschiede. si du avec Starpaint / EndPaint arbeitest, doit sowieso toujours un Repaint her, so comment du cela oui déjà erkannt la hâte. |
|
|
| |
|
|
|
GDL | Hi Andreas
joli lente venez on sur qui Kniffe.si Si cela Prog.pour erwähnenswert hält,voudrais je es ici downloadbar faire.là du mir auparavant aussi déjà geholfen la hâte,es du aussi im Startdialog erwähnt. si du ca pas vouloir,sage si il soll es encore pas bereitstellen.
avec freundlichen Grüßen Georg |
|
|
| |
|
|
|
| je peux seulement dire le moi cela Prog encore pas durchexaminiert habe. cela typsiche pourquoi weshalb wieso-Syndrom ist encore am werkeln. si ego geblickt habe ensuite Poste je es volontiers - c'est schließlich un beträchtliches Stück travail - respekt!
Salve, iF |
|
|
| |
|
|
|
| allô Georg...
[quote-part:466d42être0b] si du ca pas vouloir,sage si il soll es encore pas bereitstellen. [/quote-part:466d42être0b] cela bleibt dir überlassen.
Über qui Probleme avec dem Messagehandling peux on très léger stolpern: Profan commence Messages ab, um z.B. qui profaneigenen Système (u.a. %MENUITEM) trop mettons. %MENUITEM ist eigentlich aussi rien d'autre comme qui Rückgabewert einer Message (ou bien viel besser encore une Kombination aus meheren Messagerückgaben). Im Interpreter verarbeitet Profan qui Messages pour chacun la ligne, dans qui compilé EXE dagegen pour chacun 20.la ligne. Bevor Windows alors qui Info bekommt, qui eventuell quelque chose neugezeichnet volonté doit, peux cela Programme déjà vingt Zeilen plus son. Auffällig wird cela dans qui règle mais seulement à se mettre, à denen Programmabschnitte vorkommen, qui längere Zeit dans Anspruch prendre (ADDFILES,PLAYSOUND,Sleep...).
ici la fois quoi entier simple comme Beispiel: KompilierenMarqueSéparationWindowStyle 31
Windowtitle "Messagehandling in Profan"
Window 0,0-640,400
Declare Listbox&
LET LISTBOX&=@CREATELISTBOX(%HWND,"",20,20,300,300)
@ADDSTRING(LISTBOX&,"Vor Sleep")
Beep 1
Sleep 10000
While @equ(0,0)
Waitinput
KompilierenMarqueSéparation ou bien aussi la fois cela: KompilierenMarqueSéparationFenêtre Style 31
Windowtitle "Messagehandling dans Profan"
Fenêtre 0,0-640,400
Déclarer Listbox&
REM
REM
REM
REM
REM
REM
REM
REM
REM
REM
REM
REM
REM
REM
LET LISTBOX&=@CREATELISTBOX(%HWND,»,20,20,300,300)
REM
REM
@ADDSTRING(LISTBOX&,"Vor Sleep")
Beep 1
Sleep 10000
@ADDSTRING(LISTBOX&,"Nach Sleep")
Tandis que @equ(0,0)
Waitinput
Wend
Messages volonté u.a. pour einem Waitinput verarbeitet => c'est pourquoi IFs Vorschlag avec dem Minuteur. je hoffe, je konnte dir quelque chose plus Durchblick par qui l'affaire verschaffen - ist aussi pour quelque chose erfahrenere gens schwer trop durchschauen... |
|
|
| |
|
|
|
GDL | Hi Andreas
toll,cela son alle mir helft.voudrais pas simple blind alles prendre,mais possible viel apprendre à solchen Sachen,qui eigentlich ne...aucune faute sommes.Werde Euch bestimmt plus avec banalen Fragen beschäftigen.
avec freundlichen Grüßen Georg Dankesreiter |
|
|
| |
|
|
|
| oui c'est ca pour ist cet Community là.
Salve, iF |
|
|
| |
|
|
|
| Freu mich déjà sur elle... |
|
|
| |
|
|