AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Strings aus DBEdit neu zusammenstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Strings aus DBEdit neu zusammenstellen

Ein Thema von Darkchild · begonnen am 20. Okt 2006 · letzter Beitrag vom 20. Okt 2006
Antwort Antwort
Darkchild

Registriert seit: 13. Okt 2006
Ort: NRW
169 Beiträge
 
Delphi 2006 Enterprise
 
#1

Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:18
Tach auch,

ich habe da eine so glaube ich sehr simple Frage, komme im moment aber leider nicht selbst auf die Lösung und zwar folgendes :

Ich habe insgesamt 3 DBEdit Felder, aus zweien davon möchte ich den Inhalt haben, soweit ist mir noch alles klar mache ich z.B. so:

Delphi-Quellcode:
var feld_1:string;
    feld_2:string;

        feld_1 := DBEdit1;
        feld_2 := DBEdit2;
Nun möchte ich aber aus den beiden Feldern jeweils nur den 1 sten Buchstaben haben und diese neu zusammensetzten und in meinem 3ten DBEdit anzeigen.

Meine Frage ist jetzt einfach, wie bekomme ich nur den ersten Buchstaben aus den ersten beiden DBEdit - Feldern ?

Habe da an die Funktion Pos gedacht, aber da der Text ja immer wieder unterschiedlich ist kann ich ja nicht die Position eines festen Elementes ermitteln !

Hilfe wäre echt nett, auch wenn es sich hier um eine, im Prinziep, echte Newbi frage handelt, nur im moment komme ich echt nicht drauf wie ich das jetzt machen soll.

Gruss
Darkchild
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:22
Entweder per Copy oder halt als Char über den Index: feld_1[1]
Markus Kinzler
  Mit Zitat antworten Zitat
Mersadion

Registriert seit: 4. Okt 2006
Ort: NRW
6 Beiträge
 
Delphi 7 Professional
 
#3

Re: Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:22
Guten Morgen,

nachdem du die Werte aus den DBeditfeldern rausgeholt hast benutzt du am besten feld_1[1]. Die 1 steht für den ersten Buchstaben und wenn du alle einzeln auslesen möchtest benutzt du die Eigenschaft length(feld_1) length bestimmt dann automatisch die Wortlänge.

mfg Mersadion
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:33
Hallo Freunde,

die datensensitiven Controls dienen nur der Benutzerinteraktion. Ein Zugriff auf die Inhalte sollte über die Feldobjekte des verknüpften DataSets geschehen:

Delphi-Quellcode:
var
  s: String;
begin
  with DBEdit do
    s := DataSource.DataSet.FieldByName(DataField).AsString;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat
Darkchild

Registriert seit: 13. Okt 2006
Ort: NRW
169 Beiträge
 
Delphi 2006 Enterprise
 
#5

Re: Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:35
Ok, vielen Dank an alle, das reicht mir schon als Antwort !

Viele Grüsse
Darkchild
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:35
Zitat von Darkchild:
Meine Frage ist jetzt einfach, wie bekomme ich nur den ersten Buchstaben aus den ersten beiden DBEdit - Feldern ?
Delphi-Quellcode:
feld_1 := DBEdit1.EditText [1];
feld_2 := DBEdit2.EditText [1];
And den Inhalt der Editfelder kommst Du mit .Text (für TEdit) oder mit .EditText (für TDBEdit).
Da es sich um Strings handelt, kannst Du mit Text[1] auf den ersten Buchstaben zugreifen.

War es das, was Du wissen wolltest?
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Darkchild

Registriert seit: 13. Okt 2006
Ort: NRW
169 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Strings aus DBEdit neu zusammenstellen

  Alt 20. Okt 2006, 09:39
@Raven IV

Ja, alles was ich Wissen wollte wurde mir zu meiner vollsten Zufriedenheit beantwortet.

Vielen Dank !

Gruss
Darkchild
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:55 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