Das du in der Schule eine alter jaPBe-Version installiert hast....NicTheQuick hat geschrieben:ausnahmslos die Meldung: "A constant can't have a type".
jaPBe 2.5.4.22
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
- crossroads
- Beiträge: 244
- Registriert: 29.08.2004 05:41
- Wohnort: Rhine Main Area
Wenn ich Dich recht verstanden habe, dann hast Du mehrere Projekte in einem Ordner. Es kann aber nur eine Datei namens all.declare geben; diese wird natürlich immer überschrieben, sobald man an einem anderen Projekt im selben Ordner arbeitet. Mein Vorschlag an GPI: laß den User entscheiden, wie die Datei heißen soll - also Default all.declare mit der Option, den Dateinamen zu ändernMVXA hat geschrieben:Was mir gerade eingefallen ist und was mir auch irgendwie noch fehlt:
Bei den Projekteigenschaften kann man ja einstellen ob jaPBe die Declares erzeugen soll. jaPBe macht dann immer 2 Dateien. Eine all.declare und eine <Source>.declare. Könnte man das bitte optional abstellen, also das es auch die all.declare macht? Weil ich habe manchmal mehere Sourcedateien in einem Ordner, deren Source nicht zusammen gehört.
Man soll die Tür aufmachen, bevor man durchgeht ...
Hallo!
Ich bin auf ein Problemchen gestoßen - bin mir nicht sicher, ob das an jaPBe liegt, der Compiler macht jedoch keine Anstalten.
Ich habe in einer zu einer Resident-Datei kompilierten Konstantenansammlung eine Konstante mit dem Wert 0 definiert. jaPBe tut immer so, als ob diese Definition nicht existiert. Kann man das ändern? Bitte!
Servus,
Simon
Ich bin auf ein Problemchen gestoßen - bin mir nicht sicher, ob das an jaPBe liegt, der Compiler macht jedoch keine Anstalten.
Ich habe in einer zu einer Resident-Datei kompilierten Konstantenansammlung eine Konstante mit dem Wert 0 definiert. jaPBe tut immer so, als ob diese Definition nicht existiert. Kann man das ändern? Bitte!
Servus,
Simon
Windows XP Pro SP2 - PB 4.00Ich bin Ausländer - fast überall
Backups
Es ist wahr, jaPBe ist wirklich unverzichtbar.
Es ist eine prima Option, das man Backups autmatisch erstellen kann, aber was mir fehlt wäre ein Option, die Backups in ein eigenes Verzeichnis abzulegen. Im Moment stören sie doch etwas.....
Ideal wäre es, wenn JaPBe anbieten würde ein Verzeichnis innerhalb des Projekts für die Backups anzulegen (z.b. .japbe.backups/).
Michael
Es ist eine prima Option, das man Backups autmatisch erstellen kann, aber was mir fehlt wäre ein Option, die Backups in ein eigenes Verzeichnis abzulegen. Im Moment stören sie doch etwas.....
Ideal wäre es, wenn JaPBe anbieten würde ein Verzeichnis innerhalb des Projekts für die Backups anzulegen (z.b. .japbe.backups/).
Michael
Alle Rechtschreibfehler unterliegen der GPL und dürfen frei kopiert und modifiziert werden.
Re: Backups
Gute Idee - bei vielen Includes wird es häufig recht unübersichtlich im Verzeichnis.neotoma hat geschrieben:Es ist eine prima Option, das man Backups autmatisch erstellen kann, aber was mir fehlt wäre ein Option, die Backups in ein eigenes Verzeichnis abzulegen. Im Moment stören sie doch etwas.....
Als Idee hätte ich hier anzubieten, dass man das Backup-Verzeichnis in den Projektoptionen angeben kann (relativ oder absolut) und für alle Projekte, bei denen man diese Option nicht benutzt, wird dann das derzeitige Verhalten weiter verwendet (Backups im Projektverzeichnis) oder der Vorschlag von neotoma mit dem Unterverzeichnis "/japbebackup" im Projektverzeichnis (den "Punkt" würde ich im Verzeichnisnamen weglassen).Ideal wäre es, wenn JaPBe anbieten würde ein Verzeichnis innerhalb des Projekts für die Backups anzulegen (z.b. .japbe.backups/).
Selbst definierbare Verzeichnisse hätten den Vorteil, dass man das Verzeichnis dann auch auf eine andere Platte legen kann und so gleichzeitig und automatisch eine Sicherheitskopie auf einem unabhängigen Datenträger hat (vor allem, wenn dann noch die aktuelle Dateiversion mitkopiert wird).
Nur ein paar Ideen ...
Gruß,
Martin
- hardfalcon
- Beiträge: 3447
- Registriert: 29.08.2004 20:46
@GPI
Auch ich habe den Weg zur neuen IDE noch nicht beschritten. Mir gefällt das Arbeiten mit jaPB. Es geht schnell und effektiv.
Was wird aus jaPB ?
2 Probleme :
1. Wenn man für eine Include-Datei eine Hauptdatei festlegt und dann die Übersetzung startet, dann wird ein Übersetzungsfehler in der Include in der Hauptdatei angezeigt. Es fehlt dann die Umschaltung in die Datei, in der der Übersetzungsfehler aufgetreten ist.
2. Problem mit der Multiplikation von LongLongs :
Der Code sagt eigentlich alles aus. LL_Mul kann nicht mit 400000 multiplizieren. Ein richtiges Ergebnis kommt erst, wenn man mit 40000 und dann mit 10 multipliziert.
Auch ich habe den Weg zur neuen IDE noch nicht beschritten. Mir gefällt das Arbeiten mit jaPB. Es geht schnell und effektiv.
Was wird aus jaPB ?
2 Probleme :
1. Wenn man für eine Include-Datei eine Hauptdatei festlegt und dann die Übersetzung startet, dann wird ein Übersetzungsfehler in der Include in der Hauptdatei angezeigt. Es fehlt dann die Umschaltung in die Datei, in der der Übersetzungsfehler aufgetreten ist.
2. Problem mit der Multiplikation von LongLongs :
Code: Alles auswählen
; jear 05-10-04
; In den Projekteinstellungen / Include die LongLongs selektieren!
DefType.LongLongs2 currpos, temp, Mul
start.l = 10730 : Frames.l = 15 ; Long-Überlauf bei 10738 erwartet
FrFaktor.l = 400000 ; Framelänge in ns
LLMul = #True ;/ Auskommentieren führt zur alternativen Berechnung
For frame = start To start + Frames
Debug "------------- Frame : " + Str(frame)
If LLMul ;/ Multiplikation in einem Schritt
LL_SetLL(@Mul, 0, FrFaktor)
Debug ">set Faktor : " + Str(Mul\hi) + " | " + StrU(Mul\low,2)
LL_SetLL(@currpos, 0, frame)
Debug ">set frame : " + Str(currpos\hi) + " | " + StrU(currpos\low,2)
LL_Mul(@currpos, @Mul) ; currpos = frame * FrFaktor
Debug ">LL_Mul : " + Str(currpos\hi) + " | " + StrU(currpos\low,2)
Else ;/ alternative Multiplikation in zwei Schritten
LL_SetLL(@Mul, 0, FrFaktor/10)
Debug ">set Faktor : " + Str(Mul\hi) + " | " + StrU(Mul\low,2)
LL_SetLL(@currpos, 0, frame)
Debug ">set frame : " + Str(currpos\hi) + " | " + StrU(currpos\low,2)
LL_Mul(@currpos, @Mul) ; 1. Multiplikation
LL_SetLL(@Mul, 0, 10) : LL_Mul(@currpos, @Mul) ; 2. Multiplikation
Debug ">LL_Mul : " + Str(currpos\hi) + " | " + StrU(currpos\low,2)
EndIf
Next
EndMan ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
