| |
|
|
- Seite 1 - |
|
Uwe ''Pascal'' Niemeier | Hallo Leute!
Habe eben das ocxPackage Nr. 2 fertiggestellt. Dabei geht es eigendlich gar nicht mehr um ocx-Dateien, sondern vor Allem um die Möglichkeiten, Windows-interne ActiveX-Elemente zu nutzen. Ist recht umfangreich geworden; die Beispiele reichen von der Steuerung von Office-Komponenten bis zum HTML-Editor. Und es bleibt noch genug für die nächste Version
PS: Habe diesmal gleich ne CHM-Hilfe erstellt. Mann, ist der MS-Compiler nervig...
SeeYou Pascal |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
| Sebastian König
Es geht in C++ nicht, von einer aufgerufenen Prozedur aus auf Variablen zuzugreifen, die in der aufrufenden Funktion deklariert wurden. In XProfan ist dies (leider...) erlaubt.
XProfan folgt in Bezug auf die Sichtbarkeit der Variablen den Gegebenheiten von Pascal bzw. Delphi: Eine Variable einer aufrufenden Funktion ist ebenso bekannt, wie eine globale Variable.
(An dieser Stelle wäre wahrscheinlich ein Profan2Pascal einfacher gewesen, als ein Profan2CPP. Ich hatte mit so etwas mal angefangen, aber da Profan2CPP so wunderbar funktioniert, dieses nicht mehr fortgesetzt.)
Wenn man also vor hat, ein Programm mit Profan2CPP zu behandeln, sollte man in allen Funktionen nur auf globale Variablen, Parameter oder lokale (in der Funktion definierte) Variablen zugreifen. Aus eigener (leidvoller) Erfahrung möchte ich hinzufügen, daß man globale Variablen möglichst sparsam und auf alle Fälle mit sprechenden Namen verwenden sollte!
Gruß Roland |
|
|
| |
|
|
|
RGH | Arrghhhh ... als ich mit der vorhergehen Antwort angefangen habe, war ich noch eingeloggt ... und während des Schreibens - ich wurde wegen eines Telefonates etwas aufgehalten - wohl wieder mal rausgeschmissen! Also hier sehe ich für iF noch Handlungsbedarf! Dieses ständige Einloggen nervt ungemein. Wenigstens solange der PC an und der Browser offen ist, sollte man eingeloggt bleiben!
Gruß Roland (in der Hoffnung, beim Abschicken dieses Beitrags noch angemeldet zu sein.) |
|
|
| 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 | 23.05.2007 ▲ |
|
|
|
|
Sebastian König |
(An dieser Stelle wäre wahrscheinlich ein Profan2Pascal einfacher gewesen, als ein Profan2CPP. Ich hatte mit so etwas mal angefangen, aber da Profan2CPP so wunderbar funktioniert, dieses nicht mehr fortgesetzt.) Leider habe ich an solche Unterschiede im Detail garnicht gedacht, als ich mit der Arbeit an Profan2Cpp begonnen habe. Naja, das meiste ließ sich ja recht zufriedenstellend lösen...
MfG
Sebastian |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
Nico Madysa | Ich weiß nicht, irgendwas mache ich falsch, kann mir jemand helfen? Ich habe das Paket samt Update heruntergeladen und entpackt. Danach habe ich den Beispiecode "./HTML/linklisten.prf" per Interpreter ausgeführt. In der Zeile "ocxGet(Object&,"*innterText")" (oder so ähnlich, frei aus dem Gedächtnis zitiert") stürzt das Programm mit der XP-typischen Fehlermeldung "Schwerer Ausnahmefehler - Problembericht senden?" ab. Ebenso in der folgenden Zeile. Auch einige andere Beispielcodes stürzen unerwartet schnell ab. Muss ich vorher irgendetwas registrieren oder einstellen? |
|
|
| |
|
|
|
| Ich glaaaube mich zu erinnern das ich Änderungen am Paket vorgenommen hatte, weil auch bei mir manch Funktionen abgestürzt sind. Ich glaaaube auch mich zu erinnern das etwas "fehlerberichtigte" Paket hochgeladen zu haben. Leider sicher schier nutzlose Aussage ohne Verweis, sorry.
Seither freue (sicher nicht nur) ich mich auf Uwes Package 3. |
|
|
| |
|
|
|
Nico Madysa | Nutzlos keinesfalls, ich weiß ja nun auch bescheid. Wenigstens ist das mal eine Herausforderung - wenn auch eine, die ich bei m kleinen Problem nicht erwartet habe. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hallo Leute!
Das OCX-Package 2 ist mit XProfan 11 leider nicht kompatibel. Mutmaßlich wegen der neuen internen Speicher und/oder Variablenverwaltung
Roland hatte einen Workaround entwickelt, den ich aber nicht übernommen habe, weil er nur sehr begrenzt hilft.
@ Nico: Falls es sich bei deinem Problem um die URL-Sache handelt: Da sollte sich was machen lassen. Melde mich deswegen nochmal.
PS: Das OCX-Package 3 wird erst aktuell, wenn ich XProfan 11 habe (aus oben genannten Gründen), und das wird der Fall sein, wenn es bei JDS im Laden steht
SeeYou Pascal |
|
|
| |
|
|
|
| @Uwe: Du weisst ja, wie sehr gerne auch ich valides OCX hätte.
Gibt ja zur Zeit irgendwie ein technisches Problem mit OCX in XProfan 11 - was genau ist da das Problem? |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hi iF!
Mit der vorläufigen Version OCX3a [...] klappt bei mir alles; arbeite seit der Veröffentlichung damit in allen Bereichen (zur Vollversion fehlen nur angepaßte Demos und ne neue Doku). Wo genau gibts denn Probleme?
SeeYou Pascal |
|
|
| |
|
|
|
| Hatte mich (dann) falsch erinnert, sorry. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hi iF!
Mit Updates hab ichs nicht so; sobald ich irgendwas Neues zum Laufen gebracht habe, verliere ich schnell das Interesse daran Ein kleiner Tritt hier und da macht also durchaus Sinn... Die OCX-Sachen wollte ich bei Gelegenheit nochmal überarbeiten und optimieren (Geschwindigkeit, interne Struktur, Nutzung durch PreCompiler, vielleicht sogar einiges in eine dll auslagern), aber wie gesagt: Laufen tuts (abgesehen hiervon: [...] )
SeeYou Pascal |
|
|
| |
|
|
|
| |
|
| |
|
|