Clipper-Programm /Vista

Still in use?

Moderator: Moderatoren

Antworten
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Clipper-Programm /Vista

Beitrag von Rolf Ramacher »

Hallo Leute,

ich habe bzw. ein Kunde hat ein Problem, daß bei einem Clipper-programm, was unter Vista läuft in der Bearbeitung auf amerikanische
Tastatur geschaltet wird. - Aber wieso ?

in CMD ist es korrekt. Bei den "Einstellungen" steht auf Deutsch ?

Kann/muß bei Vista noch etwas spezielles eingestellt werden ?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

HHmmmm

hier haben viele schon reingeschaut aber nichts gepostet. Hat hier niemand eine Idee ??
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Juergen
UDF-Programmierer
UDF-Programmierer
Beiträge: 92
Registriert: Di, 19. Dez 2006 19:37
Wohnort: Düsseldorf
Kontaktdaten:

Umlaute unter Vista

Beitrag von Juergen »

Hallo Rolf,

versuche mal:

LH KB16 GR,,%Systemroot%\system32\keyboard.sys .

Gruß
Jürgen
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hallo Jürgen,


leider hat díes auch nichts geholfen. Das gleiche Phänomen haben wir aber auch in der MS-Dos-Eingabeaufforderung. also ohne unser Programm zu starten.

schon sehr merkwürdig. Wem fällt denn hier noch etwas ein ?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

unter WinNT und Win32 gab es die CONFIG.NT (c:\windows\system32).
und auch díe Autoexec.NT, bitte poste mal beide. Ich meine ich hätte auch unter Vista eine deutsche Tastenbelegung im CMD Fenster gehabt, kann es aber im Moment nicht prüfen.
Gruß
Hubert
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi Hubert,

werde ich machen. Geht aber etwas hin und her, da ich den Vista-Rechner nicht bei mir im Büro habe.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

ich werde heute Abend beim Rechner meiner Frau auch mal probieren ;-)
Gruß
Hubert
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi

hier die autoexec.nt

Code: Alles auswählen

@echo off

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application's PIF.

REM Install CD ROM extensions
lh %SystemRoot%\system32\mscdexnt.exe

REM Install network redirector (load before dosx.exe)
lh %SystemRoot%\system32\redir

REM Install DPMI support
lh %SystemRoot%\system32\dosx

REM The following line enables Sound Blaster 2.0 support on NTVDM.
REM The command for setting the BLASTER environment is as follows:
REM    SET BLASTER=A220 I5 D1 P330
REM    where:
REM        A    specifies the sound blaster's base I/O port
REM        I    specifies the interrupt request line
REM        D    specifies the 8-bit DMA channel
REM        P    specifies the MPU-401 base I/O port
REM        T    specifies the type of sound blaster card
REM                 1 - Sound Blaster 1.5
REM                 2 - Sound Blaster Pro I
REM                 3 - Sound Blaster 2.0
REM                 4 - Sound Blaster Pro II
REM                 6 - SOund Blaster 16/AWE 32/32/64
REM
REM    The default value is A220 I5 D1 T3 and P330.  If any of the switches is
REM    left unspecified, the default value will be used. (NOTE, since all the
REM    ports are virtualized, the information provided here does not have to
REM    match the real hardware setting.)  NTVDM supports Sound Blaster 2.0 only.
REM    The T switch must be set to 3, if specified.
SET BLASTER=A220 I5 D1 P330 T3

REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid
REM SB base I/O port address.  For example:
REM    SET BLASTER=A0
Hier die config.nt

Code: Alles auswählen

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=129
LH KB16 GR,,%systemroot%\system32\keyboard.sys.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

in meiner Vista Installation ist kein Verweis auf Keyboard.sys.

Im normalen CMD Fenster geht alles, aber wie ich daraus mein Clipperprogramm starte sind die Umlaute weg. Ich habe bis jetzt keine Lösung gefunden ;-(

PS: was mir gerade auffällt, hinter dem keyboard.sys steht noch ein . !
Wenn er in der Config.NT ist, nimm ihn bitte raus...
Gruß
Hubert
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Beitrag von UliTs »

Hallo Rolf,
in CMD ist es korrekt. Bei den "Einstellungen" steht auf Deutsch ?
Wenn Du vom CMD-Fenster das Clipper-Programm startest, kommen dann die Umlaute auch im Clipper-Programm korrekt?
Wenn Du stattdessen Command benutzt (gibt es das auch unter Vista?), sind dann die Umlaute im Command-Fenster da?

Uli
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

UliTs hat geschrieben:Hallo Rolf,
in CMD ist es korrekt. Bei den "Einstellungen" steht auf Deutsch ?
Wenn Du vom CMD-Fenster das Clipper-Programm startest, kommen dann die Umlaute auch im Clipper-Programm korrekt?
bei meinem Test gestern waren die Umlaute direkt im CMD Fenster OK.
Auch bei einem Xbase++ hybrid Programm OK,
aber sobald man das Clipperprogramm startet, erhält man bei äöü andere Zeichen (´`,; etc.) ... nach dem Programmende ist aber wieder alles OK.
Zuletzt geändert von brandelh am Di, 05. Aug 2008 11:02, insgesamt 1-mal geändert.
Gruß
Hubert
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi,

also in beiden Fällen kommen die falschen Umlaute.

@Hubert- ob es an dem "." liegt wird sich noch herausstellen.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Beitrag von UliTs »

Hallo Rolf & Hubert,

vielleicht hilft ein DOS-Batchfile (*.bat und nicht *.cmd) und darin wird der Zeichensatz nochmals umgestellt.
Oder man läßt sich die Eingabesprache in der Statuszeile (von Windows) anzeigen. Bleibt sie bei "D"?
--
Als letztes: ist es nicht vielleicht am einfachsten, daß Clipperprogramm im VIO-Modus mit xBase zu übersetzen? Wenn nicht, woran scheitert es?

Uli
Juergen
UDF-Programmierer
UDF-Programmierer
Beiträge: 92
Registriert: Di, 19. Dez 2006 19:37
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Juergen »

Hallo Rolf,

Beim Starten der Kommandozeile unter Vista, stellte ich fest,
dass selbst das Programm: Edit von MS nicht korrekt lief.

Der korrekte Befehl, um nun die deutsche Tastaturbelegung zu bekommen, für die AUTOEXEC.NT lautet:

LH KB16 GR,,%SystemRoot%\system32\keyboard.sys

Achtung: NOTEPAD als Admin. ausführen.


Gruß
Jürgen
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

bei mir wollte er dennoch nicht speichern, also habe ich es in mein Datenverzeichnis gespeichert und per Explorer kopiert.
Nach 3 oder 4 Nachfragen ob ich wirklich weiß was ich mache, habe nun auch ich wieder Umlaute in alten DOS Programmen ...

Danke für die Hilfe :D
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Rolf Ramacher hat geschrieben:
Hier die config.nt

Code: Alles auswählen

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=129
LH KB16 GR,,%systemroot%\system32\keyboard.sys.
der Befehl gehört in die AUTOEXEC.NT, nicht in die CONFIG.NT
Gruß
Hubert
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hallo,

ich habe es jetzt nochmal geprüft und hier ist der richtige Eintrag:

LH %Systemroot%\system32\KB16 GR

so klappt es.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Antworten