Newsgroup: it.comp.lang.delphi
Titolo: Nuovo Utente Help e Pazienza

Salve a tutti,
mi chiamo Gaetano e sono uno sviluppare in visualfoxpro
da poco ho scoperto via internet che con delphi 
si posso creare applicazioni per dispositivi mobile, 
io vorrei realizzare una semplice applicazione che legge un db remoto
e mi popola una listview, e se clicco sulla riga mi fa vedere i dettagli
del record selezionato, chiaramente in un menu la possibilità di inserire i parametri per la connessione
sembra tutto facile, ma ho provato 2 esempi
uno TabSlideTransition ha 2 edit text per inserire i dati,
quindi senza toccare il progetto ma semplicemente compilandolo e installandolo
nel mio note4 appena passo da una edittex all'altra dopo avere inserito i dati nella prima edittext il programma si chiude automaticamente.
Non So che fare e come uscirne fuori,
mi potreste indicare come inserire 2 semplici edittex con cuoi posso
inserire i dati senza che il programma vada in crash..
 
 
un altro esempio che ho scaricato dalla rete molto bello è:
menù dinamico
http://blog.delphiedintorni.it/2014/04/un-menu-dinamico-per-app-mobile-con.html
 
 
che sembra fare al caso mio, basterebbero poche modifiche e potrei avere
l'applicazione gia bella pronta,
ma non riesco a capire a quale tabella si e collegato,
e come fa a popolare la listview.
Qualcuno gentilmente potrebbe spiegarmi come si aggancia e come si popola la listview cosi come in questo esempio?
 
Vi ringrazio anticipatamente, capisco di essere proprio all'ABC 
ma ho la necessita di creare questa applicazione, per cui utilizzando e capendo il metodo di questo menu, e inserendo una tab configurazione per 
popolare i parametri sarei gia quasi pronto per la realizzazione.
 
Se qualche anima gentile qui potrebbe darmi delle dritte ne sarei veramente felice
Grazie a tutti
 
 

 dati nella prima edittext il programma si chiude automaticamente.
 
E' andata in eccezione.
Prova a eseguire la tua app sul device dall'ambiente di delphi e andare di step by step, brealpoint etc.
 
A.


Grazie per avermi risposto,
 
Problema 1)
non riesco a fare partire l'emulatore su pc,
quindi ogni volta genero il file Apk lo porto nel mio cellulare note 4 , (ho anche provato con s4 di mio figlio) installo l'applicazione e la provo
e in entrambi i casi si chiude senza dare nessun errore a video,
mi ripeto utilizzando gli esempi in dotazione senza toccare nulla, ma ancche creando semplicemente una form con 2 edittex e basta appena passo da una edittext all'altra toccando con il dito si chiude l'applicazione, e se avvolte non si chiude
appena provo ad inserire qualsiasi dato si chiude l'applicazione.
 
 
Problema 2 ) 
come faccio a popolare un listview come nell'esempio citato sopra?
Dall'esempio citato sopra se lo mando in esecuzione nel mio cellulare,
mi popola la listview con un bel po di record con nomi e competenze,
ma da dove prende questi dati non sono riuscito a capirlo...
 
 
io sare disposto a mettere il mio pc in remoto con teamviewer
se qualche anima gentile mi farebbe un minicorso on-line semplicemente 
per capire le nozioni iniziali e approccio a delphi, (dimenticavo)
sto utilizzando una versione xe7 per fare delle prove...
 
3) lapplicazione che vorrei realizzare deve gestire pochi dati,
cioe potrei anche all'apertura dell'applicazione scaricare un semplice file txt da un server ftp e popolare la listview sempre come nell'esempio del menu dinamico perche mi sembra molto bello e grazioso,
in definitiva si tratta di vedere in tempo reale i corrispettivi di 5 casse,
per cui i dati da gestire sono veramente pochi. 
Vi ringrazio anticipatamente...
Spero in una amina Gentile che possa seguirmi nei miei primi passi
 

 non riesco a fare partire l'emulatore su pc,
 
DIMENTICA l'emulatore.
Per fare il debug lanci la app da dentro delphi/xe specificando che devi andare in esecuzione sul device collegato via usb.
 
