ďťż
chomiki
Problem raz odpala raz nie ...
Spyware i problem z aktualizajcja bazy spyware i
Problem z zamykaniem Word 2007, Power Point 2007
ROUTER WIFI PLANET WRT-414 AP CLIENT - wielki problem
Problem z Corel Paint Shop Pro Photo XI
Problem z poprawnym działaniem gry Panzer Elite Action.
Problem z nowym ramem - ciągły zrzut pamięci i BSODy
Problem z płytą główną Gigabyte GA-M56S-S3
duzy problem. silnik charczy i grzeje sie nawet do 140st.
problem z mocą, itp na mono wtrysku z 1.6l i z 91'
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • therasmus.pev.pl

  • chomiki

    Co się dzieje Zmieniam ikonę programu i komiluję a dalej jest domyślna, ustawiona przez Delphi.

    [ Dodano: 2006-08-05, 15:01 ]


    Ad 1: Spróbuj zmienić ikone na jeszcze inną, np. jakąś systemową i zobacz czy się zmienia (a jak tak to powróć do tamtej).

    Możesz też przepisać do nowego projektu cały kod i forme oczywiście . I skompiluj na "świeżo".

    Ad 2: Pokasz linijki z tym co wywala błędy i błędy które wyświetla (może to mi coś da...)
    Na innym projekcie ikonka jest. Właśnie jestem w trakcie przerabiania mojego projektu

    Co się dzieje Zmieniam ikonę programu i komiluję a dalej jest domyślna, ustawiona przez Delphi.
    Bo zmieniasz nie tam gdzie trzeba
    Ikona widoczna w folderze:
    Project Options Application Load Icon(przycisk, klikasz i podajesz lokalizacje swojej ikony) OK(potwierdzamy

    Ikona widoczna w programie (prawy góry róg formy):
    Klikasz na Form1(chyba że zmieniłeś na inną nazwę) w Object treeView W Object Inspector wybierasz opcje z zakładki Properties ->Icon ...(klikasz na 3 kropki) W okienku co się pojawiło klikasz na Load Wybierasz lokalizacje swojej ikony (OK) Klikasz OK I gotowe




    Build
    [Warning] Unit2.pas(92): Variable 'count' might not have been initialized
    [Warning] Unit2.pas(127): Variable 'IniFile' might not have been initialized
    [Warning] Unit2.pas(141): Variable 'IniFile' might not have been initialized
    [Warning] Unit2.pas(141): Variable 'count' might not have been initialized
    [Hint] Unit1.pas(106): Value assigned to 'p' never used
    [Warning] Unit1.pas(230): Comparing signed and unsigned types - widened both operands
    [Hint] Unit1.pas(288): Value assigned to 'Czas1' never used

    Wszystko chodzi a w ten sposób na zmienianie ikony nie dało rady. Przerobiłem projekt i ikona się zmienia. Te zmikenne co powyżej zostają użyte , a jednak wywala błędy kompilatora, zmienne działają.
    Petermechanic,


    [Warning] Unit2.pas(92): Variable 'count' might not have been initialized
    [Warning] Unit2.pas(127): Variable 'IniFile' might not have been initialized
    [Warning] Unit2.pas(141): Variable 'IniFile' might not have been initialized
    [Warning] Unit2.pas(141): Variable 'count' might not have been initialized

    To oznacza że Być może te rzeczy/zmienne nigdy nie zostaną użyte To jest informacja dla Ciebie aby niepotrzebnie nie zaśmiecać pamięci Ale program i tak je skompiluje tak się zdarza jak masz np. Warunki logiczne np. IF coś tam = coś tam Then (tu użyta ta zmienna); Dlatego raz ta zmienna nie zostanie użyta a raz zostanie użyta dlatego masz taką informację Tak samo przy Instrukcji wielokrotnego wyboru "case"


    [Hint] Unit1.pas(106): Value assigned to 'p' never used
    [Warning] Unit1.pas(230): Comparing signed and unsigned types - widened both operands
    [Hint] Unit1.pas(288): Value assigned to 'Czas1' never used


    [Hint] Unit1.pas(106): Value assigned to 'p' never used Oznacza że ta zmienna na 100% nigdy nie zostanie użyta w żadnym wypadku czyli po prostu "zaśmieca" pamięć Tak samo z [Hint] Unit1.pas(288): Value assigned to 'Czas1' never used

    A to:
    [Warning] Unit1.pas(230): Comparing signed and unsigned types - widened both operands
    To bym musiał zobaczyć w kodzie bo nie umiem sprecyzować odpowiedzi Ale Jak widzisz:
    Hint- pod powiedź
    Waring- Niebezpieczeństwo
    ///Obydwa powyższe przedrostki które kompilator Ci wyrzuci to i tak się skompilują\\\
    Error- Błąd-- nie da się skompilować

    Podsumowując:
    takie rzeczy mogą występować ale staraj się ich w większych programach unikać ponieważ to w niektórych przypadkach zaoszczędzi Ci pamięci
    dzięki, lock
    no a jeśli jakaś zmienna jest w funkcji if to ona raz będzie używana a raz nie. to wtedy można to jakoś naprawić żeby nie pojawiał się warning??
    Wtedy to już program nie powinien Ci błędów wywalać. Spróbuj dopisać taką linijke która po prostu te warningi ominie np.

    zmienna:=zmienna-1;
    zmienna:=zmienna+1;

    i może wtedy zadziała...
    nie powinno nic wypluwać ze strony delphi :O

    podarunkiem że if jest dobrze wykonany...

    no a jeśli jakaś zmienna jest w funkcji if to ona raz będzie używana a raz nie. to wtedy można to jakoś naprawić żeby nie pojawiał się warning??

    Chodzi o to że Delphi informuje Cię że jakaś twoja zmienna być może nie zostanie u użyta. Czyli np.:
    If a=b Then zmienna1:= a*2 Else zmienna2:= a*b;

    I w takiej sytuacji jeśli nie użyłeś/aś wcześniej Zmiennej nr.1 lub 2 to Delphi cię o tym po informuje wysuwajac na dole "warring" Ale program z kompiluje się poprawnie Chodzi o to aby w programie nie było zmiennych które nie są używane(w ogóle) ponieważ zajmują jakieś miejsce w pamięci dlatego Borlad w Delphi dorobił taka opcję

    [ Dodano: 2006-10-30, 21:54 ]
    już prawie wszystko kapuje tylko np. jak dam

    xm:=xm-1;
      xm:=xm+1;

    to to dalej sie pojawia, a gościu z laborek twierdzi że nie ma być żadnych warningów ani hintów [/code]

    Petermechanic,


    [Warning] Unit2.pas(92): Variable 'count' might not have been initialized
    [Warning] Unit2.pas(127): Variable 'IniFile' might not have been initialized
    [Warning] Unit2.pas(141): Variable 'IniFile' might not have been initialized
    [Warning] Unit2.pas(141): Variable 'count' might not have been initialized

    To oznacza że Być może te rzeczy/zmienne nigdy nie zostaną użyte

    Nie
    To oznacza, że zmienna może nie zostać zainicjalizowana a nie użyta.
    Przykład:


    try
    i := 1;
    except
    end;
    ShowMessage(IntToStr(i + 1));

    Jako, że inicjalizacja zmiennej i jest w kodzie try...except to kompilator twierdzi, że i może nie zostać zainicjalizowane i działanie i + 1 może odbywać się na niezainicjalizowanej zmiennej i
    Oczywiście w przypadku tego kodu powyżej taka sytuacja jest niemozliwa, ale ostrzeżenie będzie.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mandragora32.opx.pl
  • ďťż
    Wszelkie Prawa ZastrzeĹźone! chomiki Design by SZABLONY.maniak.pl.