Du?że, małe litery, eh :/

0

Mam problem, niewiem dlaczego jak w TreeView znajduje sie item, który ma nazwe np.:
Sun, a ja chce wyszukać pętlą itema o nazwie SUN to już niewyszukuje. Moja procedura:

  S := GetComputerName;
  for i2 := 0 to TreeView1.Items.Count -1 do
  if TreeView1.Items.Item[i2].Text = S then begin
     TreeView1.Items.Item[i2].ImageIndex := 3;
     TreeView1.Items.Item[i2].SelectedIndex := 3;
 end;

W zmiennej S znajduje się nazwa mojego komputera nazwa duzymi literami, tzn.: SUN, potem chce wyszukać petlą po wszystkich itemach, czy jest taki item, którego nazwa to zmienna S i zmienić jego Image. No ale oczywiście niechce znaleźć, bo różnią się wielkością, czy jest może jakiś sposób ominięcia tego, żeby to zadziałało ? :/

0

ort! tak:

if LowerCase(TreeView1.Items.Item[i2].Text) = LowerCase(S) then begin

0

[browar] Dzieki za naprowadzenie, postanowiłem zrobić to Twoja metodą, ale najpierw pobrać orginalny tekst itema do innej zmiennej i potem go przywrócić, ponieważ Twoją metodą by był on w postaci Lowercase :) Jeszcze raz dzięki :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.