A.

1) Meglio il device reale come ha detto alberto o l'emulatore bluestacks
2) Databinding :) click destro sulla form attivi il databinding (bind visually...) e colleghi
nell'esempio che citi secondo me usa prototype binding (genera in automatico dei dati che poi da codice puoi modificare o da binding per associarli ad altro)
 

Grazie Mille per la risposta,
siete veramente gentili
 
 
Questa sera provo con il databinding e vi faccio sapere.
 
Per quando riguarda il famoso programmino che vorrei realizzare,
si potrebbe impostare un db sqllite 
e aggangiarlo nell'esempio citato mi servirebbe:
1 Tabella Config ( per impostare i parametri) contenente un solo record
  Codice_Pv 
  Logo_Pv
  Indirizzo_Pv
  N_Casse
  Server_Remoto
  Utente
  Password
 
 
1 Tabella  Corrispettivi_GG_Totale (Contenente diversi record)
  Codice_Pv
  Data
  Importo
  N_Clienti
  Sc_Medio
 
1 Tabella  Corrispettivi_GG_Dettaglio  
  Codice_Pv
  Data
  N_Cassa
  Importo
  n_Cliente
  Sc_Medio
Allìapertura del Programma un Timer che ogni 20 secondi si collega 
ad un server ftp impostato e scarica un file .txt che popola queste 2 tabelle,
e li visualizza nella listview la prima tabella con i totali,
cliccando su dettagli mi fa vedere il dettaglio del punto vendita,
cioè i valori cassa per cassa
 
 
Qualcuno mi potrebbe aiutare ad adattare il programma citato per una soluzione del genere?
 
Grazie mille anticipatamente
l'unione fa la forza spero che piu avanti appena diventero piu bravo in delphi
anche io possa dare il mio contributo a questa comunità.
Grazie ancora
 
 

Posso farti una domanda sei alle prime armi e già vuoi fare cose complicate, senza conoscerne le basi?! Leggere qualche libro qlc bo, prova ad informarti su datasnap su google e l'utilizzo di firedac,unidac,dbexpress su db in rete. L'applicazione che dici tu non è difficile realizzarla. Però se uno ti scrive il codice e poi non riesci a capire cosa fa a che serve xkè non si ha le basi serve a poco. Non prenderla a male è solo una critica costruttiva.
 
Per quello che vuoi fare tu ti serve un client(mobile in questo caso) e un server(dove sono i dati)
se stai utilizzando un db sqlite perchè mai dovresti usare un csv text da uplodare e poi scaricare dal mobile e popolare le tabelle?! (perchè complicarsi la vita) accedi direttamente alla tabella del server e leggi i dati!
 
Qui c'è un video d'esempio che potrebbe servirti:
https://www.youtube.com/watch?v=NYqRpsb9A7U
 
 
Per aver l'accesso da remoto dal client devi aprire le porte nel modem ed impostare un ip accessibile dall'esterno, tipo dyndns  se non si tratta di rete lan.
 
 

Questa sera guarderò il video che mi hai postato,
Onestamente non so da dove iniziare,
La tua soluzione mi sembra ottima, quella di utilizzare il Db remoto.
Mi potresti indicare quale libri in italiano comprare per imparare le basi su Db in Delphi xe7?
Io in sqlexpress mi muovo bene su desktop con visualfoxpro, quindi potrei popolare le tabelle interessate sul server e dal cellulare potrei popolare la listview con i dati recuperati da remoto... veramente interessante, per caso qualcuno potrebbe scrivere un breve tutorial per principianti su come connettere database locale e database remoti?
Ho visto guardando qua e là che in Delphi
Esistono diversi modi, e molti programmatori hanno opinioni diverse ,
A me basterebbe un tutorial su sqllite
In locale per Android x eventuale applicazione stand-alone e un breve metodo sulla gestione di sqlserver
Grazie mille a tutti...
P.s. sono alle prime armi su Delphi,
Ma comunque ho le idee chiare e sviluppo


Scusami il cell. a inviato prima che finissi la frase..
 
