| |
|
|
- Seite 1 - |
|
Heinz Bernhard | Hallo, Profan-Freunde !
Die Zeit ist sehr schnelllebig. Ich habe XProfan11/S16 erhalten (danke Roland). Ich habe ein Problem bei dem ich Hilfe gebrauchen könnte:
Vor wenigen Tagen waren Scrollfenster aktuell und haben mich sehr begeistert. Ich habe alle Beispiele runtergeladen und scheiter immer bereits am 1. Befehl: {$cleq}
Ich verwende XProfEd 1.1c und S16.
Womit wurde die test1 - test4.exe erzeugt, denn die funktioniert prima, und warum funktioniert bei mir die test1 - test4.prf nicht ?
Was fehlt mir oder was mache ich falsch ?
Für einen Tipp wäre ich jedem sehr dankbar.
Heinz Bernhard |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
Heinz Bernhard | Hallo, Profaner, ja ich weiß, ich nerve Euch aber bitte - noch einen Tipp ! Mein riesiges Bild wird schon angezeigt - mit Error.
Durch die exakte Fehlermeldung der XPSE habe ich die XPRR.Exe runterladen müssen. Nun erhalte ich diese Meldung :
XProfan 11.0.1.7p Precompiler & SE [XPSE] Copyright (C) 2004-2008 XProfan.Com, built in Berlin DE on 26 Feb 2008 by xpse.build@xprofan.com
Datei : kopie von test1.prf (2 includes) Geladen : 92 von 174 Zeilen, 82 unbenutzt Syntax : parse, compile, link, run-exe, end Stats : If[4], Proc[6], Klassen[0], Macros[0] Runtime : prfrun32.exe, gefunden Kompiler : profcomp.exe, gefunden Fertig (53ms) XPSE:> Kompiliere: fertig (2192 byte pcode) XPSE:> Linken : fertig (1014 KB exe) XPRR:> XProfan Resourcen Rebuilder [...] XPSE:> Run-Exe:
Wie muss die fehlende Anweisung im Text lauten und wo einbauen ?
Danke Heinz
Und noch etwas : Rolands Antwort ist doch prima und wäre in Zukunft für XProfan eine weitere Bereicherung. |
|
|
| |
|
|
|
| Du nervst keines Falls!
Du hast hier grad mit 2 Problemen zu kämpfen, also nicht verzagen!
Zum einen XPSE, zum anderen das Control.
>> Wie muss die fehlende Anweisung im Text lauten und wo einbauen ?
Das verstehe ich nicht, wo genau klemmt es denn?
Hast Du schon einen Quellcode parat?
Tatsächlich ist der Umgang mit dem Scrollcontrol denkbar einfach.
Du musst Dich nur entscheiden zwischen ScrollWindow oder ScrollControl, wenn ScrollControl dann musst Du nur wissen ob auf %hWnd oder auf einem anderen Fenster.
Das ScrollControl kannst Du erstellen wie ein einfaches Text-Control.
var h&=create(scrollControl,%hWnd,10,10,100,100, innereBreite,innereHöhe)
Erstelle also zuerst Dein Anwendungsskelett und darauf dann das ScrollControl.
Wir können hier so lange herumwursteln bis Du das hast was Du wolltest. |
|
|
| |
|
|
|
| Die Include steht Dir jetzt auch als Unit zur Verfügung.
Jeder ohne XPSE kann das Control jetzt also verwenden - siehe Test5.prf im Paket. |
|
|
| |
|
|
|
Heinz Bernhard | Hallo, If und Danke ! Ich habe keine eigene Datei entwickelt, sondern versucht dein Beispiel zum Laufen zu bekommen. Also : Ich habe dein ScrollWindow (3,96 MB) auch geeignet für einen Bildbetrachter oder für Scrolling auf größeren Plänen runtergeladen, alles in den XProfan11-Ordner kopiert, die Test1.prf im Editor aufgerufen und versucht auszuführen. Dein großes Bild wurde immer im ScrollWindow angezeigt. Sowie jedoch die Maus in das Scrollfenster kam wurden die 3 oberen Fehlermeldungen angezeigt. Beim Versuch mit dem Laptop wurde das Bild ebenfalls angezeigt, jedoch nur die letzte, also die 4. Meldung.angezeigt. Also : Das große Bild wird immer angezeigt, jedoch beim Bewegen der Maus auf das Fenster kamen sofort die Fehlermeldungen. Danke für weitere Hinweise, Gruß Heinz |
|
|
| |
|
|
|
| |
|
| |
|
|
|
Heinz Bernhard | Hi, If da ich annahm, es reicht wenn ich dir dein eigenes Beispiel nenne habe ich nichts gepostet. Hole morgen alles nach ! Gruß Heinz |
|
|
| |
|
|
|
| Ach so, ich hatte angenommen das Du zum Thema Bild auf scrollControl schon etwas zurecht gefummelt hast.
Ich würde einfach test5.prf nutzen und auf dem scrollControl mit create(Bitmap,... ein Bild erstellen - das sollte gut funktionieren. Mit sc.setup kannst Du anschließend die neuen Ausmasse des Scrollfeldes an die Bildgröße anpassen. |
|
|
| |
|
|
|
Heinz Bernhard | Habe mit test5.prf noch keinen Erfolg gehabt. Daher zu Bomb.prf gegriffen. Hier habe ich das Stellen deiner Kompilierschalter/Shorties getestet. Bomb.prf ließ sich im Editor Compilieren, Linken, Exe erzeugen und Exe anzeigen. Auch andere Ico ließen sich einbauen - prima. Wollte nun aber das Programm nur mal im Interpretermodus, also nur mal sehen, verändern bzw. testen. Habe deshalb den Schalter nur auf {$I} gesetzt - kein Erfolg. {$CLEQ} {$res noversioninfo} {$res exeicon bomb.ico} {$res icon 1.ico} {$compiler c:xprofanprofcomp.exe} {$runtime c:xprofanprfrun32.Exe} {$I}
Nur die folgende Meldung von XPSE : XPSE:> Run-Prf: abbruch XPSE:>
Wie muss der Kompilierschalter richtig gesetzt sein ? Ist ein Lauf im Interpteter , so wie bei den älteren Versionen, überhaupt noch möglich ? Heinz |
|
|
| |
|
|
|
| Ich gebe zu den Interpreter weitestgehend nicht beachtet zu haben, auch wenn ich früher mal {$i} eingebaut hatte.
Es sieht mir aber danach aus dass das Programm selbst abbricht, deshalb auch: XPSE:> Run-Prf: abbruch, statt XPSE:> Run-Prf: fertig.
Könntest Du mal eine minimale .enh hier zeigen die das Problem aufzeigt? |
|
|
| |
|
|
|
Heinz Bernhard | Hallo, If ! Danke für deine Antwort. Der Fehler lag natürlich bei mir: Habe Bomb.prf und test4.prf direkt in meinen Ordner XProfan11 kopiert und Beides klappt hervorragend. Deine Schalter {$I} bzw. {$IQ} funktionieren top ! Nehme an, es lag an der bisher fehlenden SciLexer.dll. Bei test5.prf gibt es immer noch eine Fehlermeldung wegen fehlender Declarierung von MYWND.Resizing (). Das werde ich finden oder baue mein Bild auf test4.prf ein - versuche es jedenfalls. Danke für deine freundliche Hilfe ohne der ich wahrscheinlich hätte aufgeben müssen. Nun gehts mit Volldampf in die nächste Rund. Gruß Heinz Bernhard |
|
|
| |
|
|
|
| Heinz Bernhard
Hallo, If ! Danke für deine Antwort. Der Fehler lag natürlich bei mir...
So natürlich ist das garnicht denn es ist wohl auch mir (leider?) nicht gottgegeben keine Fehler zu machen. |
|
|
| |
|
|
|
Heinz Bernhard | Na OK, danke und Tschüss bis zum nächsten Problem. Bei diesem guten Service melde ich mich beim nächsten Problem gerne wieder. Heinz |
|
|
| |
|
|