Toon posts:

[delphi] DBEdit1 -> DBEditveldnaam

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand hoe ik (semi)automatisch de naam van een bv DBEdit kan aanpassen aan de veldnaam? Ik gooi een flink aantal DBedit's op een form en koppel ze aan een datasource en fieldnames. Als je politiek correct ( en slim ) bezig bent, dan hernoem je de DBEdit1 naar DBEditFieldName. Kan dit op een enigzins handige manier? Ik type me nu een ongeluk aangezien ik een hoop DBEdits heb.
Een macroeditor is gewoon afwezig en die heb ik nou net hiervoor nodig.

  • TheLunatic
  • Registratie: April 2001
  • Laatst online: 09-07 16:41

TheLunatic

Ouwe boxen.

Even geen delphi-compiler bij de hand, dus er kunnen fouten inzitten

code:
1
2
3
4
5
6
for i:=1 to ComponentCount do
  if Components[i].ClassName='DBEdit' then
    begin
      Components[i].Name:='DBEdit'+IntToStr(Counter);
      Counter:=Counter+1;
    end;


Zoiets ?

Mother, will they like this song?


Verwijderd

Topicstarter
Voor de duidelijkheid, worden die dan ook desgntime hernoemt? Want daar gaat het me om.

  • klinz
  • Registratie: Maart 2002
  • Laatst online: 10-08 15:44

klinz

weet van NIETS

Ga naar de column editor van de TDataSet, selecteer alle velden en sleep deze naar het form. Ze krijgen dan automatisch de juiste naam. Of open het form met ALT-F12 en hernoem ze op die manier.

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Verwijderd schreef op 08 september 2002 @ 16:10:
Voor de duidelijkheid, worden die dan ook desgntime hernoemt? Want daar gaat het me om.
Als die code desgin time uitgevoerd wordt wel ja.

Je zal zelf een component of een expert/plugin moeten schrijven als je zo iets wilt.

We adore chaos because we like to restore order - M.C. Escher