Ma comunque ho le idee chiare e sviluppo utility di interfaccia su desktop per la visualizzazione e analisi di dati semplificata..
inizio a fare qualche prova.
Grazie siete molto gentili, io vi chiedevo cortesemente se potevate guidarmi
passo passo nel realizzare questa piccola app, non chiedo di realizzarla voi per me, ma semplicemente se mi guidate passo passo cosi riesco a famigliarizzare con gli oggetti di delphi.
Grazie ancora a tutti
 


Scusami. ho fatto click destro sulla form attivato il databinding (bind visually...) e colleghi  cosa devo collegare?
il cellulare e collegato e visto da windows ma non viene visto da delphi
se qualche anima gentile è libera, sono in ascolto con teamviever 
magari mi fa vedere come fare...

Era un critica costruttiva null'altro la cosa bella dell'informatica e che e in continua evoluzioni di conseguenza non si smette mai di imparare, ne consegue che una persona per quanto sappia in primis io sa ben poco o niente rispetto al quadro generale di tutto il linguaggio di programmazione e per fortuna ci sono newsgroup come questi dove uno si può aiutare a vicenda e migliorare sempre. Ti posso consigliare i libri di marco cantu da dove ho iniziato io, ma non sono aggiornati a delphi xe7 ma sono in italiano la piattaforma vcl da fmx sono molto differenti tra loro ma se mastichi poi un po vcl, fmx non è molto diverso. Per la piattaforma fmx ci sono un pò di libri in inglese. 
 
Ps: Sono stato molto critico perchè per come ti eri posto sembrava tipo a scuola vi posto il problema ho questi dati devo fare questa cosa risolvetemi il problema. 
 
per il fatto che delphi non ti riesce a vedere lo smartphone controlla che hai i driver dello smartphone e riavvia adb o da riga di comando shell dos adb kill-server o in gestione attività uccidi il processo adb e poi dal delphi fai il refresh dove c'è il disegnino dello smartphone con il cerchio. questo dovrebbe riavviare adb ed enumerare i device collegati al pc, per farti visualizzare lo smartphone.
 
lato databinding e come quando sei con access che colleghi le tabelle stessa cosa solo che colleghi le proprietà dei componenti per farli comunicare tra loro. selezioni il mouse una proprietà di un componente e la colleghi ad un altra a secondo di quello che deve fare esempio hai una tabella nome cognome la colleghi con il mouse via databinding all'item della lista, e questo ti permette di visualizzare i dati che hai selezionato della tabella, nella lista. 
 


sei veramente molto gentile,
la critica e ben accetta, ma non l'ho preso come critica ma bensi come consiglio, anche il link che mi hai passato lo sto guardando, e molto interessante, se hai veramente qualche buon manuale in italiano da consigliarmi lo acquisto subito, oppure se conosci qualche sito dove scaricare delle guide per principianti
ne sarei felice, ti ringrazio molto.
 
P.s. lo so che forse chiedo troppo, ma qualche sera potremmo fare un piccolo esercizio insieme in teleassistenza con teamviewer?
te ne sarei veramente grato

Per i libri dovresti vedere sul sito, blog di marco cantu che è l'attuale product manager di delphi in embarcadero (da poco acquistata da idera)
 
 
 
http://www.html.it/guide/guida-delphi/
 
http://www.compilaquindiva.com/category/delphi/
 
http://www.delphibasics.co.uk/
 
http://delphi.about.com/
 
http://fmxexpress.com/
 *(fmx)*
 
trovi molte più cose in lingua inglese o russo che in italiano ma se cerchi su google trovi qlc anche in italiano. 
 
Si potrebbe fare con teamviewer se ho tempo perchè no... magari in futuro fare anche qlc insieme la collaborazione non è mai un male. Però si faje sorde, spartimme!!! ;) scherzo


Grazie ancora...
facciamo cosi.. se per te non e un problema,
studio tutta questa settimana
e poi la prossima settimana magari mi dedichi mezzoretta cosi ti chiedo delle cosette che non mi sono chiare e mi fai una panoramica sull'ide di delphi, tranquilla che quando parto poi sono un treno e potrei anche esservi utile alla comunita, mi occupo di informatica e di retail da 20 anni
Grazie ancora. ho abbastanza materiale cominciare a studiare adesso

Il giorno venerdì 23 ottobre 2015 23:13:25 UTC+2, MarijSoft ha scritto:

Finalmente sono riuscito a collegare il mio note 4 a delphi,
ho creato una semplice form 
con 2 edittext,
inserisco un dato qualsiasi sulla prima,
appena con il dito tocco la seconda ancora vuota per inserire un dato
da delphi mi ha dato errore:
e quindi ho fermato il debug per vedere la riga
ed e questa:
if not SameStr(textStr, FTextService.FText) then
 
come mai mi da questo errore?
la tab sopra evidenziata e FRMX.Platform.Android
 
tutta la parte della routine e questa:
 
procedure TFMXTextListener.onTextUpdated(text: JCharSequence; position: Integer);
var
  textStr: string;
begin
  textStr := JCharSequenceToStr(text);
  if not SameStr(textStr, FTextService.FText) then  /// **** qui si e fermato il debug
  begin
    TWindowManager.Current.HideContextMenu;
    FTextService.FText := textStr;
    FTextService.UnpackText;
    FTextService.FCaretPosition.X := position;
    TThread.Queue(nil,
      procedure
      begin
        FTextService.InternalUpdate;
      end);
  end;
end;

Qualche idea del perché mi si chiiude 
L'applicazione su Android con 2 semplici edittext??
 
 
 
P.s. sono già Agrigento,
Se qui in mezzo che qualcuno della Sicilia, sarei molto felice di incontrarlo per prendere un caffè insieme
E scambiare due chiacchiere su 
Delphi di persona..

 quale libri in italiano comprare per imparare le basi
 
a posto sei...ma perchè non imparate l'inglese porca zozza!
in un mondo globalizzato siamo ancora ai manuali in italiano?
L'informaatica è americana!
 
-- 
(..) la rivoluzione non è un pranzo di gala, non è una festa letteraria, 
non è un disegno o un ricamo; non si può
fare con tanta eleganza, con tanta serenità e delicatezza, con tanta 
grazia e cortesia. La rivoluzione è un atto
di violenza, è l'azione implacabile di una classe che abbatte il potere 
di un'altra classe. (Mao Tze-tung)

 te ne sarei veramente grato
 
quanto sei disposto a pagare?
vedere moneta comprare cammello...si?



io sono secessionista, se becco quello che ha fatto l'unità d'italia gli 
faccio un culo così<       >....impossibile!


Finalmente trovato il problema della chiusura improvvisa con delle semplici edittext, si tratta di un Bug di Delphi xe7, basta installare update1 di xe7
e tutto funziona.
 
Spero di essere utile al gruppo e dare il mio contributo,
nel frattempo scusate se faccio richieste elementari, purtroppo sono agli inizi
su Delphi, mi sono sempre occupato di linguaggi xbase come Clipper, Fivewin,Visualfoxpro.
Nel Frattempo sto studiando varie guide sul web, mi piacerebbe scambiare 2 chiacchiere di persona con dei delphisti, oppure se qualcuno vuole illustrasmi l'ide e i vari componenti per un minicorso anche in teleassistenza ne sarei veramente felice, be poi per il problema economico credo proprio che al momento non e il caso di parlarne adesso.
Grazie mille ancora
 
 

 a posto sei...ma perchè non imparate l'inglese porca zozza!
 
Senti chi parla... :)


io lo spicco quagliò.....sempre letto manuali in inglese, pirletta anche 
perchè quando ho cominciato io o leggevi l'ingles o leggevi l'ingles.


 io lo spicco quagliò.....
 
Si`? Lo parli? Ma non avevi detto che lo leggi? 
Ti ci vorrei veramente vedere ad intavolare una conversazione con un inglese.
Sai le risate :)
Non mi meraviglierebbe se il tuo inglese fosse da "two gusts is megl che one".

ragazzi.. scusate
non creiamo polemiche,
siamo qui per aiutarci a vicenda
e non per insultare. ..
Man mano che troverò problematiche per me incomprensibili li posterò,  poi se qualche anima gentile conosce la soluzione la posta, altrimenti è libero di non rispondere, e questo lo spirito di un gruppo/forum e non quello di litigare oppure insultare.
buona giornata a tutti