AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Einfache Wertzuweisung

Ein Thema von qb-tim · begonnen am 28. Apr 2008 · letzter Beitrag vom 29. Apr 2008
Antwort Antwort
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#1

Einfache Wertzuweisung

  Alt 28. Apr 2008, 18:25
Hi,

ich möchte in einem Programm eine Wertzuweisung einbauen, die in beide Richtungen leicht und schnell funktioniert. Mit Wertzuweisung meine ich z.B. die Zuweisung eines Begriffs zu seiner Verschlüsselung (und umgekehrt). Eine Beispielliste:

Code:
Apfel ALVF
Banane LOAIK
Orange IAI
Birne AFOTZ
Nuss  OIHNA
...   ...
Ich weiß aber nicht genau wie ich vorgehen soll, da das Programm ziehmlich schnell (z.B.) Apfel ausgeben, wenn ALVF gegeben ist und genauso IAI ausgeben, wenn Orange gegeben ist. (zwei Funktionen?) Die Frage hier ist eher nach der Komponenten, nicht nach der Methode, aber ich bin für alle Vorschläge offen, die einfach sind und schnell laufen.
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Einfache Wertzuweisung

  Alt 28. Apr 2008, 18:28
Am einfachsten ist wohl eine TStringlist mit den Eigenschaften Values und Names.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#3

Re: Einfache Wertzuweisung

  Alt 28. Apr 2008, 18:29
Kann eine StringList etwa zweidimensional sein???
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Einfache Wertzuweisung

  Alt 28. Apr 2008, 18:35
Nicht direkt (nur mit der Eigenschaft Objects). Aber mit Names und Values kannst du Wertepaare in der Liste speichern.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von Kroko1999
Kroko1999

Registriert seit: 21. Apr 2005
Ort: Spremberg
455 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Einfache Wertzuweisung

  Alt 28. Apr 2008, 18:47


man kann sie auch n-dimensional vergewaltätigen
zBsp: Zeile0 : "Eins","Zwei","Drei", etc
Da sprach der Stumme zum Blinden: "Du wirst sehen ..."
oder
Wer lesen kann, ist klar im Vorteil!
  Mit Zitat antworten Zitat
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#6

Re: Einfache Wertzuweisung

  Alt 29. Apr 2008, 18:05
Es tut mir Leid, aber ich werde einfach nicht schlauer. Wie würde der Quelltext aussehen für

a) Die Initialisierung von der StringList
Delphi-Quellcode:
SL := TStringList.Create;
        //...?
b) Das Schreiben von Werten
Delphi-Quellcode:
procedure WriteValuesAB(a, b: String);
begin
  SL.Add //...?
end;
c) Das Orten von Werten
Delphi-Quellcode:
function SearchVorValue(s: String): Integer;
begin
  Result := SL.IndexOf( //...?
end;
Mein Problem liegt darin

a) Die StringList auf zwei (oder mehr) parallele Werte zu setzten
b) Mehrere Werte in eine Zeile speichern
c) Wissen ob in welcher Spalte sich der Wert befindet und nur diesen auszulesen

  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Einfache Wertzuweisung

  Alt 29. Apr 2008, 18:06
a) stimmt
b) SL.Values[A] := B; c) Result := SL.Values[s];
  Mit Zitat antworten Zitat
Benutzerbild von qb-tim
qb-tim

Registriert seit: 3. Mär 2006
Ort: Deutschland
280 Beiträge
 
Delphi 6 Professional
 
#8

Re: Einfache Wertzuweisung

  Alt 29. Apr 2008, 18:10
danke für die schnelle Antwort
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 01:34 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