Okenní aplikace tam naklikat nelze. Prostředí je zmatečný oproti visual studiu. Stejně si myslím, že python je lepší než C#. Net jazyk jede jen na windowsech a python na všech operačních. Instalaček se nebojím. Tohle už mám za sebou a sice je to pakárna, ale instalaci udělat umím. Spíš mne u instalace štvalo, že jsem součástí musel udělat instalaci frameworku aby jsem měl jistotu, že to poběží. C# jsem se chvilku učil a je příšerně zmatečný. Spousta sekcí knihoven a podobně, které musejí být provázány. Doufal jsem, že python je přehlednější a okení aplikace tam lze taky vytvořit.
Příspěvky odeslané z IP adresy 193.86.205.–
Můžete mi tedy poradit co používáte vy? Upřímně o tomto jazyku nic nevím jen to, že je dobrý pro začátčníky a dá se vněm udělat cokoli pro descop a hlavně na všechny operační systémy. Proto se ho chci naučit. Prozatím jsem se naučil průměrně php, html, css, mysql, javascript
ale chtěl by sem pro přítelkyni udělat něco podobného jako je skype jen s rozdílem, že ona něco napíše a třeba 100lidí tu informace bude číst bez možnosti psaní. Vím, že na tohle je lepší C# a možná pythonem toho docílit nelze, ale i tak se ho chci naučit
Sebral jsem to zde: http://www.root.cz/clanky/jak-na-gui-s-wxpythonem/
Dobrý den, nainstaloval jsem si podle návodu python, python_wx nebo jaký šunt a ještě boa constructor. Druhý a třetí program je bez zástupců což by mi vrásky nedělalo, když by byl někdo dohledatelný spustitelný soubor. Nevíte co dělám špatně? Zdá se, že to funguje všem jen mě ne. Používám win7 start.
Nic, za celej den jsem dostal super radu a to rozkrádat stránky. Už jsem si o tom něco našel. Stačilo jen napsat zda to jde pomocí css.
Takhle to vypadá :-(
Snad se screen zobrazí
Poradí prosím někdo jak toho dosáhnu? Děkuju
Dobrý den, snažím se docílit aby zboží bylo vedle sebe a to libovolnou výškou. Vždy jsem výšku určoval, ale nyní by jsem potřeboval z libovolnou. Myslel jsem, že klasický float:left postačí, ale jakmile se výška lišší, tak je průser. Jak to prosím vyřešit? Děkuji
Našel jsem nějaký manuál a vypadá slibně. Moje řešení je úplně blbě :-(
Všechny hodnoty jsou maximální pro radius. Ty hodnoty, když se spojí, tak udělají kříž. To or byla blbost, teď mi to došlo. Prozatím sbírám teorii a pak se chci pustit do praxe.
Sever:49.9416972,13.3719233
jih:49.5416972,13.3719233
východ:49.7416972,13.5719233
západ:49.7416972,13.1719233
Prozatím jsem si na test nechal vypsat tyto hodnoty. Myslíte, že takhle docílím toho co potřebuji?
Dobrý den, pro své uživatele by sem chtěl ukázat kdo je v okolí 10km. Tohle již řadu let není žádná novinka, ale já se o to pokouším prvně a upřímně moc nevím ani kde začít. Jestli se nepletu, tak dobrý začátek bude k psč získat GPS lokaci. Co ale potom? Koukal jsem se na aukční portál a tam jsem si pro test dal rádius 10km. Vyjela mi inzerce i 100km a výš. Jde toho docílit a pokud ano, tak moc prosím jak? Strašně moc děkuji za jakoukoli odpověď
Dopracoal jsem se na čtyři výsledky. Mám gps lokaci radiusu pro sever, jih, západ a východ ve formátu: 48.1416972,12.3719233
Chci se zeptat zda mi někdo neporadí jak tyto 4 podmínky dát do sql.
Bude stačit třeba:
lokace < $sever or lokace > $jih or lokace < $zapad or lokace > $vychod
Nebo by se to dalo řešit lépe?
Zase super rada? Tyto stránky jsou užítečný asi jako prohlížeč IE. Prosím vymažte toto vlákno. Nikomu to nic nedá. Na jakpsatweb.cz se to úspěšně řeší. Tady mě to stálo nervy a čas. Rady, které dokážu dát taky vážně nepotřebuju. Nikdo tu nenapsal nic co by sem nevěděl a to je smutný, když teprv začínám :-)
Udělal jsem si notifyicon a ted potřebuju tam dodat ty informace. Pořád se točím vkruhu. To se tady vážně nenajde nikdo kdo mě stoho kruhu vytáhne?
Proto jsem vložil spojení na team viewer. Vím, že to není žádná sranda. Když by byla, tak si troufnu říct, že to mám už hotové :-)
Proč mi někdo alespoň kloubně neporadí. Přece nezačnu úplně odzačátku zkoumat jak se delaji ikony a podobně, když to vše mám jen to spárovat.
Mám čekat, že mi někdo pomůže? Já jen, že půlku dne zabíjím dobrou radou a sledováním Team Viewru
#15 JoDiK
rada je to dobrá. Já to potřebuju pro své účely. Samozřejmě, že se net jazyk chci naučit, ale nejdřív chci tohle udělat. Vím, že to dělám obráceně, ale slíbil jsem si, že to ke svím stránkám udělám před spuštěním. Stránky mám hotové, ale tohle mi tam chybí. Jinak máte 100% pravdu a nejde než souhlasit, ale to můj současný problém neřeší.
Pořád se spouští dos okno. Je tam něco špatně. Nevypisuje chybu, ale jsem pořád na začátku jen ted v dos okně nemám nic. Prosím TeamViewer:
Id: 562 923 402
Heslo: 8776
Moc prosím. Ono to nebude jen o tom jednom souboru. Děkuju
prosíííím, je tu někdo kdo pomůže?
Upravil jsem to na tohle:
namespace hlidac
{
public class XMLReader
{
public static void Vypis()
{
XmlReader lReader = new XmlTextReader("D:/hlidac.xml");
try
{
while(lReader.Read())
{
switch(lReader.NodeType)
{
//zajima nas pouze start elementu
case XmlNodeType.Element :
//pokud je jmeno elementu info a element ma nejake atributy
if (lReader.Name.Equals("info") && lReader.HasAttributes)
{
//vypiseme atributy
notifyIcon1.Text = ("Pozice: {0}", lReader["pozice"]);
notifyIcon1.Visible = true;
}
break;
}
}
}
finally
{
lReader.Close();
}
}
}
}
Chyby:
Error 1 Invalid expression term ',' C:\Users\Jirka\Desktop\Hlídací pes\XMLReader.cs 26 66 Dog
Error 2 ) expected C:\Users\Jirka\Desktop\Hlídací pes\XMLReader.cs 26 66 Dog
Error 3 ; expected C:\Users\Jirka\Desktop\Hlídací pes\XMLReader.cs 26 68 Dog
Error 4 Invalid expression term ')' C:\Users\Jirka\Desktop\Hlídací pes\XMLReader.cs 26 85 Dog
Error 5 ; expected C:\Users\Jirka\Desktop\Hlídací pes\XMLReader.cs 26 85 Dog
Upřímně je ten kod chaotický. Tedy je krásně čistý, ale pro mě je zatím ještě chaotický. Prosím tedy pokud můžete a chcete: TeamViewer
ID: 562 923 402
Heslo: 7560
Moc děkuji předem. Vím, že to pro zkušeného je banalita i jsem četl, že to co chci udělat není nijak složitý, ale já tam vědu prostě vidím.
taky jsem zkoušel tohle
Form.WriteLine("Jméno: {0}", lReader["jmeno"]);
Form.WriteLine("Příjmení: {0}", lReader["prijmeni"]);
Form.WriteLine("Pozice: {0}", lReader["pozice"]);
Form.WriteLine();
Výsledek byl ten, že se mi to vypsalo stejně v dosovém okně. Což mi hlava nebere. Vypsalo to jen chybové hlášky, ale i tak to udělalo " co má "
Chyba:
1 'System.Windows.Forms.Form' does not contain a definition for 'WriteLine' C:\Users\Jirka\Desktop\Hlídací pes\XMLReader.cs 24 14 Dog
To samé se opakuje do 4
Jestli máš čas, chut a teamviewer, tak ti rad pošlu heslo a třeba to spolu rozjedem :-)
Když se to podaří, tak ti hotový kod pokud budeš chtít pošlu na mail pro strýčka příhodu :-)
Na google jsem prošel kde co. Samozřejmě i tento kod jsem studoval, ale jsem nováček a nedokážu to zakomponovat. Já nejsem lenoch. Naopak, ale neumím to udělat. Zkoušel jsem všechny možné variace, ale prostě mi něco utíká. Doopravdy potřebuju spíš někoho pokud možno prostřednictvím TeamViewer aby mi stím pomohl. Nejde mi o to aby to za mě někdo udělal spíš aby sem to přímo viděl jak to upravuje a zároveň se naučil něco nového.
Nevím zda postačí tento útržek kodu, ale snad to někomu něco řekne.
namespace hlidac
{
public class XMLReader
{
public static void Vypis()
{
XmlReader lReader = new XmlTextReader("D:/hlidac.xml");
try
{
while(lReader.Read())
{
switch(lReader.NodeType)
{
//zajima nas pouze start elementu
case XmlNodeType.Element :
//pokud je jmeno elementu info a element ma nejake atributy
if (lReader.Name.Equals("info") && lReader.HasAttributes)
{
//vypiseme atributy
Console.WriteLine("Jméno: {0}", lReader["jmeno"]);
Console.WriteLine("Příjmení: {0}", lReader["prijmeni"]);
Console.WriteLine("Pozice: {0}", lReader["pozice"]);
Console.WriteLine();
}
break;
}
}
}
finally
{
lReader.Close();
}
}
}
}
Tohle potřebuji aby se vypsalo do notifyicon a ne do konzole. Ví někdo prosím jak toho dosáhnout? Děkuji
Dobrý večer,
snažím si udělat svůj první program. Zároveň ho i skutečně potřebuji. Jen jsem se teď zaseknul na notifyicon. Vypisuji údaje s XML, ale když jsem přešel dofáze notifyicon, tak se furt točim vkruhu. Dělal jsem to podle návodu na internetu a kterýkoli jiný návod co najdu mě utvrzuje, že mám vše ok. Našla by se tady nějaká dobrá duše co by se mi podívala do kodu třeba prostřednictvím team viewer? Vypsal by sem zde kod, ale nikde mi to chybu nevypisuje. Jen to nedělá co chci. Děkuju moc za jakoukoli pomoc.
Stránky mám konečně hotové. Teď udělat to api. Vzhledem k tomu, že jsem si všimnul, že tady se moc neradí, tak se chci zeptat jen na ceník. Kolik by stálo udělat přesně jak má rande.cz hlídacího psa.
1. Pokud není uživatel přihlášen, tak se nabídne přihlašovací formulář
2. Možnost úpravy refresh třeba minuta,dvě a podobně
3. Spuštěný program v nástrojové lište ( dolní panel vpravo vedle času )
4. Pokud se zjistí nová událost/změna, tak v bublině vpravo dole se zobrazí informace nebo se zobrazí jen hlaška, že nic nového na jeho účtu není. V případě, že proběhla změna, tak dokud nenastane další refresh, tak se změní ikona třeba na červenou
To je všechno. Myslím, že jsem to napsal alespon v mích očích hodně srozumitelně a pokud ne, tak na rande.cz mají přesně to čeho chci dosáhnout pro své stránky já. Děkuji
Zeptám se na jakpsatweb.cz
Sice tam se taky moc neradí, ale jsou tam alespon nějaké reakce :-)
Děkuju za pomoc
Poradí prosím někdo?
Dobrý den,
Mám již dokončené stránky, ale potřebuji tam ještě kopnout gapi. Našel jsem pár manuálu, ale žádný se mi nepodařil rozběhnout. Je možné, že google mi tu službu odpírá protože to testuju na localhostu (xampp)?
Děkuju za rady
require('../library/gapi/gapi.class.php');
$gaEmail = 'neco@gmail.com';
$gaPassword = 'heslo';
$profileId = 'cislo id';
$dimensions = array('pagePath','country', 'region', 'city');
$metrics = array('visits');
$sortMetric=null;
$filter=null;
$startDate='2013-02-01';
$endDate='2013-08-28';
$startIndex=1;
$maxResults=10000;
$ga = new gapi($gaEmail,$gaPassword);
$ga->requestReportData($profileId,$dimensions,$metrics,$sortMetric,$filter,$startDate,$endDate,$startIndex,$maxResults);
$totalPageviews = $ga->getPageviews();
foreach($ga->getResults() as $result){
$visits = $result->getVists();
print $visits;
}
Nevíte prosím někdo kde dělám chybu? Odkazuje me na 2 chyby v knihovně, tak jsem je zakomentoval.
//throw new Exception('GAPI: Failed to request report data. Error: "' . strip_tags($response['body']) . '"');
//throw new Exception('No valid root parameter or aggregate metric called "' . $name . '"');
Už jsem to vyřešil. Měl jsem tam chybu
Vše mám správně. Nejdřív jsem se taky díval na podobné manuály ale všude narážím jen na řešení, které jsem použil. Bohužel je nefunkční. Můžu ten odkaz nahradit, ale tím se stane stránka závislá na javascriptu a to nechci. Chci tam mít zadní vrátka pro případ, že ho bude mít návštěvník vypnutý.
Poradí někdo nebo strácím čas čekáním na odpověď?
Dobrý večer,
potřebuju aby se po kliknutí na odkaz provedla funkce, ale odkaz aby byl false. Nechci to řešit
<a href="#" onclick="neco()">odkaz</a>
Potřebuju právě aby tam byl odkaz na stránku v případě vypnutého javascriptu. Snažím se toho docílit takhle:
<a href="/stranka.html" onclick="neco();return false">stránka</a>
Nevím proč, ale odkaz je aktivní. Děkuju všem za rady.
když si pošlu s outlooku maila od petr@localhost.cz na petr@localhost.cz
Tak mi mail přijde. Asi to spíš bude chyba někde v xamppu nebo nevim.
Dobrý den, četl jsem tu návod na sprovoznění mailu na localhostu. To je moc super protože právě to moc potřebuju. Bohužel se mi to nedaří sprovoznit. Vše jsem udělal podle návodu a nic. Používám xampp a zjistil jsem i uložiště kam se maily ukládají, ale lepší než to složitě luštit v txt souboru by bylo přímo vidět ten mail třeba v outlooku.
Mám na jazyku prosbu o pomoc, ale sám nevím kde mám chybu. Jen vím, že maily se ukládají do adresáře mailoutput a outlook mi nehlásí při načítání pošty žádné potíže. Když se podívám na localhost:81 a přihlásím se, tak mi ani tam nic nezobrazí. Držel jsem se striktně podle návodu http://programujte.com/clanek/2007030204-e-mailovy-server-na-localhostu/
Nechápu kde je chyba nebo co mám ještě udělat. Předem všem moc děkuju za jakoukoli pomoc
Už jsem to vyřešil, tak o nic už vážně nejde :-)
Poradí prosím někdo?
Dobrý večer, prosím o radu. Pořád nemůžu přijít na to jak docílit toho, že ve funkci si vezmu udaje z inputu.
Děkuju za radu
<form action="javascript:request()" method="post" name="form">
<input type="text" name="neco1">
<input type="text" name="neco2">
</form>
<form action="javascript:request()" method="post" name="form">
<input type="text" name="neco1">
<input type="text" name="neco2">
</form>
Děkuju. Já právě chybu nikde taky neviděl, ale pak jsem si uvědomyl, že by tomu mohl vadit apostrof, tak jsem ho odstranil a vše maká jak má. Už jsem byl zoufalej. Hypnotizoval jsem to a furt nechápal proč to nebere. Teď Už to vím.
Dobrý večer, vůbec mi hlava nebere proč mi pouští nad limit. Do ks vkládám 20 a když vypíšu 21,22 a výš, tak podmínka máká jak má, ale pokud tam vypíšu 111, tak to nepouští. Nechápu kde je chyba. Děkuju
function max(ks){
write = document.getElementById("ks").value;
if(write > ks){
alert('Chyba');
}
}
nejde o žádný update
Jde vážně o to, že si registrovaný uživatel nainstaluje program a ten spustí. Pokud nebude mít vyplněné uživatelské jméno a heslo, tak na něj vyskočí formulář aby ho zadal + dobu pro refresh. Když to zadá, tak program třeba každou minutu projde xml soubor kde budou jen informace pro něj. O to se opstará get metoda. Potom co projede xml soubor, tak do bubliny vypíše vše co našel v souboru (xml). Například: máte 1 novou zprávu.
Prozatím na stránkách pracuju, ale hned jak budou hotové, tak se na to chci vrhnout. Nejde mi o to aby mi tu někdo napsal kod, ale poradil postup. Samozřejmě, že kodu by sem se nebránil nebo něčemu co je volně dostupný, ale je mi jasný, že tak jednoduchý to mít nebudu. Proto se ptám na to jak mám při takovém prográmku postupovat.
Jak to má fungovat jsem už podrobně popsal, ale uvedu jako příklad třeba lištičku. Nebo třeba upozornění na update windowsu, acrobat reader, atd. V liště se zobrazí bublina oznamující, že je dostupn nová aktualizace.
Já chci udělat to, že v bublině bude mít uživatel informace o svém učtu. Nevim co jsem napsal nesrozumitelně, ale jinak už to podat asi ani nedokážu.
Omlouvám se. Jde mi o to, že chci udělat aby program třeba jednou za minutu se kouknul na xml soubor a vypsal ho v bubline.
Po instalaci by si uživatel zadal do formíku své jméno, heslo a čas pro refresh, které by se vkládalo do url. Například: http://domena.cz/…nformace.php?…
Potom aby projel na té adrese podle parametru a vypsal je do bubliny. Vysledek by byl, že třeba jednou za minutu se mu zobrazí v dolní liště bublina ve které by viděl jestli má vzkaz nebo něco jiného.
Vážně tu není nikdo kdo poradí, alespoň postup?
Dobrý den,
chci pro své uživatele udělat api. Jen vytáhnout pár informací z webu (xml). Zobrazení chci udělat v hlavním panelu (start) bublina. Poradí prosím někdo jak mám začít (postup). Nebo ještě lépe pokud je nějaký veřejný otevřený kód.
Děkuju moc za každou pomoc
Tak děkuju moc. Nakonec jsem se rozhodl pro jadro ie. Sice se mi to z mnoha důvodů nelíbí, ale je tam mín problémů. Třeba sezení a nepotřebuje jinou podporu. Doufal jsem, že tímhle vyřeším apsenci podpory, ale webkit jí potřebuje taky. Myslím, že minimum lidí si odstraní ie úplně, ale microsoft visual C++ 2008 Redistributable už může být větší problém. Proto po tomhle novém zjištění webkitu dávám sbohem :-)
Ale naučil jsem se něco nového a toho si moc vážím a vám moc děkuju za čas i trpělivost.
Dobrý den,
vše maká jak má, ale chci se zeptat na poslední věc a to je cookie. Za běhu sezení drží, ale jakmile se progam zavře, tak to potom chce znovu přihlášení. Jde to udělat tak aby si cookie pamatoval i při dalším otevření programu?
Děkuju
Už jsem to vyřešil. Je to bezva jen škoda, že to zabírá tolik mega
Ukázek je na internetu, že se dá vybírat, ale všude chyby. Nechápu proč jsou všude chyby. Může mi prosím někdo normálně napsat kde dělám chybu a bez hádanek?
hmm, tak jsem zase moudřejší a jsem na tom ještě hůř než na začátku. Manuály jsou matoucí a reakce mě házejí před začátek. Jsem si jistej, že jen webkitbrowser.dll
Jestli mi nevěříte, tak vám to rád pošlu na mail aby jste viděl, že to mají doopravdy rozbitý.
#9 ingiraxo
Máte krásný přirovnání. Taky jedno mám: Složitým manuálem potřebného odradíš a znalce pobavíš :-)
Vše podle manuálu dělám, ale mají to rozbité. Podle návodu jsem přejmenoval složku, vložil na disk d a v references jsem si zvolil webkitbrowser.dll
Ale chlapec pořád používá jádo IE. Stáhnul jsem si hotové kody, ale křičí jim to chybama a to jsem udělal jen debug. Proto spíš chybu vidim u nich.
To nefunguje. Dal jsem to do resource podle návodu, ale když tam dám tohle:
this.Load += new EventHandler(Form1_Load); this.webKitBrowser1.Navigated += new WebBrowserNavigatedEventHandler(webKitBrowser1_Navigated);
Tak se webKitBrowser podtrhne jako chyba. Nechápu proč se dělají manuály jen na půl.
Jestli to dobre chápu, tak ty knihovny musím někam vložit a potom si vybrat v resource, že chci podporu webkitu. Všimnul jsem si, že tam je framework 3.5
Bude to makat i na 2? Zároveň se chci zeptat zda neznáte umístění (kam ty knihovny vložit) aby jsem si je v resource jen zaškrtnul jako je na screenu. Děkuju
To je legrační. To jsem našel taky :-)
Je to super jak to jede, ale není tam jak to tam napasovat. Jen spousta knihoven a exe soubor pro ukázku jak jim to funguje :-)
Hledal jsem manual kde je podrobný manuál, ale prozatím jsem žádný nenašel. Musím uznat, že to je nádhera, ale taky tam mohli nechat alespon zdroj. kod toho exe souboru pro případy jako jsem já :-)
aha, tak to jsem nevěděl. Víte prosím kde se dá ta knihovna pro nezávyslé jádro stáhnout a popřípadě i s manuálem pro chod?
Dobrý den,
udělal jsem si pomocí webbrowseru prográmek. Jen mne děsí, že to používá jádro ie. Říkám si co když uživatel ie odinstaluje s pc úplně? Je někde nějaká knihovna ke stažení, která by měla vlastní jádro a tak by program fungoval nezávysle? C# je příjemný jazyk a vypadá, že se ho naučit nebude až takovej problém. Proto jsem si ho zvolil. Jsem pořád úplný začátečník, ale některý věci mi na něm děsí.
Problém jsem vyřešil. Funguje to úžasně. Uživatel je o průběhu informován a přesto není otravován dalšíma proklikama. Téma se může uzamknout nebo vymazat.
Dobrý den,
řeším malej problém s instalací framework. Vše mi funguje jak má jen na jednu malou výjimku a to, že při instalaci framework zobrazí instalační okno s otazkáma a proklikama na instalaci frameworku. Vím, že to jde aby to fungovalo v pozadí, ale nemohu toho nějak docílit. Ví prosím někdo kde dělám chybu? Můj cíl je, aby instalace proběhla bez otravného okno a dalšího proklikávání.
Děkuju předem za každou radu
[Code]
var
dotnetRedistPath: string;
downloadNeeded: boolean;
dotNetNeeded: boolean;
memoDependenciesNeeded: string;
procedure isxdl_AddFile(URL, Filename: PChar);
external 'isxdl_AddFile@files:isxdl.dll stdcall';
function isxdl_DownloadFiles(hWnd: Integer): Integer;
external 'isxdl_DownloadFiles@files:isxdl.dll stdcall';
function isxdl_SetOption(Option, Value: PChar): Integer;
external 'isxdl_SetOption@files:isxdl.dll stdcall';
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'LoadSkin@files:isskin.dll stdcall';
// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'UnloadSkin@files:isskin.dll stdcall';
// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external 'ShowWindow@user32.dll stdcall';
const
dotnetRedistURL = 'http://download.microsoft.com/download/0/8/c/08c19fa4-4c4f-4ffb-9d6c-150906578c9e/NetFx20SP1_x86.exe';
// local system for testing...
// dotnetRedistURL = 'http://192.168.1.1/dotnetfx.exe';
function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('style.cjstyles');
LoadSkin(ExpandConstant('{tmp}\style.cjstyles'), '');
Result := True;
Result := true;
dotNetNeeded := false;
// Check for required netfx on windows xp installation
if (not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\.NETFramework\policy\v2.0')) then begin
dotNetNeeded := true;
if (not IsAdminLoggedOn()) then begin
MsgBox('MyApp needs the Microsoft .NET Framework to be installed by an Administrator', mbInformation, MB_OK);
Result := false;
end else begin
memoDependenciesNeeded := memoDependenciesNeeded + ' .NET Framework' #13;
dotnetRedistPath := ExpandConstant('{src}\NetFx20SP1_x86.exe');
if not FileExists(dotnetRedistPath) then begin
dotnetRedistPath := ExpandConstant('{tmp}\NetFx20SP1_x86.exe');
if not FileExists(dotnetRedistPath) then begin
isxdl_AddFile(dotnetRedistURL, dotnetRedistPath);
downloadNeeded := true;
end;
end;
SetIniString('install', 'dotnetRedist', dotnetRedistPath, ExpandConstant('{tmp}\dep.ini'));
end;
end;
end;
function NextButtonClick(CurPage: Integer): Boolean;
var
hWnd: Integer;
ResultCode: Integer;
begin
Result := true;
if CurPage = wpReady then begin
hWnd := StrToInt(ExpandConstant('{wizardhwnd}'));
// don't try to init isxdl if it's not needed because it will error on < ie 3
if downloadNeeded then begin
isxdl_SetOption('label', 'Downloading Microsoft .NET Framework');
isxdl_SetOption('description', 'MyApp needs to install the Microsoft .NET Framework. Please wait while Setup is downloading extra files to your computer.');
if isxdl_DownloadFiles(hWnd) = 0 then Result := false;
end;
if (Result = true) and (dotNetNeeded = true) then begin
if Exec(ExpandConstant(dotnetRedistPath), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) then begin
// handle success if necessary; ResultCode contains the exit code
if not (ResultCode = 0) then begin
Result := false;
end;
end else begin
// handle failure if necessary; ResultCode contains the error code
Result := false;
end;
end;
end;
end;
function UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String;
var
s: string;
begin
if memoDependenciesNeeded <> '' then s := s + 'Dependencies to install:' + NewLine + memoDependenciesNeeded + NewLine;
s := s + MemoDirInfo + NewLine + NewLine;
Result := s
end;
//testing
function InitializeSetups(): Boolean;
begin
Result := true;
dotNetNeeded := false;
// Check for required netfx on windows xp installation
if (not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\.NETFramework\policy\v2.0')) then begin
dotNetNeeded := true;
if (not IsAdminLoggedOn()) then begin
MsgBox('MyApp needs the Microsoft .NET Framework to be installed by an Administrator', mbInformation, MB_OK);
Result := false;
end else begin
memoDependenciesNeeded := memoDependenciesNeeded + ' .NET Framework' #13;
dotnetRedistPath := ExpandConstant('{src}\NetFx20SP1_x86.exe');
if not FileExists(dotnetRedistPath) then begin
dotnetRedistPath := ExpandConstant('{tmp}\NetFx20SP1_x86.exe');
if not FileExists(dotnetRedistPath) then begin
isxdl_AddFile(dotnetRedistURL, dotnetRedistPath);
downloadNeeded := true;
end;
end;
SetIniString('install', 'dotnetRedist', dotnetRedistPath, ExpandConstant('{tmp}\dep.ini'));
end;
end;
end;
function NextButtonClicks(CurPage: Integer): Boolean;
var
hWnd: Integer;
ResultCode: Integer;
begin
Result := true;
if CurPage = wpReady then begin
hWnd := StrToInt(ExpandConstant('{wizardhwnd}'));
// don't try to init isxdl if it's not needed because it will error on < ie 3
if downloadNeeded then begin
isxdl_SetOption('label', 'Downloading Microsoft .NET Framework');
isxdl_SetOption('description', 'MyApp needs to install the Microsoft .NET Framework. Please wait while Setup is downloading extra files to your computer.');
if isxdl_DownloadFiles(hWnd) = 0 then Result := false;
end;
if (Result = true) and (dotNetNeeded = true) then begin
if Exec(ExpandConstant(dotnetRedistPath), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) then begin
// handle success if necessary; ResultCode contains the exit code
if not (ResultCode = 0) then begin
Result := false;
end;
end else begin
// handle failure if necessary; ResultCode contains the error code
Result := false;
end;
end;
end;
end;
function UpdateReadyMemos(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String;
var
s: string;
begin
if memoDependenciesNeeded <> '' then s := s + 'Dependencies to install:' + NewLine + memoDependenciesNeeded + NewLine;
s := s + MemoDirInfo + NewLine + NewLine;
Result := s
end;
procedure DeinitializeSetup();
begin
// Hide Window before unloading skin so user does not get
// a glimse of an unskinned window before it is closed.
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
UnloadSkin();
end;
const
dotnetfx20sp1_url = 'http://download.microsoft.com/download/0/8/c/08c19fa4-4c4f-4ffb-9d6c-150906578c9e/NetFx20SP1_x86.exe';
dotnetfx20sp1_url_x64 = 'http://download.microsoft.com/download/9/8/6/98610406-c2b7-45a4-bdc3-9db1b1c5f7e2/NetFx20SP1_x64.exe';
dotnetfx20sp1_url_ia64 = 'http://download.microsoft.com/download/c/9/7/c97d534b-8a55-495d-ab06-ad56f4b7f155/NetFx20SP1_ia64.exe';
Předpokladám 300 000 uživatelů do roka a do 2let 10 000 000. Vzhledem k tomu co tam bude za informace se web bude šířit rychle. Proto jsem se ptal zda to má vliv na výkon. Je to jenom malej prográmek nebo spíš baby browser. Je jako doplněk k webu. Dělám vše pro přítelkyni sám a C# se učím. Časem program chci udělat opravdu na úrovni bud svíma silama nebo rukama mnohem ostřilenějšího.
Co se týče ověřování na počet přihlašení, tak to je doopravdy nejlepší volba.
Přesně tohle jsem si taky říkal. Dal jsem si limit 120 přihlášení za hodinu, ale když jsem nad tím přemýšlel, tak jsem si říkal že je to sice krásná myšlenka, ale u každého uživatele dělat extra zápis do db je dost náročný. Myslím pro db. Proto jsem si říkal jestli není nějaký jiný řešení. Vím, že třeba úderem půlnoci můžu nastavit aby se vše vymazalo. Když ted nad tím přemýšlím, tak je to asi vážně jediné řešení. Děkuju moc.
Ještě se chci naposledy vrátit k tomu frameworku. Pokud mi vše funguje pod 2, tak je asi nesmysl ten program nastavit aby vynucoval 4. Nebo pod 4 ten program pojede spolehlivěji? Omlouvám se, ale v C# jsem úplně nový. Vždycky mě lákalo a obdivoval jsem lidi co to umí. Stavěl jsem je na piedestál, ale ted je čas kdy se tam chci taky postavit :-)
#2 jakubk
Jsem to blbě napsal. Omlouvám se. Jde o to, že registrace a přístup bude pro každého. Jde o to, že když si někdo zaplatí třeba rok, tak by potom mohl pod svím jménem a heslem sbírat data scriptem a dávat na svůj web. O tohle zabezpečení mi jde. Jinak robots.txt a jiné seo věci samozřejmě znám. Nemyslel jsem robota jako boota, ale spíš script, který by se mi tam přihlašoval a kradl data.
Dobrý den,
název vláka jsem dal podivný, ale nic jiného mne nenapadlo. Chci se zeptat na dvě věci jedna věc se týká spíš php, ale zdá se mi zbitečné zakládat dvě vlákna na krátkou odpověd. Moje otázky:
1. jaký je rozdíl, když nastavím podporu pro framework 2 nebo 4?
2. Dělám přítelkyni web, kde budou pod přihlášením cenná data za směšný poplatek. Potřebuji to zabezpečit proti robotům. Aby se mi na stránku nepřihlašoval jiný script, který by to dával na své stránky za své data. Máte někdo nějaký tip pro zabezpečení? Napadlo mě to 2x přesměrovat, ale to během logování si tu trasu dotyčný taky zjistí. Nevíte někdo prosím jak to udělat? Nerad by jsem zjistil, že všechny propočty a práce co má přítelkyně provede si někdo tahá a spoplatnuje někde jinde.
Dovolil jsem si Vám poslat maila, kde je odkaz na tu stránku.
To je divný. Všechno jsem změnil správně, ale vypíše mi jen reklamu endory. Vážně mám vše správně. Předtím mi ukázal stránku bez css a pro nepřihlášené. Teď mi nezobrazí vubec nic
Děkuju za radu a i příjemný kod. Bohužel to vypsalo: string(0) ""
Chovám se jako blb, ale už na tom dělám pár dní bez výsledku, tak jsem unavenej. Omlouvám se. Děkuju za kód i když nefunguje, tak jste jedinej kdo se mi alespon pokusil pomoct.
To tady nikdo, ale vážně nikdo neví kde je chyba? To si nikdo netroufne? Jestli má někdo jen malé tušení, tak budu rád i za něj. Jsem na foru o programování, ne? Snad mi tady někdo nenapíše o šatičkách na barbie. To by mě už vážně dostalo
Další možnost, ale zobrazuje se pořád stejně bez přihlášení:
<?php session_start();
//header("Content-type: text/plain");
$header = 'Authentication-API-Key: 12345';
$charset = 'ISO-8859-1';
$strCookie = 'PHPSESSID='.$_COOKIE['PHPSESSID'].'; path=/';
session_write_close();
$data = "<soap:Envelope>[...]</soap:Envelope>";
$ch = curl_init('http://m.ucet.seznam.cz/lide?loggedUrl=/profile&sznu=wm8wR9JLXZXQUPOW:34bb349648edb9db');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('charset='.$charset,"SOAPAction: \"/soap/action/query\"", "Content-length: ".strlen($data)));
curl_setopt($ch, CURLOPT_REFERER, 'http://m.lide.cz');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$nick.'&domain='.$dome.'&pswd='.$pasw);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_COOKIE, $strCookie );
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);
echo $out;
?>
Ví už někdo kde je problém?
To vážně nikdo neví jak vyřešit tenhle problém?
#8 crazy
Reakce na kterou tak dlouho čekám a odepíše mi tu nějaký debil, který mi dá za pravdu. Když čumim na banány a někdo mi řekne, že to jsou banány, tak by jsem mu dal facku. Nic ve zlím, ale nehodlám tu rozebírat blbosti. Chci normální odezvu od normálního člověka. Tahle reakce na mě působí, že tu nikdo neumí poradit, tak aby vlákno nevypadalo tak trapně, tak mi sem napíše někdo trapnou větičku.
Vždyt je to už trapný jak si tu píšu se sebou.
Vidim, že online lidi jsou, tak je to moc složitý nebo nikdo tady nechce pomáhat? Já se stím morduju týden a určitě by mi někdo poradil a bylo by to za pár minut a možná i dřív. Proč nikdo nechce poradit? Dal jsem málo informací? Co dělám špatně??
Upravil jsem to na:
<?php //header("Content-type: text/plain");
$header = 'Authentication-API-Key: 12345';
$charset = 'ISO-8859-1';
$ch = curl_init('http://m.ucet.seznam.cz/lide?loggedUrl=/profile&sznu=wm8wR9JLXZXQUPOW:34bb349648edb9db');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('HTTP/1.1 200 OK', 'charset='.$charset,$header));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$nick.'&domain='.$dome.'&pswd='.$pasw);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);
echo $out;
?>
At dělám co dělám, tak se pořád nechce přihlásit i když je vše vpořádku. Tedy alespoň mím okem. Vážně moc potřebuju pomoc. Curl se učím týden a pořád nevim co tam dělám špatně.
Ta hláška nic neznamená. Je to jen informativní. Prosím pomůže mi někdo? Vše mám správně a pro programátora to bude otázka možná i 20 vteřin
Vážně mi tu nikdo neporadí? Třeba po skypu a sem dáme hotové řešení :-)
Píše mi to: Přihlašte se prosím účtem Seznam.cz
Dobrý den,
chci docílit toho, že uživatelé a zároveň i ten kdo bude chtít uvidí kolik má vzkazů na lidech. Bohužel se mi nedaří přihlášení. Do cookie se relace zapíše a tak nechápu co dělám špatně. Děkuju za každou radu
<?php //header("Content-type: text/plain");
$ckfile = 'cookie.txt';
$useragent = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7A400";
$ch = curl_init ("http://m.ucet.seznam.cz/lide?loggedUrl=/profile&sznu=wm8wR9JLXZXQUPOW:34bb349648edb9db");
curl_setopt($ch, CURLOPT_AUTOREFERER , true);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent); // set user agent
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$nick.'&domain='.$dome.'&pswd='.$pasw);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>
Seru na to! Mám posranej další víkend a výsledek nula. Nevím proc se stim tolik seru, když to stejne za pár měsíců budu dávat jako zakázku. Díky všem a přeju lepší víkend než jsem měl já
Koukám, že ani víkend nebudu mít klidný. Vážně nikdo kdo by mi chtěl pomoct?
Mám pocit, že se má napojit na tohle:
readonly BackgroundWorker updateWorker;
public UpdateProramu()
{
InitializeComponent();
this.updateWorker = new BackgroundWorker { WorkerReportsProgress = true };
this.updateWorker.DoWork += DoUpdate;
this.updateWorker.ProgressChanged += UpdateProgressChanged;
this.updateWorker.RunWorkerCompleted += UpdateFinished;
}
Tak ted už vše mám jen progress bar tam není a to vypadá nehezky. Je tady někdo kdo mi stím pomůže? Hledál jsem na internetu a vše je nepřehledný. C# začínám, tak je pro mě nepřehledný vše.
Děkuju
Asi máte pravdu, že pro můj účel bude vyhovovat clickonce. Nakonec, když se to rozjede, tak zaplacený programátor udělá i update. Tak proč se tím vlastně trápit :-)
Ještě před chvílí jsem chtěl skočit, ale uvědomil jsem si, že to moc řešim. Jestli Vaše nabídka k návodu pro clickonce ještě platí, tak moc rád to podle návodu udělám.
Moc Vám děkuju
Ten manuál co jsem to podle toho psal byl docela podrobný a jemu to fungovalo. Jaké knihovny? Já už nechci žít.
Update je nejdůležitější část každého programu, tak není možné aby nikdo nevěděl o nějaký dobrý a funkční šabloně. Málo jsem poprosil nebo tahle diskuse je o samomluvě? Dva týdny nepřetržitě se to snažím udělat a zaseknu se na hloupém update? Měl jsem pocit, že tyhle stránky jsou zaměřeny pro lidi co se chtějí podělit o své znalosti. pokud si tu píšu sám se sebou, tak si můžu psát rovnou do textáku.
Omlouvám se, ale jsem nevyspalej, naštvanej a zoufalej. Copak se vážně nikdo nechce podělit? Nejsem jedinej komu by to pomohlo!
Lidi, neříkejte že nikdo nevíte o nějaké funkční dobré šabloně na update programu. Já už nevím, ale snad když poprosím, tak se někdo najde :-)
Prosím, prosím, moc prosím. Zoufalejšího člověka najdete snad už jen v Africe.
Já jen nechápu proč ten update nefunguje. Dělal jsem to podle videa a dotyčnýmu to fungovalo. Pořád se vracím na ten videomanuál a snažím se najít kde jsem udělal chybu. Včerejší den pro mě byl velkou úlevou. Ta skončila, když jsem zjistil, že oprava chyb nestačí. Vím, že validní kod je jedna věc a funkčnost druhá, ale byl jsem přesvědčen, že jsem to opsal přesně. On ten návod je taky trošku chaos. V jednom návodě má například v xml nějaký parametr a v druhým ho uvádí jinak.
Je zase vy? Jsem upřímně moc rád, že píšete. Nevím zd jsem Vám poděkoval, ale moc jste mi pomohl. Sice program nefunguje, ale to je má chyba a vy jste perfektně i když jste vůbec nemusel mi ty chyby opravil a za to jsem Vám moc vděčný. Víte já s programováním začínám a jak jste si mohl všimnout, tak můj program je víc jak začátečnický. Proto tolik usiluju o kvalitní update. Když se program rozjede ( má veliký potenciál ) ne tedy program samotný, ale ten obsah, který bude pro lidi v programu uveřejněn.
Časem bude tedy potřeba aby nějaký ostřílený programátor vytvořil kvalitně celej program a proto se tolik snažim. Prozatím to dělám já protože jsem do toho přítelkyni natlačil a slíbil, že jí to udělám.
Příjemné ráno,
vážně nikdo nevíte o nějaký funkční šabloně pro upload?
Už asi všichni spíte, tak ještě chvilku budu hledat a pak půjdu taky. Není možný, že nikde neni nic co by fungovalo. Malé varování: dva dny mi trvalo aby sem opsal videonávod. Když píšu dva dny, tak tim myslim i večer. Spal jsem i jen 3hodiny aby jsem to dokončil. Po skončení s chybama se tady zobrazila moc dobrá duše a chyby odstranila. Updater nefunguje a nikdy fungovat nebude. Hlavně, že programátor je na youtube dulezitej.
Zavěr: videonávody jsou dobry akorat tak pro truhláře :-) Omlouvám se, ale jsem unavenej, zoufalej, naštvanej a potřebuju si ulevit.
Už jsem ze všeho unavený. Nevíte někdo prosím kde je updater ke stažení? Myslím tím otevřený kod, který by se dal hodit do souboru k mému. Vážně mě už všechny manuály drtí. Už 4 dny jsem pořádně nespal a výsledek je 0.
Děkuju Vám moc, že se chcete podívat a případně vyřešit problém. Mail i s přílohou jsem již odeslal.
Pošlu kody na maila. Potřebuju to jen odladit (spíš vyladit). Pro zkušeného programátora to bude hračka. Pro mě to je jako by vesničana převezli v noci do Prahy a řekli mu at jede metrem na Smíchov.
Mám hotovej celej update jak jsem ho chtěl mít. Na moje potřeby až moc dobrej, ale lepší více než méně. Chci se zeptat jestli nemá někdo náladu odladit chyby co dělá asi každý začátečník. Vše jsem opsal a dal si záležet aby to bylo přesně (trvalo mi to dva dny).
Vypisovat všechny chyby by bylo na dlouho. Vypisování by mi nevadilo už jsem pro to udělal daleko víc, ale jedna chyba by se řešila celej den a chyb je tam celkem 14.
Ten příklad jsem zde uvedl. Ten soubor už neřeším. Když si to autor nechává jako tajemství, tak si to rovnou měl nechat v PC. Našel jsem jeden návod podle kterého jsem to chtěl udělat, ale mám tam tolik chyb, že to je spíš na poslání kodu než na psaní.