Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Napędy optyczne DVD (https://forum.cdrinfo.pl/f15/)
-   -   [TUTORIAL] Samouruchamialna płyta CD/DVD multiiso menu (https://forum.cdrinfo.pl/f15/tutorial-samouruchamialna-plyta-cd-dvd-multiiso-menu-85011/)

Patrix 05.02.2010 13:37

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 :)

Misiek4 05.02.2010 09:33

a nie daloby sie uzyc systemowego polecenia "taskill"?

Patrix 05.02.2010 03:30

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

Patrix 05.02.2010 01:06

delphi :)
@Misiek4 ok myślę, że problem procesu widmo właśnie rozwiązałem bo się killuje :D

Bartez 05.02.2010 01:05

Tak z ciekawości, w czym to piszesz? Może ewentualnie mógłbym pomóc jakbyś miał z czymś problem :)

Patrix 05.02.2010 00:56

@Misiek4 tak istnieje event onclose, ktory wykona sie przy zamykaniu appsa grunt to wyskubać ten konretny proces :)
@Bartez thx :)

Bartez 05.02.2010 00:51

Cytat:

Napisany przez Patrix (Post 1079554)
Tutaj są screeny:
Kod:

http://members.multimania.co.uk/patriks007/cdrinfo/scr.rar

Podmieniłem obrazki. Mam nadzieję, że wszystkie są :)

Misiek4 05.02.2010 00:50

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?

Patrix 05.02.2010 00:45

aa no tak to juz wykonalne :D

Misiek4 05.02.2010 00:42

Nie musi byc progress bar, ale wystarczy, ze bedzie cos "migac", dajac znac uzytkownikowi, ze proces jest w toku. :)

Patrix 05.02.2010 00:41

progressbar nie mam pojecia nie obiecuje ale informacja o zakonczeniu procesu owszem musi byc i tu sie postaram :)

Misiek4 05.02.2010 00:35

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. :)

Patrix 05.02.2010 00:32

Tutaj są screeny:
Kod:

http://members.multimania.co.uk/patriks007/cdrinfo/scr.rar
GUI oczywiście dopracuję, przetestujemy gruntownie i na główną :)

Edit.
odpaliłem program na XP VPC i chodzi ale znalazłem za to inny bug do poprawy niezwiązany z problemem wyświetlania :)

Bartez 05.02.2010 00:24

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 :)

Patrix 05.02.2010 00:17

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.