Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ValueListEditor (https://www.delphipraxis.net/85993-valuelisteditor.html)

Gehstock 7. Feb 2007 15:37


ValueListEditor
 
wie erreiche ich das ein bestimmter wert im ValueListeditor immer ganz oben steht
gefüllt wird der editor über eine Texytdatei Datei(ini) Da soll z.B. der typ Name immer ganz oben stehen

marabu 7. Feb 2007 16:11

Re: ValueListEditor
 
Hallo,

nach dem Laden der Einträge kannst du die Position des Eintrages für 'Name' feststellen und den Eintrag wenn nötig verschieben:

Delphi-Quellcode:
procedure TDemoForm.FormCreate(Sender: TObject);
var
  index: Integer;
  fn: TFileName;
begin
  fn := ExtractFilePath(ParamStr(0)) + 'test.ini';
  ini := TMemIniFile.Create(fn);
  with VLE do
  try
    Strings.BeginUpdate;
    ini.ReadSectionValues('Settings', Strings);
    index := Strings.IndexOfName('Name');
    if index > 0 then Strings.Exchange(0, index);
  finally
    Strings.EndUpdate;
  end;
end;
Grüße vom marabu

Gehstock 7. Feb 2007 17:30

Re: ValueListEditor
 
danke brauch aber noch ne unit für "Strings.IndexOfName"


diese hab ich
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, inifiles, StdCtrls, ExtCtrls, ValEdit, Grids;

marabu 7. Feb 2007 17:56

Re: ValueListEditor
 
Hallo,

trage bitte deine Delphi-Version in dein DP-Profil ein. Es ist kein Unit-Problem, sondern eher eine Inkompatibilität zu meinem D7. Zur Not musst du die Funktionalität einfach nachbilden.

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 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