Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: honwozy
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
pavel_p 5.6.2007 17:25  777
Mohl by tu prosím být někdo tak strašně moc hodný a ukázal mi jak přepsat tenhle sample kód z C++ do C#? Vůbec to nemůžu dát dohromady. Byl bych mu strašlivě zauzlovaný...



1.) Open PARINTF port

#include “parintfsdk.h”
HANDLE hPIF;
hDIO = CreateFile( _T("PIF1:"),
GENERIC_WRITE, 0,
NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL );
if( hDIO == INVALID_HANDLE_VALUE )
{
MessageBox( NULL, TEXT("WinMain():
CreateFile() failed"),
TEXT("Err! – PIF-Test"),
MB_OK | MB_ICONEXCLAMATION);
return(FALSE);
}

2.) Write data to port without Address

unsigned char data[3] = { 0x1, 0x2, 0x3 };
DWORD dwBytesWrite = 1;
WriteFile( hDIO, data, 3,
&dwBytesWrite, NULL );
if( dwBytesWrite != 3 )
{
// Error
}

2.) Read data from port without Address

unsigned char data[3] = { 0x1, 0x2, 0x3 };
DWORD dwRead;
ReadFile( hDIO, data, 3, &dwRead, NULL );
if( dwRead != 3 )
{
// Error
}

3.) Write address/data to port

PARINTFRW cData;
DWORD dwBytesReturend;
cData.chAddress = 0x20;
if( !DeviceIoControl( m_hPIF,
IOCTL_PARINTF_WRITE,
&cData, sizeof(cData), NULL, 0,
&dwBytesReturend, NULL ) )
{
DWORD dwLastError = GetLastError();
}
druh_5618 Druh_5618 28.5.2007 07:47  776
C#Narazil jsem na problém v příkladu, který je součástí DirectX SDK.
Při spuštění z vývojového prostředí funguje spávně.
Při normálním spuštění hlavní okno jen blikne a zmizí, takže nemůžu vůbec začít nahrávat.

Nejdřív se zeptá na zvukovku, pak na formát dat, a pak by seměl zeptat na název souboru pro nahrávání (to neudělá).

CaptureSound: CaptureSound.zip
pavel_p 10.5.2007 20:17  774
GumyshMoc dík, fungovalo.
operator304 10.5.2007 08:27  773
BredyZkus to taky dat sem
edmundl 10.5.2007 08:25  772
A ten form2 samozřejmě musíš zavírat metodou hide a ne close.
gumysh 10.5.2007 06:47  771
Pavel_PKlasický postup jest do rozhraní Form2 přidat něco, co ti bude vracet požadovaná vnitřní data. V C++ bys normálně použil getter metodu, v C# jsou na to (jako) dělané properties. Takže zkrátka udělej ve Form2 nějakou property, která jen vrací řetězec z příslušného textboxu. Pak jednoduše můžeš přes tuhle property číst obsah textboxu, aniž bys nějak lezl do internals Form2.

Příklady táhnou - takže...
Ve Form2 budiž něco jako:

// místo public klidně internal, pokud to vyhovuje záměru
public string MyStringValue { get { return this.someTextBox.Text; } }


Ve Form1 pak někde máš proměnnou typu Form2 (dle libosti klidně aj lokální), řádně inicializovanou na non-null a můžeš psát třeba:

// Form2 form2;
form2.ShowDialog();
string result = form2.MyStringValue;
bredy 10.5.2007 01:21  770
kmetNo nechci vyvolat dojem firmy, která slibuje co nemůže. I těch pár kostí může něco vynést a já si nechci na nic hrát.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 10.5.2007 00:47  769
Pavel_P [768]: Tohle je zrovna věc, která je v C# docela divná. Nicméně mělo by to fungovat tak, že si ve Form1 deklaruješ nějakou proměnnou, do které to budeš chtít hodit, potom si ve Form2 vytvoříš něco ve smyslu public Form1 firstForm;, no a pak už bys měl normálně do firstForm.proměnná přiřadit co potřebuješ.
pavel_p 10.5.2007 00:01  768
Můžu zase požádat o pomoc pro začátečníka v C#?
Potřebuju nějakým jednoduchým způsobem dostat string z textboxu ve Form2 do Form1. (Z Form1 otevřu Form2, nechám uživatele zapsat hodnotu, Form2 zavřu a data použiju) Postupy které jsem našel na netu mi nějak nejdou. Tak prosím, smilujte se někdo nad tupounem .o)
kmet 9.5.2007 21:54  767
Bredy: Myslím, že bys lépe udělal, kdybys ten inzerát postavil ve stylu "Hledám programátora na seriozní spolupráci, potřebuji pomoci abych nemusel pouštět zakázky které nestihnu" apod. Ne ve stylu "Hodím ti pár kostí a poper se s tím jak chceš"... Tím nechci vyvolávat flame, ale tvůj inzerát na mě nepůsobil dobře...
bredy 9.5.2007 21:11  766
Nabízím práci programátorům. Kdo má zájem, tak se ozvěte
http://bredy.jinak.cz/?Nabidka_prace_doma
druh_5618 Druh_5618 2.5.2007 12:47  765
Neni na to lepší TeX ???
kmet 28.4.2007 10:00  764
Díky, podívám ...
mach 27.4.2007 15:42  763
kmet: Muzes se podivat na problem 99 na seznamu 99 problemu z Prologu:

https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-99/

Problem ale je, ze je to v Prologu.
kmet 26.4.2007 22:05  761
Nemáte prosím někdo zkušenost nebo nějaký materiál k tématu "Atumatický Generátor Křížovek" ? :-)

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt