biraz degişiklik yapıp duzenledim oldu ama sanki kastırıyor gibi.
istedigimi elde etsemde tavsiyenizi bekliyecem
DÜZENLEMELER
.ini ye kaydı bu sekilde degiştirdim
ID AD_SOYAD
Kod: Tümünü seç
13=AHMET SOYADI
22=SALIH SOYADI
12=MURAT SOYADI
8=SABRİ SOYADI vs vs
Şimdilik popup kısmını Yapmadım Ama listview e aktardım.
listviewin captiona AD_SOYAD, imageindex inede ID alanını ekleyerek devam ettim
yeni fikirlerim var ama sizlrinde fikrini aldıktan sonra devam ederim inş.
Kod: Tümünü seç
procedure TMainForm.HzlMenDzenleClick(Sender: TObject);
var
Hizli: THizliMenuForm;
IniFile: TCustomIniFile;
SName: TStringList;
SValues: TStringList;
FileName,S,F,T: string;
I,x:integer;
ListItem: TListItem;
begin
FileName :=ExtractFilePath(Application.exename)+'\INI\HIZLI_MENU.ini';
Hizli := THizliMenuForm.Create(nil);
IniFile:= TIniFile.Create(FileName);
SName := TStringList.Create;
SValues := TStringList.Create;
iniFile.ReadSection('CARI', SName);
iniFile.ReadSectionValues('CARI', SValues);
try
with Hizli do begin
ListView1.Clear;
for I := 0 to SName.Count-1 do begin
S := IniFile.ReadString('CARI', SName.strings[i], '');
T:=SValues.strings[i];
x:= pos('=',T);
F:= LeftStr(T,x-1);
with ListView1 do begin
ListItem := Items.Add;
Listitem.Caption := s;
ListItem.ImageIndex :=StrToInt(f);
end;
end;
if ShowModal = mrOk then
//ayarları guncelleme alanı
end;
finally
Hizli.Free;
IniFile.Free;
SName.Free;
end;
end;
listviewden okurkende
Kod: Tümünü seç
procedure THizliMenuForm.ListView1Click(Sender: TObject);
begin
try
panel1.Caption:=ListView1.Selected.Caption + inttostr(ListView1.Selected.ImageIndex);
// ShowMessage(ListView1.Selected.Caption + inttostr(ListView1.Selected.ImageIndex));
except
panel1.Caption:='secim yok';
end;
end;
Şimdilik bu kadar devamında ne olur görecez...