zamykanie okna
Katalog znalezionych frazArchiwum
- Zamykanie działalności dospodarczej
- Zamykanie Działalności Gospodarczej
- zamykanie działalności gospodarczej
- zamykanie działaności gospodarczej
- zamykanie działalności gospodarczej
- zamykanie dzialanosci gospodarczej
- zamykanie naczyń krwionośnych
- zamykanie naczyń krwionośnych
- zamykanie naczynek Warszawa
- zamykanie naczynek Warszawa
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- paulakasia.htw.pl
Widzisz odpowiedzi znalezione dla frazy: zamykanie okna
Temat: BCB - Zamykanie Okien MDIChild
Witam.
Mam pytanie do szanownych grupowiczow. Jak w BCB bedzie wygladala taka
procedurka.
----- Tutaj przyklad w Delphi -------
procedure TMainForm.FileCloseItemClick(Sender: TObject);
begin
if MDIChildCount0 then ProcessWindow.Close;
end;
Chodzi mi o zamykanie wszystkich okien potomnych MDIChild tak aby zostala
sama glowna forma.
Moze zna ktos inny sposob ?
Pozdrawiam
Series
Temat: ATL, ActiveX Control i przechwytywanie messages'ów
"Marcin "Helpik" Kaluza" <hel@poczta.onet.plwrote in message
| Tak, to prawda tylko podczas skanowania jest pomowanie niezbedne.
Domyslam
| sie, ze stworzyles to lipne okno i jego hanler przekazales podczas
| inicjalizacji TWAIN'a. Ja TWAIN'owi zapodaje handler okna kontrolki
ActiveX
| i wolalbym, zeby tak pozostalo. Tylko jak qrde zjadc messagesy
przychodzace
| do niej?
Normalnie. Jezeli Twoja kontrolka posiada okno tzn jest, to jest ona
równiez
dziedziczona (posrednio) z CWindow, czyli jest oknem do którego uchwyt
ukryty jest w zmiennej m_hWnd. W funkcji Scan wolasz zatem
GetMessage(m_hWnd,...) i po zawodach.
No tak zwykla pompka, moze za bardzo krece nosem, ale oczekiwalem czegos w
rodzaju PreProcessMessage... Obawiam sie, ze pompka czasem zawodzi. Juz ja
stosowalem w tym rozwiazaniu i np. krzyzyk do zamykania okna (inicjujacego
skanowanie) musze nacisnac dwa razy zeby bylo skutecznie, ale inne butony
dzialaja ok.
Temat: DBTreeView i DBListView
Witam.
Wykorzystalem 2 komponenty bazodanowe DBTreeView i DBListView i
stworzylem prosta aplikacje, w ktorej po wybrankiu opcji w drzewku
dodawany jest odpowiedni filtr do tabeli. Nietstey wybranie opcji z
drzewka powoduje spore opoznienia mimo ze wzgledu na zapytanie. Dlatego
zastanawiam sie czy jest jakas mozliowsc aby nie trzeba bylo wczytywac
znowu calej tabeli z odpowiednim filtrem skoro juz raz ja cala tabele
zaladowalem i potrzebuje jedynie odfiltrowac wyniki.
Czy to dobra koncepcja a jesli tak to jak to w jaki sposob ja
zaimplementowac?
Druga sprawa dotczy samego komponentu DBTreeView. Uzylem zdarzenia
onChange (lub onChanging) aby przefiltrowac tabele w zaleznosci od
wybranego elementu. Niestety zdarzenie to wystepuje nie tylko przy
wybraniu elementu ale takze przy wyjsciu z komponentu, zamykaniu okna
itp. W jaki sposob moge zdefiniowac zdarzenie ktore bedzie reagowalo
tylko na wybranie elementu z drzewka (podobnie jak onSelectItem w ListView)?
pozdrawiam...
Temat: DBTreeView i DBListView
Wykorzystalem 2 komponenty bazodanowe DBTreeView i DBListView i
stworzylem prosta aplikacje, w ktorej po wybrankiu opcji w drzewku
dodawany jest odpowiedni filtr do tabeli. Nietstey wybranie opcji z
drzewka powoduje spore opoznienia mimo ze wzgledu na zapytanie. Dlatego
zastanawiam sie czy jest jakas mozliowsc aby nie trzeba bylo wczytywac
znowu calej tabeli z odpowiednim filtrem skoro juz raz ja cala tabele
zaladowalem i potrzebuje jedynie odfiltrowac wyniki.
Jak rozumiem, filtrujesz dane. I jak rozumiem filtrowanie polega na
zamknięciu i otwarciu tabeli? Po co?
Czy to dobra koncepcja a jesli tak to jak to w jaki sposob ja
zaimplementowac?
table.DisableControls;
table.Filter := nowy_filtr
table.EnbleControls;
lub (nie jestem pewien czy w/w kod zadziała na każdych komponentach)
table.DisableControls;
table.Filtered := False;
table.Filter := nowy_filtr
table.Filtered := True;
table.EnbleControls;
Druga sprawa dotczy samego komponentu DBTreeView. Uzylem zdarzenia
onChange (lub onChanging) aby przefiltrowac tabele w zaleznosci od
wybranego elementu. Niestety zdarzenie to wystepuje nie tylko przy
wybraniu elementu ale takze przy wyjsciu z komponentu, zamykaniu okna
itp. W jaki sposob moge zdefiniowac zdarzenie ktore bedzie reagowalo
tylko na wybranie elementu z drzewka (podobnie jak onSelectItem w
ListView)?
Jakieś g... to Twoje dbTreeView - zawsze możesz obsłużyć OnClick,
OnKeyDown...
Temat: Szybkosc Interbase
| Niezależnie od tego, do przechowania układu okien preferuje się zwykle
| rejestr (albo plik INI) - robiÄ… tak praktycznie wszystkie aplikacje.
Tutaj sprawa jest o tyle skomplikowana, że trzeba to przechowywać w bazie.
Program ma być w pełni sieciowy i występuje w nim etap logowania. Każdy
użytkownik ma w programie swój profil i chodzi o to, że bez względu na to,
na
którym komputerze się zaloguje, powinien mieć tam stan taki jaki zostawił
na
innym komputerze. Jedynym rozwiÄ…zaniem jakie mi siÄ™ nasuwa jest
przechowywanie
tego w bazie. Jeżeli chodzi o sam program to Connected = True robię przy
uruchamianiu aplikacji, a komponentu IBTable praktycznie nie używam wcale.
JadÄ™
na samych IBQuery oraz IBSQL. Mimo wszystko zadaję takie pytanie, gdyż
podobne
rozwiązanie zastosowałem w jednym ze swoich programów pod enginem
bazodanowym
Syabse Asanywhare 6.0 i działało to błyskawicznie. Interbase w porównaniu
wypada bardzo słabo, a nie wierzę, że może być aż tak kiepski. Cały czas
głeboko ufam, że to kwestia ustawień, może bufora, może PageSize, może
protokołu...
Ja odczytuję ustawienia dla całego profilu po zalogowaniu i trzymam je sobie
lokalnie w pamięci. Działa bardzo szybko i w dodatku odpada niepotrzebne
wysyłanie danych do serwera przy każdym otwieraniu i zamykaniu okna.
Temat: Access violation przy QuickRep.preview
Dlaczego dosyc czesto pojawia sie blad access violation przy wywolywaniu
podgladu wydruku QuickRep.preview. Jest to blad ktory wyskakuje
nieregularnie i nie mozna okreslic kiedy i dlaczego to sie staje.
Jeśli zamykasz okno podglądu przed utworzeniem całego raportu, to tak może
się dziać.
Zablokuj możliwość zamykania okna przed utworzeniem wszystkich stron
raportu.
pozdrawiam
S.
Temat: Close
| | Witam.
| W jaki sposób obsłużyc kliknięcie ZAMKNIJ (w oknie) i kombinację Alt+F4.
| Chodzi o pokończenie transakcji.
W zdarzeniu TForm.OnClose, TForm.OnHide :)
Lepiej w zdarzeniu OnCloseQuery. Zawsze gdy transakcja nie da się zamknąć
można jeszcze przerwać zamykanie okna.
Traptak
Temat: Formatka edycyjna i CachedUpdates
Użytkownik Janusz Dziadoń <Janusz.Dzia@bph.plw wiadomości do grup dyskusyjnych
napisał:89j8bd$bp@info.cyf-kr.edu.pl...
Aha, CommitUpdates robie po zamknięciu okna, z kolei ustawienie w
onUpdateRecord Action na retry zapętla okno.
Może powinno być w OnUpdateRecord ponowne wyświetlenie formatki - tak mi
terz przyszło do głowy i dopiero w zależności od decyzji usera jeśli
naciśnie ok to retry a jeśli cancel to abort.
SprawdzÄ™ w domu ale na razie czekam na sugestie.
IMHO w OnUpdateRecord powinno być od razu:
UpdateAction := uaAbort
ewentualnie poprzedzone jakimś komunikatem o błędzie,
żeby user wiedział co się dzieje. Wtedy zostanie zerwana
procedura zamykania okna i sterownie wróci do etapu
edycji bez żadnych czarów-marów.
Wtedy user może spróbować zamknąć formatkę jeszcze raz
przyciskiem OK lub samodzielnie anulować edycję przyciskiem Cancel.
Temat: Formatka edycyjna i CachedUpdates
Krzysztof Szyszka napisał(a) w wiadomości: ...
IMHO w OnUpdateRecord powinno być od razu:
UpdateAction := uaAbort
ewentualnie poprzedzone jakimś komunikatem o błędzie,
żeby user wiedział co się dzieje. Wtedy zostanie zerwana
procedura zamykania okna i sterownie wróci do etapu
edycji bez żadnych czarów-marów.
Wtedy user może spróbować zamknąć formatkę jeszcze raz
przyciskiem OK lub samodzielnie anulować edycję przyciskiem Cancel.
Ale jeszcze dalej - czy powinienem robić zapisanie zmian w Query (przez
ApplyUpdates) w OnCloseQuery okna czy tez w OnClose a może jeszcze inaczej
(może w OnOkBtnClick). I jak powinno wyglądać Query.CommitUpdates, żeby nie
gubić zmian ?. Co prawda pracuję nad tym ale moze ktoś ma gotową podpowiedź.
Prosiłbym o dwa słowa opisu całości metodologii podejścia do tematu
CachedQuery w tym ujęciu bo nie oswoiłem się z nim jeszcze.
Temat: AboutBox przez 5 sekund - jak?
Adam Bernau napisał(a) w wiadomości: ...
Witam!
Czy ktos sie orientuje jak zrobic, aby pole wyswietlajace informacje o
programie, bylo wyswietlane przez ok. 5 sekund podczas startu programu,
zanim uruchomi sie glowna czesc programu.
Z gory dziekuje!
Można komponentem Timer który wstawiamy do okna z aboutem. Następnie
ustawiamy Interval na 5000 i w zdarzeniu OnTimer zamykamy okno.
-------
PTO
Temat: AboutBox przez 5 sekund - jak?
"Adam Bernau" <aber@polbox.comnapisał(a):
Czy ktos sie orientuje jak zrobic, aby pole wyswietlajace informacje o
programie, bylo wyswietlane przez ok. 5 sekund podczas startu programu,
zanim uruchomi sie glowna czesc programu.
Obejrzyj sobie przykładową aplikację MASTAPP w katalogu DEMOS. Jedyną
różnicą będzie zamykanie okna z Timera (ustawionego na 5 sekund)
umieszczonego na głównej formie.
Temat: AboutBox przez 5 sekund - jak?
"news.vogel.pl" napisał(a):
Adam Bernau napisał(a) w wiadomości: ...
| Czy ktos sie orientuje jak zrobic, aby pole wyswietlajace informacje o
| programie, bylo wyswietlane przez ok. 5 sekund podczas startu programu,
| zanim uruchomi sie glowna czesc programu.
Można komponentem Timer który wstawiamy do okna z aboutem. Następnie
ustawiamy Interval na 5000 i w zdarzeniu OnTimer zamykamy okno.
I pozniej chyba wylaczyc Timer?
Temat: AboutBox przez 5 sekund - jak?
Witam!
Marcin Sulecki napisał:
"news.vogel.pl" napisał(a):
| Adam Bernau napisał(a) w wiadomości: ...
| Czy ktos sie orientuje jak zrobic, aby pole wyswietlajace informacje o
| programie, bylo wyswietlane przez ok. 5 sekund podczas startu programu,
| zanim uruchomi sie glowna czesc programu.
| Można komponentem Timer który wstawiamy do okna z aboutem. Następnie
| ustawiamy Interval na 5000 i w zdarzeniu OnTimer zamykamy okno.
I pozniej chyba wylaczyc Timer?
Z tego co mi wyszlo, to specjalnie nie trzeba wylaczac Timer'a, gdyz po
uplywie upragnionych pieciu sekund, sam sie wylacza, a nastepnie realizuje
procedury ze zdarzenia OnTimer.
Pozdrawiam: Adam Bernau
aber@polbox.com
http://www.free.polbox.pl/a/abernau
ufo_mozg_tybet_religie_thexfiles_elektronika
Temat: Jestem zielony i mam problem
Moze jeszcze jedno pytanko, skoro juz tu jestem.
Mam w swojej aplikacji cos w rodzaju kreatora. Po nacisnieciu przycisku DA
LEJ jedno okno ma sie zamknac i otworzyc nastepne (kreator jak ta lala:).
I
teraz nie za bardzo orientuje sie jak powinienem wywolywac i zamykac okna.
Chodzi mi glownie o zajetosc pamieci, bo kazde okno jakas jej czesc
zajmuje,
prawda? Wywoluje kazde kolejne metoda SHOWMODAL, ale juz jest problem z za
mykaniem tego niepotrzebnego. Mam je chowac (visible.false), czy zamykac p
rzez CLOSE? Albo moze jeszcze mam zabic obiekt (okno)? - ale w tym temacie
nie poruszam sie jeszcze swobodnie:(. To chyba tyle, jesli chodzi o wyjasn
ienie problemu. Bede wdzieczny, jesli ktos zechce mnie sprowadzic z
manowcow
na prosta droge...
A moze sprobuj tego kreatora robic poprzez zakladki czy jakies
GroupBox'y?
Wszystko wtedy zrobisz przy pomocy jednego okna.
Temat: Proszę o opinię praktyków odnośnie używania AutoCreate do okien dialogowych.
Witam
1. create dialog
2. w on close dilaogu: action := caFree;
3. w on destroy dialogu: WzrostDilaog := nil;
Nie rozumiem 1. create dialog miałeś na myśli /powinno być/ create
WzrostDialog - zgodnie z przykładem czy chodzi o coś innego?
Czy mógłbyś /moglibyście/ do powyższych trzech linijek dorzucić trochę
komentarza.
[...]
Witam!
Chodzi mniej więcej o taki kawałek:
procedure TMainForm.btnShowWzrostDlgClick(Sender: TObject);
begin
if WzrostDilaog = nil then
WzrostDilaog := TWzrostDilaog.Create(Application)
else ShowMessage('Coś kręcisz, takie okno jest już otwarte.');
end;
Do tego trzeba samemu ustawić
WzrostDilaog := nil;
przy zamykaniu okna bo zawartość zmiennej automatycznie się nie aktualizuje
i będzie ona wskazać na pamięć gdzie tego formularz nie ma bo zamykając
zrobimy Free, jeśli ustawimy w OnClose:
Action := caFree.
Temat: DLL i forma
Witam,
przeczytalem juz wszystko na ten temat a dalej nie wiem dlaczego to nie
dziala.
Dll wyglada tak:
library Project2;
uses
SysUtils,
Classes,
Forms,
Windows,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
var
DllApp : TApplication;
procedure ShowChild(MainApp : TApplication);
var
Okno : TForm1;
begin
if not Assigned(DllApp) then begin
DllApp := Application;
Application := MainApp;
end;
Okno := TForm1.Create(Application.MainForm);
Okno.ShowModal;
Okno.Free;
end;
procedure MyDllProc(Reason : Integer);
begin
if Reason = DLL_PROCESS_DETACH then begin
if Assigned(DllApp) then
Application := DllApp;
end;
end;
exports
ShowChild;
begin
Dllproc := @MyDllProc;
end.
Przy zamykaniu okna potomnego wyswietla "access violation..."
Blagam pomocy.
Tomek
Temat: DLL i forma
...decoded unique bitstream form Tomasz Wilk <wilk.tom@wp.pl
follows:
Witam,
<CIACH
Przy zamykaniu okna potomnego wyswietla "access violation..."
wystarczyloby tylko (bez calej tej reszty) - chyba, nie mam teraz
mozliwosci sprawdzenia...
procedure ShowChild(MainApp : TApplication);
var
Okno : TForm1;
begin
if not assiged( MainApp) then exit;
Okno := TForm1.Create(MainApp.MainForm);
try
Okno.ShowModal;
finally
Okno.Free;
end;
end;
J.R
Temat: DLL i forma
...decoded unique bitstream form Tomasz Wilk <wilk.tom@wp.pl
follows:
| Witam,
<CIACH
| Przy zamykaniu okna potomnego wyswietla "access violation..."
wystarczyloby tylko (bez calej tej reszty) - chyba, nie mam teraz
mozliwosci sprawdzenia...
Podejrzewam, że to nie przejdzie.
procedure ShowChild(MainApp : TApplication);
var
Okno : TForm1;
begin
if not assiged( MainApp) then exit;
Okno := TForm1.Create(MainApp.MainForm);
try
Okno.ShowModal;
finally
Okno.Free;
end;
end;
Podczas próby wyświetlenia okna Child VCL
sprawdza, czy Application.MainForm (obiekt
Application od DLL) posiada odpowiednią wartość.
Linia: Okno := TForm1.Create(MainApp.MainForm);
nie powoduje ustawienia właściwości MainForm
obiektu Application w DLL. Najprostsza to właśnie
podmiana obiektu Application
Temat: Jak cofnac zamykanie glownego okna?
Nawet jesli chce sie zakonczyc dzialanie calej aplikacji powinno sie
wywolac Close, wowczas na zdarzeniu OnCloseQuery mozna sie wycofac z
zamykania, a dopiero na zdarzeniu OnClose wykonac Application.Ternimate.
Tak wiem o tym tylko chodzi o to ze jak masz dwa okna i z drugiego wywolasz
Close;
to i tak jeszcze bedzie musial zamknac to pierwsze, a terminate zamyka
wszystko , bez potrzeby obslugi recznego(kodowego) zamykania okna glownego.
tylko prosze juz nie kontynuowac tej dyskusji, to nic nie wnosi ;)
pozdrawiam,
bacik
Temat: Porównywanie plików tekstowych
Witam,
muszę znaleźć zmiany jakie nastąpiły w pliku tekstowym. Jak sie do tego
zabrać? Gdzie tego szukac? -najlepiej jakiś alborytm
Pzdr
Grzegorz
Można tak:
wczytujesz do dwóch TMemo plik tekstowy
a potem porównujesz w pętli każdą linię z memo1 i memo2 przy pomocy
AnsiCompareText, CompareStr, CompareText < do wyboru do koloru, w zależności
od potrzeb, w helpie jest tego dużo razem z przykładami
Albo:
TMemo ma eventa OnChange, w nim wystarczy:
Memo1.tag:=1;
a potem np. przy zamykaniu okna sprawdzać czy tag jest ustawiony na 0, czy
na 1 i odpowiednio reagować
Pozdrawiam, Szymon
Temat: Porównywanie plików tekstowych
| Witam,
| muszę znaleźć zmiany jakie nastąpiły w pliku tekstowym. Jak sie do tego
| zabrać? Gdzie tego szukac? -najlepiej jakiś alborytm
| Pzdr
| Grzegorz
Można tak:
wczytujesz do dwóch TMemo plik tekstowy
a potem porównujesz w pętli każdą linię z memo1 i memo2 przy pomocy
AnsiCompareText, CompareStr, CompareText < do wyboru do koloru, w
zależności
od potrzeb, w helpie jest tego dużo razem z przykładami
Albo:
TMemo ma eventa OnChange, w nim wystarczy:
Memo1.tag:=1;
a potem np. przy zamykaniu okna sprawdzać czy tag jest ustawiony na 0, czy
na 1 i odpowiednio reagować
Pozdrawiam, Szymon
To nie jest takie proste Rozwiązuje to problem gdy ilość linijek jest taka
sama, ale co z przypadkami gdy w jednym pliku bedzie kilka linijek dodanych
lub usunietych?
Pzdr
Grzegorz
Temat: PopupKiller
jest to smieszne
rozwiazanie, bo przykładowo kazde okno, ktore wlacze po uruchomieniu
programu zostanie skillowane ;/ I co tu robic?
ja bym zamiast zamykac okna kombinowal zeby usuwac z kodu stronek to co je
otwiera
Temat: DBGrid Update ale nie Insert
No właśnie mam jeszcze jeden problem z aktualizacją rekordu przez DBGrid,
wchodzę w komórkę, wciskam enter
i mogę zmieniać/edytować dane, potem znowu enter i jeśli dbgrid wyświetlał
tylko jeden rekord (czyli w datasecie były też tylko jeden rekord) i po
tej
edycji zakończę program do zmiany nie zapisują się w bazie.
Ale jeśli tych rekordów jest więcej, albo jeszcze trochę podziałam w
programie to zmiany siÄ™ zapisujÄ….
Próbowałem dopisać w onClose dla aplikacji DataSet.Post(), ale otrzymałem
komunikat
że dataset nie jest w trybie edycji.... Czyli muszę przedsięwziąć jakieś
dodatkowe działania aby edycja
pól w DBGridzie miała też odzwierciedlenie (zapis) w bazie. Ale jakie?
Pozdrawiam
Cezary
Takie rozwiązanie powinno pomóc (podczas zamykania okna):
if (JakisDataSet.State <dsBrowse) then
JakisDataSet.Post;
Powoduje to zatwiedzenie danych, ale tylko w przypadku o który Panu chodzi -
gdy DBGrid
nie zatwierdzi danych automatycznie (a robi to np. przy przechodzeniu do
następnego rekordu,
dlatego ma Pan problemy gdy rekord jest tylko jeden).
Pozdrawiam,
dj
Temat: DBEdit
Witam!
W DBEdit wpisujÄ™ ciÄ…g liter np. imiÄ™ i nazwisko i teraz moje pytania:
1. Chcę aby po skończeniu wpisywania po wciśnięciu ENTER tekst zapisywał
siÄ™
do DBGrid (nie trzeba wtedy szukać przycisku "dodaj") co uławia
wprowadzanie.
Czy to ma zwiÄ…zek (ewentualnie jaki) z VK_RETURN?
Witam!
Najlepiej zrobić jakiś przycisk z ustawionym na default. Wtedy klawiaturą i
myszką będzie można wstawiać.
Trzeba tylko wymyślić jakiś kod, może dodawanie następnego rekordu. Albo
zamykanie okna.
2. Jak wyciagnąć pierwszą literę imienia i pierwszą literę nazwiska?
[...]
Table1Nazwisko.AsString[1]
Temat: Zamykanie programu.
Proszę bardzo o konkretne odpowedzi jak zamknąć jakiś program, który jest
aktualnie uruchomiony. Znam jego ścieżkę pliku i caption okna.
Dziękuję.
Również proszę czytać ...... (chociaż troszkę)
30.09. posty nt. 'Zamykanie okna',
Pozdrawiam,
Krzysiek S.
sky@alpha.net.pl
Temat: Zamykanie Okna
Witam
Na wstępie sorry za długi opis.
PiszÄ™ pewne zabezpieczenie do programu.Chodzi oto aby do pewnego okna
dostep miały tylko wybrane osoby.
W tym celu napisałem hooka WH_CBT i w momencie gdy dochodzi do aktywacji
wybranego okna w procedurze hooka próbuje to okienko zamknąć.
Próbowałem wysyłać stosowne komunikaty do okna takie jak WM_CLOSE
WM_DESTROY i niestety to nie pomogło.
Spróbowałem również użyć następujących poleceń :
HProcess:=OpenProcess(0,False,ProcessId);
TerminateProcess(HProcess,0);
ProcessId otrzymuje korzystajÄ…c z funkcji GetWindowThreadProcessID.
To rozwiązanie też nie zamyka okna (nawet wraz z aplikacją).
Sposoby te bez problemu skutkują w przypadku innych programów.
Opisywany problem dot. systemu baz danych opartym o Progress'a.
Sama aplikacja zrobiona jest również przy pomocy narzędzia do Progress'a i
działa w środowisku WinXX/2000/NT
Czy spotkaliscie siÄ™ z takim problemem ?
Jak zamknąć to okno ?
ProszÄ™ o pomoc
Pozdrowienia
Zibi
Temat: jak zablokowac Close?
Czesc.
Moze banal ale zglupilem.
Jak zablokowac zamykanie okna poprzez X w prawym gornym rogu?
Jak to mozna wykombinowac?
pozdrawiam
Pawel Kamiński
paw@poznan.home.pl
--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.delphi
Procedure Form1.Close;
begin
If not koniec then abort;
end;
Temat: Klopot z focusem i aktywnym oknem
Zatem po wyswietleniu okna logowania, pobraniu od
usera logina i hasla, okno zamykam i sprawdzam czy haslo jest ok.
Jak realizujesz to "zamknięcie"?
Pomiedzy potwierdzeniem komunikatu przez usera a pokazaniem ponownie okna
logowania focus i aktywne okno wraca do okna aktywnego przed uruchamianiem
aplikacji. No i teraz problemy.
Jesli zrobie jak opisalem wyzej to kolejne pojawienie okna logowania jest
niewidoczne, bo jest ono pod aktualnym oknem (np. pod Firefoxem czy IDE
Delphi).
Próbowałem odtworzyć Twoją sytuację.
Jeden formularz, przycisk, timer (inicjalnie wyłączony) z czasem 1s.
Kliknięcie przycisku uruchamia timer i woła Hide.
Procedura timera wyłącza go i woła Show.
Wszytko działa tak, jak powinno - kliknięcie przycisku ukrywa okno,
po sekundzie pojawia się znów na wierzchu. Cokolwiek bym nie robił
w czasie tej sekundy (w sensie zmieniał aktywne okna) nie wpływa
na fakt pojawienia siÄ™ mojego programiku na wierzchu.
Nic nie wachlujÄ™ ze stylami.
Tak więc sugeruję zmianę "zamykania" okna na "ukrywanie" go.
Pozdrowienia,
MKi
Temat: Klopot z focusem i aktywnym oknem
Dnia Tue, 27 Jan 2009 20:27:24 +0100, MKi napisał(a):
Zatem po wyswietleniu okna logowania, pobraniu od
| usera logina i hasla, okno zamykam i sprawdzam czy haslo jest ok.
Jak realizujesz to "zamknięcie"?
Zwalniam, to okno modalne (i inaczej nie bedzie).
Nic nie wachlujÄ™ ze stylami.
Tak więc sugeruję zmianę "zamykania" okna na "ukrywanie" go.
Pisalem, ze potrzebuje rozwiazania problemu a nie jego ominiecia.
Temat: Klopot z focusem i aktywnym oknem
| Tak więc sugeruję zmianę "zamykania" okna na "ukrywanie" go.
Pisalem, ze potrzebuje rozwiazania problemu a nie jego ominiecia.
MSPANC:
Zdefiniuj różnicę między omijaniem tego problemu, a jego rozwiązaniem.
Wtedy pomyślimy dalej.
Pozdrowienia,
MKi
Temat: Klopot z focusem i aktywnym oknem
Dnia Tue, 27 Jan 2009 21:51:05 +0100, MKi napisaÅ› (a):
| | Tak wić c sugerujć zmianć "zamykania" okna na "ukrywanie" go.
| Pisalem, ze potrzebuje rozwiazania problemu a nie jego ominiecia.
| MSPANC:
| Zdefiniuj róśźnicć mić dzy omijaniem tego problemu, a jego rozwić zaniem.
Jesli zalozymy, zupelnie hipotetycznie, ze masz zone, ktora bardzo kochasz,
i okazaloby sie, takze zupelnie hipotetycznie, ze ona sie puszcza na lewo i
prawo, to porada w stylu "udawaj, ze nie widzisz" bylaby omienieciem
problemu, a nie jego rozwiazaniem.
| Wtedy pomyÅ› limy dalej.
Ja tam nie bede myslal "wtedy", mysle juz.
To myśl sobie.
Wybacz, ale prosisz o pomoc, czy siÄ™ na niÄ… wypinasz?
Chyba mam już rozwiązanie Twojego problemu (myślę, że spełni
Twoje niezdefiniowane wymagania), ala jakoÅ› nie chce mi
pisać...
A jeśli chcesz naprawdę pomocy, to podaj jeszcze co się
dzieje z głównym oknem - czy ta cała akcja odbywa się
w OnShow, czy startujesz z ukrytym oknem głownym, a
może ono jest widoczne na pulpicie, a może zminimalizowane...
Pozdrowienia,
MKi
Temat: OnActivate nie dziala przy oknach ShowModal ?
Zaraz po metodzie ShowModal :)
--
pozdrawiam
Piotr
XLR250&bmw_f650_dakar
chodzi o to ze podczas otwierania nowego okna chce zeby glowna forma
sie chowala na pasek i podczas zamykania okna, glowna forma sie
przywracala na pelny ekran, chcialem wstawic kod w OnActivate
maximized i w OnDeactivate minimalize ale to niedziala w przypadku
showmodal :( powinna byc opcja kiedy okno traci focus i kiedy go
odzyskuje, wiem ze w przypadku otwierania okien poprzez show opcja
OnActivate dziala ale to mnie nie ratuje
Temat: OnActivate nie dziala przy oknach ShowModal ?
przeme@gmail.com pisze:
| Zaraz po metodzie ShowModal :)
| --
| pozdrawiam
| Piotr
| XLR250&bmw_f650_dakar
chodzi o to ze podczas otwierania nowego okna chce zeby glowna forma
sie chowala na pasek i podczas zamykania okna, glowna forma sie
przywracala na pelny ekran, chcialem wstawic kod w OnActivate
maximized i w OnDeactivate minimalize ale to niedziala w przypadku
showmodal :( powinna byc opcja kiedy okno traci focus i kiedy go
odzyskuje, wiem ze w przypadku otwierania okien poprzez show opcja
OnActivate dziala ale to mnie nie ratuje
Witam
Skoro chodzi Panu o okienka, które notabene sam Pan tworzy to dlaczego
by nie użyć OnShow, OnHide w form którą pan wyświetla.
OnShow - MainForm.WindowState := wsMinimized;
OnHide - MainForm.WindowState := wsNormal;
lub podobnie (nie mam delphi pod ręką)...
Nie będzie miało różnicy czy Form.Show, czy Form.ShowModal.
Pozdrawiam
Temat: OnActivate nie dziala przy oknach ShowModal ?
On 9 Gru, 19:10, "Krzysztof Z." <k-zieba.@.wp.plwrote:
przeme@gmail.com pisze:| Zaraz po metodzie ShowModal :)
| --
| pozdrawiam
| Piotr
| XLR250&bmw_f650_dakar
| chodzi o to ze podczas otwierania nowego okna chce zeby glowna forma
| sie chowala na pasek i podczas zamykania okna, glowna forma sie
| przywracala na pelny ekran, chcialem wstawic kod w OnActivate
| maximized i w OnDeactivate minimalize ale to niedziala w przypadku
| showmodal :( powinna byc opcja kiedy okno traci focus i kiedy go
| odzyskuje, wiem ze w przypadku otwierania okien poprzez show opcja
| OnActivate dziala ale to mnie nie ratuje
Witam
Skoro chodzi Panu o okienka, które notabene sam Pan tworzy to dlaczego
by nie użyć OnShow, OnHide w form którą pan wyświetla.
OnShow - MainForm.WindowState := wsMinimized;
OnHide - MainForm.WindowState := wsNormal;
lub podobnie (nie mam delphi pod ręką)...
Nie będzie miało różnicy czy Form.Show, czy Form.ShowModal.
Pozdrawiam
--
K.Z.
niedziala
Temat: zamykanie programu.
Tomasz Dobrowolski wrote:
Probowalem.
Robie to tak:
=============================
procedure Form1.Create....
cos tam robie
end;
Form1.Close;
end.
=============================
i po otwaciu oka staje i sie nie zamyka...
A co to w ogole ma robic? moze niepotrzebnie tworzysz forme skoro na
starcie ja zamykasz(co zreszta powinno konczyc sie bledem - nie mozna
zamykac okna w czasie jego otwierania, czy jakos tak.
Caly kod przenosisz do modulu glownego *.DPR i tam robisz swoje...
najczesciej nie bedziesz musial nawet pisac application.terminate - ale
to juz zalezy od tego co chcesz robic.
milego dnia,
bacik
Temat: Przechwycenie zamknięcia innej aplikacji
Hej,
dokładnie chodzi o to:
- uruchamiam swojÄ… aplikacjÄ™
- uruchamiam z niej HtmlHelpa
- okno mojej aplikacji i okno helpa dopasowują się do całego ekranu
tak aby jedno i drugie było w pełni widoczne
i teraz:
- przy zamykaniu okna z helpem moja aplikacja
powraca do wcześniejszych wymiarów
Dokładnie w ten sam sposób zachowują się aplikacje MicrosoftOffice.
Wszystkie punkty mam juz przerobione,
tylko nie potrafie sobie poradzić
z uchwyceniem momentu gdy HtmlHelp jest zamykany.
Bardzo prosze o podpowiedź,
męczę się już z tym parę dni
i nic.........
Temat: Menu w aplikacji - help
TworzÄ™ aplikacjÄ™ MDI,
okno główne MainForm ma jakieś menu(nieważne jakie),
dwa okna potomne mają swoje menu (każde okno ma inne).
Każde okno potomne jest tylko raz kreowane w aplikacji.
Po przełączeniu się na już otworzone okno ikonka zamykania okna (x -
krzyżyk)
staje się szary - jakby nieaktywny, mimo że jest aktywny
pomocy już nie wiem co robić!!!
Temat: Transakcje raz jeszcze..
DzieńDobryWieczór.
Chciałbym przed zamknięciem formy sprawdzić w jakiś sposób czy zostały
wprowadzone jakieś zmiany w DataSet-cie, tzn. użyszkodnik
dodał/zmodyfikował jakieś rekordy i użył metody 'Post', jednak
nieświadomie może on zamknąć formę i wszystkie zmiany pójda w niepamięć
(??) bez wywołania transakcji, jak sprawdzić, czy w Dataset-cie zaszły
zmiany i w przypadku, gdy zaszły wyświetlić monit (to akurat wiem jak) z
buttonami TAK_NIE, w przypadku, gdy zostanie strzelony przycisk TAK
zatrzymac proces zamykania okna.
Pewnie zbyt dużo wymagam, ale tak ślicznie sobie wymarzyłem :)
Końcowe założenia:
1. Sprawdzenie czy zaszły zmiany w rekordach
2. Jesli zaszly - wyswietlic monit (TAK_NIE)
3. uniknąć zamknięcia formy.
DziekujÄ™ za pomoc, pozdrawiam, grzeÅ›.
Temat: TForm - Action - caHide
On Tue, 8 Feb 2005 12:45:46 +0100, "raffels" <raff@op.plwrote:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caHide;
end;
chiałbym ukrywać okno w momencie wybrania przez użytkownika opcji
zamknięcia.
mimo zastosowania powyższego kodu okno programu zamyka się a nie ukrywa.
macie jakiś pomysł? - dzieki
raffels
W twoim kodzie przypisujesz caHide do eventu wywoływanego przy
zamykaniu okna. Chcąc zrobić to o czym piszesz musisz obsłużyć event
onClick przycisku zamykania. Jeśli to za trudne to wyłącz standardowe
przyciski na pasku i wstaw swój własny.
Pozdrawiam
Wojciech Skorupski
________________________
obejrzyj moją córeczkę
www.gretka.vel.pl
________________________
Temat: TForm - Action - caHide
W twoim kodzie przypisujesz caHide do eventu wywoływanego przy
zamykaniu okna. Chcąc zrobić to o czym piszesz musisz obsłużyć event
onClick przycisku zamykania. Jeśli to za trudne to wyłącz standardowe
przyciski na pasku i wstaw swój własny.
eee....
Powinno zadziałać obsługa OnCloseQuery i coś takiego:
begin
CanClose := False;
SwhoWindow(Handle, SW_HIDE);
end;
----
wloochacz
Temat: samoczynne zamykanie okna..
Witam.
Forma jest wywolywana przy uzyciu showmodal i do jednego z buttonow ma
podpiety taki kod:
with ZReadOnlyQuery1 do
begin
if Locate(FiltrDla, ObwodyOkrezne.RamkaWyszukiwania1.EWartosc.Text,
[loCaseInsensitive, loPartialKey]) = False
Then MessageBox(0, 'Nie znaleziono rekordu.', 'Informacja',
MB_ICONINFORMATION);
end;
Co mozna zrobic, aby MessageBox po kliknieciu na przycisku ok, ktory
jest w oknie informacji nie zamykal okna, ktore wywoluje tal informacje?
pozdrawiam, grzesiek
Temat: Zatrzasniete okna
Zobacz, czy zwalniasz pamięć przy zamykaniu okna w OnClose
Action:=caFree
Prosze o udzielenie informacji.
W mojej aplikacji typu MDI okna tworzone sa dynamicznie.
Problem z nimi polega na tym, ze pracujac dluzej w aplikacji ze srodowiska
Delphi lub z pliku wykonywalnego dochodzi do sytuacji, w ktorej po
nacisnieciu klawisza lub wybraniu pozycji z menu odpowiedzialnego za
otwarcie okna nic sie nie dzieje. tzn. okno nie pojawia sie. Nie pojawia
sie
rowniez zaden blad.
Sposob tworzenia okien:
Klawisz uruchamiajacy okno:
Application.CreateForm(TForma, Forma);
Forma.Show;
i zwalniania:
OnClose() - Formy
Action:=caFree;
Marcin.
Temat: Wyskakuje blad
Program dziala normalnie, natomiast podczas zamykania okna pojawia sie
komunikat:
Project project1.exe raised exception clas EAccessViolation with message
'Acces violation at addres 00401BF9 in module project1.exe. Read of address
FFFFFFFF'. Process stopped. Use Step or Run to continue.
Jak temu zaradzic?
Deklaruje dosc duzo tablic dynamicznych <Uzywam potem SetLength(). Czy to
moze byc przyczyna?
Temat: Wyskakuje blad
Program dziala normalnie, natomiast podczas zamykania okna pojawia sie
komunikat:
Project project1.exe raised exception clas EAccessViolation with message
'Acces violation at addres 00401BF9 in module project1.exe. Read of
address
FFFFFFFF'. Process stopped. Use Step or Run to continue.
Jak temu zaradzic?
Deklaruje dosc duzo tablic dynamicznych <Uzywam potem SetLength(). Czy to
moze byc przyczyna?
Z doswiadczenia:
1. Bledy takie powstaja czesto jak nie zwalniasz czegos co zabrales
wczesniej
2. Musisz zapewnic DESTROY lub FREE wszystkich obiektow ktore stworzyles !
(Czasem na DESTROY sie bedzie wywalalo a na FREE nie i odwrotnie - sam nie
wiem dlaczego)
3. Co do tablic dynamicznych to ustaw moze ich rozmiar na 0 przed wyjsciem z
programu ?! Moze pomoze
TB
Temat: acces violation przy zamykaniu okna
Witam, mam problem jak w tytule. Zbadalem juz chyba dokladnie - nie
pozostawaiam zadnych niezwolnionych zasobow.
Sadze ze wynika on z wzajemnych odwolan w "uses" dwoch form.
Jak powinieniem zamykac wowczas taki program zeby nie powodowal on takich
brzydkich efektow i nie pozostawial w systemie martwego procesu?
Jesli w pliku projektowym:
begin
Application.Initialize;
Application.CreateForm(Tmain, main); // linia nr 1
Application.CreateForm(Tf_zlecen, f_zlecen); // linia nr 2
Application.CreateForm(TZestaw1, Zestaw1);
Application.CreateForm(Tulice, ulice);
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.Run;
end.
wylacze linie 1 lub 2 odpowiadajace za tworzenie feralnych form to program
zamyka sie bez zgrzytu
Bede wdzieczne za sugestie i wskazowki gdzie powinienem szukac bledow.
Arti
Temat: niemodalne Å‚adowanie formularza
Przypadkowo wpadłem na pomysł by ustawić CanClose:=false;
:))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Pojawia się problem, że musze dodawać dodatkowy przycisk do zamykania okna.
Fajnie by było gdyby zamykało sie czerwonym X. Jak wykryć, że ktoś na niego
kliknał ? Sender to zawsze Form1 :(
Mam jeszcze jedno pytanie - ikona formy jest biała czy można dać jej ikone
Parenta ? Starałem się to osiągnąć z GetParent, ale ...
- Raver
Temat: zamykanie okna
co zrobic zeby uniemozliwic zamykanie okna zwyklym x w p[rawym gornym
rogu.
udalo i sie juz wylaczyc maksymalizacje i minimalizacje.
Podobnie jak maksymalizacje i minimalizacje
Form1.Bordericons.biSystemMenu:=False;
pozdr.
Fela
Temat: OnChange
PJan wrote:
| Witam
| Jak ustrzec sie wyskakiwania bledow gdy w zdarzeniu OnChange (np.
obliczanie
| iloczynu dla wartosci z Label i Edit) podczas zmiany wartosci Edit przez
| pomylke zostawimy puste pole?
| Czy trzeba zmuszac go wtedy aby zamienial domyslny Text na liczbe?
if Edit1.Text = '' then
Edit1.Text := 0;
np. na a OnExit.
[...]
Witam!
Trzeba wtedy uważać na DefaultButtony, SpeedButtony, paski narzędzie,
zamykanie okna i inne zdarzenia które mogą wywoływać jaką akcje bez
gwarancji opuszczenia kontrolki.
Temat: MDI - wolne zamykanie okna przy aktywnym programie antywirusowym
Czy ktoś z grupowiczów zetknął się z następującym problemem:
- aplikacja bazodanowa MDI z otwatrtym tylko jednym oknem (formÄ…).
- na komputerze zainstalowany program antywirusowy (sprawdzałem na MKS Vir,
Norton Antywirus, AVK)
- przy zamknięciu okna forma zamyka się kilkanaście sekund, co dla
użytkownika sprawia wrazenie zawieszenie się programu
Może ktoś wie jak rozwiazac ten problem.
Gdy oprogramowanie antywirusowe jest wyłaczone, to wszystko jest w porządku.
Zauważyłem również, że nieco szybciej zamykają się formy na których jest
mniej komponentów.
Z góry dziękuję za wszelkie sensowne podpowiedzi
Temat: Zamkniecie formy dynamicznej
Witam
Czy ktos moglby pomoc w jak zrealizowac to po nacisnieciu przykladowo
ESCAPE, a nie przy zamykaniu okna w standardowy sposob.
Pozdrawiam
R.W.
A jaka jest różnica między standardowym a niestandardowym zaknięciem formy?
Przecież i tak będziesz musiał napisać jedno z poleceń
Form1.Close;
Form1.Release;
Form1.Destroy;
(Sender as TForm).Close;
((Sender as TComponent).Owner as TForm).Close;
itp.
Jezeli chodzi o reakcje na klawisz to np. obsługa zdarzenia OnKeyDown
if Key=vk_ESC then
j.w.
Temat: Fw: jak zablokowac Close?
| Witam!
| Twój formularz główny ma właściwość OnCloseQuery.
| W obsłudze tego formularza wpisz zwyczajnie CanClose:=false.
| To powinno wystarczyć (nie sprawdzałem, ale myślę, że tak).
| Ale możesz też zwyczajnie zlikwidować wyświetlanie "krzyżyka" -
| BorderIcons
| we właściwościach formularza.
| Pozdrawiam
| mikołaj
| Czesc.
| Odpisuje na jeden mail ale dzieki wszystkim za odzew tylko...
| Chyba zle wyjasnilem o co mi chodzi.
| Chcialem zablokowac zamykanie okna przez X w prawym gornym rogu okna.
| Natomiast na tej samej formie mam przycisk wykonujacy Form.Close;
| Jak zablokowac X nie blokujac mozliwoci zamkniecia okna prze X.
| Patrzylem we wlasciwosciach border ale tam moge kryc tylko min, max,
albo
| wszystko
| pozdrawiam
| Pawel Kamiński
| paw@poznan.home.pl
--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.delphi.bazy-danych
--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.delphi
Temat: problem z QuickReporterem w Delphi5
Zauwazylem ze podczas zamykaniu okna podgladu wydruku w Quick Reporterze
pojawia sie od czasu do czasu blad 'Acces violation...'. Problem ten pojawil
sie po przejsciu na delphi5 , w D4 nie mialem tego problemu. Czy jest to
znowu jakis blad Quic Reportera, a jesli tak to czy sa juz jakies nowe
poprawione wersje pod D5. Z gory dziekuje za pomoc.
Dzieki za wszelka pomoc
Przejrzyj resztÄ™ odpowiedzi z wÄ…tku
Temat: problem z QuickReporterem w Delphi5
Użytkownik ICM <agradow@cet.com.plw wiadomości do grup dyskusyjnych
napisał:9artfm$ga@sunsite.icm.edu.pl...
Zauwazylem ze podczas zamykaniu okna podgladu wydruku w Quick Reporterze
pojawia sie od czasu do czasu blad 'Acces violation...'. Problem ten
pojawil
sie po przejsciu na delphi5 , w D4 nie mialem tego problemu. Czy jest to
znowu jakis blad Quic Reportera, a jesli tak to czy sa juz jakies nowe
poprawione wersje pod D5. Z gory dziekuje za pomoc.
Dzieki za wszelka pomoc
Jeśli raport jest wielostronicowy, poczekaj aż wygenerują się wszystkie i
dopiero wtedy zamykaj.
Albo nie pozwól zamknąć, gdy podglad.qrprinter.status=mpbusy
Pozdrawiam
Sebo
Temat: Aplikacja konsolowa - otwieranie i zamykanie okna dialogowego
Mam do napisania aplikacje konsolowa. W pewnym momencie działania
aplikacji powinno sie wyswietlic okno informacyjne (mowie wciaz o
jednym oknie Dosowym) ktore po kilku sekundach albo uzyciu jakiegos
klawisza zostanie zamkniete. Po zamknieciu okna na ekranie powinny
zostac informacje sprzed otwarcia okna. Jednym słowem chodzi o cos w
rodzaju systemów spotykanych w aptekach i innych takich. Czy ktos
spotkał sie z rozwiazaniem takiego zagadnienia i moze jakos pomoc?
Przejrzyj resztÄ™ odpowiedzi z wÄ…tku
Temat: BorderIcons - tylko minimalizacja okna
Witam,
jeżeli forma ma BorderStyle ustawione na bsSizeable, można sprawić by
nieaktywna była ikona Maksymalizacji.
Co zrobić, aby okno można było tylko minimalizować tzn. sprawić by
nieaktywna była również ikona zamykania okna?
Najbardziej optymalne dla mnie by było gdyby na pasku była jedynie ta ikona
(minimalizowania okna).
Pozdrawiam
JK
Przejrzyj resztÄ™ odpowiedzi z wÄ…tku
Temat: zamykanie modala
ModalResult teoretycznie jest r/o. Po ustawieniu na np. mr_ok, okno jest
zamykane i wyglada na to, ze wszystko jest w porzadku. Czy mozna stosowac cos
takiego, czy powinienem robic to w inny sposob?
Potrzebne mi to jest do zamykania okna po wcisnieciu entera w polu edit.
mkl
Temat: Formatka jest widoczna pomimo ze Visible=false?
kidzk@elka.pw.edu.pl (Krzys) wrote in message <news:98311696.0311240712.70b8cb68@posting.google.com...
Witam
Mam taka sytuacje:
1. Aplikacja (forma glowna) wyswietla w trakcie pracy okno dialogowe
(Show) i zaczyna jakies tam swoje obliczenia.
2. W tym momencie ja minimalizuje okno aplikacji.
3. Gdy okno jest zminimalizowane, aplikacja konczy wykonywac te
obliczenia i zamyka okno dialogowe (Close).
Ale okazuje sie ze po powrocie z paska zadan, okno dialogowe jest
wciaz widoczne, pomimo iz wlasciwosc Visible=false.
Czy moze ktos spotkal sie z czyms takim?
Pozdrawiam
Krzys
Osobiscie nie doszedlem o co tu chodzi, a chetnych do pomocy jakos nie
widac.
Aktualnie moje rozwiazanie dla potomnosci jest nastepujace: zanim
zamkniemy te feralne okno dialogowe a aplikacja jest zminimalizowana,
stawiamy aplikacje na nogi: Application.Restore i dopiero zamykamy
okno dialogowe. Przy okazji uzytkownik dowiaduje sie ze pewien proces
(w moim przypadku liczenia) sie zakonczyl.
Krzys
Temat: FindDilalog w aplikacji MDI
Podczas zamykania okna FindDialog lub ReplaceDialog dostajÄ™ komunikat o
następujacej treści:
"Project project1.exe raised exception class EAccessViolation with message
'Access violation at address 0044CC01 in module 'PROJECT1.EXE'. Read of
address 00BF9ADC'.
Process stoped. Use Step or Run to continue." Dzieje się to nie za każdym
razem ale w sposób dość przypadkowy po wykonaniu szukania. Jeśli nie wykonam
szukania w RichEdit komunikat siÄ™ nie pojawia. Gdy identyczne operacje
wykonuję w aplikacji SDI problemu nie ma. Używam D5. Obsługę szukania
wykonuję zgonie z zawartością helpa.
ProszÄ™ o pomoc.
Temat: FindDilalog w aplikacji MDI
"Stefan Soliński" <s@priv4.onet.plwrote in message
Podczas zamykania okna FindDialog lub ReplaceDialog dostajÄ™ komunikat o
następujacej treści:
"Project project1.exe raised exception class EAccessViolation with message
'Access violation at address 0044CC01 in module 'PROJECT1.EXE'. Read of
address 00BF9ADC'.
Process stoped. Use Step or Run to continue." Dzieje się to nie za każdym
razem ale w sposób dość przypadkowy po wykonaniu szukania. Jeśli nie
wykonam
szukania w RichEdit komunikat siÄ™ nie pojawia. Gdy identyczne operacje
wykonuję w aplikacji SDI problemu nie ma. Używam D5. Obsługę szukania
wykonuję zgonie z zawartością helpa.
Jezeli leci to przypadkowo, to wychodzi, ze gdzies w kodzie zle jest
obslugiwana pamiec. Proponuje porzadne przedebugowanie procki szukania, moze
sie wyjasni gdzie licho siedzi. Ew. prosze podeslac kod, to sie zobaczy.
Niestety Help tez nie jest wolny od bledow.
Temat: Zamykanie okna child...
Witam !
Mam problem z zamykaniem okna child:
Po wciśnięciu w rogu formy krzyżyka (w onclose wpisane jest to co trzeba)
okno zamyka siÄ™ bez problemu natomiast po dodanu przycisku na fomÄ™ i
wpisaniu
w procedurÄ™
Form1.close;
pojawia siÄ™ apliccation error (Acces Violtion)
W jaki sposób można zamknąć to okno
Pozdrawiam
Artur Starz
Temat: RadioButton i zamykanie okna
Witam
Mam na formie RadioGroup a na nim trzy RadioButtony. Obsługuję zamknięcie
okna
[ciach]
Każdorazowe otwarcie okna OnCreate i OnShow obsługuję jak niżej
procedure TDlgRodzDruku.FormShow(Sender: TObject);
var IniFile :TIniFile;
begin
ActiveControl := Button2; // lub Button1, byle nie któreś Radio
IniFile := TIniFile.Create('plik.ini');
RadioButtonA4.Checked := IniFile.ReadBool('Wydruk', 'A4',True);
RadioButton12cali.Checked := IniFile.ReadBool('Wydruk', '12
cali',False);
RadioButtonInna.Checked := IniFile.ReadBool('Wydruk', 'Inna',False);
IniFile.Free;
// Odczytuję stan przycików jaki został zapisany podczas zamykania okna
klawiszem OK
a tu mozna ustawić jako ActiveControl co się chce.
Temat: wylaczanie system menu klawiszem alt
Witam
Czy udalo sie komus jakos wylaczyc w aplikacji otwieranie 'system menu'
klawiszem alt (lewym)?
Chodzi o sytuacje, kiedy nie ma w oknie gornego menu (TMainmenu) i po
wcisnieciu alt, aplikacja staje, bo focus przechodzi do menu
systemowego, ktore mozna wtedy zobaczyc wciskajac strzalke w dol
(podobny efekt w oknie z glownym menu jest poprzez alt+spacja).
Aha, we wlasciwosciach formatki, wlasciwosc 'bordericons' pozwala na
wylaczenie w ogole menu systemowego, ale to mnie nie satysfakcjonuje, bo
jednoczesnie usuwane sa tez guziki minimalizacji, maksymalizacji i
zamykania okna.
Bede wdzieczny za wskazowki :)
G.
Temat: wylaczanie system menu klawiszem alt
Witam
Czy udalo sie komus jakos wylaczyc w aplikacji otwieranie 'system menu'
klawiszem alt (lewym)?
Chodzi o sytuacje, kiedy nie ma w oknie gornego menu (TMainmenu) i po
wcisnieciu alt, aplikacja staje, bo focus przechodzi do menu systemowego,
ktore mozna wtedy zobaczyc wciskajac strzalke w dol (podobny efekt w oknie
z glownym menu jest poprzez alt+spacja).
Aha, we wlasciwosciach formatki, wlasciwosc 'bordericons' pozwala na
wylaczenie w ogole menu systemowego, ale to mnie nie satysfakcjonuje, bo
jednoczesnie usuwane sa tez guziki minimalizacji, maksymalizacji i
zamykania okna.
Bede wdzieczny za wskazowki :)
Może przechwyć w WndProc ten klawisz i jeśli to lewy alt to go po prostu nie
rozosyłaj do pozostałych kontrolek.
jh
Temat: Zamykanie okien aplikacji
Witam,
mam aplikacje ktora musi sie automatycznie wylogowywac po okreslonym
czasie (maja zniknac wszystkie otwarte okna poza oknem glownym). No niby
zaden problem, ale... Probowalem zamykac/niszczyc formy ponizsza procedura:
function zamknij_okna:boolean;
Forma:TForm;
L:Integer;
begin
for L := 0 to (Screen.FormCount - 1) do begin
Forma := Screen.Forms[L];
if (Forma <Application.MainForm) then
Forma.Release;
end;
Result := True;
end;
Jezeli zadne okno nie jest otwarte i wywolam ta funkcje to wszystko jest
ok. Jednak w przypadku gdy jakies okno bedzie otwarte to wyglada to tak
jakby niszczyl, poza dodatkowymi oknami, rowniez okno glowne ale bez jego
zamkniecia. Chodzi o to, ze okno programu jest nadal widoczne, ale pod
klawiszami ALT+TAB go nie ma i za cholere nie chce sie uaktywnic. Mial
ktos moze podobny problem?
Pozdrawiam
Temat: Zamykanie okien aplikacji
Dnia 20-04-2007 o 00:58:13 fijak <per@server.comnapisał(a):
wyglada na to ze jesli masz "inne okna" i byly one modalne i metoda
release zabijajac okna nie uaktywnila okna glownego. Nie jestem pewnien
na 100% bo metody release nigdy nie uzywalem. mozesz uaktywnic swoje
okno via EnableWindow(MainForm.Handle,True) ale raczej przydaloby sie
pozbyc przyczyn, moze mozesz uzyc metody Close() i ew. Free() ??? nie
wiem jak obslugujesz okna czy je tworzysz dynamicznie czy nie wiec
wiecej napisac nie moge
Rzeczywiscie problem byl z tym Release. Okna sa tworzone dynamicznie i sa
modalne. W momencie gdy Timer niszczyl okna nastepowal problem z ponownym
wywolaniem Release. Bezpieczniej jest jednak zamykac okna przez Close bo
procedura tworzaca i niszczaca okno zakonczy sie bez bledow. Nalezy jednak
zwrocic uwage ze gdy wywolamy w jednej procedurze Close dla wszystkich
widocznych okien, a zaraz po tym otworzymy nowe okno (w moim przypdaku
okno logowania) to "stare okna" nadal sa widoczne i znikna dopiero po
zamknieciu "nowego okna" czyli u mnie okna logowania. Aby pozbyc sie
takiego efektu uznalem ze najlepiej bedzie wywolywac w procedurze
zamykajacej okna sekwencje:
Form.Hide;
Form.Close;
I dziala tak jak powinno.
Pozdrowienia
Temat: ShowModal - zagadka
wi@qnt.pl napisal...
Nowa aplikacja, 4 czyste formy. Delphi ustawi oczywiscie Visible Form1 na
True, a u reszty na Falsa - OK.
Dla Form1 w OnClick trzeba dac Form2.ShowModal;
Dla Form2 w OnClick trzeba dac Form3.ShowModal;
Dla Form3 w OnClick trzeba dac Form4.ShowModal;
Jak to teraz uruchomimy to wszystko gra.
Teraz dla Form4 zrobmy Visible na True. Po uruchomieniu dostaniemy "Cannot
make a visible window modal" - OK.
Okno modalne musi miec Visible = False, ustawione podczas projektowania
Reasumujac: Aby wywolac okno jako modalne trzeba je miec wczesniej
zamkniete, ale nie mozna go zamykac podczas wyswietlania innego okna
modalnego. Czasem mimo wszystko to zadziala (np. gdy sa tylko 2 a nie jak
wyzej 4 okna) - podkreslam : _czasem_.
Mam 8 okien modalnych i dziala...
Posprawdzaj czy masz napewno przy zamykaniu okien modalnych przypisanie
ModalResult := mr...
No chyba ze masz Byttony "modalne"
Temat: ShowModal - zagadka
Okno modalne musi miec Visible = False, ustawione podczas projektowania
no i ma ... -w przedstawionym przykladzie mialo na true, ale rownie dobrze
mozemy zrobic w Form1OnClick:
Form4.Show;
Form2.ShowModal;
- efekt bedzie identyczny jak opisywalem !
Mam 8 okien modalnych i dziala...
Sprawdzalem moj przyklad na Delphi 3 Pro oraz Delphi 4 C/S - problem jest
identyczny !
Posprawdzaj czy masz napewno przy zamykaniu okien modalnych przypisanie
nie zamykam tych okien -sekwencja wyswietlania ;
Form1 (main form, Visible=True na etapie projektowania)
Form1OnClick -Form4.Show, Form2.ShowModal
Form2OnClick -Form3.ShowModal (Form2 nadal modalne i visible, Form4
visible)
Form3OnClick -Form4.Close, Form4.ShowModal -zawieszenie programu
(pokazuje okienko i spi)
drugi wariant:
Form1 (main form, Visible=True na etapie projektowania)
Form1OnClick -Form4.Show, Form2.Show
Form2OnClick -Form4.Close, Form3.ShowModal (Form2 nadal modalne i
visible)
Form3OnClick -Form4.ShowModal -wszystko ok
Cos co mi teraz przyszlo do glowy, ale jeszcze nie zdarzylem sprawdzic :
na etapie projektowania okna _nie_ maja ustawionych Border jako bsModal, ale
to chyba nie powinno miec znaczenia: wg mnie typ ramki okresla tylko jaj
wyglad, zawartosc ikonek w prawym gornym rogu oraz mozliwosc zmiany
rozmiaru; moze sie myle ....
Temat: przerwanie zamykania formy
jaQbek napisał(a):
Nie wiem, czy o to Ci chodzi, ale jest zdażenie OnCloseQuery. Tam możesz
zablokować zamknięcie formy
Problem w trym ze mam taka sytuacje:
Mam jakas procedurke np. sprawdzania poprawnosci danych w formie MDI.
Jesli zamykam forme glownej zaczynam zamykac formy MDI i wowczas jesli
wykryje ze ktos nie zapisal danych procedurka jest wywolywana. Jesli
dane nie beda poprawne chcialbym przerwac zamykanie okna i koeljnych
otwartych okien czyli anulowac zamykanie formy glownej. Rozumiem ze
dodanie onCloseQuery musialbym uzyc w formie glownej i wlasnie tu jest
problem bo musialbym przerwac zamykanie formy glownej i kolejnych okien
MDI wewntarz procedury w ktorejs formie MDI. Czy chodzilo by o globalne
przerwanie dzialania zamykania formy glownej z poziomu formy MDI.
Temat: Okienko zamykajace sie po ESC ?
mozna by tak:
w dialogu wstawiasz Tbutton, ktory i tak sluzy do zamykania okna i ustwiasz
mu property Cancel na True.
Witam
Jak zrobic okienko (forme) które będzie sie zamykała po naciśnięciu ESC ?
thx
-------
Pozdrowienia
<<< http://www.adrav.prv.pl/ |
RaV (ad@wp.pl) Rafał Bednarz
Temat: Okienko zamykajace sie po ESC ?
Witam !
Użytkownik Fela <f@tuchola.plw wiadomości do grup dyskusyjnych
napisał:96798b$48@korweta.task.gda.pl...
mozna by tak:
w dialogu wstawiasz Tbutton, ktory i tak sluzy do zamykania okna i
ustwiasz
mu property Cancel na True.
Coś się chyba pomyliło ;) W sumie na upartego można, ale to raczej nie
najlepsze rozwiązanie. Może chodziło o ModlaResult mrCancel ? Tylko że wtedy
formę trzeba wywołać przez ShowModal.
Temat: Jak sprawdzic warunek ?
Użytkownik Fantom <szczu@polbox.comw wiadomości do grup dyskusyjnych
napisał:8vt87i$fk@news.tpi.pl...
Mam formatke z kilkoma Editami. Na wyjscie z kazdego z nich (OnExit) jest
podpieta procedurka sprawdzajaca poprawnosc wprowadzonych danych. Chce aby
byl jeden button Default=true. W tym momencie przy wcisnieciu klawisza
ENTER, nastepuje zamkniecie foratki, ale nie sprawdzenie warunku Edita na
ktorym wlasnie stalismy. Nie nastepuje wywolanie OnExit. Co moge zrobic
aby
kontrola wystepowala takze w tym przypadku ?
[...]
Witam!
Może w kodzie przycisku sprawdzać:
ActiveControl is TEdit
jeśli tak to:
with TEdit(ActiveControl) do
if Assigned(OnExit) then OnExit
dopiero wtedy wywoływać:
ModalResult := mrOK, czy Close
P.S. Podobny skutek będzie gdy formularz zostanie zamknięty z menu
sterowania oknem albo przyciskiem X po prawej stronie. Może warto wszelakie
sprawdzania dodać przy okazji zamykania okna, a nie w czasie wychodzenia z
pola. Jeśli się na to zdecydujemy to warto przenosić focus do pola w którym
wykryjemy błąd.
Temat: Jak sprawdzic warunek ?
Użytkownik Marek Janaszewski <mjse@poczta.onet.plw wiadomości do grup d
yskusyjnych napisał:8vu7bh$m2@news.tpi.pl...
Użytkownik Fantom <szczu@polbox.comw wiadomości do grup dyskusyjnych
napisał:8vt87i$fk@news.tpi.pl...
| Mam formatke z kilkoma Editami. Na wyjscie z kazdego z nich (OnExit) jes
t
| podpieta procedurka sprawdzajaca poprawnosc wprowadzonych danych. Chce a
by
| byl jeden button Default=true. W tym momencie przy wcisnieciu klawisza
| ENTER, nastepuje zamkniecie foratki, ale nie sprawdzenie warunku Edita n
a
| ktorym wlasnie stalismy. Nie nastepuje wywolanie OnExit. Co moge zrobic
aby
| kontrola wystepowala takze w tym przypadku ?
[...]
Witam!
Może w kodzie przycisku sprawdzać:
ActiveControl is TEdit
jeśli tak to:
with TEdit(ActiveControl) do
if Assigned(OnExit) then OnExit
dopiero wtedy wywoływać:
ModalResult := mrOK, czy Close
Chyba najlepszy pomysl
dzieki
Fantom
P.S. Podobny skutek będzie gdy formularz zostanie zamknięty z menu
sterowania oknem albo przyciskiem X po prawej stronie. Może warto wszelaki
e
sprawdzania dodać przy okazji zamykania okna, a nie w czasie wychodzenia z
pola. Jeśli się na to zdecydujemy to warto przenosić focus do pola w który
m
wykryjemy błąd.
--
Pozdrawiam,
Marek Janaszewski
[ Polecam: http://republika.pl/delphipl ]
Temat: Zamykanie okna MDIchild
Mało doświadczony programista ma problem:
Napisałem program MDI . Przy zamknięciu do zdarzenia OnClose okna (Child)
podpiÄ…Å‚em procedurÄ™ i zapisujÄ™ dane zawarte w komponentach Tedit do pliku i
wszystko działa dobrze jeśli zamykam tylko okno, ale jeśli przy otwartym
oknie (Child) zamykam całą aplikację już jak się domyślam zdarzenie OnClose
(dla okna Child) nie występuje i dane się nie zapisują. Próbowałem podpiąć
np.. pod zdarzenie on Destroy ale nie pomaga.
Jeśli koś podpowie jak ten problem można rozwiązać będę wdzięczny.
Z góry dziękuję
Wiesiek L.
Temat: blokowanie zamykania okna
Witam
chcialbym przyblokowac zamykanie okna pytaniem
zrobilem wlasny window listener
i w akcji window closing zadaje pytanie :
Potem prubuje skonsumowac akcje ale kompilator mi tego nie przepuszcza
Jak to zrobic poprawnie tak abu naciskkajac na zamknij wyskoczylo to pytanie
i w przypadku
odpowiedzi nie zamykanie zostalo zablokowane ??
Ponizej kod
class windowlistener extends JOptionPane implements WindowListener
{
public void windowOpened (WindowEvent e) {}
public void windowClosed (WindowEvent e) {}
public void windowIconified (WindowEvent e) {}
public void windowDeiconified (WindowEvent e) {}
public void windowActivated (WindowEvent e) {}
public void windowDeactivated (WindowEvent e) {}
public void windowClosing (WindowEvent e)
{
Object[] options = {"Nie","Tak"};
int n = JOptionPane.showOptionDialog(this,
"Czy napewno chcesz zakończyć działanie programu?",
"Zamykanie aplikacji",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, //ikona
options, //the titles of buttons
null); //default button title
if(n==1)System.exit(0);
else e.consume();
}
}
Temat: blokowanie zamykania okna
Wojciech Potyka wrote:
Witam
chcialbym przyblokowac zamykanie okna pytaniem
zrobilem wlasny window listener
i w akcji window closing zadaje pytanie :
Potem prubuje skonsumowac akcje ale kompilator mi tego nie przepuszcza
Jak to zrobic poprawnie tak abu naciskkajac na zamknij wyskoczylo to pytanie
i w przypadku
odpowiedzi nie zamykanie zostalo zablokowane ??
na jframe ustawić setDefaultCloseOperation na none i w listenerze robić
dispose, bądź nie (lib exit, bądż nie - jeśli chcesz w ten sposób
zamykać całą aplikację a nie tylko pojedyncze okno).
Temat: blokowanie zamykania okna
ale metody setDefaultCloseOperation nie mozna chyba stosowac w appletach.
Jak tu sobie poradzic?
dorota
Wojciech Potyka wrote:
| Witam
| chcialbym przyblokowac zamykanie okna pytaniem
| zrobilem wlasny window listener
| i w akcji window closing zadaje pytanie :
| Potem prubuje skonsumowac akcje ale kompilator mi tego nie przepuszcza
| Jak to zrobic poprawnie tak abu naciskkajac na zamknij wyskoczylo to
pytanie
| i w przypadku
| odpowiedzi nie zamykanie zostalo zablokowane ??
na jframe ustawić setDefaultCloseOperation na none i w listenerze robić
dispose, bądź nie (lib exit, bądż nie - jeśli chcesz w ten sposób
zamykać całą aplikację a nie tylko pojedyncze okno).
--
Marcin Cenkier [mailto_mcenkier_at_post_pl]
Temat: Komponenty nie pojawiajÄ… siÄ™ po 2. utworzeniu okna
Bogdan (bogdro) wrote (tak! stara dobra wrotka!):
OknoPliku op = new OknoPliku();
op.setModal(true); // linia 301
op.setVisible(true);
A czy OknoPliku dziedziczy z Dialog? Może ciągle dziedziczysz z Frame?
Nie musi być. Mogę już mieć otwarte okno klasy Wykresy i próbować
otworzyć kolejny plik (podając złą nazwę). Nie wymuszam zamykania okien
klasy Wykresy. W chwili błędu przy przetwarzaniu danych do piątego okna
mogę mieć 4 już otwarte. Co wtedy? Wyszukać wszystkie okna i na każdym
wywołać dispose()?
Moim zdaniem wtedy nie powinieneś zamykać całej aplikacji a jedynie nie
generować piątego wykresu.
Temat: zamykanie okna JFrame
witam
mam taki problem :
w aplikacji w swingu mam kilka okienek, wyskakujace okno (logowania
(urzytkownik, haslo i 2 przyciski) ustawiam:
setDefaultCloseOperation (EXIT_ON_CLOSE);
jak zrobic zeby zamkniecie tego okna (x w gornym prawym rogu) nie zamykalo calej
aplikacji, znaczy chce zamknac tylko to jedno okno tak zeby glowne pozostalo
nadal dzialajce
dzieki za pomoc
Temat: NetBeans 3.4 i wewnętrzna przeglądarka HT ML'a.
Zainstalowałem sobie NetBeans'a 3.4 i nie mogę zmusić go do uruchamiania
projektów JSP w jego wewnętrznej przeglądarce. Przy każdym uruchomieniu
projeku JSP otwiera on nowe okno zewnętrznej przeglądarki (w moim
przypadku Mozilli). Wkurza mnie to, ponieważ podczas pracy często zdarza
mi się restartować uruchomiony projekt po dokonaniu drobnych poprawek.
Przy każdym takim restarcie NetBeans otwiera nowe okno Mozill'i. Jest mi
to niepotrzebne, gdyż nie mam w zwyczaju zamykać okna Mozill'i
uruchomionego wcześniej. W poprzednich wersjach NetBeans'a ustawiałem
domyślną przeglądarkę jako Swing HTML Browser, a sam uruchamiałem sobie
_jedno_ okno Mozill'i i w nim testowałem aplikację. NetBeans przy każdym
uruchomieniu projektu JSP otwierał stronę JSP w _tym samym_ oknie swojej
wewnętrznej przeglądarki i nie miałem problemu z "pączkowaniem" okien
przeglÄ…darki.
Próbowałem uzyskać ten sam efekt pod NetBeans'em 3.4. W tym celu w
opcjach ustawiłem:
* Debugging and Executing
o JSP & Servlets Settings
Web Browser: Swing HTML Browser
Niestety dalej podczas uruchamiania projektu JSP dalej otwiera mi siÄ™
nowe okno Mozill'i.:-( Może trzeba coś jeszcze ustawić? Czy problem ten
występuje tylko u mnie? Dodam jeszcze, że pracuję pod Linux'em, ale to
chyba nie ma znaczenia. :-
Z góry dziękuję za wszystkie podpowiedzi i sugestie.
Temat: zamykanie okna bez potwierdzenia
Cze!
1.Nie wie ktos z was przypadkiem czy mozna zamknac okno przegladarki, np.
MSIE, bez potwierdzenia.
stosuje
close();
2. Da sie zmienic w aktualnym oknie przegladarki, zeby nie wyswietlala paska
menu, adresu, etc.?
Pozdr.
Viroch
mus@friko.onet.pl
Temat: Ostrzeżenie przed zamknięciem programu
Problem być może banalny ale,
chciałbym aby po kliknięciu na standardową ikonkę krzyżyka przy
zamykaniu wyświetlić ostrzeżenie. Problem w tym, że nie wiem
jakie zdarzenie zachodzi wtedy, gdy tam klikamy, bo metoda
windowClosing jest wołana już podczas zamykania okna, czyli za późno.
Dziękuję za wskazówki(oprócz tych w rodzaju : dokumentacja javy,
lub google bo tam już szukałem :)). Przejrzyj resztę odpowiedzi z wątku
Temat: Ostrzeżenie przed zamknięciem programu
Problem być może banalny ale,
chciałbym aby po kliknięciu na standardową ikonkę krzyżyka przy
zamykaniu wyświetlić ostrzeżenie. Problem w tym, że nie wiem
jakie zdarzenie zachodzi wtedy, gdy tam klikamy, bo metoda
windowClosing jest wołana już podczas zamykania okna, czyli za późno.
Dziękuję za wskazówki(oprócz tych w rodzaju : dokumentacja javy,
lub google bo tam już szukałem :)). Przejrzyj resztę odpowiedzi z wątku
Temat: Ostrzeżenie przed zamknięciem programu
wrobel.cwirek wrote:
| Problem być może banalny ale,
| chciałbym aby po kliknięciu na standardową ikonkę krzyżyka przy
| zamykaniu wyświetlić ostrzeżenie. Problem w tym, że nie wiem
| jakie zdarzenie zachodzi wtedy, gdy tam klikamy, bo metoda
| windowClosing jest wołana już podczas zamykania okna, czyli za późno.
| Dziękuję za wskazówki(oprócz tych w rodzaju : dokumentacja javy,
| lub google bo tam już szukałem :)).
| --
setDefaultCloseOpperation(JFrame.DO_NOTHING_ON_CLOSE);
i na windowClosing dajesz pytanie czy zamknac przy pomocy JOptionPane
Oczywiście, że działa. Probowałem tego wcześniej, ale przez mój błąd nie
działało , więc przepraszam grupę za posta i dziękuję za błyskawiczną pomoc.
Temat: Popup z tray'a w Eclipse RCP
Michał Mech <michal.m@gmail.comnapisaÂł(a)
Hej,
Wiecie może jak zrobić wyskakujące okienka z komunikatami dla
aplikacji, które można schować do tray'a.
PoszukujÄ™ czegoÅ› niemal identycznego jak komunikaty, powiedzmy z
GTalka, czy dowolnego innego komunikatora czy aplikacji.
Nie wiem niestety jak coś takiego wykonać.
Na news.eclipse.org, grupa eclipse.platform.rcp jest troche zamykaniu
okien do traya, ale przyznam szczerze, że tego nie czytałem :)
Temat: Jak zamknac okno przegladarki (ramki)
<agh@poczta.onet.plwrote in message
Witam
Pytanie moje dotyczy zamykania okna przegladarki internetowej. Strona,
ktora
chce zamknac jest dzielona na ramki, wiec polecenie window.close nie
dziala. Z
gory dziekuje za pomoc.
ALT-F4
albo pisz na właściwa grupę
Pytanie dotyczy Java Script nie Javy. Poszkukaj jakiegoÅ› podstawowego
tutorialu wyjaśniajaącego takie sprawy.
mm
Temat: ZAMYKANIE OKNA PRZEGLADRKI BEZ ALERTA....
czesc !
czy ktos wie jak zamknac glowne okno przegladarki
metoda: windows.close() lub inna, ale bez wyswietlania
komunikatu o potwierdzeniu zakniecia ?
czy potrzeban do tego jest JAVA czy JS ?
prosze o pomoc.
dzieki
KrisQc
Temat: Dialog a MouseListener
Mam problem nastepujacy
wyswietlam obiekt dziedziczacy po Dialog i chcialbym aby mozna go bylo
zamknac klikajac mysza w dowolnym miejscu ekranu. (jest to po prostu
wyswietlanie informacji)
robie tak:
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
dispose();
}
});
i nie chce to dzialac. wcale nie "slyszy myszy"
analogicznie zamykanie okna krzyrzykiem w rogu dziala:
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
wiec o co chodzi z mysza?
plis help
Temat: Frame + zamykanie okna
-----Wiadomość oryginalna-----
Temat: Frame + zamykanie okna
dlaczego kiedy kilkam na krzyżyk na belce okna ono sie nie chce
zamknąć. Co zrobić zby ono się zamykało .
kawaleg dzialajacego kodu:
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame
{
public Frame1()
{
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
}
protected void processWindowEvent(WindowEvent e)
{
if (e.getID() == WindowEvent.WINDOW_CLOSING)
{
dispose();
}
super.processWindowEvent(e);
}
}
powodzenia
Piotr
Temat: prosty programik - oprogramowanie zamykania okienka
"Lucas" <mad@interia.plwrote in message
-thx,faktycznie udalo mi sie cos wypocic,ale nie dziala mi zamykanie okna
tej aplikacji - wywala jakis blad i nie wiem czego to wina :( ,jakbys dal
rade pomoc...;)
Zapewne popełniłeś "jakąś" omyłkę i system "jakoś" to sygnalizuje. Niech
twoja klasa rozszerza (extends) Frame.
czy da sie jakos w tej ramce ustawiac dodawane do niej obiekty ?
Tak, poczytaj o Layoutach.
jak zmienic kolor tla ramki ? bo nie znalazlem nic na ten temat w docs
javy
Słabo szukałeś. Podpowiem, że identycznie.
Tomek Z.
Temat: Zamykanie okien.
Witam..
Czy jest mozliwosc jakos zamnkac okno przy pomocy window.close() tak aby
przegladarka sie nie pytala czy chce zamknac to okno ??
Jesli tak to jak to napisac?
Jesli nie mozna to czy jest jakas funckja otwierajaca inny html na danym
oknie ? Jesli tak to jaka ?
Z gory dziekuje za pomoc
Michal F.
Temat: Ustawienia dla obiektu JFrame
Jak można wpływać na konfigurację JFrame. setResizable pozwala jedynie na
blokowanie zmiany rozmiarów, a jak można:
- usunac title bar,
- przycisk zamykania okna
- przycisk sprowadzania do ikony
- jak wymusić otwieranie się aplikacji na cały ekran (pulpit)
Pozdrawiam
Paweł
Temat: blokowanie okna
Marcin Pieniążek wrote:
środowisko netbeans. zablkowałem okno ustawiając setEnabled(false) gdyż
odpalane jest kolejne okienko i nie chciałem by był dostęp na ten czas o
poziom niżej. jak zrobić by po zrobieniu wszystkiego w aktualnym oknie i
wyściu z tego okna przywróci działanie setEnabled(true) okna głównego.
nie wiem jak dostawać się do tego co jest w tej klasie bo wszystko jest
private i nie bardzo wiem jak ustawiać właściwości i odwoływać się do
parametrów innych form-ów. za pomoc będę wdzięczny.
Jeżeli możesz, wykorzystaj do tego celu modalne okna dialogowe. Jeżeli
nie - dodaj do swojego okna WindowListenera, który rzuci
setEnabled(true) przy zamykaniu okna. Do innego okna odwołasz się wtedy,
gdy przekażesz jego referencję jako parametr.
Pozdrawiam
Marek
Temat: zamykanie okna przez X
mozesz np. zrobic klase ktora obsluguje nacisniecie "x"
class nasluchuj extends WindowAdapter {
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
oraz oddelegowac klase do nasluchiwania
addWindowListener(new nasluchuj());
BoB wrote:
Jak przechwycic, ew. zablokowac zamykanie okna poprzez X (krzyzyk) ?
-- eom --
Temat: zamykanie okna przez X
Cze :o))
Czy ten sposób : " System.exit(0); "
jest skuteczny dla okien apletu ?
Witek .
mozesz np. zrobic klase ktora obsluguje nacisniecie "x"
class nasluchuj extends WindowAdapter {
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
oraz oddelegowac klase do nasluchiwania
addWindowListener(new nasluchuj());
BoB wrote:
| Jak przechwycic, ew. zablokowac zamykanie okna poprzez X (krzyzyk) ?
| -- eom --
Temat: jsp i zamykanie okna?
mam pytanie. czy jest mozliwosc zrobienia czegos takiego: po zamknieciu okna
za pomoca krzyzyka u gory w rogu, wywolala sie jakas metoda? jakakolwiek, czy
to zapisana w jsp czy zapisana w classie? np. jak zrobic licznik odwiedzin na
stronie ale zwiekszany(gdziekolwiek) po zamknieciu strony(nie sugerujcie sie
tym przykladem)
za pomoc dzieki z gory pozdro:)
Temat: Zmykanie porgramu przy zamykaniu okna wywołanego z main
Hej,
jest sobie kasa:
public class ObjLoad extends Applet {}
a w niej funkcja main:
public static void main(String[] args) {
new MainFrame(new ObjLoad(args), 700, 700);
}
W swoim programie chcę wywołać okienko, które tworzy klasa ObjLOad i
robiÄ™ to teraz tak:
ObjLoad.main(...);//oczywiście z odpowiednimi argumentami.
I to mi prawie działa tj. robi to co chcę ale gdy zamknę okno stworzone
przez wywołanie ObjLoad.main(...); zamyka mi się cała aplikacja. Jak
tego uniknąć?
A.
Temat: czy jest w javie ...
KoKo wrote:
petle typu :
while stop = true do
begin
rob jakies obliczenia
Application.ProcessMessages
end
i to wywolanie umozliwia kontakt aplikacji z userem tzn przetwarzane
beda komunikaty okna, czy w aplikacji javowej jest jakis odpowiednik czy
trzeba uzywac osobnych watkow ??
A co rozumiesz pod pojęciem "komunikaty okna"? Jeśli chodzi o wszelkie
zdarzenia UI (zamykanie okna, kliknięcie myszką, naduszenie klawisza),
to obsługuje się to zazwyczaj za pomocą listenerów w osobnym wątku
systemowym (DispatchThread).
Temat: Zamykanie okien
Witam!
Mam strone, nazwijmy ja first.jsp, ktora otwiera inne okno (np. okno1.jsp).
Na stronie first.jsp trzymam uchwyt do tego nowego okna. Teraz musze zastapic
first.jsp inna strona (second.jsp), czyli uzywam <a href="second.jsp"albo
location.href="second.jsp" (nie moge uzyc window.open("second.jsp"), bo otworzy
sie w nowym oknie, a nie zastapi poprzednia zawartosc). No i teraz po
nacisnieciu np. na obrazek (na stronie second.jsp) ma sie zamknac okno1.jsp,
ale NIE MAM do niego uchwytu, bo juz nie ma first.jsp (poza tym window.opener
jest niezdefiniowany)! Jak to zrobic ?
Tomek M.
P.S. jestem laikiem jezeli chodzi o JS, wiec jezeli jest to proste to sie nie
denerwujcie :)
Strona 2 z 4 • Znaleziono 368 wypowiedzi • 1, 2, 3, 4