![]() |
Ilość załączników: 1
Spokojnie, nie skończyłem walczyć ;-)
Po prostu podejdę do tego inaczej bo wg mnie ShellExecute po prostu odpala proces zwraca jedynie kilka stanów i tu kontrola się kończy. Pobawię się CreateProcess. Edit: Killowanie powinno już działać podszedłem do tego wczoraj nie tak jak trzeba ;-) ale co nie zmienia rzeczy, że pobawię się CreateProcess :) |
a nie daloby sie uzyc systemowego polecenia "taskill"?
|
Wrzuciłem aktualnie to co zrobiłem wieczorem.
Program testowałem na XP i W7 32bit - niestety nie udało mi się sprowokować takiego wyglądu jak u Barteza, po prostu działa... Program na dzień dzisiejszy ma dwie wady. - Nie kończy procesu mkisofs w razie brutalnego zamknięcia podczas działania, poprzednio mi się wydawało, że zrobiłem ale miał mało do roboty i sam się wyłączał po zapełnieniu katalogu iso jednak wyszło na jaw. Okienkowe aplikacje zamykać umiem a tu w tle pracuje ukryty cmd - tu jest problem. - Nie informuje o zakończeniu tworzenia iso. Nie wiem obecnie jak rozgryźć te dwie rzeczy używając dokładnie ShellExecute w Delphi, nie znalazłem nawet inspirującego przykładu w googlu :D Może CreateProcess byłby tu lepszy... Tak więc na razie tyle niech siedzi tu na forum nie zaniżajmy poziomu str. głównej :D Kod:
http://members.multimania.co.uk/patriks007/cdrinfo/tworzenie_iso_cdrinfo_pl_gui.zip |
delphi :)
@Misiek4 ok myślę, że problem procesu widmo właśnie rozwiązałem bo się killuje :D |
Tak z ciekawości, w czym to piszesz? Może ewentualnie mógłbym pomóc jakbyś miał z czymś problem :)
|
@Misiek4 tak istnieje event onclose, ktory wykona sie przy zamykaniu appsa grunt to wyskubać ten konretny proces :)
@Bartez thx :) |
Cytat:
|
I jeszcze jedna sugestia. Jeżeli momencie tworzenia ISO zamkniesz Isomakera, to w tle mkisofs.exe dalej sobie pracuje i tworzy swoje dzielo. Daloby sie zamykajac program killowac aktywny proces mkisofs.exe?
|
aa no tak to juz wykonalne :D
|
Nie musi byc progress bar, ale wystarczy, ze bedzie cos "migac", dajac znac uzytkownikowi, ze proces jest w toku. :)
|
progressbar nie mam pojecia nie obiecuje ale informacja o zakonczeniu procesu owszem musi byc i tu sie postaram :)
|
Pod Win7 dziala bez problemu. :) Mam tez takie pytanko/sugestie: daloby sie dorobic komunikat zakonczenia dzialania programu i jakis pasek postepu lub informacje, ze trwa proces tworzenia? Bo jak ISO ma 4 GB to ktos moze miec wrazenie, ze program nie dziala. :)
|
Tutaj są screeny:
Kod:
http://members.multimania.co.uk/patriks007/cdrinfo/scr.rarEdit. odpaliłem program na XP VPC i chodzi ale znalazłem za to inny bug do poprawy niezwiązany z problemem wyświetlania :) |
Sprawdzę jeszcze na drugim komputerze, też z XP i dam znać.
Patrix, jedna uwaga, jakbyś mógł wrzucić te obrazki na forum albo podesłać mi i wrzucę gdzieś na serwer. Za miesiąc będą dziury zamiast obrazków i cały tutorial będzie mało wartościowy. Jak tylko dopracujesz GUI, to wrzucę newsa na główną, jeżeli nie masz nic przeciwko :) |
Uooo dziwna sprawa z tym screenem !
Odpalam to na W7 Pro 32bit i program śmiga/tworzy ISO. Czy ktoś jeszcze ma problemy z tym pod XP ? |
| Wszystkie czasy w strefie CET. Aktualna godzina: 20:15. |
Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.