I've changed my hosting provider today and bought a new host from another provider but i have this problem.
about my previous host: my previous hosting was also the one that registered my domain. they use resello company for domain registering. i asked them to change my name servers to the ones cloudflare gave me in order to use cloudflrare service. they did that, it worked fine.
my new hosting: i purchased a new host and there were some options about domains and i chose the one that was about changing only the DNS settings. so i had to change my domain's name servers to theirs so my domain will point to the new host
my problem: the thing is that i want my domain point to the new host, but i also want to use cloudflrare. i tried to change the main A record in cloudflare to point to the new shared address of new host but it didn't work. maybe it needs some time to change in cloudflare?