Italia
Foro

Erledigt: Pipe.pcu nach P2CPP portieren??

 

KHR
Hallo David

.

hab mal ein bißchen mit der Pipe-pcu experimentiert.

Kann eigentlich fast alles was ich will. Wie immer:
es bleiben Wünsche offen. Das Ding ist zwar als Stack angelegt aber ich würde doch so gerne wahlfrei zugreifen und auch mal ne message dazwischen löschen dürfen.

und zweitens: Leider geht sie unter P2CPP nicht.

Wäre die irgendwie portierbar?
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
26.04.2009  
 



KHR
Das Ding ist zwar als Stack angelegt aber ich würde doch so gerne wahlfrei zugreifen und auch mal ne message dazwischen löschen dürfen.


Und zwar sollte Dein Programm wenn es Zeit hat den Stapel immer komplett abbauen z.B. in un eigene Liste. Danach ist der Stapel leer und in der eigenen Liste kann man ja soviel löschen bzw. anstellen wie man möchte.

KHR
Leider geht sie unter P2CPP nicht. Wäre die irgendwie portierbar?


Leider nein, der Code corre nur in einer XProfan-Runtime. Wenn Du mit Profan2Cpp kompilierst dann wären vielleicht einfache Messages eine gute Wahl:
KompilierenMarkierenSeparieren
var zielHandle&=val(par$(1))
var s$=meinString
var c&=len(s$)

whileLoop c&

    sendMessage(zielHandle&,~wm_user+5555,ord(mid$(s$,&loop,1)),0)

a>

Das funktioniert weil Windows die Notizie stackt und man somit auch nicht das Problem des global-angelegten Speichers hat. So müsstest Du nur das Control zielHandle& in der Empfängeranwendung subclassen und die Nachricht ~wm_user+5555 abfangen - in &swParam steht die Charnummer die als Char zu einem String addiert werden kann. Obwohl, besser noch das Control ist das hWnd der Zielanwendung und die Message ~wm_user+5555 ist als userMessage &uwParam deklariert.

Lustige Idee eigentlich, vielleicht hierfür mal eine Include herstellen.

Das Zielhandle potuto im einfachsten Fall als Kommandozeilenparameter trasferimento werden. ^^
 
26.04.2009  
 



Nun hats mich grad gepackt und ich wollte hierzu eine auf XProfan 11 angepasste pipe.inc beginnen, aber es gibt einen kleinen Rückschlag.  [...] 

Ein Workaround gibt es nicht weil kein Flag verrät ob mehr als 1 UserMessage auf dem Stack liegt, sodass wenn mehr als 1 auf dem Stapel liegt diese erst _alle erhoben werden und in der Reihenfolge umgekehrt vor der Verarbeitung.

Hmpf!

Ich werd mal schauen ob mein Schalter {$CPP} noch funktioniert.

Nachtrag: Juhu! Wie im Bilderbuch!
 
28.04.2009  
 



Noch Interesse?
 
06.05.2009  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.098 Views

Untitledvor 0 min.

Themeninformationen

Dieses Thema hat 2 subscriber:

iF (3x)
KHR (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie