Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Hintformat

8 views
Skip to first unread message

Chris

unread,
Jun 17, 2021, 11:03:18 AM6/17/21
to
Hi,

wo bei mir seit längerem immer mal wieder ein Wunsch nach Verbesserung
aufkommt: der Tooltip/Hint des Hamster-Icons in der Taskleiste. Den kann
man konfigurieren per Eintrag in hamster_de.dat:

[THamsterMainWindow/Texte]
HintFormat.Default=...

Kann man da auch andere Variablen hinterlegen als diese?
%TA %JO %NO %MO %NI %NL %NH %NK %MI %BY deren Bedeutung man ebendort
nachlesen kann.

Ich würde da z.B. gerne anzeigen, wann ein bestimmtes Script zum letzten
Mal gelaufen ist oder wieviele Mails ein/bestimmte Benutzer beim letzten
Abruf empfangen hat/haben.

Hilfreich, flexibel und vermutlich am einfachsten wäre schon, wenn man
den Hamster anweisen könnte, die Sprachdatei während der Laufzeit neu
einzulesen. Dann könnte man per Script das HintFormat jeweils mit
individuellem Text neu belegen. Oder eben korrekterweise per Hamster.ini,
je nachdem, was einfacher ist.

Viele Grüße
Chris

Wolfgang Jäth

unread,
Jun 18, 2021, 12:52:33 AM6/18/21
to
Am 17.06.2021 um 17:00 schrieb Chris:
> Hi,
>
> wo bei mir seit längerem immer mal wieder ein Wunsch nach Verbesserung
> aufkommt: der Tooltip/Hint des Hamster-Icons in der Taskleiste. Den kann
> man konfigurieren per Eintrag in hamster_de.dat:
>
> [THamsterMainWindow/Texte]
> HintFormat.Default=...
>
> Kann man da auch andere Variablen hinterlegen als diese?
> %TA %JO %NO %MO %NI %NL %NH %NK %MI %BY deren Bedeutung man ebendort
> nachlesen kann.

Aus der Hilfe:

| Festlegen der Statusinformation für die Statuszeile und Hinweiszeile
des Tray-Icons:
| %TA = Anzahl aktiver Aufträge,
| %JO = Anzahl aller noch offenen Aufträge,
| %NO = Anzahl Newsbeiträge zum Versenden (News.Out),
| %MO = Anzahl Mails zum Versenden (Mail.Out),
| %NI = Anzahl neuer Artikel von externen Newsservern
(%NI=%NL+%NH+%NK+%NM),
| %NM = Anzahl der per Message-ID nachgeladenen Artikel,
| %NL = Anzahl davon geladener Artikel,
| %NH = Anzahl Artikel, die bereits in der History vorhanden waren,
| %NK = Anzahl durch Einträge im Kill-/Score-File nicht geladener Artikel,
| %MI = Anzahl geladener Mails,
| %BY = übertragene Bytes,
| %KB = übertragene Kibibytes,
| %US = Sekunden-Anteil der Hamster-Uptime,
| %UM = Minuten-Anteil der Hamster-Uptime,
| %UH = Stunden-Anteil der Hamster-Uptime
| %UD = Tage-Anteil der Hamster-Uptime,
| %UT = zeigt die Uptime in der Form Stunden:Minuten:Sekunden an,
| %M:⟨Username⟩% = Mails im Postfach des Users⟨Username⟩.
| Individuelle Counter »%X0« bis »%X9« sind in der Statusleiste
integrierbar und in
| hs2 und DCOM/COM-Schnittstelle per »XCounter(⟨Nr⟩)« abfragbar, per
| »ClearXCounter(⟨Nr⟩[,⟨BisNr⟩])« löschbar, per
»SetXCounter(⟨Nr⟩,⟨Wert⟩)« ein-
| stellbar, per »IncXCounter(⟨Nr⟩[,⟨Wert⟩])« oder
»DecXCounter(⟨Nr⟩[,⟨Wert⟩])«
| veränderbar| BottomlineFormat=Tasks/Jobs=%TA/%JO OutBox: N/M=%NO/%MO
News=%NI
| HintFormat=Tasks/Jobs=%TA/%JO N/M=%NO/%MO Arts=%NI Mails=%MI
Admin=%M:admin%

> Ich würde da z.B. gerne anzeigen, wann ein bestimmtes Script zum letzten
> Mal gelaufen ist

Leider nein; es gibt zwar für solche Zwecke die individuellen Counter
'%X0'-'%X9', aber eben nur als Counter, d.h. Zahl (um genau zu sein eine
'Ganze Zahl' im Sinn der Mathematik). Ein (lesbares) Datum wie "18. Juni
2001" ist aber technisch gesehen ein Text.

> oder wieviele Mails ein/bestimmte Benutzer beim letzten
> Abruf empfangen hat/haben.

| Admin=%M:admin%

Wenn du nur die beim *letzten* Aufruf empfangenen Mails wissen willst,
müsstest du vorher per

| HamMessage(2,1)

die (leider nur alle zusammen) Zähler zurücksetzen.

Oder du ermittelst diese Anzahl per Skript selbst, und nutzt dann einen
der individuellen Counter für die Ausgabe.

> Hilfreich, flexibel und vermutlich am einfachsten wäre schon, wenn man
> den Hamster anweisen könnte, die Sprachdatei während der Laufzeit neu
> einzulesen. Dann könnte man per Script das HintFormat jeweils mit
> individuellem Text neu belegen.

Mit "HamMessage(9,1)" kannst du die (allerdings nur gesamte)
Konfiguration neu laden; das müsste auch die Sprachdatei umfassen. Ist
allerdings ein bisschen wie mit Spatzen auf Kanonen schießen ...

Wolfgang
--

Chris

unread,
Jun 18, 2021, 1:35:38 PM6/18/21
to
Wolfgang Jäth schrieb:

> Aus der Hilfe:
>
> | Festlegen der Statusinformation für die Statuszeile und
> Hinweiszeile des Tray-Icons:

Vielen Dank. Man muß eben doch einfach mal in die Hilfe schauen... Bzw.
richtig schauen, denn die Suche nach "Tray" ergab hier zwar keine
Treffer, aber in der Sektionsbeschreibung steht vorbildlich alles drin.

>> oder wieviele Mails ein/bestimmte Benutzer beim letzten
>> Abruf empfangen hat/haben.
> | Admin=%M:admin%

Das scheint doch schon das richtige zu sein.

> Mit "HamMessage(9,1)" kannst du die (allerdings nur gesamte)
> Konfiguration neu laden; das müsste auch die Sprachdatei umfassen.

Tut es nicht, wie sich schnell herausbekommen läßt. Aber obiges hilft
schon. Danke nochmals.

Viele Grüße
Chris

Chris

unread,
Jun 21, 2021, 11:56:10 AM6/21/21
to
Hier noch das Happy End:

| Ich würde da z.B. gerne anzeigen, wann ein bestimmtes Script zum
| letzten Mal gelaufen ist oder wieviele Mails ein/bestimmte Benutzer
| beim letzten Abruf empfangen hat/haben.

> | Festlegen der Statusinformation für die Statuszeile und
> Hinweiszeile des Tray-Icons:

Im Script steht jetzt:

var($mon, $tag, $std, $min)
decodetime(time, 0, $mon, $tag, $std, $min, 0)
SetXCounter(1,$tag)
SetXCounter(2,$mon)
SetXCounter(3,$std)
SetXCounter(4,$min)

und in der Hamster.ini:

Hintformat=Threads:%TA, Mails:%M:user%, l.Abruf:%X1.%X2. %X3:%X4

Genau das Gewünschte. :-) Der Hamster ist schon erstaunlich flexibel.

Wenn es die Summe der Mails mehrerer Nutzer sein soll, verwende ich
einfach noch einen Zähler. Die waren bisher komplett ungenutzt.

Viele Grüße
Chris
--
Sichere und komfortable Hamster-Installation:
https://hamsterclassic.github.io/hamster-classic

Alfred Peters

unread,
Jun 27, 2021, 8:47:37 AM6/27/21
to
Es schrieb einmal Chris:
> Hi,
>
> wo bei mir seit längerem immer mal wieder ein Wunsch nach Verbesserung
> aufkommt: der Tooltip/Hint des Hamster-Icons in der Taskleiste. Den kann
> man konfigurieren per Eintrag in hamster_de.dat:

Ich hatte erst nur eine neue Variable %CT eingeführt, die sich per
setXText( <String> ) setzen läst.

Alternativ habe ich dann noch die Funktionen setXBottomlineFormat(
<String> ) und setXHintFormat( <String> ) eingeführt, die jeweils den
ganzen Format-String neu setzen.

Ich lasse beides drin.

Alfred

hamster2101542.7z (731 KB) hosted on Dropbox:
https://www.dropbox.com/s/wfud81huzrfuk3a/hamster2101542.7z?dl=0

hamster.exe
SHA256: 0D3FEE626C949091DC09509B91FBDCCC21166FD0019563B4A295805371FBD147

| V2.1.0.1542 (nightly snapshot {AP2})
| - Bugfix Kontenübersicht (Lokale Server->News/Mail-Verzeichnise)
| Eventuell fehlten Einträge, wenn der Header eines Artikels die länge von
| 80 Zeilen überschritt. Jetzt wird immer der vollständige Header gelesen.
| - Staruszeile/Icon-Hint-Text
| In der Statusmeldung kann eine neue Text-Variable verwendet werden:
| %CT 'Custom Text' Zeigt einen individuellen Text an. Dieser kann über
| hs2 Funktion setXText( <text> ) geändert werden.
| - [HS2] - neu
| setXBottomlineFormat( <String> )
| Setzt den Format-String aus dem die Statuszeile im Hamster Hauptfenster
| erzeugt wird. Format siehe: Hilfe Hamster.ini BottomlineFormat.
| Ein leerer Text lädt erneut den default-Wert.
| setXHintFormat( <String> )
| Setzt den Format-String aus dem der Hinweistext vom Hamster-Icon
| erzeugt wird. Format siehe: Hilfe Hamster.ini HintFormat.
| Ein leerer Text lädt erneut den default-Wert.
| <String> setXText( <String> )
| Setzt einen Text, der in der Statuszeile / dem Icon-Hinweistext in der
| Hamster in der Variablen %CT angezeigt. Rückgabewert ist der vorherige
| Text. Mit einem leeren Text läst sich der Wert löschen.
| <headerSize> ArtLoadHeader( <msg>, <filename> )
| Lädt eine Textdatei <filename> in einen zuvor durch ArtAlloc angelegten
| Message-Puffer <msg> Rückgabewert: >=0 OK (= Headergröße in Bytes)
| -1 = Datei nicht gefunden, -2 = Fehler
| - [HS2] - changes
| <String> ClipRead( [<encoding>] ) / ClipWrite( <String>, [<encoding>] )
| Die Funktionen haben einen optionalen Parameter <encoding> bekommen,
| der die Kodierung des gelesenen/zu speichernden Textes angiebt:
| 0 (default) : Lokaler 8-Bit Zeichensatz
| 1 : UTF-8 2 : UTF-16LE (WideString)
| V2.1.0.1541 (nightly snapshot {AP2})
| - Changes: Log:
| Zusätzliche Meldungen falls beim Zugriff auf die Sprachdatei
| Fehler auftreten.
--
21486.6

Alfred Peters

unread,
Jun 27, 2021, 9:03:32 AM6/27/21
to
Es schrieb einmal Wolfgang Jäth:
> Am 17.06.2021 um 17:00 schrieb Chris:

>> Kann man da auch andere Variablen hinterlegen als diese?
>> %TA %JO %NO %MO %NI %NL %NH %NK %MI %BY deren Bedeutung man ebendort
>> nachlesen kann.
>
> Aus der Hilfe:
>
> | Festlegen der Statusinformation für die Statuszeile und Hinweiszeile
> des Tray-Icons:
> | %TA = Anzahl aktiver Aufträge,
> | %JO = Anzahl aller noch offenen Aufträge,
> | %NO = Anzahl Newsbeiträge zum Versenden (News.Out),

Da fehlt noch %NE:
# %NE Anzahl Newsbeiträge die nicht versendet wurden (News.Err)


BottomLineFormat

>> Hilfreich, flexibel und vermutlich am einfachsten wäre schon, wenn man
>> den Hamster anweisen könnte, die Sprachdatei während der Laufzeit neu
>> einzulesen. Dann könnte man per Script das HintFormat jeweils mit
>> individuellem Text neu belegen.
>
> Mit "HamMessage(9,1)" kannst du die (allerdings nur gesamte)
> Konfiguration neu laden;

Die Format-Strings gehören leider nicht dazu. Dafür ist bislang
tatsächlich ein Neustart erforderlich.

Im 1542 kann man BottomLineFormat und HintFormat jetzt per Funktion
setzen oder per: setXBottomlineFormat( "" ) / setXHintFormat( "" ) neu
aus der Hamster.ini einlesen.

Alfred
--
21486.6

Alfred Peters

unread,
Jun 27, 2021, 9:08:23 AM6/27/21
to
Es schrieb einmal Wolfgang Jäth:
> Am 17.06.2021 um 17:00 schrieb Chris:

>> Kann man da auch andere Variablen hinterlegen als diese?
>> %TA %JO %NO %MO %NI %NL %NH %NK %MI %BY deren Bedeutung man ebendort
>> nachlesen kann.
>
> Aus der Hilfe:
>
> | Festlegen der Statusinformation für die Statuszeile und Hinweiszeile
> des Tray-Icons:
> | %TA = Anzahl aktiver Aufträge,
> | %JO = Anzahl aller noch offenen Aufträge,
> | %NO = Anzahl Newsbeiträge zum Versenden (News.Out),

Da fehlt noch %NE:
# %NE Anzahl Newsbeiträge die nicht versendet wurden (News.Err)

>> Hilfreich, flexibel und vermutlich am einfachsten wäre schon, wenn man
>> den Hamster anweisen könnte, die Sprachdatei während der Laufzeit neu
>> einzulesen. Dann könnte man per Script das HintFormat jeweils mit
>> individuellem Text neu belegen.
>
> Mit "HamMessage(9,1)" kannst du die (allerdings nur gesamte)
> Konfiguration neu laden;

Die Format-Strings gehören leider nicht dazu. Dafür ist bislang
tatsächlich ein Neustart erforderlich.

Im 1542 kann man BottomLineFormat und HintFormat jetzt per Funktion
setzen oder per: setXBottomlineFormat( "" ) / setXHintFormat( "" ) neu
aus der Hamster.ini einlesen.

Siehe: <ijrab7...@mid.individual.net>

Alfred
--
21486.6

Chris

unread,
Jun 30, 2021, 11:38:47 AM6/30/21
to
Alfred Peters schrieb:

> Ich hatte erst nur eine neue Variable %CT eingeführt, die sich per
> setXText( <String> ) setzen läst.

Toll, auch wenn die bisherigen Mittel ja letztlich ausreichend waren.
Aber damit wäre jetzt der Schönheitsfehler bei Minuten<10 behoben.

> Alternativ habe ich dann noch die Funktionen setXBottomlineFormat(
> <String> ) und setXHintFormat( <String> ) eingeführt, die jeweils
> den ganzen Format-String neu setzen.

> hamster2101542.7z (731 KB) hosted on Dropbox:

Danke - fast zu viel des Aufwands... :-) Was für Anwendungen dafür hast
Du denn dafür im Blick?

Ich habe das Installationsarchiv auch aktualisiert:
https://hamsterclassic.github.io/hamster-classic

Wäre schön, wenn auch die Hilfedateien mal etwas Pflege bekämen. Um
Steffen Hoffmann ist es leider sehr ruhig geworden.


Viele Grüße
Chris

Alfred Peters

unread,
Jun 30, 2021, 1:32:55 PM6/30/21
to
Es schrieb einmal Chris:
> Alfred Peters schrieb:
>
>> Ich hatte erst nur eine neue Variable %CT eingeführt, die sich per
>> setXText( <String> ) setzen läst.
>
> Toll, auch wenn die bisherigen Mittel ja letztlich ausreichend waren.
> Aber damit wäre jetzt der Schönheitsfehler bei Minuten<10 behoben.
>
>> Alternativ habe ich dann noch die Funktionen setXBottomlineFormat(
>> <String> ) und setXHintFormat( <String> ) eingeführt, die jeweils
>> den ganzen Format-String neu setzen.

> Danke - fast zu viel des Aufwands... :-) Was für Anwendungen dafür hast
> Du denn dafür im Blick?

Ich? Keine. Das habe ich einzig für dich gemacht. ;-)

Das mit der String-Variablen war recht einfach zu implementieren aber
irgendwie nur eine halbe Sache. Deshalb habe ich das Setzen des
Format-Strings noch hinterhergeschoben.

Alfred
--
21495.3

Chris

unread,
Jul 1, 2021, 12:40:45 PM7/1/21
to
Alfred Peters schrieb:

> Ich? Keine. Das habe ich einzig für dich gemacht. ;-)

Oh, es ist doch noch gar nicht Weihnachten. :-) Dann nochmal danke. Es
schien, als wäre es nur der Anlaß für die Umsetzung eines evtl. länger
schwelenden Wunsches gewesen. Ich bin der letzte, der dafür
verantwortlich sein will, daß ein Programm mit Funktionen überfrachtet
wird. Die Stringvariable war ja schon eine schöne Idee. Mehr als
ausreichend und (äußerlich) simpel. Nun ja, vielleicht will jetzt jemand
vor und während der Laufzeit eines Scripts unterschiedliche Infos
anzeigen.

Wenn Du gerade Lust zum Programmieren hast: wie siehst Du denn die
Notwendigkeit, Hamster für eine aktuelle OpenSSL-Version anzupassen?
Wahrscheinlich eine weniger schöne Arbeit, zuverlässig funktionierenden
Code anzufassen...

Auch wenn alles noch läuft, die derzeitige Version 1.0.2u bekommt seit
nun 1.5 Jahren keine Sicherheitsupdates mehr. Oder gibt es Gründe, warum
das gar nicht möglich ist? Es wäre schon schön, wenn man wüßte, daß bei
einem bekannt werdendem Sicherheitsproblem kurzfristig auf eine aktuelle
Version gewechselt werden könnte.

Ingo Steinbuechel

unread,
Jul 10, 2021, 4:46:38 PM7/10/21
to
Hallo,

"hamst...@mail.de (Chris)" <hamst...@mail.de (Chris)> schrieb:

> Wäre schön, wenn auch die Hilfedateien mal etwas Pflege bekämen. Um
> Steffen Hoffmann ist es leider sehr ruhig geworden.

ich kenne Steffen aus dem Fx-Forum [1] und habe mit ihm dort Kontakt
aufgenommen. Er hat mir mitgeteilt, dass er über seine Diskussionsseite
[2] erreichbar ist.

Gruß Ingo

[1] https://www.camp-firefox.de/forum/
[2] https://de.wikipedia.org/wiki/Benutzer_Diskussion:Speravir

Chris

unread,
Jul 12, 2021, 4:10:53 AM7/12/21
to
Ingo Steinbuechel schrieb:

>> Waere schoen, wenn auch die Hilfedateien mal etwas Pflege bekaemen.
>> Um Steffen Hoffmann ist es leider sehr ruhig geworden.

> Er hat mir mitgeteilt, dass er ueber seine Diskussionsseite [2]
> erreichbar ist.

> [2] https://de.wikipedia.org/wiki/Benutzer_Diskussion:Speravir

Nachrichtenaustausch ueber eine Wikipedia-Seite?! So kann man auch kund
tun, dass man keinen Bock mehr hat. Schade. Vermutlich hat auch niemand
sonst Ambitionen, sich um die Hilfedateien zu kuemmern.

Viele Gruesse,

Heiko Rost

unread,
Jul 12, 2021, 5:55:11 AM7/12/21
to
Chris schrieb:

> Vermutlich hat auch niemand sonst Ambitionen, sich um die Hilfedateien
> zu kuemmern.

Weil das praktisch eine komplette Überarbeitung der bisher bestehenden
Hilfe bedeutet, bevor man überhapt anfangen kann, die Änderungen zu
ergänzen. Das alte hlp-Format faßt verständlicherweise niemand mehr an,
weil unklar ist, wie lange es noch angezeigt werden kann. Einen
automatischen Konverter, der das in vernünftiges chm unwamdelt, scheint
es nicht zu geben (*1). Es gibt zwar Decompiler für das alte Format (wer
hat überhaupt den Quelltext der Hilfe?), dabei geht aber fast jede
Formatierung verloren.

*1: Zumindest unter den frei verfügbaren. Für professionelle Anwender
gibt es da möglicherweise besser funktionierende Bezahlprogramme.

Gruß Heiko
--
Keine Unterwerfung ist so vollkommen wie die, die den Anschein der Freiheit
wahrt. Damit lässt sich selbst der Wille gefangen nehmen.
Jean-Jacques Rousseau

Heiko Rost

unread,
Jul 12, 2021, 11:39:18 AM7/12/21
to
Heiko "Ingrid" Rost:

> (wer hat überhaupt den Quelltext der Hilfe?)

Ok, im Usenet-ABC ist der zu finden. Damit erzeugt der HTML Help
Workshop von Microsoft eine genauso schlecht formatierte Version wie der
Decompiler mit der hlp-Datei. Wahrscheinlich gibt es verbünftige
Lösungen nur gegen Euro.

Wer will, kann beides vergleichen, eine Version roh aus dem Konverter,
die andere mit zwei bearbeiteten Seiten. Die bearbeitete Version ist
nicht von heute, ich hatte das Projekt vor einiger Zeit angefangen, nach
Abschätzung des Aufwandes aber wieder fallen gelassen.

Wenn man eine der Dateien als hamster_de.chm im Hamsterverzeichnis
abspeichert und die originalen Hilfedateien auslagert, kann der Hamster
diese anzeigen, die Hilfe ist allerdings nicht kontextabhängig.
Wahrscheinlich ist die Unterstützung von chm-Dateien im Hamster nur
rudimentär vorhanden.

<https://heiros.lima-city.de/temp/Hamsterhilfe_chm.zip>

Gruß Heiko
--
Der Mensch ist gut, nur die Nerven sind schlecht.
Mose Ya'aqob Ben-Gavriêl

Alfred Peters

unread,
Jul 12, 2021, 12:06:43 PM7/12/21
to
Es schrieb einmal Heiko Rost:
> Chris schrieb:
>
>> Vermutlich hat auch niemand sonst Ambitionen, sich um die Hilfedateien
>> zu kuemmern.
>
> Weil das praktisch eine komplette Überarbeitung der bisher bestehenden
> Hilfe bedeutet, bevor man überhapt anfangen kann, die Änderungen zu
> ergänzen. Das alte hlp-Format faßt verständlicherweise niemand mehr an,

Die aktuelle Version gab es schon als PDF. Ich kann nicht sagen, ob die
HLP-Datei damals noch upgedatet wurde.

> weil unklar ist, wie lange es noch angezeigt werden kann. Einen

Offiziell sowieso nicht. Es wäre Unfug, in die HLP-Datei noch Arbeit zu
stecken.

Alfred
--
21528.0

Chris

unread,
Jul 15, 2021, 5:01:31 PM7/15/21
to
Heiko Rost schrieb:

> Ok, im Usenet-ABC ist der zu finden. Damit erzeugt der HTML Help
> Workshop von Microsoft eine genauso schlecht formatierte Version
> ...
> ich hatte das Projekt vor einiger Zeit
> angefangen, nach Abschätzung des Aufwandes aber wieder fallen
> gelassen.

So geht's mir auch. Wenn Steffen nicht im Stillen schon mit der
Konvertierung begonnen hat und solange .hlp funktioniert (das war eh
bisher das sympathischste MS-Hilfeformat) wäre ich dafür, das weiter zu
nutzen. Da ist der Aufwand überschaubar, aber alleine ist mir das auch
vorerst zu viel.

Thomas Barghahn

unread,
Jul 16, 2021, 4:26:02 AM7/16/21
to
*Alfred Peters* meinte:
> Es schrieb einmal Heiko Rost:
>> Chris schrieb:

>>> Vermutlich hat auch niemand sonst Ambitionen, sich um die Hilfedateien
>>> zu kuemmern.

>> Weil das praktisch eine komplette Überarbeitung der bisher bestehenden
>> Hilfe bedeutet, bevor man überhapt anfangen kann, die Änderungen zu
>> ergänzen. Das alte hlp-Format faßt verständlicherweise niemand mehr an,

> Die aktuelle Version gab es schon als PDF. Ich kann nicht sagen, ob die
> HLP-Datei damals noch upgedatet wurde.

Beide Dateien (*.hlp, *.pdf) sind aus Januar 2014, wenn ich es richtig
sehe. Unterschiede zwischen jenen Dateien zu finden, das allein wäre
wohl schon eine Aufgabe ...

Hier:
HAMSTER_DE.hlp: 2014-01-09
Hilfe_zum_Hamster_Classic.pdf: 2014-01-24

>> weil unklar ist, wie lange es noch angezeigt werden kann. Einen

> Offiziell sowieso nicht. Es wäre Unfug, in die HLP-Datei noch Arbeit zu
> stecken.

Ein bisschen spekuliert:

Die Datei "HAMSTER_DE.hlp" enthält zu jedem Thema eine "Hilfe-ID: <Nummer>"
und eine "Hilfe-Kontext: <Nummer>".

Nehmen wir nun einmal an, dass die "*.chm" von Heiko zu jedem Thema die
gleiche "Hilfe-ID: -" als auch die gleiche "Hilfe-Kontext: <Nummer>"
hat.
Wäre unter diesen Begebenheiten eine Einbindung in den aktuellen
Hamstercode möglich, um auch unter Windows10 wieder eine kontextbezogene
Hilfe zu gewährleisten?

Freundliche Grüße
Thomas Barghahn 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++
"Was ist mit deiner süßen kleinen Freundin, der Mathematikerin?" – "Die
habe ich verlassen. Ich rufe sie neulich an – da erzählt sie, sie liege
im Bett und plage sich mit drei Unbekannten rum ...“

Heiko Rost

unread,
Jul 16, 2021, 4:18:23 PM7/16/21
to
Alfred Peters schrieb:

> Die aktuelle Version gab es schon als PDF. Ich kann nicht sagen, ob die
> HLP-Datei damals noch upgedatet wurde.

Die PDF-Version war IMHO eine Totgeburt. Bearbeiten meines Wissens nach
nur mit Bezahlsoftware, und von der Windows-API nicht unterstützt. Die
hlp-Datei sollte für die Classic-Version 2.1.0.11 aktuell sein, Deine
Änderungen dürften komplett fehlerjn.

Den Quelltext des Classic habe ich mir zum Thema html-Hilfe angeschaut,
mit folgenden Änderungen in der main.pas sollte diese auch contextfähig
sein:

| uses Windows, Dialogs, Messages, SysUtils, Classes, Menus, ExtCtrls, StdCtrls, ComCtrls,
| Controls, Forms, ShellApi, cServerNNTP, cServerPOP3, cServerSMTP, Global,
| tScriptInsCmd, contnrs, consts,
| Graphics, cStdForm, Buttons;
|
| //HR chm Start
| function HtmlHelpA(hwndCaller: HWND; pszFile: PAnsiChar;uCommand: UINT; dwData: DWORD): HWND; stdcall;
| function HtmlHelpW(hwndCaller: HWND; pszFile: PWideChar;uCommand: UINT; dwData: DWORD): HWND; stdcall;
| function HtmlHelp(hwndCaller: HWND; pszFile: PChar;uCommand: UINT; dwData: DWORD): HWND; stdcall;
| const
| hhctrlLib = 'hhctrl.ocx';
| HH_DISPLAY_TOPIC = $0000;
| HH_HELP_CONTEXT = $000F;
| HH_CLOSE_ALL = $0012;
| HH_DISPLAY_TOC = 1;
| //HR chm Ende

...

| Const MaxShellHistLines = 100;
|
| //HR chm Start
| function HtmlHelpA; external hhctrlLib Name 'HtmlHelpA';
| function HtmlHelpW; external hhctrlLib Name 'HtmlHelpW';
| function HtmlHelp; external hhctrlLib Name 'HtmlHelpA';
| //HR chm Ende
|
| procedure THamsterMainWindow.WMCreate(var Message: TMessage);

...

| Function THamsterMainWindow.AppHelp(Command: Word; Data: Longint; var CallHelp: Boolean): Boolean;
| Var x: Word;
| s: pChar;
| ok : Boolean;
| begin
| {$ifdef D7GE} Result:=false;
| {$else} Result := true; {$endif} //HR 2005-03-06: Anpassung D7
| if Lowercase(ExtractFileExt(Application.Helpfile)) = '.chm' then begin
| //HR chm Start
| CallHelp := false;
| ok:=false;
| if Command = HELP_COMMAND then begin
| s:=pchar(data);
| x:=StrToIntDef(s,-1);
| if x>0 then begin
| HtmlHelp(GetDesktopWindow,pchar(Application.Helpfile),HH_HELP_CONTEXT,x);
| ok:=true;
| end;
| end;
| if not ok then begin
| HtmlHelp(GetDesktopWindow,pchar(Application.Helpfile),HH_DISPLAY_TOC,0);
| end;
| //HR chm Ende
| end else begin
| If (Command = HELP_CONTEXT) and (Data>0) then begin
| Application.HelpJump ( IntToStr(Data) );
| CallHelp := false
| end else begin
| CallHelp := true
| end
| end
| end;

Damit das funktioniert, ist folgende Version der chm-Hilfe nötig:

<https://heiros.lima-city.de/temp/hamsterhilfe_context.zip>

Getestet mit dem Quelltext der 2.0.1.15 (weiß der Geier, wo der
herkommt) und D7 Pro (erstaunlich, daß das noch unter W10 funktioniert).

Gruß Heiko
--
Eigensinn ist der Wille, der sich bestätigt, ohne sich rechtfertigen zu
können.
Henri-Frédéric Amiel

Heiko Rost

unread,
Jul 16, 2021, 4:18:23 PM7/16/21
to
Thomas Barghahn schrieb:

> Nehmen wir nun einmal an, dass die "*.chm" von Heiko zu jedem Thema die
> gleiche "Hilfe-ID: -" als auch die gleiche "Hilfe-Kontext: <Nummer>"
> hat.

Mit der Dateiversion, die ich hochgeladen hatte, geht das nicht.

> Wäre unter diesen Begebenheiten eine Einbindung in den aktuellen
> Hamstercode möglich, um auch unter Windows10 wieder eine kontextbezogene
> Hilfe zu gewährleisten?

Darauf antworte ich mit einem vorsichtigem wahrscheinlich. Zumindest
beim letzten hier im Quelltext vorliegendem Hamster konnte ich mit
kleinen Änderungen am Quelltext und in der compilierten Hilfe für die
einzelnen Dialoge bei F1 die passende Hilfeseite anzeigen lassen.

Gruß Heiko
--
Es gibt ein Auge der Seele, mit ihm allein kann man die Wahrheit sehen.
Platon

Thomas Barghahn

unread,
Jul 16, 2021, 5:07:56 PM7/16/21
to
*Heiko Rost* meinte:

[...]

> Damit das funktioniert, ist folgende Version der chm-Hilfe nötig:

> <https://heiros.lima-city.de/temp/hamsterhilfe_context.zip>

> Getestet mit dem Quelltext der 2.0.1.15 (weiß der Geier, wo der
> herkommt) und D7 Pro (erstaunlich, daß das noch unter W10 funktioniert).

Ich unterstütze dieses Vorhaben sehr, da dann *nicht nur* der Kontext
wieder hergestellt wird! Auch das "Reinzoomen" in eine *.chm wird
bestimmt nicht nur mir zu gefallen. :-)

Freundliche Grüße
Thomas Barghahn 😷
--
Zu CP/M- und DOS-Zeiten waren die Anwendungen
noch recht klein und überschaubar; die Hardware
dagegen war relativ groß und unhandlich.
Heute ist alles irgendwie anders.

Thomas Barghahn

unread,
Jul 16, 2021, 5:09:26 PM7/16/21
to
*Heiko Rost* meinte:

[...]

> Damit das funktioniert, ist folgende Version der chm-Hilfe nötig:

> <https://heiros.lima-city.de/temp/hamsterhilfe_context.zip>

> Getestet mit dem Quelltext der 2.0.1.15 (weiß der Geier, wo der
> herkommt) und D7 Pro (erstaunlich, daß das noch unter W10 funktioniert).

Ich unterstütze dieses Vorhaben sehr, da dann *nicht nur* der Kontext
wieder hergestellt wird! Auch das "Reinzoomen" in eine *.chm wird
bestimmt nicht nur mir gefallen. :-)

Alfred Peters

unread,
Jul 17, 2021, 12:16:34 PM7/17/21
to
Es schrieb einmal Heiko Rost:
> Alfred Peters schrieb:
>
>> Die aktuelle Version gab es schon als PDF. Ich kann nicht sagen, ob die
>> HLP-Datei damals noch upgedatet wurde.
>
> Die PDF-Version war IMHO eine Totgeburt. Bearbeiten meines Wissens nach
> nur mit Bezahlsoftware, und von der Windows-API nicht unterstützt. Die

Das war eine Notlösung, um überhaupt etwas zu haben.

> hlp-Datei sollte für die Classic-Version 2.1.0.11 aktuell sein, Deine
> Änderungen dürften komplett fehlerjn.

Auch das ist korrekt. Auch hier war das Ziel, überhaupt die Hilfe auf
einen aktuelleren Stand zu bringen.

> Den Quelltext des Classic habe ich mir zum Thema html-Hilfe angeschaut,
> mit folgenden Änderungen in der main.pas sollte diese auch contextfähig
> sein:
> [...]

Vielen Dank!
Grundsätzlich funktioniert das sogar.

> Damit das funktioniert, ist folgende Version der chm-Hilfe nötig:
>
> <https://heiros.lima-city.de/temp/hamsterhilfe_context.zip>

Allerdings funktioniert die Suche hier nicht.

Rufe ich die Hilfe-Datei direkt auf, kommt nur in jedem Fall ein Dialog,
dass der Begriff nicht gefunden wurde. Über den Index wird der Begriff
gefunden.

Aktiviere ich die Hilfe über den Hamster, fehlt der Dialog. Die Hilfe
blockiert dann aber das gesamte Programm.

Alfred
--
21541.8

Alfred Peters

unread,
Jul 17, 2021, 12:23:58 PM7/17/21
to
Es schrieb einmal Alfred Peters:
> Es schrieb einmal Heiko Rost:

>> Damit das funktioniert, ist folgende Version der chm-Hilfe nötig:
>>
>> <https://heiros.lima-city.de/temp/hamsterhilfe_context.zip>
>
> Allerdings funktioniert die Suche hier nicht.
>
> Rufe ich die Hilfe-Datei direkt auf, kommt nur in jedem Fall ein Dialog,
> dass der Begriff nicht gefunden wurde. Über den Index wird der Begriff
> gefunden.
>
> Aktiviere ich die Hilfe über den Hamster, fehlt der Dialog. Die Hilfe
> blockiert dann aber das gesamte Programm.

Wer das testen möchte:

* hamster2101543.zip (1,1 MB) hosted on Dropbox:
https://www.dropbox.com/s/1i0r2k96ykr5zoo/hamster2101543.zip?dl=1

Hamster.exe & Hamster_de.dat

Alfred
--
21541.8

Heiko Rost

unread,
Jul 17, 2021, 1:35:55 PM7/17/21
to
Alfred Peters schrieb:

>> Rufe ich die Hilfe-Datei direkt auf, kommt nur in jedem Fall ein Dialog,
>> dass der Begriff nicht gefunden wurde. Über den Index wird der Begriff
>> gefunden.
>
>> Aktiviere ich die Hilfe über den Hamster, fehlt der Dialog. Die Hilfe
>> blockiert dann aber das gesamte Programm.

Wenn ich die chm-Datei im Explorer mit Doppelklick öffne, funktioniert
sie wie erwartet, auch die Suche liefert Ergebnisse. Hast Du das mit
anderen chm-Dateien probiert? Als einzige wahrscheinliche Lösung habe
ich im Internet nur gefunden, daß man den HTML Help Workshop
installieren soll, weil dieser verschiedene Bibliotheksdateien neu
registriert. Leider kann ich das nicht überprüfen, weil ich keinen PC
ohne installierten Workshop habe.

Ein anderes mögliches Problem wäre, das die chm-Datei über ein
Netzwerklaufwerk aufgerufen wird oder in den Dateieigenschaften als
"Diese Datei stammt von einem anderen Computer..." markiert ist. Das
sollte sich aber so äußern, daß die einzelnen Hilfeseiten gar nicht
angezeigt werden können, dürfte also in dem Fall als Ursache eher
wegfallen.

> Wer das testen möchte:
>
> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
> https://www.dropbox.com/s/1i0r2k96ykr5zoo/hamster2101543.zip?dl=1
>
> Hamster.exe & Hamster_de.dat

Die hamster.exe meldet sich beim Start mit Version 2.1.0.1542 und das
Änderungsdatum im Archiv ist der 27.06.2021, das dürfte noch die
vorherige Version sein.

Gruß Heiko
--
Faule Engel taugen weniger als fleißige Teufel.
Emil Gött

Alfred Peters

unread,
Jul 17, 2021, 2:57:01 PM7/17/21
to
Es schrieb einmal Heiko Rost:
> Alfred Peters schrieb:
>
>>> Rufe ich die Hilfe-Datei direkt auf, kommt nur in jedem Fall ein Dialog,
>>> dass der Begriff nicht gefunden wurde. Über den Index wird der Begriff
>>> gefunden.
>>
>>> Aktiviere ich die Hilfe über den Hamster, fehlt der Dialog. Die Hilfe
>>> blockiert dann aber das gesamte Programm.
>
> Wenn ich die chm-Datei im Explorer mit Doppelklick öffne, funktioniert
> sie wie erwartet, auch die Suche liefert Ergebnisse. Hast Du das mit
> anderen chm-Dateien probiert?

Ja, bei verschiedenen anderen *.chm funktioniert die Suche.

> Als einzige wahrscheinliche Lösung habe
> ich im Internet nur gefunden, daß man den HTML Help Workshop
> installieren soll, weil dieser verschiedene Bibliotheksdateien neu
> registriert. Leider kann ich das nicht überprüfen, weil ich keinen PC
> ohne installierten Workshop habe.

Hier dürfte zumindest eine ältere Version installiert sein.
Ich werde mal ein update testen.

> Ein anderes mögliches Problem wäre, das die chm-Datei über ein
> Netzwerklaufwerk aufgerufen wird

Nein.

> oder in den Dateieigenschaften als
> "Diese Datei stammt von einem anderen Computer..." markiert ist. Das
> sollte sich aber so äußern,

Das habe ich akzeptiert.

> daß die einzelnen Hilfeseiten gar nicht
> angezeigt werden können, dürfte also in dem Fall als Ursache eher
> wegfallen.

Genau. Der Index funktioniert ja.

>> Wer das testen möchte:
>>
>> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
>> https://www.dropbox.com/s/1i0r2k96ykr5zoo/hamster2101543.zip?dl=1
>>
>> Hamster.exe & Hamster_de.dat
>
> Die hamster.exe meldet sich beim Start mit Version 2.1.0.1542 und das
> Änderungsdatum im Archiv ist der 27.06.2021, das dürfte noch die
> vorherige Version sein.

<Grr /> Ja, sorry:

* hamster2101543.zip (1,1 MB) hosted on Dropbox:
<https://www.dropbox.com/s/ro0djf0m3ed2kg8/hamster2101543%20%281%29.zip?dl=1>
--
21542.0

Heiko Rost

unread,
Jul 17, 2021, 3:39:45 PM7/17/21
to
Alfred Peters schrieb:

> Ja, bei verschiedenen anderen *.chm funktioniert die Suche.

Hilft also auch nicht weiter.

> Hier dürfte zumindest eine ältere Version installiert sein.
> Ich werde mal ein update testen.

Die von mir benutzte meldet als "Help" - "Version..."

<https://heiros.lima-city.de/temp/htmlhelpversion.png>

Das müßte Version 1.3 und damit die aktuelle sein, wobei mir absolut
unklar ist, woran man das letztendlich erkennt. Bei den letzten drei
Dateien vermute ich, daß die von der Windowsversion abhängen, ich
benutzt W10 Pro 20h2.

Du könntest noch folgende Hilfedatei testen, bei dieser sind die
Compileroptionen leicht geändert:

<https://heiros.lima-city.de/temp/hamster_de_testversionsuche.zip>

> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
> <https://www.dropbox.com/s/ro0djf0m3ed2kg8/hamster2101543%20%281%29.zip?dl=1>

Damit funktioniert alles wie erwartet. Wenn bei Dir bereits die im
Explorer geöffnete Datei das Probleme hat, dürfte die Ursache sowieso
irgendwo außerhalb des Hamsters liegen.

Gruß Heiko
--
Wer unter Menschen nur einen Engel sucht, der findet kaum Menschen.
Wer aber unter Menschen nur Menschen sucht, der findet gewiß seinen Engel.
Moritz Gottlieb Saphir

Alfred Peters

unread,
Jul 18, 2021, 3:22:59 AM7/18/21
to
Es schrieb einmal Heiko Rost:
> Alfred Peters schrieb:

> Du könntest noch folgende Hilfedatei testen, bei dieser sind die
> Compileroptionen leicht geändert:
>
> <https://heiros.lima-city.de/temp/hamster_de_testversionsuche.zip>

Das macht keinen unterschied.

Aber: Problem gefunden!

Ich habe per Hamster-Skript und mit Hilfe von Jürgen Haibles
"hsctools.dll" einen simplen HTTP-Server realisiert. Wenn ich den beende
(über den HTTP-Server selbst) wacht der Hamster wieder auf und die Hilfe
funktioniert.

Es hilft leider nicht den Server auf einen anderen Port zu legen. Die
DLL an sich scheint also irgendwas zu blockieren.

Noch komischer ist: Ich starte den Server bereits indirekt in einem
zweiten Skript (Startup.hsc) in der Hamsteraktion "Start" per

runscript( "ht1100\ht_httpserver.hsc", "", false )

Beende ich den Server und starte das Skript über das Skript-Menü oder
die HS2-Shell geht auch alles.

>> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
>> <https://www.dropbox.com/s/ro0djf0m3ed2kg8/hamster2101543%20%281%29.zip?dl=1>
>
> Damit funktioniert alles wie erwartet. Wenn bei Dir bereits die im
> Explorer geöffnete Datei das Probleme hat, dürfte die Ursache sowieso
> irgendwo außerhalb des Hamsters liegen.

Ja. Jetzt wäre es noch schön, wenn ein paar andere die Hilfe testen
würden... O:-)

Welche Version deiner Hilfe-Datei ist besser geeignet?

Alfred
--
21543.5

Heiko Rost

unread,
Jul 18, 2021, 4:42:53 AM7/18/21
to
Alfred Peters schrieb:

> Aber: Problem gefunden!
>
> Ich habe per Hamster-Skript und mit Hilfe von Jürgen Haibles
> "hsctools.dll" einen simplen HTTP-Server realisiert. Wenn ich den beende
> (über den HTTP-Server selbst) wacht der Hamster wieder auf und die Hilfe
> funktioniert.
>
> Es hilft leider nicht den Server auf einen anderen Port zu legen. Die
> DLL an sich scheint also irgendwas zu blockieren.
>
> Noch komischer ist: Ich starte den Server bereits indirekt in einem
> zweiten Skript (Startup.hsc) in der Hamsteraktion "Start" per
>
> runscript( "ht1100\ht_httpserver.hsc", "", false )
>
> Beende ich den Server und starte das Skript über das Skript-Menü oder
> die HS2-Shell geht auch alles.

Seltsame Sache, da es einen funktionierenden Workaround gibt, würde ich
den hamsterinternen Aufruf der chm-Datei erst einmal so lassen.

> Ja. Jetzt wäre es noch schön, wenn ein paar andere die Hilfe testen
> würden... O:-)

Wäre gut.

> Welche Version deiner Hilfe-Datei ist besser geeignet?

Die finale Testversion ist jetzt unter

<https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

zu finden. Wenn die auch bei anderen von der technischen Seite her
funktioniert, werde ich dann versuchen, die in eine vernünftig aussehene
Form zu bringen. Inhaltlich sollte sie jetzt soweit korrekt sein
(zumindest was den Stand letzter Classic Hamster betrifft), sieht aber
wie gesagt eher schlecht aus.

Gruß Heiko
--
So mancher meint, ein gutes Herz zu haben, und hat nur schwache Nerven.
Marie Freifrau von Ebner-Eschenbach

Thomas Barghahn

unread,
Jul 18, 2021, 9:08:28 AM7/18/21
to
*Alfred Peters* meinte:

[...]

> Ja. Jetzt wäre es noch schön, wenn ein paar andere die Hilfe testen
> würden... O:-)

1. Aktion:
Heiko's letzte Version der chm-Hilfe ...
<https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>
... geladen, entpackt und ins Hamsterverzeichnis kopiert.

2. Aktion:
Alfred's letzte Version des Hamsters ...
<https://www.dropbox.com/s/ro0djf0m3ed2kg8/hamster2101543%20%281%29.zip?dl=1>
... geladen, entpackt und mit samt der "hamster_de.dat" ins
Hamsterverzeichnis kopiert.

3. Aktion:
Schriftgrößen der Hamster-GUI in der "hamster_de.dat" angepasst.

4. Aktion:
Hamster gestartet.
- Hamster meldet Version ...1543!
- Hamster öffnet *kontextbezogen* jede Hilfe! :-)
- ich kann mich in die Hilfedatei *hineinzoomen* :-)

Was soll ich sagen/schreiben - *ALLES PERFEKT*! :-)

Freundliche Grüße
Thomas Barghahn 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +
Allradantrieb bedeutet,
dass man erst dort stecken bleibt,
wo der Abschleppwagen nicht hinkommt.

Thomas Barghahn

unread,
Jul 18, 2021, 9:34:04 AM7/18/21
to
*Thomas 'Ingrid' Barghahn* meinte:

[...]

> Was soll ich sagen/schreiben - *ALLES PERFEKT*! :-)

Schön wäre sicherlich auch, wenn man *ab der nächsten Version* des
Hamsters die GUI-Schriftgrößen unter "Einstellungen -> Grundeinstellungen"
/irgendwie/ dem User überlässt. ;-)

Vielen herzlichen Dank(!) noch einmal an Alfred und Heiko sowie ...

Freundliche Grüße
Thomas Barghahn 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +
Mit einem Killfile versäumt man sämtliche Highlights.
(Jakob Krieger in de.alt.ufo)
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +

Ruediger Lahl

unread,
Jul 18, 2021, 9:44:21 AM7/18/21
to
*Alfred Peters* schrieb:

>>> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
>>> <https://www.dropbox.com/s/ro0djf0m3ed2kg8/hamster2101543%20%281%29.zip?dl=1>
>>
>> Damit funktioniert alles wie erwartet. Wenn bei Dir bereits die im
>> Explorer geöffnete Datei das Probleme hat, dürfte die Ursache sowieso
>> irgendwo außerhalb des Hamsters liegen.
>
> Ja. Jetzt wäre es noch schön, wenn ein paar andere die Hilfe testen
> würden... O:-)

Done! Läuft wunderbar. Herzlichen dank dafür!
--
bis denne

Chris

unread,
Jul 20, 2021, 1:18:33 PM7/20/21
to
Alfred Peters schrieb:

> Ja. Jetzt wäre es noch schön, wenn ein paar andere die Hilfe testen
> würden... O:-)

Super, danke!

Eine Kleinigkeit ist noch unschön: dass die Hilfedatei im
Datenverzeichnis liegen muss, bzw. "Hauptverzeichnis", festgelegt durch
[Directories] / Main in der Hamster.ini. Es wäre schön, wenn Du das
ändern könntest. Sinnvoller wäre doch, wenn die Hilfedatei aus dem
Programmverzeichnis, d.h. dem gleichen Verzeichnis wie hamster.exe
geöffnet würde, da es eine ausführbare Datei ist. Für Alt-Installationen
ist das kein Unterschied, da würde die Änderung keinem auffallen..

Eigentlich betrifft es auch die hamster_de.dat, da die ja mehr zum
Programm als zu den Daten gehört.

Chris

unread,
Jul 20, 2021, 1:18:33 PM7/20/21
to
Heiko Rost schrieb:

> Alfred Peters schrieb:
>> Ja. Jetzt wäre es noch schön, wenn ein paar andere die Hilfe
>> testen würden... O:-)
> Wäre gut.

Hier funktioniert es tadellos. Danke an Dich und Alfred, das ist doch
schon ein Riesen-Fortschritt, und so überraschend. :-) Damit würde mein
hlp-Hack für Windows 10 endlich obsolet.

Heiko Rost

unread,
Jul 20, 2021, 2:34:13 PM7/20/21
to
Chris schrieb:

> Eine Kleinigkeit ist noch unschön: dass die Hilfedatei im
> Datenverzeichnis liegen muss, bzw. "Hauptverzeichnis", festgelegt durch
> [Directories] / Main in der Hamster.ini.

Das ist das Hauptverzeichnis des Hamsters, nicht das Datenverzeichnis.

> Es wäre schön, wenn Du das
> ändern könntest. Sinnvoller wäre doch, wenn die Hilfedatei aus dem
> Programmverzeichnis, d.h. dem gleichen Verzeichnis wie hamster.exe
> geöffnet würde, da es eine ausführbare Datei ist. Für Alt-Installationen
> ist das kein Unterschied, da würde die Änderung keinem auffallen..

Die Beschreibung

| ; Diese Angabe ist nur dann interessant, wenn man z.B. als Entwickler mehrere
| ; „Hamster.exe“ auf die gleiche Datenbasis zugreifen lassen möchte, für Anwender
| ; ist die Einstellung nicht sinnvoll nutzbar
|
| Main=<Pfadangabe>

sagt meiner Auffasung nach deutlich, daß main= nicht für die Verlagerung
der Daten gedacht ist. Den angegebenen Zweck, mehrere hamster.exe mit
identischer Konfiguration testen zu können, erfüllt sie genau wie
beschrieben. In meinem Verzeichnis mit dem selbst compiliertem Hamster
gibt es eine hamster.ini, die nur

[Directories]
main=c:\programmealt\online\hamster\

enthält. Dann ist es vollkommen egal, ob ich den Test- oder
Arbeitshamster starte, beide benutzen die im Pfad
c:\programmealt\online\hamster\ abgelegte Hamsterkonfiguration. Dort
gibt es dann auch eine hamster.ini, die einzelne Pfade wiederum auf

| Server=d:\download\hamster\server\
| Groups=d:\download\hamster\groups\
| Mails=d:\download\hamster\mails\
| Logs=d:\download\hamster\logs\

festlegt. Scripte habe ich nicht verlagert, weil diese für mich in die
Kategorie "ausführbar" fallen, und da ich Schreibrechte im
Installationsverzeichnis habe, auch keine Probleme macht.

Wenn man den Rest mit den anderen Einträgen auch verlagert, hat man fast
den von Dir gewünschten Effekt. Die einzige Einschränkung ist, daß die
hamster.ini immer noch im Programmverzeichnis liegt, was bei aktiviertem
UAC trotzdem keine Probleme bereiten dürfte, wenn man den Hamster in den
Windows-Programmordner installiert.

Chris

unread,
Jul 22, 2021, 5:42:01 PM7/22/21
to
Heiko Rost schrieb:

>> Eine Kleinigkeit ist noch unschön: dass die Hilfedatei im
>> Datenverzeichnis liegen muss, bzw. "Hauptverzeichnis", festgelegt
>> durch [Directories] / Main in der Hamster.ini.

> Das ist das Hauptverzeichnis des Hamsters, nicht das
> Datenverzeichnis.

Schrieb ich doch. "Datenverzeichnis" ist allerdings klarer und
gebräuchlicher. "Hauptverzeichnis" kann man leicht mit
"Programmverzeichnis" verwechseln. YMMV an einer Wortklauberei ist mir
nicht gelegen.

> | ; Diese Angabe ist nur dann interessant, wenn man z.B. als
> Entwickler mehrere | ; "Hamster.exe" auf die gleiche Datenbasis
> zugreifen lassen möchte,

"z.B."

> für Anwender
> | ; ist die Einstellung nicht sinnvoll nutzbar

Das stammt aus einer Zeit, wo man sich um Sicherheit, Trennung von
Programm und Daten und SRP noch wenig Gedanken gemacht hat und ist m.E.
seit langem nicht mehr zeitgemäß. Wenn es das überhaupt mal war.

Verzeichnis | für Standardbenutzer verboten | Standard-Speicherort
------------+-------------------------------+---------------------
Programm | Schreiben | %programfiles%
Daten | Ausführen | %appdata% (u.a.)

So kann ein Nutzer "nur" seine Daten schrotten (die er ja regelmäßig
sichert) aber nicht das System kompromittieren. Rechte muß man auf diese
Art nicht manuell setzen.

> Dann ist es vollkommen egal, ob ich den Test- oder
> Arbeitshamster starte, beide benutzen die im Pfad
> c:\programmealt\online\hamster\ abgelegte Hamsterkonfiguration.

Ist doch prima, wenn das für Deine Zwecke tut. Das wäre nach der
vorgeschlagenen Änderung doch noch genauso. Bzw. besser, da so die ggf.
verschiedenen Versionsstände von Hilfe- und Programmdatei zusammen
passen. Insofern verstehe ich nicht, was Dich an meinem Vorschlag stört.

Heiko Rost

unread,
Jul 23, 2021, 2:48:19 AM7/23/21
to
Chris schrieb:

> Das stammt aus einer Zeit, wo man sich um Sicherheit, Trennung von
> Programm und Daten und SRP noch wenig Gedanken gemacht hat und ist m.E.
> seit langem nicht mehr zeitgemäß.

Das weiß ich, IIRC habe ich mit dem Hamster unter Windows 98 angefangen.
Die Richtlinien, was in welche Verzeichnisse gehört, kenne ich (wenn
auch vielleicht nicht bis ins kleinste Detail).

> ...
> Ist doch prima, wenn das für Deine Zwecke tut. Das wäre nach der
> vorgeschlagenen Änderung doch noch genauso.

Derzeit sind in dem Verzeichnis des zu testenden Hamsters lediglich die
Dateien hamster.exe und haster.ini (nur mit dem Eintrag main=), der Rest
befindet sich komplett im Hauptverzeichnis.

Nach Deinem Vorschlag wären im Testverzeichnis, das dann gleichzeitig
Programmverzeichnis ist, noch die Hilfe, die hamster_xx.dat und evtl.
weitere Dateien nötig. Die *.cnv und *.ico beispielsweise zähle ich auch
zu den Programmdaten.

> Bzw. besser, da so die ggf.
> verschiedenen Versionsstände von Hilfe- und Programmdatei zusammen
> passen.

Das kann man jetzt schon, indem man für den Testhamster eine hamster.ini
ohne main= benutzt,

> Insofern verstehe ich nicht, was Dich an meinem Vorschlag stört.

Der Vorschlag wäre eine Änderung des bisherigen Verhaltens. Ob diese
eher vor- oder nachteilig ist, kann ich nicht entscheiden, sondern nur
die Gründe nennen, warum er mir persönlich nicht gefällt.

Gruß Heiko
--
Besser ein freier Teufel als ein gebundener Engel.
Peter Hille

Heiko Rost

unread,
Jul 25, 2021, 7:48:13 AM7/25/21
to
Hallo,

es wurden wieder ein paar Seiten der Hilfedatei überarbeitet,
Downloadlink ist

<https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Bitte die !readme.txt lesen.

Der Start der Perlskripte im Source-Archiv empfiehlt sich nur für
diejenigen, die sie sich angeschaut haben und verstehen, was damit
bezweckt werden soll. Möglicherweise sind sie in späteren Versionen
nicht mit im Archiv enthalten, zu der Frage habe ich noch keine
endgültige Meinung.

Heiko Rost

unread,
Jul 25, 2021, 8:03:41 AM7/25/21
to
Hallo,

es wurden wieder ein paar Seiten der Hilfedatei überarbeitet,
Downloadlink ist

<https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Bitte die !readme.txt lesen.

Der Start der Perlskripte im Source-Archiv empfiehlt sich nur für
diejenigen, die sie sich angeschaut haben und verstehen, was damit
bezweckt werden soll. Möglicherweise sind sie in späteren Versionen
nicht mit im Archiv enthalten, zu der Frage habe ich noch keine
endgültige Meinung.

Gruß Heiko
--
Mitunter sitzt die ganze Seele in eines Zahnes dunkler Höhle.
Wilhelm Busch

Thomas Barghahn

unread,
Jul 25, 2021, 9:59:40 AM7/25/21
to
*Heiko Rost* meinte:

> es wurden wieder ein paar Seiten der Hilfedatei überarbeitet,
> Downloadlink ist

> <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

> Bitte die !readme.txt lesen.
> Der Start der Perlskripte ...

Da hast du dir aber wirklich Arbeit gemacht! Vielen herzlichen Dank
dafür!
Die Hilfe startet nun sofort bei Druck auf F1! :-)

Freundliche Grüße
Thomas Barghahn 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +
TStGNVI9RzRAODZBQSgnNVA9QiFZPEczVjoyIEw4NiVOPiIhQTxHMVI9R0VTKCY9
VTwnOUEoJzVQPUIhTg0KTTQwVCorRjVWPDIhSDsyIVU8JzhAPEczVj43LEA4NiVO
PDIgTDk+MUooJiVWPEdFVF1EREA4NzlSKCc1UA0KJj1CIUE4NykqDQpgDQo=

Ingo Steinbuechel

unread,
Jul 26, 2021, 6:04:03 AM7/26/21
to
Hallo Alfred,

"Alfred Peters" <miteinere-mail-adresseinderein...@geekmail.de> schrieb:

> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
> https://www.dropbox.com/s/1i0r2k96ykr5zoo/hamster2101543.zip?dl=1

zu Deiner Info: diese Version meldet sich noch mit Dateiversion und
Build 2.1.0.1542.

> Hamster.exe & Hamster_de.dat

Blöde Frage: wozu dient letztere? Ich hatte (in meinem Datenverzeichnis)
eine uralte von 2014.

Gruß Ingo

Heiko Rost

unread,
Jul 26, 2021, 7:04:56 AM7/26/21
to
Ingo Steinbuechel schrieb:

>> * hamster2101543.zip (1,1 MB) hosted on Dropbox:
>> https://www.dropbox.com/s/1i0r2k96ykr5zoo/hamster2101543.zip?dl=1
>
> zu Deiner Info: diese Version meldet sich noch mit Dateiversion und
> Build 2.1.0.1542.

Das hat sich schon geklärt, die korrekte Adresse ist
<https://www.dropbox.com/s/ro0djf0m3ed2kg8/hamster2101543%20%281%29.zip?dl=1>

>> Hamster.exe & Hamster_de.dat
>
> Blöde Frage: wozu dient letztere? Ich hatte (in meinem Datenverzeichnis)
> eine uralte von 2014.

Das ist vom Aufbau her eine ini-Datei, die hauptsächlich für die
Übersetzung benutzt wird. Mit dem Eintrag in der hamster.ini

[Setup]
language.savefile=1

würde sie zusätzlich noch fehlende Übersetzungen als englischen Text
beinhalten, die der Hamster während der Laufzeit findet. Per default ist
diese Option ausgeschaltet, obwohl ich bezweifel, daß sie bei aktuellen
PCs noch irgendwelche bemerkbaren Geschwindigkeitseinbußen erzeugt.

Heiko Rost

unread,
Jul 27, 2021, 3:23:54 PM7/27/21
to
Hallo,

in der aktuellen Fassung der Hilfedatei sind zwei Dinge enthalten, die
für die compilierte Hilfe als experimentell bezeichnet werden könnnen,
obwohl sie HTML-mäßig schon länger existieren. Deshalb bitte ich um
Tester. Konkret geht es um folgende Seiten, beide über den Index
auffindbar:

1) HamMessage: Haben die Zeilen der Tabelle mit den Parametern in
geraden/ungeraden Zeilen jeweils unterschiedliche Farben? Das ist
bisher die einzige Seite mit einer Zebratabelle, die anderen sind
noch gleichfarbig.

2) Mailrouter: Wird vor der ASCII-Grafik ein "vernünftiges" Diagramm
angezeigt?

Download: <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Gruß Heiko
--
Jeder Zwang ist Gift für die Seele.
Ludwig Börne

Ingo Steinbuechel

unread,
Jul 28, 2021, 6:39:11 AM7/28/21
to
Hallo Heiko,

"Heiko Rost" <heiko...@gmx.de> schrieb:

> bitte ich um Tester.

leider kann ich hier [1] mit dieser Version keinerlei Seiten aufrufen,
weder über den Inhalt, den Index noch die Suche.

Gruß Ingo

[1] Windows 10 21H1 Build 19043.1110

Heiko Rost

unread,
Jul 28, 2021, 7:26:45 AM7/28/21
to
Ingo Steinbuechel schrieb:

> leider kann ich hier [1] mit dieser Version keinerlei Seiten aufrufen,
> weder über den Inhalt, den Index noch die Suche.

Hattest Du eine der vorherigen Versionen ausprobiert? Die Änderungen
sollten nur die zwei Seiten betreffen, die ich im Vorposting genannt
habe. Wenn nicht einmal eine Fehlermeldung angezeigt wird, fallen mir
nur zwei Ursachen ein:

Die Datei ist auf einem Netzwerklaufwerk gespeichert, dann verhindert
Windows standardmäig die Anzeige. Im Internet gibt es verschiedene
Anleitungen, wie die Sicherheitsanpassungen geändert werden müßten, da
wird aber nie auf mögliche Nebenwirkungen eingegangen, so daß ich keine
Empfehlung abgeben kann

Die zweite Möglichkeit ist, daß die Datei von Windows als "Die Datei
stammt von einem anderen Compuer.." markiert wurde. Den Hinweis findest
Du im Explorer bei Rechtklick auf Datei - Eigenschaften - Tab Allgemein
mit der Möglichkeit, den Zugriff zuzulassen.

Chris

unread,
Jul 28, 2021, 8:15:37 AM7/28/21
to
Heiko Rost schrieb:

> 1) HamMessage: Haben die Zeilen der Tabelle mit den Parametern in
> geraden/ungeraden Zeilen jeweils unterschiedliche Farben? Das

> 2) Mailrouter: Wird vor der ASCII-Grafik ein "vernünftiges"
> Diagramm angezeigt?

2x ja/Windows 10 - sieht sehr gut aus!
2x nein/Windows 7 und XP

Heiko Rost

unread,
Jul 28, 2021, 10:10:49 AM7/28/21
to
Chris schrieb:

> 2x ja/Windows 10 - sieht sehr gut aus!

Ok.

> 2x nein/Windows 7 und XP

Funktioniert der Rest der Hilfe?
Welcher Internet Explore ist unter Windows 7 Installiert?

Der Hilfe benutzt zur Anzeige den Internet Explorer, und die beiden
Seiten verlangen Kompatibilität zum IE 9, das ist das Minimum für
SVG-Unterstützung. Daß das unter XP nicht funktioniert, ist auf Grund
des Alters klar. Bei Windows 7 wurde (wenn mich die Wikipedia nicht
anlügt) standardmäßig der IE 8 ausgeliefert, reicht also nicht aus.
Falls der IE9 nicht irgendwann per Update nachinstalliert wurde, dürfte
das die Ursache sein.

Allerdings sehe ich die Kompatibilität zu diesen Systemen nicht allzu
wichtig an. Auf denen kann die Anzeige des altes hlp-Format ganz
offiziell nachinstalliert werden.

Heiko Rost

unread,
Jul 28, 2021, 10:10:49 AM7/28/21
to
Beate Goebel schrieb:

> Heiko Rost schrieb am 27 Jul 2021
>> 2) Mailrouter: Wird vor der ASCII-Grafik ein "vernünftiges"
>> Diagramm
>> angezeigt?
>
> Passt. Man muss das Hilfefenster allerdings größer ziehen.

Für die kompilierte Hilfe habe ich bisher nur die Möglichkeiten feste
Größe oder Anpassung an die Fensterbreite gefunden und mich für die
erste entschieden. Die Möglichkeit, mit min-width und max-width Grenzen
für die Größen anzugeben, funktioniert dort nicht.

Gruß Heiko
--
Wie seltsam ist doch unsere Seele konstruiert
und an wie dünnen Fäden hängt Glück oder Verderben
Mary Shelly

Heiko Rost

unread,
Jul 28, 2021, 12:10:55 PM7/28/21
to
Heiko "Ingrid" Rost schrieb:

> Welcher Internet Explore ist unter Windows 7 Installiert?

Zum Test habe ich meinen alten Windows 7 PC angeworfen, auf dem ist der
IE 11 vorhanden, mit diesem wurde die Grafik trotzdem nicht angezeigt.
In der folgenden Version sollte das Problem behoben sein:

<http://heiros.lima-city.de/temp/hamsterhilfe_de_svg.zip>

Das Bild wurde anders in den Quelltext eingebunden und die SVG-Datei
repariert.

Leider erzeugt der LibreOffe-Exporter (die Grafik ist eine exportierte
Impress-Präsentation) mehr oder weniger defekte svg-Dateien. Die jetzige
ist mit CorelDraw nachbearbeitet, was mir allerdings nicht gefällt, da
ich für die Hilfe Bezahlprogramm vermeiden will. Einen frei verfügbaren
Vektorgrafikeditor für Windows kenne ich nicht, wäre also für Vorschläge
in der Richtung offen.

Holger Schieferdecker

unread,
Jul 29, 2021, 2:53:24 AM7/29/21
to
Am 28.07.2021 um 18:10 schrieb Heiko Rost:
> Leider erzeugt der LibreOffe-Exporter (die Grafik ist eine exportierte
> Impress-Präsentation) mehr oder weniger defekte svg-Dateien. Die jetzige
> ist mit CorelDraw nachbearbeitet, was mir allerdings nicht gefällt, da
> ich für die Hilfe Bezahlprogramm vermeiden will. Einen frei verfügbaren
> Vektorgrafikeditor für Windows kenne ich nicht, wäre also für Vorschläge
> in der Richtung offen.

Du kannst Inkscape versuchen, das wäre ein freies Pendant zu CorelDraw
und erstellt von Haus aus svg-Dateien.

Holger

Heiko Rost

unread,
Jul 29, 2021, 4:39:06 AM7/29/21
to
Holger Schieferdecker schrieb:

> Du kannst Inkscape versuchen, das wäre ein freies Pendant zu CorelDraw
> und erstellt von Haus aus svg-Dateien.

Danke, das hatte ich auch gefunden und dann beim Ausprobieren
festgestellt, daß ich für den angestrebten Zweck doch eher ein Programm
für Flußdiagramme brauche. Mein bester Kanditat ist derzeit
<https://www.diagrams.net/>, und wenn man ein paar störende Optionen
deaktiviert, scheint das Ergebnis auch für chm-Dateien passend zu sein.

Gruß Heiko
--
Der Mensch ist gut, nur die Nerven sind schlecht.
Mose Ya'aqob Ben-Gavriêl

Ingo Steinbuechel

unread,
Jul 29, 2021, 6:42:02 AM7/29/21
to
Hallo Heiko,

"Heiko Rost" <heiko...@gmx.de> schrieb:

> Hattest Du eine der vorherigen Versionen ausprobiert?

ja, die direkt davor. Kein Problem damit.

> Die Datei ist auf einem Netzwerklaufwerk gespeichert

Nein. Aber ich habe mit dem Setup von Chris Programm und Daten getrennt.
Programm befindet sich in %ProgramFiles(x86)% und die Daten (inkl.
Hilfe) in D:\Ingo\Hamster.

> Die zweite Möglichkeit ist, daß die Datei von Windows als "Die Datei
> stammt von einem anderen Compuer.." markiert wurde.

Danke, das war's. Hätte ich selbst drauf kommen können. Ich habe jetzt
gleich die neuere genommen.

> Den Hinweis findest
> Du im Explorer bei Rechtklick auf Datei - Eigenschaften - Tab Allgemein
> mit der Möglichkeit, den Zugriff zuzulassen.

Das geht sogar einfacher: einfach im Explorer die Datei doppelklicken
und im Dialogfeld den Haken entfernen. Danke.

> Haben die Zeilen der Tabelle mit den Parametern in
> geraden/ungeraden Zeilen jeweils unterschiedliche Farben?

Ja, aber das Grau ist sehr blass und kaum zu erkennen.

> Mailrouter: Wird vor der ASCII-Grafik ein "vernünftiges" Diagramm
> angezeigt?

Ja, das sieht gut aus.

Gruß Ingo

Heiko Rost

unread,
Jul 29, 2021, 7:17:28 AM7/29/21
to
Ingo Steinbuechel schrieb:

> Ja, aber das Grau ist sehr blass und kaum zu erkennen.

Das soll auch nicht sehr deutlich erkennbar sein, sondern nur
helfen, die (je nach Fenstergröße manchmal sehr langen) Zeilen
unterscheiden zu können und mir persönlich zu bunte Texte nicht
gefallen. Das läßt sich für die Endversion aber noch relativ leicht
ändern, weil die Formatierungen alle in einer einzigen, getrennten
Styles-Datei gespeichert sind.

Gruß Heiko
--
Der Wille, gesund zu werden, ist stärker als der Wille, gesund zu bleiben.
Gerhard Kocher

Heiko Rost

unread,
Jul 29, 2021, 8:10:05 AM7/29/21
to
Heiko Rost schrieb:

Die technischen Probleme mit dem svg-Format dürften beseitigt sein, beim
Zeichnen sind mir allerdings mögliche inhaltliche Fehler aufgefallen:

Mailrouter: Die Verbindung "Gemeinsamer Mailfilter-Abschnitt" ->
"Mail-News-Gateway" dürfte falsch sein. Meines Wissens nach kann PostTo
auch in einem userspezischen Abschnitt stehen, so daß die Verbindung
"Userspezifischer Mailfilterabschnitt" -> "Mail-News-Gateway" korrekt
sein müßte.

Datenfluss News: In der hlp-Version werden Peering-Verbindungen zwischen
Newsreader und Hamster gezeigt. Meines Wissens nach spielen diese in der
Praxis keine Rolle, deshalb habe ich sie weggelassen.

Download: <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Getestet mit Windows 7 und Windows 10 (anderes habe ich hier nicht zur
Verfügung). Mit XP oder noch älter werden die Grafiken auf Grund der in
diesen Systemen vorhandenen IE-Versionen (es ist mindestens IE-9 nötig)
nicht angezeigt. Da es für Windows <10 noch ganz offizielle Downloads
für .hlp gibt, muß man ggf. diese Hilfeversion benutzen.

Chris

unread,
Jul 29, 2021, 2:39:02 PM7/29/21
to
Heiko Rost schrieb:

> Zum Test habe ich meinen alten Windows 7 PC angeworfen, auf dem ist
> der IE 11 vorhanden, mit diesem wurde die Grafik trotzdem nicht
> angezeigt. In der folgenden Version sollte das Problem behoben
> sein:

> Leider erzeugt der LibreOffe-Exporter (die Grafik ist eine
> exportierte Impress-Präsentation) mehr oder weniger defekte
> svg-Dateien. Die jetzige ist mit CorelDraw nachbearbeitet, was mir
> allerdings nicht gefällt, da ich für die Hilfe Bezahlprogramm
> vermeiden will.

Gut so.

> Allerdings sehe ich die Kompatibilität zu diesen Systemen nicht
> allzu wichtig an. Auf denen kann die Anzeige des altes hlp-Format
> ganz offiziell nachinstalliert werden.

Eben. Wenn die Defekte nur Windows<10 betreffen kann das doch einfach so
bleiben.

Das Win7-Testsystem hier ist auf dem Stand SP1 ohne Patches, da lohnen
weitere Versuche eh nicht.

Heiko Rost

unread,
Jul 29, 2021, 3:21:33 PM7/29/21
to
Chris schrieb:

> Heiko Rost schrieb:
>
>> Leider erzeugt der LibreOffe-Exporter (die Grafik ist eine
>> exportierte Impress-Präsentation) mehr oder weniger defekte
>> svg-Dateien. Die jetzige ist mit CorelDraw nachbearbeitet, was mir
>> allerdings nicht gefällt, da ich für die Hilfe Bezahlprogramm
>> vermeiden will.
>
> Gut so.

Aktuell werden Eclipse-IDE, ActivePerl und draw.io benutzt, alles frei
verfügbar.

>> Allerdings sehe ich die Kompatibilität zu diesen Systemen nicht
>> allzu wichtig an. Auf denen kann die Anzeige des altes hlp-Format
>> ganz offiziell nachinstalliert werden.
>
> Eben. Wenn die Defekte nur Windows<10 betreffen kann das doch einfach so
> bleiben.

Da ich den ganzen Ablauf für die svg-Nutzung komplett neu machen mußte,
habe ich es doch noch auf meinem Windows 7 getestet. Auf diesem
funktioniert es jetzt.

> Das Win7-Testsystem hier ist auf dem Stand SP1 ohne Patches, da lohnen
> weitere Versuche eh nicht.

Viel mehr Arbeit will ich in dieses Thema derzeit auch nicht
investieren, erst einmal hat Vorrang, die bestehende Hilfe in eine
vernünftige Form zu bringen. Wenn das erledigt ist, kann man weiter
sehen.

Gruß Heiko
--
Es gibt ein Auge der Seele, mit ihm allein kann man die Wahrheit sehen.
Platon

Alfred Peters

unread,
Jul 31, 2021, 11:16:10 AM7/31/21
to
Es schrieb einmal Heiko Rost:
> Heiko Rost schrieb:
>
> Die technischen Probleme mit dem svg-Format dürften beseitigt sein, beim
> Zeichnen sind mir allerdings mögliche inhaltliche Fehler aufgefallen:
>
> Mailrouter: Die Verbindung "Gemeinsamer Mailfilter-Abschnitt" ->
> "Mail-News-Gateway" dürfte falsch sein. Meines Wissens nach kann PostTo
> auch in einem userspezischen Abschnitt stehen,

Ja.

> so daß die Verbindung
> "Userspezifischer Mailfilterabschnitt" -> "Mail-News-Gateway" korrekt
> sein müßte.

Mir ist nicht klar, warum überhaupt zwischen "gemeinsam" und
"userspeziefisch" unterschieden wird. Die Abschnitte können in
beliebiger Reihenfolge und sogar mehrfach in der Filterdatei vorkommen.
Eine Priorisierung existiert nicht.

Was soll der Kasten: "Lokaldomainfilter zur Sonderbehandlung [...] an
lokale Empfänger"? Wohin gehen Mails an externe Empfänger? Die laufen
auch über den Mailrouter. Entsprechend fehlt der Zweig von "Mailspool
für externe Empfänger" -> "Remote-SMTP-Client" -> "Provider..."

> Datenfluss News: In der hlp-Version werden Peering-Verbindungen zwischen
> Newsreader und Hamster gezeigt. Meines Wissens nach spielen diese in der
> Praxis keine Rolle, deshalb habe ich sie weggelassen.

Es handelt sich dabei ohnehin eher um eine theoretische Möglichkeit
jenseits der Spezifikation.

Alfred
--
21580.0

Heiko Rost

unread,
Jul 31, 2021, 12:10:18 PM7/31/21
to
Alfred Peters schrieb:

> Mir ist nicht klar, warum überhaupt zwischen "gemeinsam" und
> "userspeziefisch" unterschieden wird. Die Abschnitte können in
> beliebiger Reihenfolge und sogar mehrfach in der Filterdatei vorkommen.
> Eine Priorisierung existiert nicht.

Ok, dann werden die beiden Kästen zusammengefaßt und nur mit
"Mailfilter" bezeichnet,

> Was soll der Kasten: "Lokaldomainfilter zur Sonderbehandlung [...] an
> lokale Empfänger"?

Keine Ahnung, das sieht im Original genauso aus. Wahrscheinlich kann der
Kasten wegfallen und "Lokaler SMTP-Server" direkt mit "Mailrouter mit
Localdomainfilter..." verbunden werden.

> Wohin gehen Mails an externe Empfänger? Die laufen
> auch über den Mailrouter. Entsprechend fehlt der Zweig von "Mailspool
> für externe Empfänger" -> "Remote-SMTP-Client" -> "Provider..."

Schreibfehler meinerseits, das "Remote NNTP-Client" in der zweiten Reihe
von unten heißt im Original "Remote-SMTP-Client" und ist diese fehlende
Verbindung.

>> Datenfluss News: In der hlp-Version werden Peering-Verbindungen zwischen
>> Newsreader und Hamster gezeigt. Meines Wissens nach spielen diese in der
>> Praxis keine Rolle, deshalb habe ich sie weggelassen.
>
> Es handelt sich dabei ohnehin eher um eine theoretische Möglichkeit
> jenseits der Spezifikation.

Ok, also entfallen diese beiden Peering-Verbindungen endgültig.

Wobei mir jetzt noch etwas im Diagramm für den Datenfluß der Newsartikel
auffällt: Es fehlen die Gateway-Gruppen. Die Datenflüsse dafür sollten

"Mail-to-News-Gateway" -> NNTP Datenbank
"Newsreader" -> "mail.out" - "Externen SMTP-Server".

sein.

Gruß Heiko
--
Keine Unterwerfung ist so vollkommen wie die, die den Anschein der Freiheit
wahrt. Damit lässt sich selbst der Wille gefangen nehmen.
Jean-Jacques Rousseau

Heiko Rost

unread,
Aug 10, 2021, 12:38:58 PM8/10/21
to
Hallo,

die Überarbeitung der Hilfe geht weiter, die aktuelle Version ist wie
immer unter

<https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

zu finden. Zusätzlich gibt es noch Änderungen im Quelltext des Hamsters:

- Ein Fehler wurde behoben, durch den bestimmte Hilfethemen nicht aus
dem Hamster heraus angezeigt wurden.

- mit F1 läßt sich die Hilfe zu einzelnen Menüeinträgen anzeigen.
Derzeit erzeugen einige Menüpunkte eine Warnung im Log, weil der
Hamster die Id nicht ermitteln kann. Höchstwahrscheinlich fehlen
entsprechende Einträge in der hamster_de.dat, die derzeit noch unklar
sind, weil der Stand der Hilfe nicht die gesamte Menüstruktur des
aktuellen Hamsters enthält.

- Die Hilfe erzeugt einige neue Logeinträge
* HtmlHelp: Display Context-Id "...": derzeit Level Info, wird in der
Endfassung zu Debug
* HtmlHelp: Id for Context is 0: Der Hamster kann keine Id-Nummer für
die Hilfeseite ermitteln.
* verschiedene Fehlermeldungen

Gruß Heiko
--------------------- hier abnagen -------------------------------------
Function THamsterMainWindow.AppHelp(Command: Word; Data: Longint; var CallHelp: Boolean): Boolean;
Var s: pChar;
ok : Boolean;
HelpId : Integer;
retvalue: HWND;
begin
{$ifdef D7GE} Result:=false;
{$else} Result := true; {$endif} //HR 2005-03-06: Anpassung D7
if Lowercase(ExtractFileExt(Application.Helpfile)) = '.chm' then begin
//HR chm Start
ok := false;
HelpId := -1;
CallHelp := false; //D7 cannot display chm
try
if Command = HELP_COMMAND then begin //Data is Pointer to Id as String
if data = 0 then begin
Log( LOGID_ERROR, 'System.HtmlHelp.Command.MissingId','HtmlHelp: HELP_COMMAND without Id');
end else begin
s:=pchar(data);
HelpId:=StrToIntDef(s,-1);
if HelpId<0 then begin
Log( LOGID_ERROR, 'System.HtmlHelp.Command.NotIntegerId','HtmlHelp: Id "%s" is not an integer value',s);
end;
end;
end else begin
if Command = HELP_CONTEXT then begin //Data is Id
HelpId:=Integer(Data);
end;
end;
if HelpId>0 then begin
{ TODO : set to LOGID_DEBUG in final version}
Log(LOGID_INFO,'System.HtmlHelp.DisplayId','HtmlHelp: Display Context-Id "%s"',IntToStr(HelpId));
retvalue := HtmlHelp(GetDesktopWindow,pchar(Application.Helpfile),HH_HELP_CONTEXT,HelpId);
if retvalue = 0 then begin
Log( LOGID_ERROR, 'System.HtmlHelp.ContextNotFound','HtmlHelp: Error showing context-id: %s (id not in helpfile?)',IntToStr(HelpId));
end else begin
ok:=true;
end;
end else begin
if HelpId=0 then begin
Log( LOGID_WARN, 'System.HtmlHelp.IdIsZero','HtmlHelp: Id for context is 0');
end
end;
if not ok then begin
retvalue := HtmlHelp(GetDesktopWindow,pchar(Application.Helpfile),HH_DISPLAY_TOPIC,0);
if retvalue = 0 then begin
Log( LOGID_ERROR, 'System.HtmlHelp.TOCNotFound','HtmlHelp: Cannot display TOC');
end
end;
except
on e:exception do LogRaw(LOGID_ERROR,'HtmlHelp: Exception ' + e.message);
end;
//HR chm Ende
end else begin
If (Command = HELP_CONTEXT) and (Data>0) then begin
Application.HelpJump ( IntToStr(Data) );
CallHelp := false
end else begin
CallHelp := true
end
end
end;

Thomas Barghahn

unread,
Aug 10, 2021, 1:01:27 PM8/10/21
to
*Heiko Rost* meinte:

> die Überarbeitung der Hilfe geht weiter, die aktuelle Version ist wie
> immer unter

> <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Danke!

> zu finden. Zusätzlich gibt es noch Änderungen im Quelltext des Hamsters:

Das war jetzt ein Hinweis für Alfred? Oder wie ist dieser Satz zu
verstehen?

Thomas 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++
Dat mit dem "dat", dat hat wat! :-)

Heiko Rost

unread,
Aug 10, 2021, 1:08:03 PM8/10/21
to
Thomas Barghahn schrieb:

> *Heiko Rost* meinte:
>> zu finden. Zusätzlich gibt es noch Änderungen im Quelltext des Hamsters:
>
> Das war jetzt ein Hinweis für Alfred?

Ja. Ein Emoji, das mit dem Zaunpfahl winkt, konnte ich auf die Schnelle
nicht finden. <g>

Alfred Peters

unread,
Aug 10, 2021, 1:45:26 PM8/10/21
to
Es schrieb einmal Heiko Rost:

> - Die Hilfe erzeugt einige neue Logeinträge
> * HtmlHelp: Display Context-Id "...": derzeit Level Info, wird in der
> Endfassung zu Debug
> * HtmlHelp: Id for Context is 0: Der Hamster kann keine Id-Nummer für
> die Hilfeseite ermitteln.
> * verschiedene Fehlermeldungen
>
> Gruß Heiko
> --------------------- hier abnagen -------------------------------------
> Function THamsterMainWindow.AppHelp(Command: Word; Data: Longint; var CallHelp: Boolean): Boolean;

Ich habe das jetzt mal ungeprüft übernommen:

* Hamster_2101544.zip (1,0 MB) hosted on Dropbox:
<https://www.dropbox.com/s/junk9ibzuzinv9b/Hamster_2101544.zip?dl=1>

Alfred
--
21607.7

Thomas Barghahn

unread,
Aug 10, 2021, 2:03:13 PM8/10/21
to
*Alfred Peters* meinte:
> Es schrieb einmal Heiko Rost:

[...]

> Ich habe das jetzt mal ungeprüft übernommen:

> * Hamster_2101544.zip (1,0 MB) hosted on Dropbox:
> <https://www.dropbox.com/s/junk9ibzuzinv9b/Hamster_2101544.zip?dl=1>

Ihr seid ja richtig (*nicht nur*) heute! ;-)
Vielen herzlichen Dank!

Thomas 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +
Geizige Menschen sind unangenehme Zeitgenossen - aber
angenehme Vorfahren!

Thomas Barghahn

unread,
Aug 10, 2021, 2:16:27 PM8/10/21
to
*Alfred Peters* meinte:
> Es schrieb einmal Heiko Rost:

[...]

> Ich habe das jetzt mal ungeprüft übernommen:

> * Hamster_2101544.zip (1,0 MB) hosted on Dropbox:
> <https://www.dropbox.com/s/junk9ibzuzinv9b/Hamster_2101544.zip?dl=1>

Ihr seid ja richtig fix (*nicht nur*) heute! ;-)

Heiko Rost

unread,
Aug 10, 2021, 2:32:51 PM8/10/21
to
Alfred Peters schrieb:

> Ich habe das jetzt mal ungeprüft übernommen:
>
> * Hamster_2101544.zip (1,0 MB) hosted on Dropbox:
> <https://www.dropbox.com/s/junk9ibzuzinv9b/Hamster_2101544.zip?dl=1>

Ok, funktioniert wie beabsichtigt.

In der !readme.txt zur Hilfedatei wurde die URL für Hamster
aktualisiert.

Gruß Heiko
--
Faule Engel taugen weniger als fleißige Teufel.
Emil Gött

Heiko Rost

unread,
Aug 10, 2021, 3:48:06 PM8/10/21
to
Alfred Peters schrieb:

> Ich habe das jetzt mal ungeprüft übernommen:

Was mir zum Thema Menüs noch auffält: In der hamster.ini gibt es den
Eintrag

[Setup]
language.savefile=

mit dem die Sprachdatei automatisch um Einträge mit fehlender Context-Id
ergänzt werden kann. Das funktioniert mit allen Dialogfenstern, aber
nicht bei Menüeinträgen. Soweit ich es beurteilen kann, liegt die
Ursache in der Prozedur

cStdForm.pas - TranslateAll

| If c is TMenuItem then With TMenuItem(c) do begin
| If (Name > '') and (Caption <> '-') then begin
| Bez := 'MI.'+Name;
| Caption := Test(Bez, caption);
| Hint := Test(Bez+'.hint', hint);
| s := Lang.HelpID(Abschnitt+'/'+Name, false);
| If s > '' then try
| HelpContext := StrToInt(s)
| except end
| end
| end else

Hier wird die Funktion HelpID mit 'false' aufgerufen. Falls es keinen
Grund gibt, das so zu lassen (ich kann mögliche Nebenwirkungen nicht
abschätzen), wäre 'true' besser. Dann wird die Sprachdatei mit

THamsterMainWindow/mnuFile=
THamsterMainWindow/mnuResetCountersAndLog=
THamsterMainWindow/mnuResetCountersOnly=
THamsterMainWindow/mnuResetLogOnly=
THamsterMainWindow/mnuResetErrorsOnly=
THamsterMainWindow/mnuFileExit=
THamsterMainWindow/mnuConfig=
...

ergänzt. Wenn irgendwann die Menüs geändert werden sollten, wäre die
dadurch nötige Anpassung der Hilfe einfacher.

Das ist als Möglichkeit für den nächsten Snapshot- oder Releasehamster
interessant, aktuell geht es auch ohne diese Änderung

Ruediger Lahl

unread,
Aug 11, 2021, 5:13:41 AM8/11/21
to
*Heiko Rost* schrieb:

> die Überarbeitung der Hilfe geht weiter, die aktuelle Version ist wie
> immer unter
>
> <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>
>
> zu finden.

Danke, sieht aus, als wenn es wie gewünscht funktioniert.
--
bis denne

Thomas Barghahn

unread,
Aug 13, 2021, 4:19:37 PM8/13/21
to
*Heiko Rost* meinte:

> es wurden wieder ein paar Seiten der Hilfedatei überarbeitet,
> Downloadlink ist

> <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Wäre es vielleicht auch möglich, dass man in der neuen Hilfe auch ein
Thema wie z.B. "Schriftgrößen der Hamster-GUI" aufnimmt?

Ich beziehe mich hier auf den folgenden Artikel von Alfred, welcher mir
zu jener Zeit sehr geholfen hat.

| From: Alfred Peters <[...]>
| Newsgroups: hamster.de.config
| Subject: Re: Hamster GUI
| Date: Thu, 13 Feb 2020 18:21:00 +0100
| Message-ID: <halesh...@mid.individual.net>

Schön wäre es, wenn man *nicht nur* die Schriftarten und Schriftgrößen
des laufenden Protokolls, sondern auch *alle Möglichkeiten überhaupt*
beleuchten würde.
Speziell fallen mir hierzu auch die Einstellungen für
"Skript" -> "Skripte und Module verwalten ..." ein.

Ja, auch ich werde älter ... ;-)

Vielen Dank!

Thomas 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++
Paulus sprach zu den Apachen:
"Ihr sollt nicht nach der Predigt klatschen!"
(Otto)

Heiko Rost

unread,
Aug 13, 2021, 8:36:55 PM8/13/21
to
Thomas Barghahn schrieb:

> Wäre es vielleicht auch möglich, dass man in der neuen Hilfe auch ein
> Thema wie z.B. "Schriftgrößen der Hamster-GUI" aufnimmt?

Das habe ich mit auf die ToDo-Liste gesetzt. Allerdings kann ich dabei
nur das interpretieren, was bereits in der Sprachdatei steht.

> ...
> Schön wäre es, wenn man *nicht nur* die Schriftarten und Schriftgrößen
> des laufenden Protokolls, sondern auch *alle Möglichkeiten überhaupt*
> beleuchten würde.
> Speziell fallen mir hierzu auch die Einstellungen für
> "Skript" -> "Skripte und Module verwalten ..." ein.

Du kannst jetzt schon in der hamster_de.dat in der [init]-Sektion die
Schriftgröße ändern. Allerdings wird Dir das Ergebnis nicht sehr gefallen,
weil wirklich nur die Schrift vergrößert wird und der Rest der
Fensterelemente ihre ursprümglliche Größe behält.

> Ja, auch ich werde älter ... ;-)

Größeren Monitor kaufen, mein 27"er hat genau aus diesem Grunde auch nur
HD-Auflösung.

Heiko Rost

unread,
Aug 14, 2021, 3:53:35 AM8/14/21
to
Thomas Barghahn schrieb:

> Schön wäre es, wenn man *nicht nur* die Schriftarten und Schriftgrößen
> des laufenden Protokolls, sondern auch *alle Möglichkeiten überhaupt*
> beleuchten würde.
> Speziell fallen mir hierzu auch die Einstellungen für
> "Skript" -> "Skripte und Module verwalten ..." ein.
>
> Ja, auch ich werde älter ... ;-)

Auf Wunsch eines einzelnen älteren Herren ein gepatchter .1544:

<https://heiros.lima-city.de/temp/hamster_grossemodule.zip>

Zusätzlich in der hamster_de.dat die Sektion

[TDlgScripts]
PropFont.Size=12
FixFont.Size=18

einfügen, hinter die [init]-Sektion paßt sie ganz gut.

Wobei die Sache einen Haken hat: Das Patchen der hamster.exe erfolgte
per ResourcenHacker, das müßte dann bei jeder neuen Hamsterversion
wiederholt werden. eine wirkliche Lösung ist es also nicht.

Gruß Heiko
--
Besser ein freier Teufel als ein gebundener Engel.
Peter Hille

Thomas Barghahn

unread,
Aug 14, 2021, 2:32:57 PM8/14/21
to
*Heiko Rost* meinte:
> Thomas Barghahn schrieb:

[...]

>> Schön wäre es, wenn man *nicht nur* die Schriftarten und Schriftgrößen
>> Ja, auch ich werde älter ... ;-)

> Auf Wunsch eines einzelnen älteren Herren ein gepatchter .1544:

> <https://heiros.lima-city.de/temp/hamster_grossemodule.zip>

> Zusätzlich in der hamster_de.dat die Sektion

> [TDlgScripts]
> PropFont.Size=12
> FixFont.Size=18

> einfügen, hinter die [init]-Sektion paßt sie ganz gut.

> Wobei die Sache einen Haken hat: Das Patchen der hamster.exe erfolgte
> per ResourcenHacker, das müßte dann bei jeder neuen Hamsterversion
> wiederholt werden. eine wirkliche Lösung ist es also nicht.

Sorry(!) - ich wollte keinen "gepatchten" Hamster, sondern nur Hinweise
zum eigentlichem Thema in der Hilfe-Datei (*.chm).

Thomas 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++
Dat mit dem "dat", dat hat wat! :-)

Heiko Rost

unread,
Aug 14, 2021, 3:40:03 PM8/14/21
to
Thomas Barghahn schrieb:

> Sorry(!) - ich wollte keinen "gepatchten" Hamster, sondern nur Hinweise
> zum eigentlichem Thema in der Hilfe-Datei (*.chm).

Das Problem beim Thema Vergößern der Anzeige ist, daß die Möglichkeiten
der Sprachdatei alleine nicht ausreichen. Du kannst damit die Schrift
nur relativ wenig ändern, weil sie schnell zu groß wird und dann nicht
mehr der gesamte Text im Dialog angezeigt wird.

Alfred Peters

unread,
Aug 15, 2021, 6:28:09 AM8/15/21
to
Es schrieb einmal Heiko Rost:
> Thomas Barghahn schrieb:
>
>> Schön wäre es, wenn man *nicht nur* die Schriftarten und Schriftgrößen
>> des laufenden Protokolls, sondern auch *alle Möglichkeiten überhaupt*
>> beleuchten würde.
>> Speziell fallen mir hierzu auch die Einstellungen für
>> "Skript" -> "Skripte und Module verwalten ..." ein.
>>
>> Ja, auch ich werde älter ... ;-)
>
> Auf Wunsch eines einzelnen älteren Herren ein gepatchter .1544:

Was hast du da geändert? Die Dialoggröße?

> Wobei die Sache einen Haken hat: Das Patchen der hamster.exe erfolgte
> per ResourcenHacker, das müßte dann bei jeder neuen Hamsterversion
> wiederholt werden. eine wirkliche Lösung ist es also nicht.

Ich denke auch nicht, dass sich der Aufwand dafür lohnen würde.
Welcher normale Anwender will sich denn da austoben? Ich meine außer
Thomas. ;-)

Der bessere Weg führt eigentlich über das BS. Bei #10:
Desktop -> RMC -> Anzeigeeinstellungen -> |Anzeige|
-> Größe von Text, Apps un anderen Elementen ändern...

Das funktioniert hier beim Hamster sehr gut. Bei 200% sind sämtliche
Hamster-Dialoge Maulwurfstauglich -äh- Bildschirmfüllend.

Mir sind 125% aber schon zu groß. Unter "Erweiterte
Skalierungseinstellungen" kann man auch zwischenschritte angeben. Da
funktioniert aber nicht jeder Wert. Bei 110% sind hier die Dialoge
kaputt. Aber 115% funktioniert wieder.

Alfred
--
21620.5

Heiko Rost

unread,
Aug 15, 2021, 10:06:23 AM8/15/21
to
Alfred Peters schrieb:

> Es schrieb einmal Heiko Rost:
>
>> Auf Wunsch eines einzelnen älteren Herren ein gepatchter .1544:
>
> Was hast du da geändert? Die Dialoggröße?

Alle Werte von Constraints.MinHeight, Constraints.MinWidth, Left, Top,
Width, Height, ClientHeight, ClientWidth jeweils mit 1.5 multipliziert.

>> Wobei die Sache einen Haken hat: Das Patchen der hamster.exe erfolgte
>> per ResourcenHacker, das müßte dann bei jeder neuen Hamsterversion
>> wiederholt werden. eine wirkliche Lösung ist es also nicht.
>
> Ich denke auch nicht, dass sich der Aufwand dafür lohnen würde.
> Welcher normale Anwender will sich denn da austoben? Ich meine außer
> Thomas. ;-)

Bei einigen anderen Dialogen funktioniert es auch noch. Aber spätestens
bei den Listboxen mit lbOwnerDrawFixed wird es problematisch und ich
habe an dem Punkt aufgegeben.

> Der bessere Weg führt eigentlich über das BS. Bei #10:
> Desktop -> RMC -> Anzeigeeinstellungen -> |Anzeige|
> -> Größe von Text, Apps un anderen Elementen ändern...
>
> Das funktioniert hier beim Hamster sehr gut. Bei 200% sind sämtliche
> Hamster-Dialoge Maulwurfstauglich -äh- Bildschirmfüllend.

Alles außer 100 Prozent nacht meiner Erfahrung nach bei dem einen oder
anderen Programm Probleme. Selbst der explorereigene Dialog mit dem
Kopierfortschritt schneidet manchmal ein Stück von der Anzeige ab, wenn
ich ihn von meinem 100% Hauptmonitor auf den 125% Zweitmonitor schiebe.

Gruß Heiko
--
Wer unter Menschen nur einen Engel sucht, der findet kaum Menschen.
Wer aber unter Menschen nur Menschen sucht, der findet gewiß seinen Engel.
Moritz Gottlieb Saphir

Alfred Peters

unread,
Aug 15, 2021, 10:53:03 AM8/15/21
to
Es schrieb einmal Heiko Rost:
> Alfred Peters schrieb:

>> Der bessere Weg führt eigentlich über das BS. Bei #10:
>> Desktop -> RMC -> Anzeigeeinstellungen -> |Anzeige|
>> -> Größe von Text, Apps un anderen Elementen ändern...
>>
>> Das funktioniert hier beim Hamster sehr gut. Bei 200% sind sämtliche
>> Hamster-Dialoge Maulwurfstauglich -äh- Bildschirmfüllend.
>
> Alles außer 100 Prozent nacht meiner Erfahrung nach bei dem einen oder
> anderen Programm Probleme.

Da will ich dir nicht widersprechen. Aber es geht hier ja um den
Hamster. *d&r*

> Selbst der explorereigene Dialog mit dem
> Kopierfortschritt schneidet manchmal ein Stück von der Anzeige ab, wenn
> ich ihn von meinem 100% Hauptmonitor auf den 125% Zweitmonitor schiebe.

Das glaube ich wohl. Windows empfiehlt beim wechseln des
Skalierungsfaktors die Anwendung im Zweifelsfall neu zu starten.

Benutzt man die erweiterte Skalierungsfunktion, muss man sich neu
anmelden. Und ich meine, die Schrift der Desktop-Symbole war hier sogar
erst nach einem Neustart wieder korrekt.

Alfred
--
21621.0

Heiko Rost

unread,
Aug 26, 2021, 11:07:01 AM8/26/21
to
Hallo,

der erste Schritt der Überarbeitung der Hamsterhilfe ist abgeschlossen,
die Formatierung sollte jetzt bei allen Seiten weitestgehend vernünftig
aussehen. Download-URL:

<https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

Der nächste Schritt ist die inhaltliche Überarbeitung der Hilfe zu den
einzelnen Menüpunkten und Dialogfenstern.

Ruediger Lahl

unread,
Aug 27, 2021, 6:15:04 AM8/27/21
to
*Heiko Rost* schrieb:

> der erste Schritt der Überarbeitung der Hamsterhilfe ist abgeschlossen,
> die Formatierung sollte jetzt bei allen Seiten weitestgehend vernünftig
> aussehen.

Ich habe mich mal durchgeblättert und keine Auffälligkeiten gefunden.
Über den meisten Seiten steht noch "ToDo: Kontrolle". Beabsichtigt?
--
bis denne

Heiko Rost

unread,
Aug 27, 2021, 6:33:07 AM8/27/21
to
Ruediger Lahl schrieb:

> Ich habe mich mal durchgeblättert und keine Auffälligkeiten gefunden.
> Über den meisten Seiten steht noch "ToDo: Kontrolle". Beabsichtigt?

Ja. Der Grund ist, daß es bisher inhaltlich nur eine 1:1 Umsetzung der
hlp-Hilfe ist. Diese ist aber auf dem Stand des Classic 2.1.0.11,
wodurch viele veraltete Beschreibungen, tote Links und ähnliches
enthalten sind. Wenn ich die Seiten kontrolliert und ggf. überarbeitet
habe, werden die ToDo-Bemerkungen entfernt.

Thomas Barghahn

unread,
Aug 27, 2021, 7:55:53 AM8/27/21
to
*Heiko Rost* meinte:

> der erste Schritt der Überarbeitung der Hamsterhilfe ist abgeschlossen,
> die Formatierung sollte jetzt bei allen Seiten weitestgehend vernünftig
> aussehen. Download-URL:

> <https://heiros.lima-city.de/temp/hamsterhilfe_de_chm.zip>

> Der nächste Schritt ist die inhaltliche Überarbeitung der Hilfe zu den
> einzelnen Menüpunkten und Dialogfenstern.

Ich *genieße* es einfach in dieser neuen Hilfe zu lesen! :-) Ich kann
die Seiten nach Belieben aufzoomen oder verkleinern - es macht einfach
nur Spaß. :-)

Weiterhin /Viel Geduld/' bei der Überarbeitung dieser wertvollen Hilfe
und natürlich *Vielen herzlichen Dank*!

Thomas 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++
"Was ist mit deiner süßen kleinen Freundin, der Mathematikerin?" – "Die
habe ich verlassen. Ich rufe sie neulich an – da erzählt sie, sie liege
im Bett und plage sich mit drei Unbekannten rum ...“
0 new messages