IDE Bausteine verschwunden

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

DarkDragon hat geschrieben:
MVXA hat geschrieben:Wenn ich mich richtig errinere, sind bereits diverse Probleme mit Bausteinen
bekannt. Hilft leider nichts. Freak testet wahrscheinlich grad lieber PB4 Lin
anstatt sich um die IDE sorgen zu machen.
Nein, fr34k macht nur zur Zeit was PB unabhängiges :wink: . Nicht jeder hat soviel Freizeit wie du /:-> .
Hast aber lange benötigt um ihm das zu sagen :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

ts-soft hat geschrieben:
DarkDragon hat geschrieben:
MVXA hat geschrieben:Wenn ich mich richtig errinere, sind bereits diverse Probleme mit Bausteinen
bekannt. Hilft leider nichts. Freak testet wahrscheinlich grad lieber PB4 Lin
anstatt sich um die IDE sorgen zu machen.
Nein, fr34k macht nur zur Zeit was PB unabhängiges :wink: . Nicht jeder hat soviel Freizeit wie du /:-> .
Hast aber lange benötigt um ihm das zu sagen :mrgreen:
Gnarf, wer holt auch so ein alten Thread wieder hoch :freak: . Bin halt scho müd.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Criss
Beiträge: 126
Registriert: 21.09.2004 18:45
Kontaktdaten:

Beitrag von Criss »

ts-soft hat geschrieben:Haste auch in APPDATA nachgesehen? PB verschiebt jetzt alles in den
korrekten (aber von den meisten Programmieren ignorierten) dafür vorgesehenen Pfad.

Wo finde ich APPDATA? Und warum zeigt mir dann Purebasic meine gespeicherten Code-Bausteine nicht mehr an? Vorher (4.02) ging es ja korrekt! Das muss ja dann an Purebasic liegen! :|
"Zu glauben, der Mensch sei Einschränkungen unterworfen, ist die grösste Illusion von allen." Robert Allan Monroe
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Wo finde ich APPDATA?
Sollte theoretisch jeder Windows-Anwendungsprogrammierer wissen :mrgreen:
Theorie und Praxis :lol:

Code: Alles auswählen

Procedure.s GetSpecialFolder(CSIDL.l)
  Protected *itemid.ITEMIDLIST
  Protected location.s = Space(#MAX_PATH)

  If SHGetSpecialFolderLocation_ (0, CSIDL, @*itemid) = #NOERROR
    If SHGetPathFromIDList_(*itemid, @location)
      If Right(location, 1) <> "\" : location + "\" : EndIf
      ProcedureReturn location
    EndIf
  EndIf
EndProcedure

Debug GetSpecialFolder(#CSIDL_APPDATA) + "PureBasic"
Dort sollten sich u.a. auch die Bausteine befinden. Da sie nicht mehr
angezeigt werden ist dem Wohl nicht so.
Kannste lediglich als Bug melden und Dir angewöhnen regelmässig alles
zu sichern.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Die Lösung ist ganz einfach:

Bisher lagen deine Bausteine ("template.prefs") immer im PureBasic-Verzeichnis. Mit dem Update auf 4.10 sucht jetzt die IDE die "template.prefs" immer im "%appdata%\PureBasic"-Verzeichnis. Da dort noch nichts liegt, sind demzufolge auch keine Bausteine vorhanden. Also einfach die Datei "template.prefs" vom PureBasic-Programmverzeichnis nach %appdata%\PureBasic verschieben. IDE neu starten und fertig. Eigentlich hätte das Updateprogramm so schlau sein können, die ganzen *.prefs im PB-Verzeichnis nach %appdata%\PureBasic zu verschieben... leider ist es das nicht.

PS: "%appdata%\PureBasic" kann man auch direkt unter "Start\Ausführen..." eingeben und ENTER drücken. So gelangt man schnell in dieses Verzeichnis...
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Lebostein hat geschrieben:Also einfach die Datei "template.prefs" vom PureBasic-Programmverzeichnis nach %appdata%/PureBasic verschieben.
Das sollte die IDE aber automatisch machen, bzw. hat sie bei mir auch.

Mit Environmentvariable abfragen ist natürlich kürzer, ich verlasse mich in
Anwendungen aber lieber nicht auf diese komischen Variablen, hab da schon
Überraschungen erlebt. Der Weg über die passende API erscheint mir
sicherer. Das bezieht sich aber darauf, wenn man es in eigenen Programmen
nutzen möchte, nicht um die auf der schnelle zu finden, dafür ist der Tip von
Lebostein natürlich gut
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kurzer
Beiträge: 1614
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Beitrag von Kurzer »

ts-soft hat geschrieben:
Lebostein hat geschrieben:Also einfach die Datei "template.prefs" vom PureBasic-Programmverzeichnis nach %appdata%/PureBasic verschieben.
Das sollte die IDE aber automatisch machen, bzw. hat sie bei mir auch.
Hat bei mir unter Win98 auch funktioniert.

Folgendes wurde nach Installation der 4.10 Beta2 nach C:\Windows\Anwendungsdaten\PureBasic\ kopiert:

Purebasic.prefs
Templates.prefs
Tools.prefs

Allerdings liegt die SmartUpdate.prefs noch immer im PureBasic Verzeichnis. /:->
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Gesperrt