AGB  ·  Datenschutz  ·  Impressum  







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

Autocompletion bei DBEdit ?

Ein Thema von Vader · begonnen am 21. Mai 2006 · letzter Beitrag vom 25. Mai 2006
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: Autocompletion bei DBEdit ?

  Alt 22. Mai 2006, 21:23
Die enfachste möglichkeit die mir grad einfällt ist das onchange-ereignis vor dem gewollten ändern audf eine leere procedur zu sezten und anschließend wieder zurück
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#12

Re: Autocompletion bei DBEdit ?

  Alt 22. Mai 2006, 21:28
Zitat von Vader:
das klingt ziemlich schwierig oder ?
können die DBEdits bei den Jedi's das von selbst ?
Die JVCL bietet das nicht direkt an. Jedoch generisch für alle Edit Controls, also auch TDBEdit. Die Komponente die diese Funktionatlität bereitstellt heißt TJvLookupAutoComplete und ist in der Palette "Jv Non-Visual" zu finden.
  Mit Zitat antworten Zitat
Vader

Registriert seit: 6. Mai 2003
804 Beiträge
 
Delphi 6 Enterprise
 
#13

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 12:33
hallo jbg


die TJvLookupAutoComplete komponente hift mi aber nichts in delphi personal 2005 weil ich dort keine
datenbankkomponenten habe so wie in delphi enterprise !


kann man den code con inherited nicht irgendwie hinbekommen das das funktioniert ?
das ich in meinem dbedit changeereigniss eine liste hinterlegen kann ?
mfg vader
  Mit Zitat antworten Zitat
Benutzerbild von rwachtel
rwachtel

Registriert seit: 26. Aug 2004
Ort: Köln
530 Beiträge
 
RAD-Studio 2010 Pro
 
#14

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 13:08
Du hast in Delphi Personal 2005 auch kein DBEdit aus dem von Dir genannten Grund.

Jetzt erklär erst mal genau, was Du womit wofür erreichen willst.
Robert Wachtel
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 14:51
Delphi-Quellcode:
type
  TForm8 = class(TForm)
    Edit1: TEdit;
    Liste: TListBox;
    procedure Edit1Change(Sender: TObject);
    procedure towel(Sender: TObject);

[...]

implementation

{$R *.dfm}

procedure TForm8.towel(Sender: TObject);
begin
  ;
end;

procedure TForm8.Edit1Change(Sender: TObject);
var i, OldLength: Integer;
begin
  if Edit1.Text='then exit;
  for i := 0 to Liste.Count-1 do
  begin
    if copy(Liste.Items[i], 1, Length(Edit1.Text))=Edit1.Text then
    begin
      Edit1.OnChange:=towel;
      OldLength:=Length(Edit1.Text);
      Edit1.Text:=Liste.Items[i];
      Edit1.SelStart:=OldLength;
      Edit1.SelLength:=Length(Edit1.Text);
      Edit1.OnChange:=Edit1Change;
      exit;
    end;
  end;
end;
SO par example
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Vader

Registriert seit: 6. Mai 2003
804 Beiträge
 
Delphi 6 Enterprise
 
#16

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 18:00
hallo inherited

dein code funzt, aber nur bei einen normalen TEdit, ich brauche das aber bei einen DBEdit was ja schon der titel
des treads sagt !
hab das bei DBEdit probiert, da rührt sich gar nichts, es läßt mich überhaupt nichts mehr eintragen ???
mfg vader
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 18:04
Im Zeifelsfall mußt du halt einen normalen edit nehmen und die Werte dann manuell in den Query schreiben.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von rwachtel
rwachtel

Registriert seit: 26. Aug 2004
Ort: Köln
530 Beiträge
 
RAD-Studio 2010 Pro
 
#18

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 18:31
Ja, aber wenn Du es doch gar nicht in Delphi 2005 Personal machen willst, warum nimmst Du nicht dann die vorgeschlagene JVCL? Was bekomme ich hier nicht mit?
Robert Wachtel
  Mit Zitat antworten Zitat
Vader

Registriert seit: 6. Mai 2003
804 Beiträge
 
Delphi 6 Enterprise
 
#19

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 18:48
hallo

rwachtel schreibt :
Zitat:
Ja, aber wenn Du es doch gar nicht in Delphi 2005 Personal machen willst, warum nimmst Du nicht dann die vorgeschlagene JVCL? Was bekomme ich hier nicht mit?
ich habe die JVCL nur auf Delphi Personal 2005 zum laufen gebracht und nicht auf Delphi6 Enterprise
ich habe aber meine datenbanken auf Delphi6 Enterprise programmiert !


mkinzler schreibt :
Zitat:
Im Zeifelsfall mußt du halt einen normalen edit nehmen und die Werte dann manuell in den Query schreiben.
ist das jetzt nicht schon sehr umständlich, oder geht das einfach "Werte dann manuell in den Query schreiben" ?
mfg vader
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Autocompletion bei DBEdit ?

  Alt 23. Mai 2006, 18:51
Query.FieldByName('<Feldname>').Value := Edit.Text;
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


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 11:29 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