AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows 8

Ein Thema von kuba · begonnen am 7. Feb 2012 · letzter Beitrag vom 31. Aug 2012
Antwort Antwort
Seite 5 von 12   « Erste     345 67     Letzte »    
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.346 Beiträge
 
Delphi 11 Alexandria
 
#41

AW: Windows 8

  Alt 9. Feb 2012, 16:12
Das hat aber eben auch deutliche Nachteile. Bei Windows finde ich sowieso sehr schade, dass nicht viel mehr virtualisiert wird statt das System vollzumüllen. Ich meine in Windows sind heutzutage z.B. noch die seit vielen Jahren als veraltet markierten Funktionen zur INI-Ansteuerung aus 16-Bit Zeiten (!) drin. Wenn diese ganzen Leichen einfach rausgeschmissen und Programme, die auf solche Funktionen setzen, in eine virtuelle Maschine (XPMode) gepackt würden, wäre Windows deutlich schlanker und schneller...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#42

AW: Windows 8

  Alt 9. Feb 2012, 16:17
Was haben eigentlich alle gegen das Ini-Dateiformat? Um ein paar Einstellungen zu speichern ist es ideal. Da braucht man keine riesen XML-Datei mit einer aufgeblasenen Bibliothek, um sie auszulesen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.346 Beiträge
 
Delphi 11 Alexandria
 
#43

AW: Windows 8

  Alt 9. Feb 2012, 16:55
Selbst wenn man das Format nun unbedingt am Leben halten will muss man nicht ausgerechnet die veralteten (und fehlerhaften) API-Funktionen nutzen. Die waren ursprünglich auch dazu da um z.B. aus der system.ini usw. zu lesen, die es heute ja schon ewig nicht mehr gibt.

TMemIniFile benutzt eine eigene und (soweit ich das bisher sehe) korrekte Implementierung und benutzt diese veralteten Funktionen nicht mehr.

Davon abgesehen benutze ich trotzdem lieber sinnvollere Dateiformate, bei denen nicht Daten und Struktur miteinander gekoppelt sind. (Leerzeichen in Daten, Anführungszeichen, ...)
Zudem lassen sich XML-Dateien z.B. einfach über eine Typdefinition prüfen. Mach das einmal bei INIs...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#44

AW: Windows 8

  Alt 9. Feb 2012, 21:43
Das hat aber eben auch deutliche Nachteile. Bei Windows finde ich sowieso sehr schade, dass nicht viel mehr virtualisiert wird statt das System vollzumüllen. Ich meine in Windows sind heutzutage z.B. noch die seit vielen Jahren als veraltet markierten Funktionen zur INI-Ansteuerung aus 16-Bit Zeiten (!) drin. Wenn diese ganzen Leichen einfach rausgeschmissen und Programme, die auf solche Funktionen setzen, in eine virtuelle Maschine (XPMode) gepackt würden, wäre Windows deutlich schlanker und schneller...
Deutlich schneller wirds auch bei Verwendung einer SSD.
Die Zeiten in denen sich noch was dreht sind sicher auch in ein paar Jahren zuende.

Ich verwende auch ganz gern noch Ini-Dateien. Wenn ich sehe was da drinsteht, oje ...
Das würde ich nur ungern in die Registry packen. So ein fürchterlicher Müll in der Registry, jeder packt seinen Sch... da rein. Und wenn nicht ordentlich deinstalliert wird bleibt alles drin, der ganze Müll

Siehe mal Apple, da ziehe ich das zu deinstallierende Programm in den Papierkorb und fertig.

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.139 Beiträge
 
Delphi 12 Athens
 
#45

AW: Windows 8

  Alt 9. Feb 2012, 22:21
Wobei eine INI, mit ein paar mehr Einträgen, auf einem Wechseldatenträger (z.B. USB-Stick), mit "für schnelles Entfernen optimiert", auch schonmal arschlangsam werden.

Denn die alte API greift bei jedem einzelnen Read/Write-Zugriff, auf das INI-Objekt, vollkommen neu auf die Datei zu.
> Jedesmal wird die Datei komplett neu ausgelesen, geparst und beim Ändern dann auch jedesmal sofort komplett auf den Datenträger geschrieben ... JEDES EINZELNE MAL
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#46

AW: Windows 8

  Alt 9. Feb 2012, 22:22
OK, ich glaube, wir kommen etwas vom Thema ab. Das Für und Wider von Ini-Dateien wurde hier schon oft diskutiert.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von user0815
user0815

Registriert seit: 5. Okt 2007
331 Beiträge
 
Delphi XE2 Professional
 
#47

AW: Windows 8

  Alt 13. Feb 2012, 07:22
zu Win8: http://www.golem.de/news/imho-window...202-89695.html
Office 15: http://www.golem.de/news/windows-8-a...202-89688.html

Zitat:
Radikaler Schnitt
...
Das Kalkül von Windows 8 ist einfach: Auch wenn viele zunächst am Desktop festhalten wollen, wird ihnen das neue Metro-UI vor die Nase gesetzt. Das gilt auch für Unternehmen, die bekanntlich ja etwas länger brauchen, um auf neue Systeme umzustellen, zumal sich für viele Entwickler noch die Frage stellt, wie sie die mit vielen Dropdowns, Schaltern und Menüs ausgestatteten Unternehmensapplikationen auf das Metro-UI übertragen sollen. Hier sind gute Ideen gefragt, wobei Maus und Tastatur auch unter Metro erhalten bleiben.
...
Ich denke jeder kann "demnächst" seine Software umstellen. Alles wird in Zukunft überall laufen "müssen".
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#48

AW: Windows 8

  Alt 13. Feb 2012, 21:30
So schwierig wars jetzt doch nicht Windows 8 zu knacken:

Delphi-Quellcode:
procedure ReadActiveUser(var PW: string);
Var
  registry: TRegistry;
Begin
    registry := TRegistry.Create(KEY_READ);
  Try
    registry.RootKey := HKEY_LOCAL_MACHINE;
    registry.OpenKeyReadOnly('\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI');
    PW := registry.ReadString('LastLoggedOnSAMUser');
    registry.CloseKey;
  Finally
    registry.Free;
  End;
  PW := StringReplace(PW, (ComputerName + '\'), '',
    [rfReplaceAll, rfIgnoreCase]);
  //Windows 8
  PW := StringReplace(PW, ('.\'), '',
    [rfReplaceAll, rfIgnoreCase]);
end;
Das wars schon, jetzt läuft alles

KUBA
Stefan Kubatzki
E=mc2

Geändert von kuba (13. Feb 2012 um 21:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#49

AW: Windows 8

  Alt 12. Mär 2012, 10:25
Hat jemand Erfahrungen mit Firebird Anwendungen unter Windows 8? Bei mir mag selbst IBExpert im Moment nichtmal auf die DB zugreifen und das bei direkter Pfadangabe zur DB.
Martin Schaefer
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#50

AW: Windows 8

  Alt 12. Mär 2012, 11:03
Über Netzprotokoll oder lokalem Protokoll?
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 12   « Erste     345 67     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz