Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.739 pregleda

Najnovija ↓

Drop glavobolja... 10.06.2007. u 00:03 · pre 236 meseci #1
Nikako ne mogu da dobijem lokaciju fajla NAKON sto ga drop-am iz moje aplikacije...ne znam jeli to uopce moguce..
Znaci uradio sam sljedece :

---------------------------------------------
private void listView1_ItemDrag(object sender, ItemDragEventArgs e)
{
string[] files = new string[1];
//Neki fajl za drag and drop sa liste...
files[0] = @"D:\Documents and Settings\Elvis\Desktop\SomeFile\a.avi";

DataObject DataObjectFile = new DataObject(DataFormats.FileDrop, files);

DoDragDrop(DataObjectFile, DragDropEffects.Move);
}
------------------------------------------------
Sada nakon sto se izvrsi DoDragDrop metoda i a.avi se premjesti na neku lokaciju bilo bi fino da mogu dobiti lokaciju gdje je taj fajl drop-an ? Al kako ... Sve je to super kada drop-am neki fajl u moju aplikaciju, tada dobiti path drop-anog fajla nije problem, medjutim kada je situacija obrnuta ne ide...
Re: Drop glavobolja... 10.06.2007. u 03:12 · pre 236 meseci #2
Pa mozda bih mogao da probas da stavis string[] files = new string[1]; kao globalnu promanljivu na nivou klase, pa da ti ona pamti putanju, ukoliko ti je taj podatak koristan samo u okviru jedne forme. Do duse nisam siguran jesam li te bas najbolje razumeo :)
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Re: Drop glavobolja... 10.06.2007. u 15:40 · pre 236 meseci #3
nisi, ...ovo je fajl koji se dropa sa aplikacije vani negdje..., ostane meni u toj varijabli path, ali onaj stari, znaci ne updat-a se putanja kada fajl drop-am vani....
Info: prva si osoba koja je dala replay na ovo pitanje...a postavio sam ga na puno foruma...thx
Re: Drop glavobolja... 10.06.2007. u 19:40 · pre 236 meseci #4
Aha, mislim da sam te sad shvatio.
Item drag se izvrsava cim pocnes da dragujes neki item, zato u ItemDragEventArgs ne postoji informacija o tome gde je file ispusten :)
Zato moras dodati dogadjaj
Code:

        private void listView1_DragDrop(object sender, DragEventArgs e)

On se izvrsava kada pustis dugme misa.
Mozda ce ti ovaj primer pomoci http://www.codeproject.com/csharp/Explorer_Drag_Drop.asp.
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Re: Drop glavobolja... 10.06.2007. u 23:02 · pre 236 meseci #5
Znam za taj link, gledao vec...

Taj event sto si ti naveo se nikako ne okida kada dropas file van aplikacije na npr desktop(znaci kada uradis drag ListView.Item-a vani)
Re: Drop glavobolja... 11.06.2007. u 01:09 · pre 236 meseci #6
Nisam isproba, teoretski bi trebao da se izvrsi :)

Inace, mora da postoji negde podatak o tome gde se snima.

U krajnjem slucaju mozes da uradis pretragu celog diska i pronadjes file :)
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Re: Drop glavobolja... 11.06.2007. u 22:56 · pre 236 meseci #7
aj, oraspolozi me ak nista :D....
Evo rekose mi na MSDN forumu da je to nemoguce :D:..tako da...hvala na trudu
Re: Drop glavobolja... 12.06.2007. u 00:29 · pre 236 meseci #8
Nista nije nemoguce :)

A pogotovu nije ako MS kaze da jeste, vec samo oni ne znaju to da urade :)

To je 100% moguce koriscenjem Win API-a :) Ali posto ne mogu konkretno da ti pomognem, batalimo temu :)
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme