| |
|
|
- Seite 1 - |
|
Jörg Sellmeyer | Wie organisiert ihr eure Profanversionen auf der Festplatte (so ihr denn mehrere habt)?
Bei mir gibt es unter C: einen Ordner Profan und darin sind meistens 2-3 Versionen jeweils im eigenen Ordner installiert. Ich will für den ProfEd etwas schreiben, mit dem man schnell zwischen den Versionen hin-- und herschalten kann und nicht immer erst übers Menü den Pfad einstellen muß.
Wenn ihr es auch so macht, sollte dieses Programm eigentlich eure verfügbaren Versionen auflisten. [...] |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 31.12.2009 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
Uwe ''Pascal'' Niemeier | Hi Jörg!
Dies könnte helfen: KompilierenMarkierenSeparierenwindow 500,500
$H Windows.ph
declare Key$,Handle&,Count%,Error&
declare Result#:dim Result#,256
Key$=readini$("HKEY_0",".prf","")+"\Shell"
Error&=~RegOpenKeyEx(~HKEY_CLASSES_ROOT,addr(Key$),0,~KEY_ENUMERATE_SUB_KEYS,addr(Handle&))
whilenot Error&-- 0 = OK
Error&=~RegEnumKey(Handle&,Count%,Result#,256)
case Error&:break
print readini$("HKEY_0",Key$+"\"+string$(Result#,0)+"\Command","")
inc Count%
endwhile
~RegCloseKey(Handle&)
dispose Result#
waitkey
Für die Standartanwendung (Doppelkilck) ginge auch dies: KompilierenMarkierenSeparieren HTH Pascal |
|
|
| |
|
|
|
Dieter Zornow | Es geht ja auch aus den EnvironmentVariablen auszulesen, ich weiß aber nicht welches Programm diese anlegt. Das Setup oder der Editor. Bei mir kommt aber bei der Abfrage die aktuelle Prfrun32.exe. Mit "XPR_PATH" bekomme ich den Include-Ordner. KompilierenMarkierenSeparierenvar size& = External("Kernel32","GetEnvironmentVariableA","XPR_RUNTIME",spec#,261)
var indir$ = string$(spec#,0)
|
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 03.01.2010 ▲ |
|
|
|
|
Jörg Sellmeyer | Ich sehs schon: ich hab meine Frage unpräzise gestellt. Die Frage nach der Struktur war eigentlich nicht so wichtig. Das was ich eigentlich wissen will, ist: Zeigt mein Programm bei euch in der Combobox irgendetwas an? Und wenn es Profanversionen sind, sind da die korrekten Versionsnummern mit dabei? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 03.01.2010 ▲ |
|
|
|
|
E.T. | Bei mir wird nur eine Version gelistet:
Die Version kann man sich aber auch nur aus dem Pfad ableiten.
Die Versionen 9,10, 11 & XProfanFree werden nicht gefunden / gelistet (jeweils unter /Programme installiert). |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 03.01.2010 ▲ |
|
|
|
|
Matthias Arlt | Bei mir werden allen vorhandenen Profan-Versionen gelistet. Das sind derzeit 7.6, 8.0, 9.1 und 11.2free. (Anm.: Strukturell habe ich das ähnlich organisiert, wie Pascal. Also keinerlei Standardinstallationen...). Was die Versionsnummern angeht, so werden sie nur teilweise richtig angezeigt.
Gruß Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 03.01.2010 ▲ |
|
|
|
|
Dieter Zornow | Also bei mir wird gar keine angezeigt, die Combobox ist leer. |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 03.01.2010 ▲ |
|
|
|
|
Rolf Koch | |
|
| |
|
|
|
Paul Glatz | |
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
Matthias Arlt | Hm...da bin ich bis jetzt ja so ziemlich allein auf weiter Flur. Schon komisch, warum nur funktioniert das bei mir so einigermaßen...????? |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 03.01.2010 ▲ |
|
|
|
|
| Also ich benutze XProfan-Kompiler einfach genau so, wie alle anderen Kompiler auch. Was vlt. Sinn macht wäre eine manuell pflegbare Liste und bei Doppelklick wird KompilierenMarkierenSeparieren {$COMPILER ...}
{$RUNTIME ...}
eingefügt bzw. ersetzt womit die Einstellung auch im Dokument gespeichert ist. ^^ |
|
|
| |
|
|
|
Matthias Arlt | Jetzt ist mir klar, warum das Auslesen bei mir klappt und bei anderen nicht. Offenbar sucht die Routine nur exakt nach PROFAN.EXE. Bei mir ist das wegen der Kompatibilität zu PRFellow auch der Fall. Hat der Interpreter einen abweichenden Dateinamen, wird er folglich nicht gefunden.
Gruß Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 04.01.2010 ▲ |
|
|
|