| |
|
|
- Seite 1 - |
|
KHR | Hallo miteinader,
. hab da ne Bitte. Kann mir jemand mal zum Test ein Xprofan10-Programm mit P2Cpp umwandeln?
Ich würde mal gern sehen, ob und wieviel Geschwinndigkeit das bringt.
Momentan bin ich noch zu viel Einsteiger als daß ich mich schon mit ner weiteren Baustelle (einarbeiten in P2Cpp) belasten möchte.
. |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 30.03.2008 ▲ |
|
|
|
|
| |
|
- Seite 1 - |
|
KHR | Hallo Sebastian,
. danke für das Angebot.
Ich stell das Paket hier rein. Veilleicht interessiert es ja auch andere was dabei rauskommt. Am Code gibts höchstens meine Programmiersünden zum verbergen und mittlerweile weiß ich, daß es meinem Chef egal ist, wenn meine Programme den Firmennamen mit sich rum schleppen. Ich hab aber ein paar Teile rausstrippen müssen, weil ich damit Kommunikationsprotokolle offengelegt hätte. die intern bleiben müssen. Es kann also sein, ein Menuepunkt vielleicht nicht geht,
Mich interessiert insbesondere, wie sich p2Cpp auf die Graphikauswertung auswirkt. Ok - ich weis, es ist längst nicht alles Zeitoptimiert programmiert (da geh ich dran, wenn ich mehr Ahnung habe). aber vielleicht sieht man so die Unterschiede auch besser
Im Paket sind auch ein paar SMP-Dateien, Das sind Log-Dateien, die das Programm auswerten soll
. |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 30.03.2008 ▲ |
|
|
|
|
Sebastian König | Hallo Karl,
beim Übersetzen werden ein paar Fehler im Quellcode gefunden, die XProfan selbst ignoriert, hauptsächlich überzählige Kommata und sowas. Ich werde mich da morgen mal in Ruhe durcharbeiten . Du kannst den Code natürlich auch selbst mit dem ProfanInspector [...] überprüfen - die Bedienung ist wirklich ganz einfach.
MfG
Sebastian |
|
|
| |
|
|
|
KHR | Hallo Sebastian,
. habs versucht, klappt auch ganz gut. Hab leider nur keine Fehler gefunden.
Mir ist nicht klar, was dem Inspector da weh tut.
Laß ich mich also mal ünerraschen
. |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 30.03.2008 ▲ |
|
|
|
|
Sebastian König | Karl-Heinz Rattay
habs versucht, klappt auch ganz gut. Hab leider nur keine Fehler gefunden.
Mir ist nicht klar, was dem Inspector da weh tut.
Laß ich mich also mal ünerraschen
Hmm, seltsam... bei mir werden z.B. Zeilen wie KompilierenMarkierenSeparierenEdit5& = CONTROL(Edit,@str$(D_calc_Durchmesser&), $54810082, 170 ,140 , 80 , 20, EditDialog&, , 0, %HInstance,$0200)
(zwei Kommata hinter EditDialog&) bemängelt und relativ viele nicht deklarierte Variablen gefunden...
MfG
Sebastian |
|
|
| |
|
|
|
KHR | Hallo Sebastian,
. Ja auch bei mir zeigt der Inspektor diese Fehler - aber ich erkenne nicht, was daran falsch sein soll
z.B. Edit3& = CONTROL(Edit,@str$(D_calc_Min_Durchsatz!), $54810082, 170 , 65 , 80 , 20, EditDialog&, , 0, %HInstance,$0200)
@Control(S1,S2,N1,X,Y,DX,DY,N2,N3,N4[,N5])
Version: 5.5 S1 : Windows-Klassenname (muss Windows bekannt sein) S2 : ggf. Text/Überschrift N1 : Stil X,Y : linke, obere Ecke des Controls auf dem Fenster DX,DY : Größe des Controls N2 : Übergeordnetes Fenster N3 : Bei Fenstern mit Menüs das Menühandle Bei Dialogelementen die Nummer des Dialogelementes (Bei mehreren mit @Control erzeugten Dialogelementen eines Fensters sollte jedes einen anderen Wert erhalten. N4 : Instanz des Programmes (i.d.R. %HINSTANCE) N5 : erweiterter Stil (optional) (ab Profan 6.6)
Ergebnis : LongInt - Handle des Dialogelementes
, , - Das wäre N2 - übergeordnetes Fenster.
Mach ich da das %Hwnd oder ein anderes Handle rein, dann funktioniert das Edit zwar, aber die Formatierung - rechtsbündig - ist beim Teufel.
Also geh ich erst mal davon aus, daß ganz ohne Parameter richtig ist . Funktioniert ja auch nur so.
Genauso:
@set (DECIMALS,2)
stammt direkt aus dem Handbuch und der Inspektor meckert es an, egal ob mit Leerstelle dazwischen oder nicht. Groß und Kleinschreibung interessiert ihn auch nicht.
deklariere ich jedoch die variable dummy& und ersetze:
@set (DECIMALS,2) mit dummy& = @set (DECIMALS,2)
dann meckert der Inspektor nicht mehr und das Programm läuft trotzdem.
. |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 31.03.2008 ▲ |
|
|
|
|
RGH | Karl-Heinz Rattay
, , - Das wäre N2 - übergeordnetes Fenster.
Als übergeordnetes Fenster (N2) hast Du doch schon EditDialog& stehen! Also einfach ein Komma weglassen und es geht!
Gruss Roland |
|
|
| 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 | 31.03.2008 ▲ |
|
|
|
|
Sebastian König | Karl-Heinz Rattay
Genauso:
@set (DECIMALS,2)
stammt direkt aus dem Handbuch und der Inspektor meckert es an, egal ob mit Leerstelle dazwischen oder nicht. Groß und Kleinschreibung interessiert ihn auch nicht.
deklariere ich jedoch die variable dummy& und ersetze:
@set (DECIMALS,2) mit dummy& = @set (DECIMALS,2)
dann meckert der Inspektor nicht mehr und das Programm läuft trotzdem.
Ups, das ist ein Fehler im Inspector... Er verschluckt sich irgendwie an dem Leerzeichen zwischen Set und der öffnenden Klammer - ich werde das so schnell wie möglich korrigieren.
MfG
Sebastian |
|
|
| |
|
|
|
Sebastian König | Hallo Karl,
für den Anfang ist hier schonmal das Programm SF-Stat, erzeugt mit meiner aktuellen Beta-Version von Profan2Cpp 2.0 und Visual C++ 6.0. Um die anderen beiden Codes kümmere ich mich noch .
MfG
Sebastian |
|
|
| |
|
|
|
KHR | Hallo Sebastian,
. Klasse!!! Danke für den Service.
Die für mich wichtigen Teile (Graphikdarstellung) laufen mindestens 2-3 mal schneller und das einlesen der Dateien hat wahrscheinlich noch mehr Geschwindigkeit gewonnen. Das ist wirklich Super, ehrlich: hätte ich so nicht erwartet!
Nun muß ich mir wohl oder übel überlegen, ob ich nicht doch die neue Baustelle P2Cpp anfange. Mein Terminkalender für die nächsten Wochen zeigt viel unterwegs und Ausland, das bedeutet viel Hotel und etwas Zeit vor dem Notebook. Mal sehen.
Ist es viel Aufwand das zu installieren und ist die Einarbeitung sehr zeitaufwändig?
Und gleichzeitig Sorry für die anderen Fehler in dem Quellcode. Heute konnte ich noch mal ne Auszeit nehmen und zu Hause an Profan bleiben. Da hab ich mir das abgestrippte und danach (ehrlich gesagt zusammgeflickte Programm malgenau mit dem Inspektor angesehen. Sind mir doch etliche alte Code-Fetzen und neue Fehler reingerutscht
@Rolad, Danke für den Hinweis mit dem Control. Ich hatte es für N3 schon mit 0 und %hwnd probiert, aber auf die Idee mit dem weglassen bin ich noch nicht gekommen Ich war der Meinung die Struktur der Parameterübergabe darf man nicht ändern. Man lernt halt immer mehr dazu |
|
|
| Gruß Karl-Heinz WIN XP home/Pro / XPROFAN 11 / P2CPP ATMEL + BASCOM Fan | 31.03.2008 ▲ |
|
|
|
|
Sebastian König | Karl-Heinz Rattay
Klasse!!! Danke für den Service. Die für mich wichtigen Teile (Graphikdarstellung) laufen mindestens 2-3 mal schneller und das einlesen der Dateien hat wahrscheinlich noch mehr Geschwindigkeit gewonnen. Das ist wirklich Super, ehrlich: hätte ich so nicht erwartet!Nun muß ich mir wohl oder übel überlegen, ob ich nicht doch die neue Baustelle P2Cpp anfange. Mein Terminkalender für die nächsten Wochen zeigt viel unterwegs und Ausland, das bedeutet viel Hotel und etwas Zeit vor dem Notebook. Mal sehen. Ist es viel Aufwand das zu installieren und ist die Einarbeitung sehr zeitaufwändig? Und gleichzeitig Sorry für die anderen Fehler in dem Quellcode. Heute konnte ich noch mal ne Auszeit nehmen und zu Hause an Profan bleiben. Da hab ich mir das abgestrippte und danach (ehrlich gesagt zusammgeflickte Programm malgenau mit dem Inspektor angesehen. Sind mir doch etliche alte Code-Fetzen und neue Fehler reingerutscht
Keine Ursache! Ist für mich ja quasi Promotion-Arbeit...
Meiner Meinung nach ist die Einrichtung von Profan2Cpp wirklich nicht aufwendig - es wird nur zusätzlich ein C++ Compiler benötig (eine Liste findest Du auf der Profan2Cpp-Homepage [...] ). Beim ersten Start von Profan2Cpp wird dann automatisch ein Assistent zum Einrichten gestartet.
Etwas Arbeit ist manchmal noch am Quellcode nötig. Wie schon erwähnt ist Profan2Cpp bei einigen Sachen etwas strenger bzw. empfindlicher als XProfan selbst.
MfG
Sebastian
Nachtrag: Was ich vorhin vergessen hatte: Ich würde Dir raten, auf Profan2Cpp 2.0 zu warten, das parallel mit XProfan 11 erscheinen soll. |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
Sebastian König | Ich sehe gerade, dass die anderen beiden .prf-Dateien mit $I in SF-stat.prf eingebunden werden. Das erklärt natürlich, warum sie sich nicht separat übersetzten lassen... |
|
|
| |
|
|
|
Jörg Sellmeyer |
Ist es viel Aufwand das zu installieren und ist die Einarbeitung sehr zeitaufwändig?
Definitiv nicht! Das aufwendigste ist noch die Installation des C++-Compilers. Das Programm selber kannst Du mit dem Profan-Inspector schon testen. Wenn das für Dich funktioniert, ist das Andere keine Mehrarbeit. Ist im Gegenteil noch eine Hilfe, weil schön sauber Deine Fehlerquellen aufgelistet bekommst. Gruß Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 31.03.2008 ▲ |
|
|
|