AGB  ·  Datenschutz  ·  Impressum  







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

Record <> String umwandlung

Ein Thema von SleepyMaster · begonnen am 28. Jan 2004 · letzter Beitrag vom 28. Jan 2004
Antwort Antwort
Seite 2 von 2     12   
choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#11

Re: Record <> String umwandlung

  Alt 28. Jan 2004, 16:47
Hallo SleepyMaster,
bitte nimm Dir den Hinweis der Currywurst zu Herzen: Sobald Du mit Strings (variabler Länger) arbeitest, wird diese Lösung (prozessübergriefend, zB über ein Netzwerk) nicht mehr Funktionieren (mal abgesehen von komplexeren Datentypen...). Darüber hinaus werden bei Strings fester Länge so uU Daten übertragen, deren Speicherbereich zuvor anderweitig verwendetet wurde (zB von Objekten, die Passwörter oä in privaten Exemplarvariablen inne hielten), unverschlüsselt und vor allem überflüssigerweise über das Netz verbreitet...

Das Kernproblem, dass Dich beschäftig nennt sich Serialisierung und wurde in anderer Form, nämlich der Persistenzierung von Datenstrukturen bereits zusammen mit den auftretenen Problemen häufiger in diesem Forum besprochen. Zu finden uU bei der Problemstellung "Schreiben von Records in typisierte Dateien".
gruß, choose
  Mit Zitat antworten Zitat
Benutzerbild von SleepyMaster
SleepyMaster

Registriert seit: 18. Mai 2003
634 Beiträge
 
#12

Re: Record <> String umwandlung

  Alt 28. Jan 2004, 16:54
Zitat:
Das Kernproblem, dass Dich beschäftig nennt sich Serialisierung
Mein Problem hat mit Strings mit variabler Länge o.ä. überhaupt nichts zutun! Es werden nur boolean Werte gespeichert.
Zitat:
Sind über 30 Bools drinne
  Mit Zitat antworten Zitat
choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#13

Re: Record <> String umwandlung

  Alt 28. Jan 2004, 17:02
Und warum dann kein Array der Form
Delphi-Quellcode:
type
  TMyArray = array[0..29] of Boolean;
bzw, falls Du benannte Indizes benötigst:
Delphi-Quellcode:
type
  TMyElement = (meOne, meTwo, meThree);
  TMyArray = array[TMyElement] of Boolean;
und eine Verwendung der Art (2. Variante)
Delphi-Quellcode:
var
  myVar: TMyArray;
  i: TMyElement;
begin
  myVar[meOne]:= GetValue(meOne);
  myVar[meTwo]:= myVar[meOne] and GetValue(meTwo);
  myVar[meThread]:= False;
 
  for i:= Low(i) to High(i) do
  begin
    if i=meTwo then
      write('Hey, it''s just the second value: ');
    Writeln(arVar[i]);
  end;
gruß, choose
  Mit Zitat antworten Zitat
Benutzerbild von SleepyMaster
SleepyMaster

Registriert seit: 18. Mai 2003
634 Beiträge
 
#14

Re: Record <> String umwandlung

  Alt 28. Jan 2004, 18:01
Zitat:
Und warum dann kein Array der Form
Weil nicht gewusst
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 08:04 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