Hallo Jannik,
unicorn hat geschrieben:Erschlagende Antworten, also Häppchenweise...
sehr sinnvoll
=D>
unicorn hat geschrieben:
brandelh hat geschrieben:Wenn also so eine Funktion als nicht vorhanden moniert wird, dann einfach die passende PRAGMA bauen ... speichern und komplett neu erzeugen.
Das glaube ich dir natürlich. Ein Problem ist aber zum Beispiel, dass ich nie weiß welche Funktionen jetzt woher kommen sollten...
Die meisten Funktionen sind standardmäßig eingebunden und brauchen da kein PRAGMA, bei denen die das nötig haben stehts meist dabei.
Am einfachsten ist aber ein Compilerlauf - der LINKER moniert, dass eine Funktion fehlt (das hast ja schon erlebt).
Nun gibt es 2 Möglichkeiten ...
1. Falsch geschrieben ... Schreibweise prüfen
2. Funktion liegt in Zusatz-DLL oder Zusatz-PRG (ich binde alle meine eigenen Bibliotheken als Quellcode ein).
2a. Wenn Quellcode fehlt, diese PRG in Projektdatei einfügen und neu generieren PBUILD /G
2b. Wenn DLL fehlt, PRAGMA schreiben (Syntax steht meist im Beispiel - muss ich auch immer nachsehen, man brauchst so selten).
unicorn hat geschrieben:
brandelh hat geschrieben:Wenn ich in der Workbench die oberste Hilfe öffne..
Ohne hier jetzt allzu ironisch zu wirken, aber ihr nutzt wirklich die Workbench ?
Die gehört für mich zu den schlechtesten Programme die ich bisher habe benutzen müssen.
Ich arbeite am liebsten mit Notepad++ habe dort ein Syntax-Highlighting für XBase++ gefunden und habe mir die noch ein bischen ausgebaut, das klappt ganz gut.
In der Tat nutzen viele die Quellcodeeditoren, die sie schon von früher her nutzen, ich z.B. MED - oder auch mal Notepad++ (eher für riesige Textdateien, da MED ab 400 MB aussteigt).
Aber die Workbench hat im letzten Jahr ordentlich zugelegt und ist mittlerweile ganz passabel. Ich bin in der Umstellung
Die alte HLP Hilfe war in genau einer Datei, bei den neuen CHM Dateien muss man den Haupteinstieg mit dem Auswahlbaum links erstmal finden,
insgesamt finde ich die neue CHM Hilfe viel schlechter als die alte HLP Dateien, aber da kann Alaska nichts dazu, M$ hat das ja vorgeschrieben.
Aus MED konnte ich die HLP direkt aufrufen auch auf der Zeile, aber mit den Methoden und Klassen ist er überfordert.
Hauptproblem bei der Workbench mit alten Textmodus Programmen ist - aus meiner Sicht - dass der Quellcode in ANSI verwaltet wird und dann automatisch umgewandelt wenn die EXE OEM will.
Das mag ich nicht ! Mit MED hab ich alte Programme in OEM gelassen und nutze bei allen GUI und WEB Anwendungen immer ANSI EXEs.
Aber der Debugger in der Workbench ist Welten besser als der alte Textmodus Debugger, wenn man den überhaupt nimmt.
Ich denke nicht, dass wir uns viel mit Xbase++ rumärgern, beim lernen sieht das sicher anders aus
Tatsache ist, dass ich verschiedene Basic Dialekte erlernt und (fast) vergessen habe, Windev, Java und C#, C/C++ angetestet und dann wieder aufgegeben habe.
Es ist zwar wahr, dass man für C# viel Quellcode findet und C/C++ wohl am besten portierbar ist, aber meine normalen Arbeiten lassen sich perfekt mit Xbase++ programmieren und das kenne ich auswendig (auch wenn ab und an das Alter zuschlägt). Selbt PowerBasic (die Sprache die ich vor Clipper bevorzugt habe) empfinde ich in fast allen Belangen für umständlicher als Xbase++.
Bei GUI Programmen fehlt natürlich alles an Unterstützung, was ein Visual XYZ Entwickler von Microsoft kennt, der XppFD ist schon lange nur ein netter Versuch aber nicht wirklich brauchbar.
Die meisten von uns haben sich dran gewöhnt und schreiben Code wie immer nur mit GUI Controls (also Classcode vom XppFD aufgemotzt und direkt verwaltet),
nutzen Bibliotheken wie eXpress++ oder Classdown oder auch Drittprogramme (Friedhelm hat eine IDE geschrieben, die einiges kann; habe diese aber nur mal kurz gesehen).
Was wirklich super geregelt ist ist String Verarbeitung und Umwandlung, Speicherverwaltung, Threads etc.
Was fehlt kann man auch oft über API oder fremde DLL nachrüsten, das geht dank ot4xb sehr einfach.
Und nicht zuletzt bekommt man hier im Forum wirklich kompetente Hilfe auf allen nur erdenklichen Gebieten.
Das ist wo anders nicht unbedingt der Fall, in deutsch und ohne "Read the fucking manual" Pöbeleien
Auch wenn ich es für sehr sinnvoll halte mal die Hilfe von oben bis unten durchzulesen
Das ist die Hilfedatei mit dem Einstieg von ganz oben:
xpp-dev.chm